:root{--dark:#050817;--navy:#08142e;--blue:#1677ff;--cyan:#19d3ff;--text:#101828;--muted:#667085;--line:#e8eef8;--soft:#f6f9ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,ul{margin:0}a{text-decoration:none;color:inherit}body{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;min-width:1280px;color:var(--text);background:#fff}.nav{position:fixed;top:20px;left:0;right:0;z-index:50}.nav-inner{width:1180px;height:72px;margin:auto;padding:0 18px 0 22px;border-radius:22px;background:rgba(7,15,34,.66);border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 80px rgba(0,0,0,.28);backdrop-filter:blur(22px);display:flex;align-items:center}.logo{width:270px;display:flex;align-items:center;color:#fff;font-size:22px;font-weight:800}.logo img{width:46px;height:46px;object-fit:contain;margin-right:10px}.links{flex:1;display:flex;justify-content:center;gap:38px}.links a{font-size:15px;color:rgba(255,255,255,.74)}.links a:hover{color:#fff}.nav-btn{height:44px;padding:0 22px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;display:flex;align-items:center;font-weight:700}.hero{height:1000px;position:relative;overflow:hidden;color:#fff;background:#071127}.hero-bg{position:absolute;inset:0;background:linear-gradient(180deg,#030611 0%,#071a3a 52%,#073d94 100%)}.gradient{position:absolute;border-radius:50%;filter:blur(34px);opacity:.74}.g1{width:720px;height:720px;background:rgba(22,119,255,.28);right:-120px;top:120px}.g2{width:520px;height:520px;background:rgba(25,211,255,.16);left:80px;bottom:80px}.g3{width:380px;height:380px;background:rgba(116,89,255,.18);left:45%;top:180px}.line-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;opacity:.22;transform:perspective(950px) rotateX(62deg) translateY(285px);transform-origin:bottom}.hero-inner{position:relative;z-index:2;width:1180px;margin:auto;padding-top:190px;display:grid;grid-template-columns:560px 1fr;gap:80px;align-items:center}.label{display:inline-flex;height:38px;align-items:center;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:14px;color:#cbe7ff;margin-bottom:30px}.label i{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan);margin-right:10px}.hero h1{font-size:72px;line-height:1.04;letter-spacing:-3px;font-weight:900;margin-bottom:30px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff,#d8f5ff 45%,#9bc6ff);-webkit-background-clip:text;color:transparent}.hero-content p{font-size:22px;line-height:42px;color:rgba(255,255,255,.82);margin-bottom:42px}.actions{display:flex;gap:16px}.actions.center{justify-content:center}.primary,.secondary{height:58px;padding:0 28px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:700}.primary{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;box-shadow:0 22px 55px rgba(22,119,255,.35)}.secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.24);color:#fff}.proofs{display:flex;gap:16px;margin-top:58px}.proofs div{width:176px;height:108px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.16);padding:22px;backdrop-filter:blur(12px)}.proofs strong{display:block;font-size:34px}.proofs span{font-size:13px;color:#bad2f0;margin-top:9px;display:block}.hero-art{height:560px}.glass-browser{height:560px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.22);box-shadow:0 45px 120px rgba(0,0,0,.38);backdrop-filter:blur(24px);position:relative;overflow:hidden}.browser-bar{height:58px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;padding:0 24px;gap:8px}.browser-bar b{width:10px;height:10px;border-radius:50%;background:#65a8ff}.browser-bar b:nth-child(2){background:#1ed4ff}.browser-bar b:nth-child(3){background:#fff}.browser-bar span{margin-left:auto;color:#c7ddff;font-size:13px}.agent-map{position:absolute;inset:58px 0 0}.ring{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.14)}.r1{width:410px;height:410px}.r2{width:300px;height:300px}.r3{width:190px;height:190px}.center-agent{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#45edff,#1677ff 58%,#064bd7);box-shadow:0 0 85px rgba(25,211,255,.52);display:flex;align-items:center;justify-content:center;text-align:center;font-size:34px;font-weight:900;line-height:36px}.node{position:absolute;padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);font-size:15px}.n1{left:58px;top:92px}.n2{right:70px;top:105px}.n3{left:62px;bottom:112px}.n4{right:76px;bottom:118px}.flow-card{position:absolute;width:224px;padding:20px;border-radius:18px;background:rgba(5,12,31,.68);border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 60px rgba(0,0,0,.24)}.flow-card strong{display:block;font-size:18px;margin-bottom:10px}.flow-card span{font-size:13px;color:#bdd6ff;line-height:24px}.f1{left:36px;top:285px}.f2{right:36px;top:285px}.strategy-card{position:absolute;left:50%;bottom:-62px;transform:translateX(-50%);width:1180px;min-height:132px;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 32px 100px rgba(7,40,100,.18);backdrop-filter:blur(18px);z-index:3;display:grid;grid-template-columns:90px 1fr;gap:28px;align-items:center;padding:30px 38px}.strategy-icon{width:82px;height:82px;border-radius:24px;background:linear-gradient(135deg,#eaf4ff,#fff);color:var(--blue);display:flex;align-items:center;justify-content:center;font-weight:900}.strategy-card h3{font-size:26px;margin-bottom:10px}.strategy-card p{font-size:15px;color:var(--muted);line-height:28px}.section{padding:120px 0}.section-title{width:900px;margin:0 auto 64px;text-align:center}.section-title span,.platform-copy span,.industry-body span,.delivery-text span,.cta-card span{color:var(--blue);font-weight:900;font-size:14px;letter-spacing:.04em}.section-title h2{font-size:42px;line-height:1.25;margin:14px 0 16px}.section-title p{font-size:17px;color:var(--muted);line-height:30px}.services{padding-top:190px}.service-grid{width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:22px}.service-grid article{min-height:250px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 70px rgba(28,67,125,.07);padding:32px;transition:.25s}.service-grid article:hover{transform:translateY(-8px);box-shadow:0 30px 90px rgba(28,67,125,.12)}.service-grid .service-feature{grid-row:span 2;min-height:522px;background:linear-gradient(145deg,#1677ff,#19d3ff);color:#fff;position:relative;overflow:hidden}.service-feature:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-100px;bottom:-80px;background:rgba(255,255,255,.18)}.service-grid small{font-size:38px;font-weight:900;color:#d7e8ff}.service-feature small{color:rgba(255,255,255,.48);font-size:58px}.service-grid h3{font-size:23px;margin:26px 0 14px}.service-feature h3{font-size:34px;margin-top:130px}.service-grid p{font-size:15px;color:var(--muted);line-height:28px}.service-feature p{font-size:17px;line-height:32px;color:rgba(255,255,255,.88);margin-bottom:24px}.service-feature em{font-style:normal;display:inline-flex;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.16);margin:0 8px 8px 0;font-size:13px}.platform{padding:120px 0;background:#071127;color:#fff}.platform-inner{width:1180px;margin:auto;display:grid;grid-template-columns:480px 1fr;gap:86px;align-items:center}.platform-copy h2{font-size:42px;line-height:1.25;margin:14px 0 22px}.platform-copy p{font-size:17px;line-height:32px;color:#b9c9e6;margin-bottom:28px}.platform-copy li{height:42px;color:#dceaff}.platform-copy li:before{content:'✓';color:var(--cyan);margin-right:10px}.platform-stack{display:grid;gap:18px}.platform-stack div{height:84px;border-radius:22px;background:linear-gradient(90deg,rgba(255,255,255,.13),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.13);padding:20px 26px;box-shadow:0 20px 60px rgba(0,0,0,.18)}.platform-stack div:nth-child(2){background:linear-gradient(90deg,rgba(22,119,255,.52),rgba(25,211,255,.16));transform:translateX(-28px)}.platform-stack div:nth-child(3){transform:translateX(28px)}.platform-stack b{display:block;font-size:19px;margin-bottom:8px}.platform-stack span{font-size:14px;color:#b9c9e6}.scenes{background:#f7faff}.scene-grid{width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.scene-grid article{height:220px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 60px rgba(28,67,125,.06);padding:30px;transition:.25s}.scene-grid article:hover{transform:translateY(-8px)}.scene-grid i{font-style:normal;color:#d7e8ff;font-size:36px;font-weight:900}.scene-grid h3{font-size:21px;margin:24px 0 12px}.scene-grid p{font-size:14px;color:var(--muted);line-height:26px}.industry{padding:120px 0;background:#071127;color:#fff}.dark-title h2{color:#fff}.dark-title p{color:#b9c9e6}.industry-card{width:1180px;margin:auto;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.13);box-shadow:0 40px 100px rgba(0,0,0,.25);overflow:hidden}.industry-tabs{height:72px;display:grid;grid-template-columns:repeat(6,1fr);background:rgba(255,255,255,.06)}.industry-tabs button{border:0;background:transparent;color:#bfd2f0;font-size:15px}.industry-tabs .active{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-weight:800}.industry-body{display:grid;grid-template-columns:1fr 330px;gap:52px;padding:52px}.industry-body h3{font-size:36px;margin:18px 0}.industry-body p{font-size:17px;line-height:32px;color:#b9c9e6}.tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.tags em{font-style:normal;border-radius:999px;background:rgba(22,119,255,.17);border:1px solid rgba(25,211,255,.22);padding:10px 14px;color:#d9f7ff}.industry-body aside{background:#fff;color:#101828;border-radius:24px;padding:32px}.industry-body aside h4{font-size:24px;margin-bottom:20px}.industry-body aside p{font-size:15px;color:#536174;line-height:30px}.industry-body aside p:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:10px}.delivery{padding:120px 0;background:linear-gradient(180deg,#fff,#f7faff)}.delivery-inner{width:1180px;margin:auto;display:grid;grid-template-columns:480px 1fr;gap:80px;align-items:center}.delivery-text h2{font-size:42px;line-height:1.25;margin:14px 0 22px}.delivery-text p{font-size:17px;color:var(--muted);line-height:32px;margin-bottom:30px}.delivery-text a{height:52px;padding:0 22px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;display:inline-flex;align-items:center;font-weight:800}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.delivery-grid div{height:178px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 70px rgba(28,67,125,.07);padding:34px}.delivery-grid b{display:block;font-size:22px;margin-bottom:16px}.delivery-grid span{font-size:15px;color:var(--muted);line-height:28px}.process-line{width:1180px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;position:relative}.process-line:before{content:'';position:absolute;left:70px;right:70px;top:42px;height:1px;background:#dce8f8}.process-line div{text-align:center;position:relative;z-index:1}.process-line b{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 18px 45px rgba(22,119,255,.25)}.process-line h3{font-size:19px;margin:24px 0 12px}.process-line p{font-size:14px;color:var(--muted);line-height:25px}.content-section{padding:120px 0;background:#f7faff}.content-grid{width:1180px;margin:auto;display:grid;grid-template-columns:1.45fr 1fr;gap:26px}.articles,.faq{background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px;box-shadow:0 20px 60px rgba(28,67,125,.06)}.articles h3,.faq h3{font-size:25px;margin-bottom:24px}.articles a{display:block;height:52px;line-height:52px;border-bottom:1px solid #eef2f8;color:#263348}.articles a:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:12px}.faq details{padding:18px 0;border-bottom:1px solid #eef2f8}.faq summary{font-weight:800;cursor:pointer}.faq p{font-size:14px;color:var(--muted);line-height:26px;margin-top:12px}.cta{padding:120px 0;background:#071127;position:relative;overflow:hidden}.cta:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(25,211,255,.25),transparent 35%)}.cta-card{position:relative;width:980px;margin:auto;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 100px rgba(0,0,0,.28);padding:70px 80px;text-align:center;color:#fff}.cta-card h2{font-size:42px;margin:14px 0 18px}.cta-card p{font-size:18px;line-height:32px;color:#c5d7f5;margin-bottom:34px}.footer{background:#030817;color:#fff;padding:64px 0 30px}.footer-inner{width:1180px;margin:auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:56px}.footer img{width:52px;height:52px}.footer h3{font-size:24px;margin:18px 0 12px}.footer p,.footer a{color:#8293b3;font-size:14px;line-height:26px}.footer h4{margin-bottom:18px}.footer a{display:block;margin-bottom:10px}.copyright{width:1180px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);text-align:center;color:#64708b;font-size:12px}

.strategy-copy{min-width:0}.strategy-copy h3{color:#101828}.strategy-copy p{color:#667085}.strategy-card{overflow:hidden}.hero{height:1040px}.strategy-card{bottom:-42px}

/* 2026-05-08 局部精修：保留整体方向，只修首屏层次、策略卡、右侧视觉和首屏过渡 */
.nav-inner{height:76px;border-radius:24px;background:rgba(5,12,28,.74)}
.logo span{letter-spacing:.2px}.links a{letter-spacing:.2px}.nav-btn{box-shadow:0 14px 34px rgba(22,119,255,.24)}
.hero{height:1060px}.hero-inner{padding-top:205px;grid-template-columns:570px 1fr;gap:72px}.hero h1{font-size:70px;line-height:1.02;letter-spacing:-2.4px}.hero h1 em{line-height:1.08}.hero-content p{max-width:540px;color:rgba(255,255,255,.86)}
.hero-art{height:545px}.glass-browser{height:545px;transform:translateY(8px)}.center-agent{color:#fff;text-shadow:0 8px 30px rgba(0,0,0,.22)}.flow-card{background:rgba(3,10,28,.76)}.flow-card strong{color:#fff}.flow-card span{color:#d2e4ff}.node{background:rgba(255,255,255,.16)}
.proofs div{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.09));box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
.strategy-card{bottom:-54px;min-height:142px;grid-template-columns:96px 1fr;padding:32px 42px;background:rgba(255,255,255,.97);border:1px solid rgba(226,235,248,.9)}
.strategy-icon{width:86px;height:86px;border-radius:26px;background:linear-gradient(145deg,#edf6ff,#ffffff);box-shadow:inset 0 1px 0 #fff,0 14px 36px rgba(22,119,255,.08)}
.strategy-card h3{font-size:25px;line-height:1.25;margin-bottom:12px;color:#101828}.strategy-card p{font-size:15.5px;line-height:29px;color:#5f6f89;max-width:940px}.services{padding-top:205px}
.service-grid article{border-color:#e9f0fa}.service-grid .service-feature{box-shadow:0 34px 96px rgba(22,119,255,.25)}

.solution-hub{padding:120px 0;background:#fff}.solution-grid{width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.solution-grid article{min-height:210px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 20px 60px rgba(28,67,125,.06);padding:30px}.solution-grid b{display:block;font-size:22px;margin-bottom:18px;color:#101828}.solution-grid p{font-size:15px;line-height:28px;color:var(--muted)}
/* 2026-05-08 首屏高度优化：让 900px 左右视口能完整看到首屏核心内容 */
.hero{height:900px;min-height:860px}
.nav{top:16px}.nav-inner{height:68px;border-radius:22px}.logo img{width:42px;height:42px}.logo{font-size:20px}.nav-btn{height:40px;border-radius:12px}
.hero-inner{padding-top:142px;grid-template-columns:545px 1fr;gap:70px}.label{margin-bottom:22px}.hero h1{font-size:62px;line-height:1.03;margin-bottom:24px;letter-spacing:-2px}.hero-content p{font-size:20px;line-height:36px;margin-bottom:32px;max-width:535px}.primary,.secondary{height:54px;border-radius:14px}.proofs{margin-top:36px}.proofs div{height:92px;padding:17px 22px}.proofs strong{font-size:30px}.proofs span{margin-top:6px}
.hero-art{height:500px}.glass-browser{height:500px;transform:translateY(0);border-radius:30px}.browser-bar{height:52px}.agent-map{inset:52px 0 0}.r1{width:360px;height:360px}.r2{width:260px;height:260px}.r3{width:168px;height:168px}.center-agent{width:158px;height:158px;font-size:30px;line-height:32px}.node{padding:10px 16px}.n1{left:58px;top:78px}.n2{right:64px;top:88px}.n3{left:62px;bottom:96px}.n4{right:76px;bottom:100px}.flow-card{width:214px;padding:18px}.f1{left:34px;top:258px}.f2{right:34px;top:258px}
.strategy-card{bottom:28px;min-height:112px;padding:24px 34px;grid-template-columns:78px 1fr;border-radius:24px}.strategy-icon{width:70px;height:70px;border-radius:22px}.strategy-card h3{font-size:23px;margin-bottom:8px}.strategy-card p{font-size:14.5px;line-height:26px}.services{padding-top:120px}

/* 2026-05-08 首屏精简：降低信息密度，保留标题+一句话价值+一个主CTA+轻量案例数据 */
.hero{height:820px;min-height:800px}.hero-inner{padding-top:138px;grid-template-columns:520px 1fr;gap:86px}.label{height:34px;padding:0 14px;margin-bottom:20px;font-size:13px}.hero h1{font-size:60px;line-height:1.05;margin-bottom:22px;letter-spacing:-1.8px}.hero-content p{font-size:19px;line-height:34px;max-width:505px;margin-bottom:28px}.actions{gap:0}.secondary{display:none}.primary{height:54px;padding:0 30px}.proofs{margin-top:30px;gap:12px}.proofs div{width:154px;height:78px;padding:14px 18px;border-radius:16px}.proofs strong{font-size:26px;line-height:28px}.proofs span{font-size:12px;margin-top:5px}.hero-art{height:430px}.glass-browser{height:430px;border-radius:28px}.browser-bar{height:48px}.agent-map{inset:48px 0 0}.r1{width:300px;height:300px}.r2{width:220px;height:220px}.r3{display:none}.center-agent{width:132px;height:132px;font-size:26px;line-height:28px}.node{font-size:14px;padding:9px 14px}.n1{left:52px;top:70px}.n2{right:52px;top:78px}.n3{left:58px;bottom:80px}.n4{right:64px;bottom:82px}.flow-card{display:none}.strategy-card{bottom:24px;width:1180px;min-height:82px;grid-template-columns:1fr;padding:22px 34px;border-radius:22px}.strategy-icon{display:none}.strategy-card h3{font-size:21px;margin-bottom:6px}.strategy-card p{font-size:14px;line-height:24px}.services{padding-top:100px}

/* 2026-05-08 首屏二次精简：只保留核心判断路径，减少标签/数据/视觉模块的同时出现 */
.hero{height:760px;min-height:740px}
.hero-inner{padding-top:156px;grid-template-columns:600px 1fr;gap:64px;align-items:center}
.label{display:none}
.hero h1{font-size:64px;line-height:1.08;letter-spacing:-1.6px;margin-bottom:24px;max-width:610px}
.hero-content p{font-size:20px;line-height:36px;max-width:560px;margin-bottom:30px;color:rgba(255,255,255,.84)}
.actions{margin-top:0}
.primary{height:56px;padding:0 34px;border-radius:16px;font-size:17px}
.proofs{margin-top:28px;gap:22px;align-items:center}
.proofs div{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;display:flex;align-items:baseline;gap:8px}
.proofs strong{font-size:24px;line-height:1;color:#fff}
.proofs span{font-size:13px;margin-top:0;color:rgba(210,228,255,.76)}
.hero-art{height:360px;opacity:.9}
.glass-browser{height:360px;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045))}
.browser-bar{height:46px;padding:0 22px}.browser-bar span{font-size:12px;color:rgba(210,228,255,.78)}
.agent-map{inset:46px 0 0}.r1{width:244px;height:244px}.r2{width:168px;height:168px}.center-agent{width:108px;height:108px;font-size:22px;line-height:24px}.node{font-size:13px;padding:8px 13px;background:rgba(255,255,255,.13)}.n1{left:54px;top:66px}.n2{right:54px;top:72px}.n3{left:64px;bottom:72px}.n4{right:68px;bottom:72px}
.strategy-card{bottom:0;transform:translate(-50%,50%);width:1080px;min-height:88px;padding:22px 34px;border-radius:22px;box-shadow:0 22px 70px rgba(7,40,100,.14)}
.strategy-card h3{font-size:22px;margin-bottom:6px}.strategy-card p{font-size:14.5px;line-height:25px;max-width:none}.services{padding-top:116px}

/* 2026-05-08 调整首屏节奏：首屏底部卡片整体露出，避免半截内容造成拥挤 */
.hero{height:820px;min-height:800px}
.hero-inner{padding-top:150px}
.strategy-card{bottom:24px;transform:translateX(-50%);width:1080px;min-height:88px}
.services{padding-top:112px}

/* 2026-05-08 首屏终稿：降低右侧装饰权重，左侧信息更聚焦 */
.hero-inner{grid-template-columns:610px 1fr;gap:74px}.hero h1{font-size:66px;max-width:620px}.hero-art{height:332px;opacity:.78}.glass-browser{height:332px;border-radius:24px}.r1{width:220px;height:220px}.r2{width:154px;height:154px}.center-agent{width:98px;height:98px;font-size:21px;line-height:23px}.node{font-size:12.5px;padding:7px 12px}.n1{left:54px;top:62px}.n2{right:54px;top:68px}.n3{left:64px;bottom:66px}.n4{right:70px;bottom:66px}.strategy-card{width:1060px}

/* 2026-05-08 首屏留白平衡：底部承接卡片宽度收窄，避免再次抢主视觉 */
.strategy-card{width:980px;left:50%;padding:20px 32px;min-height:82px}
.strategy-card h3{font-size:21px}.strategy-card p{font-size:14px}

/* 2026-05-08 Core Services 调整：6 项改为 3×2 排布，避免第 6 项单独一行 */
.service-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}
.service-grid article{min-height:260px}
.service-grid .service-feature{grid-row:auto;min-height:260px;background:linear-gradient(145deg,#1677ff,#19d3ff);color:#fff}
.service-feature small{font-size:38px;color:rgba(255,255,255,.45)}
.service-feature h3{font-size:25px;margin:26px 0 14px}
.service-feature p{font-size:15px;line-height:28px;margin-bottom:20px;color:rgba(255,255,255,.9)}
.service-feature em{padding:8px 12px;font-size:12px;margin:0 6px 6px 0}
.service-feature:after{width:190px;height:190px;right:-76px;bottom:-70px}

/* 2026-05-08 行业方案交互：6 个行业 Tab 均可切换对应说明 */
.industry-tabs button{cursor:pointer;transition:.2s}
.industry-tabs button:not(.active):hover{background:rgba(255,255,255,.09);color:#fff}
.industry-body.is-changing{animation:industryFade .28s ease}
@keyframes industryFade{from{opacity:.42;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
#industry-deliverables p{margin:0}


/* 正式内容页：服务页 / 行业页 / FAQ */
.site-page .nav{top:16px}.site-page main{background:#fff}.page-hero{height:620px;position:relative;overflow:hidden;background:#071127;color:#fff}.page-hero .hero-bg{position:absolute;inset:0}.page-hero-inner{position:relative;z-index:2;width:1180px;margin:auto;padding-top:150px}.breadcrumb{font-size:14px;color:#89a4cc;margin-bottom:26px}.page-hero-inner>span,.eyebrow{color:var(--cyan);font-weight:900;font-size:14px;letter-spacing:.04em}.page-hero h1{font-size:58px;line-height:1.08;letter-spacing:-1.8px;margin:16px 0 24px;max-width:880px}.page-hero p{font-size:20px;line-height:36px;color:#c5d7f5;max-width:780px}.page-actions{display:flex;gap:16px;margin-top:34px}.site-page .page-actions .secondary,.site-page .cta .secondary{display:inline-flex}.page-stats{display:flex;gap:16px;margin-top:42px}.page-stats div{min-width:168px;border-radius:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);padding:18px 20px}.page-stats strong{display:block;font-size:24px}.page-stats span{display:block;color:#b9c9e6;font-size:13px;margin-top:8px}.page-section{padding:110px 0;width:1180px;margin:auto}.page-section.soft-bg{width:auto;background:#f7faff}.page-section.soft-bg>.section-title,.page-section.soft-bg>.module-grid{width:1180px;margin-left:auto;margin-right:auto}.intro-split{display:grid;grid-template-columns:1fr 460px;gap:82px;align-items:start}.intro-split h2,.deliverable-copy h2{font-size:42px;line-height:1.28;margin-top:14px}.check-card{border-radius:28px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);box-shadow:0 24px 80px rgba(28,67,125,.08);padding:34px}.check-card h3{font-size:24px;margin-bottom:18px}.check-card li,.deliverable-list li,.industry-page-grid li{font-size:15px;color:#536174;line-height:30px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.module-grid article{min-height:250px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 64px rgba(28,67,125,.06);padding:32px}.module-grid small{font-size:34px;font-weight:900;color:#d7e8ff}.module-grid h3{font-size:23px;margin:24px 0 14px}.module-grid p{font-size:15px;line-height:28px;color:var(--muted)}.deliverable-section{display:grid;grid-template-columns:480px 1fr;gap:80px;align-items:center}.deliverable-copy p{font-size:17px;line-height:32px;color:var(--muted);margin-top:20px}.deliverable-list{border-radius:30px;background:#071127;color:#fff;padding:44px 52px;box-shadow:0 30px 90px rgba(7,17,39,.18)}.deliverable-list ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.deliverable-list li{color:#dceaff}.faq-list{width:880px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 80px rgba(28,67,125,.07);padding:20px 38px}.faq-list details{padding:22px 0;border-bottom:1px solid #eef2f8}.faq-list details:last-child{border-bottom:0}.faq-list summary{font-size:18px;font-weight:900;cursor:pointer}.faq-list p{font-size:15px;color:var(--muted);line-height:30px;margin-top:12px}.faq-page .faq-list{width:980px}.industry-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.industry-page-grid article{min-height:330px;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 70px rgba(28,67,125,.07);padding:34px}.industry-page-grid span{display:inline-flex;height:32px;align-items:center;padding:0 12px;border-radius:999px;background:#eaf4ff;color:var(--blue);font-weight:900;font-size:13px}.industry-page-grid h3{font-size:24px;line-height:1.32;margin:24px 0 14px}.industry-page-grid p{font-size:15px;color:var(--muted);line-height:28px;margin-bottom:18px}.industry-page-grid ul{padding-left:18px}.card-link{display:inline-flex;margin-top:22px;color:var(--blue);font-weight:900;font-size:14px}.service-feature .card-link{color:#fff}.solution-hub{padding:120px 0;background:#fff}.solution-grid{width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.solution-grid article{min-height:210px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 20px 60px rgba(28,67,125,.06);padding:30px}.solution-grid b{display:block;font-size:22px;margin-bottom:18px;color:#101828}.solution-grid p{font-size:15px;line-height:28px;color:var(--muted)}

/* Formal subpage additions */
.mini-process{width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.mini-process div{min-height:220px;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);box-shadow:0 20px 60px rgba(28,67,125,.06);padding:30px}.mini-process b{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:24px}.mini-process h3{font-size:22px;margin-bottom:12px}.mini-process p{font-size:15px;color:var(--muted);line-height:28px}.industry-rich article{min-height:430px}.industry-detail b{display:block;margin:18px 0 8px;color:#101828;font-size:16px}.industry-detail p{margin-bottom:4px}.industry-rich .industry-detail ul{margin:0 0 4px;padding-left:18px}.related-grid{width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.related-grid a{min-height:190px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 60px rgba(28,67,125,.06);padding:28px;font-size:20px;font-weight:900;line-height:1.35;color:#101828}.related-grid span{display:block;margin-top:16px;font-size:14px;line-height:26px;color:var(--muted);font-weight:400}.related-section{padding-top:0}.service-path{padding-top:20px}

/* Mobile layout */
@media (max-width: 900px){body{min-width:0}.nav{top:10px;padding:0 12px}.nav-inner{width:100%;height:auto;min-height:60px;border-radius:18px;padding:10px 12px}.logo{width:auto;font-size:16px}.logo img{width:34px;height:34px}.links{display:none}.nav-btn{margin-left:auto;height:38px;padding:0 14px;font-size:13px}.hero{height:auto;min-height:860px}.hero-inner{width:auto;padding:130px 20px 60px;display:block}.hero h1{font-size:42px;letter-spacing:-1px}.hero-content p{font-size:17px;line-height:30px}.actions,.page-actions{flex-wrap:wrap}.primary,.secondary{height:50px;font-size:15px;padding:0 18px}.proofs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.proofs div{width:auto;height:auto}.hero-art{height:430px;margin-top:40px}.glass-browser{height:430px}.strategy-card{position:relative;left:auto;bottom:auto;transform:none;width:auto;margin:0 20px 40px;display:block;padding:24px}.section,.delivery,.industry,.platform,.content-section,.solution-hub,.cta{padding:72px 0}.services{padding-top:72px}.section-title{width:auto;margin:0 20px 40px}.section-title h2,.platform-copy h2,.delivery-text h2,.cta-card h2,.intro-split h2,.deliverable-copy h2{font-size:30px}.service-grid,.scene-grid,.solution-grid,.delivery-grid,.content-grid,.process-line,.platform-inner,.delivery-inner,.footer-inner,.page-section,.page-section.soft-bg>.section-title,.page-section.soft-bg>.module-grid,.module-grid,.mini-process,.related-grid,.industry-page-grid{width:auto;margin-left:20px;margin-right:20px;display:grid;grid-template-columns:1fr;gap:18px}.service-grid .service-feature{grid-row:auto;min-height:360px}.service-feature h3{margin-top:70px}.platform-inner,.delivery-inner,.intro-split,.deliverable-section,.industry-body{grid-template-columns:1fr}.platform-stack div:nth-child(2),.platform-stack div:nth-child(3){transform:none}.industry-card{width:auto;margin:0 20px}.industry-tabs{height:auto;grid-template-columns:1fr 1fr}.industry-tabs button{height:52px}.industry-body{padding:28px}.process-line:before{display:none}.cta-card{width:auto;margin:0 20px;padding:44px 24px}.footer-inner{grid-template-columns:1fr}.copyright{width:auto;margin:30px 20px 0}.page-hero{height:auto;min-height:600px}.page-hero-inner{width:auto;padding:130px 20px 70px}.page-hero h1{font-size:40px}.page-hero p{font-size:17px;line-height:30px}.page-stats{display:grid;grid-template-columns:1fr;gap:12px}.faq-list,.faq-page .faq-list{width:auto;margin-left:20px;margin-right:20px}.deliverable-list ul{grid-template-columns:1fr}.mini-process,.related-grid{grid-template-columns:1fr}.industry-rich article{min-height:auto}}

/* Guide page */
.guide-card-grid h3 a{color:inherit}.guide-answer-section{display:grid;gap:26px}.guide-answer{border-radius:30px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 70px rgba(28,67,125,.07);padding:42px}.guide-answer h2{font-size:36px;line-height:1.26;margin:14px 0 18px}.guide-answer>p{font-size:17px;line-height:32px;color:var(--muted);margin-bottom:26px}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.guide-columns div{border-radius:22px;background:#f7faff;border:1px solid var(--line);padding:26px}.guide-columns h3{font-size:21px;margin-bottom:14px}.guide-columns li{font-size:15px;color:#536174;line-height:30px}.site-page .page-section.page-faq.soft-bg{width:auto;background:#f7faff}.site-page .page-section.page-faq.soft-bg>.section-title{width:900px;margin-left:auto;margin-right:auto}
@media (max-width: 900px){.guide-answer-section{display:grid}.guide-answer{margin-left:20px;margin-right:20px;padding:28px}.guide-answer h2{font-size:28px}.guide-columns{grid-template-columns:1fr}.site-page .page-section.page-faq.soft-bg>.section-title{width:auto;margin-left:20px;margin-right:20px}}

/* Official external links */
.official-links{padding:120px 0;background:#fff}.official-link-grid{width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.official-link-grid a{min-height:180px;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);box-shadow:0 20px 60px rgba(28,67,125,.06);padding:30px;transition:.25s}.official-link-grid a:hover{transform:translateY(-6px);box-shadow:0 30px 90px rgba(28,67,125,.12)}.official-link-grid b{display:block;font-size:22px;margin-bottom:16px;color:#101828}.official-link-grid span{font-size:15px;line-height:28px;color:var(--muted)}
@media (max-width: 900px){.official-links{padding:72px 0}.official-link-grid{width:auto;margin-left:20px;margin-right:20px;grid-template-columns:1fr}}
.official-links-page{background:#f7faff}.official-links-page .official-link-grid a{background:#fff}

/* Internal clickable detail links */
.service-grid a.service-card{display:block;color:inherit}.scene-grid a{height:220px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 60px rgba(28,67,125,.06);padding:30px;transition:.25s;color:inherit}.scene-grid a:hover{transform:translateY(-8px)}.delivery-grid a{height:178px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 70px rgba(28,67,125,.07);padding:34px;color:inherit}.delivery-grid a b{display:block;font-size:22px;margin-bottom:16px}.delivery-grid a span{font-size:15px;color:var(--muted);line-height:28px}.process-line a{text-align:center;position:relative;z-index:1;color:inherit}.process-line a b{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 18px 45px rgba(22,119,255,.25)}.process-line a h3{font-size:19px;margin:24px 0 12px}.process-line a p{font-size:14px;color:var(--muted);line-height:25px}.solution-grid a{min-height:210px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 20px 60px rgba(28,67,125,.06);padding:30px;color:inherit}.solution-grid a b{display:block;font-size:22px;margin-bottom:18px;color:#101828}.solution-grid a p{font-size:15px;line-height:28px;color:var(--muted)}.detail-link-grid{width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.detail-link-grid a{min-height:168px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 60px rgba(28,67,125,.06);padding:28px;color:inherit}.detail-link-grid b{display:block;font-size:21px;margin-bottom:14px;color:#101828}.detail-link-grid span{font-size:14px;color:var(--muted);line-height:26px}.industry-jump-grid,.industry-toc-grid{width:1180px;margin:0 auto 42px;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.industry-jump-grid a,.industry-toc-grid a{height:54px;border-radius:16px;background:#eef6ff;color:var(--blue);font-weight:900;display:flex;align-items:center;justify-content:center;border:1px solid #d8eaff}.industry-detail-link{text-align:center;margin-top:28px}.industry-detail-link a{display:inline-flex;height:52px;align-items:center;padding:0 24px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-weight:900}
@media (max-width:900px){.scene-grid a{height:auto}.delivery-grid a{height:auto}.detail-link-grid,.industry-jump-grid,.industry-toc-grid{width:auto;margin-left:20px;margin-right:20px;grid-template-columns:1fr}.process-line a{text-align:left}.process-line a b{width:54px;height:54px;font-size:22px}.solution-grid a{min-height:auto}}

/* Industry tabs can also act as links */
.industry-tabs a{display:flex;align-items:center;justify-content:center;color:#bfd2f0;font-size:15px}.industry-tabs a.active{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-weight:800}.industry-tabs a:not(.active):hover{background:rgba(255,255,255,.09);color:#fff}

.service-grid a.service-card{min-height:250px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 70px rgba(28,67,125,.07);padding:32px;transition:.25s;color:inherit}.service-grid a.service-card:hover{transform:translateY(-8px);box-shadow:0 30px 90px rgba(28,67,125,.12)}.service-grid a.service-feature{min-height:522px;background:linear-gradient(145deg,#1677ff,#19d3ff);color:#fff;position:relative;overflow:hidden}.service-grid a.service-card small{font-size:38px;font-weight:900;color:#d7e8ff}.service-grid a.service-feature small{color:rgba(255,255,255,.48);font-size:58px}.service-grid a.service-card h3{font-size:23px;margin:26px 0 14px}.service-grid a.service-feature h3{font-size:34px;margin-top:130px}.service-grid a.service-card p{font-size:15px;color:var(--muted);line-height:28px}.service-grid a.service-feature p{font-size:17px;line-height:32px;color:rgba(255,255,255,.88);margin-bottom:24px}.service-grid a.service-feature em{font-style:normal;display:inline-flex;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.16);margin:0 8px 8px 0;font-size:13px}
@media (max-width:900px){.service-grid a.service-feature{grid-row:auto;min-height:360px}.service-grid a.service-feature h3{margin-top:70px}}

/* Services index */
.inline-more{display:inline-flex;margin-left:12px;color:var(--blue);font-weight:900}.services-index-grid{width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.services-index-grid a{min-height:280px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 70px rgba(28,67,125,.07);padding:32px;color:inherit;transition:.25s}.services-index-grid a:hover{transform:translateY(-8px);box-shadow:0 30px 90px rgba(28,67,125,.12)}.services-index-grid small{font-size:34px;font-weight:900;color:#d7e8ff}.services-index-grid h3{font-size:24px;margin:24px 0 14px}.services-index-grid p{font-size:15px;color:var(--muted);line-height:28px}.services-index-grid em{display:block;font-style:normal;margin-top:18px;color:var(--blue);font-weight:900;font-size:14px}.services-index-grid span{display:inline-flex;margin-top:20px;color:var(--blue);font-weight:900}
@media (max-width:900px){.services-index-grid{width:auto;margin-left:20px;margin-right:20px;grid-template-columns:1fr}.inline-more{display:block;margin:12px 0 0}}

/* Guide next links */
.guide-next-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.guide-next-links a{height:42px;padding:0 16px;border-radius:12px;background:#eaf4ff;color:var(--blue);font-weight:900;display:inline-flex;align-items:center}.guide-next-links a:first-child{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff}

/* Compact related blocks after dedup */
.related-grid.compact{grid-template-columns:repeat(3,1fr)}
@media (max-width:900px){.related-grid.compact{grid-template-columns:1fr}}

/* 2026-05-09 final homepage refinements */
.hero .hero-content > .actions{display:none}
.strategy-card{display:flex!important;grid-template-columns:1fr!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:104px!important;padding:24px 56px!important;width:1180px!important}
.strategy-card .strategy-copy{width:100%;max-width:980px;margin:auto}.strategy-card h3{font-size:24px!important;margin-bottom:8px!important}.strategy-card p{font-size:15px!important;line-height:26px!important}
.service-grid{grid-template-columns:repeat(3,1fr)!important}.service-grid a.service-card,.service-grid article{min-height:218px!important;padding:28px!important}.service-grid a.service-feature,.service-grid .service-feature{grid-row:auto!important;min-height:218px!important}.service-grid a.service-feature h3,.service-grid .service-feature h3{margin-top:26px!important;font-size:25px!important}.service-grid a.service-card h3,.service-grid article h3{font-size:22px!important;margin:20px 0 12px!important}.service-grid a.service-card p,.service-grid article p{line-height:26px!important}.service-grid a.service-feature small,.service-grid .service-feature small{font-size:38px!important}.service-feature:after{width:170px!important;height:170px!important;right:-70px!important;bottom:-70px!important}.services{padding-top:110px!important}
@media (max-width:900px){.strategy-card{width:auto!important;margin:0 20px 36px!important;padding:22px!important}.service-grid a.service-card,.service-grid article,.service-grid a.service-feature,.service-grid .service-feature{min-height:auto!important}}

/* 2026-05-09 hero承接条优化：上移并改为首屏内玻璃条，减少与主视觉之间的空白 */
.hero{height:760px!important;min-height:740px!important}
.hero-inner{padding-top:142px!important;align-items:start!important}
.strategy-card{bottom:98px!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;width:1180px!important;min-height:96px!important;padding:20px 34px!important;border-radius:24px!important;background:linear-gradient(90deg,rgba(255,255,255,.17),rgba(255,255,255,.075))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 24px 70px rgba(0,0,0,.24)!important;backdrop-filter:blur(20px)!important}
.strategy-card:before{content:"";width:9px;height:54px;border-radius:999px;background:linear-gradient(180deg,var(--cyan),var(--blue));box-shadow:0 0 24px rgba(25,211,255,.42);margin-right:24px;flex:0 0 auto}
.strategy-card .strategy-copy{max-width:none!important;margin:0!important;width:auto!important}.strategy-card h3{font-size:23px!important;line-height:1.28!important;margin-bottom:7px!important;color:#fff!important}.strategy-card p{font-size:15px!important;line-height:25px!important;color:#c5d7f5!important}.services{padding-top:88px!important}
@media (max-width:900px){.hero{height:auto!important;min-height:820px!important}.hero-inner{padding-top:128px!important}.strategy-card{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;width:auto!important;margin:24px 20px 34px!important;text-align:left!important;padding:20px 22px!important}.strategy-card:before{height:48px;margin-right:16px}.services{padding-top:72px!important}}

/* 2026-05-09 implementation guide redesign */
.guides-page .page-actions .secondary,.guides-page .cta .secondary{display:inline-flex}.guide-hero{position:relative;overflow:hidden;background:#071127;color:#fff;min-height:660px}.guide-hero .hero-bg{position:absolute;inset:0}.guide-hero-inner{position:relative;z-index:2;width:1180px;margin:auto;padding:150px 0 86px;display:grid;grid-template-columns:1fr 390px;gap:78px;align-items:center}.guide-hero-copy h1{font-size:58px;line-height:1.08;letter-spacing:-1.7px;max-width:760px;margin:18px 0 24px}.guide-hero-copy p{font-size:19px;line-height:34px;color:#c5d7f5;max-width:760px}.guide-hero-panel{border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.16);box-shadow:0 34px 100px rgba(0,0,0,.28);backdrop-filter:blur(22px);padding:34px}.guide-hero-panel b{display:block;font-size:24px;margin-bottom:20px}.guide-hero-panel li{font-size:15px;line-height:30px;color:#dbeaff;margin-left:18px}.guide-section{padding:104px 0;width:1180px;margin:auto}.guide-section-title{max-width:850px;margin:0 auto 50px;text-align:center}.guide-section-title span{color:var(--blue);font-weight:900;font-size:14px;letter-spacing:.04em}.guide-section-title.light span{color:var(--cyan)}.guide-section-title h2{font-size:42px;line-height:1.24;margin:14px 0 16px}.guide-section-title p{font-size:17px;line-height:30px;color:var(--muted)}.guide-section-title.light h2{color:#fff}.guide-section-title.light p{color:#bdd0ee}.guide-decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.guide-decision-grid article,.guide-info-card,.guide-deploy-grid article{border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 22px 70px rgba(28,67,125,.07);padding:32px}.guide-decision-grid small{font-size:34px;color:#d7e8ff;font-weight:900}.guide-decision-grid h3{font-size:22px;line-height:1.32;margin:24px 0 14px}.guide-decision-grid p,.guide-info-card li,.guide-deploy-grid p,.guide-deploy-grid li{font-size:15px;line-height:28px;color:var(--muted)}.guide-soft{width:auto;background:#f7faff}.guide-soft>.guide-section-title,.guide-soft>.guide-two-col{width:1180px;margin-left:auto;margin-right:auto}.guide-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-info-card h3,.guide-deploy-grid h3{font-size:25px;margin-bottom:20px}.guide-info-card li,.guide-deploy-grid li{margin-left:18px}.guide-info-card.accent{background:linear-gradient(145deg,#1677ff,#19d3ff);color:#fff}.guide-info-card.accent h3{color:#fff}.guide-info-card.accent li{color:rgba(255,255,255,.9)}.guide-scenario-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-scenario-row a{min-height:188px;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);box-shadow:0 22px 70px rgba(28,67,125,.07);padding:32px;transition:.25s}.guide-scenario-row a:hover{transform:translateY(-8px);box-shadow:0 30px 90px rgba(28,67,125,.12)}.guide-scenario-row b{display:block;font-size:23px;margin-bottom:18px}.guide-scenario-row span{font-size:15px;line-height:28px;color:var(--muted)}.guide-cost,.guide-roadmap{width:auto;background:#071127}.guide-cost>.guide-section-title,.guide-cost>.guide-cost-grid,.guide-roadmap>.guide-section-title,.guide-roadmap>.guide-roadmap-line{width:1180px;margin-left:auto;margin-right:auto}.guide-cost-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.guide-cost-grid article{min-height:230px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.13);padding:28px;color:#fff}.guide-cost-grid em{font-style:normal;color:var(--cyan);font-size:28px;font-weight:900}.guide-cost-grid h3{font-size:22px;margin:24px 0 12px}.guide-cost-grid p{font-size:14px;line-height:26px;color:#bdd0ee}.guide-deploy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-deploy-grid article:first-child{background:linear-gradient(180deg,#fff,#f8fbff)}.guide-deploy-grid article:nth-child(2){background:linear-gradient(180deg,#f8fbff,#fff)}.guide-deploy-grid article:nth-child(3){background:#071127;color:#fff}.guide-deploy-grid article:nth-child(3) p,.guide-deploy-grid article:nth-child(3) li{color:#dbeaff}.guide-roadmap-line{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;position:relative}.guide-roadmap-line:before{content:"";position:absolute;left:55px;right:55px;top:36px;height:1px;background:rgba(255,255,255,.16)}.guide-roadmap-line article{position:relative;z-index:1;color:#fff}.guide-roadmap-line b{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg,var(--blue),var(--cyan));display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 18px 48px rgba(22,119,255,.32)}.guide-roadmap-line h3{font-size:20px;margin:22px 0 12px}.guide-roadmap-line p{font-size:14px;line-height:25px;color:#bdd0ee}.guide-faq .faq-list{width:980px}
@media (max-width:900px){.guide-hero{min-height:auto}.guide-hero-inner{width:auto;margin:0 20px;padding:130px 0 72px;grid-template-columns:1fr;gap:28px}.guide-hero-copy h1{font-size:40px}.guide-hero-copy p{font-size:17px;line-height:30px}.guide-section,.guide-soft>.guide-section-title,.guide-soft>.guide-two-col,.guide-cost>.guide-section-title,.guide-cost>.guide-cost-grid,.guide-roadmap>.guide-section-title,.guide-roadmap>.guide-roadmap-line{width:auto;margin-left:20px;margin-right:20px}.guide-section{padding:72px 0}.guide-section-title h2{font-size:30px}.guide-decision-grid,.guide-two-col,.guide-scenario-row,.guide-cost-grid,.guide-deploy-grid,.guide-roadmap-line{grid-template-columns:1fr}.guide-roadmap-line:before{display:none}.guide-faq .faq-list{width:auto}}

/* 2026-05-09 nav current state */
.links a{position:relative;height:36px;display:inline-flex;align-items:center;padding:0 2px;border-radius:999px;transition:.22s}.links a.active{color:#fff;font-weight:900;z-index:1}.links a.active:before{content:"";position:absolute;left:-13px;right:-13px;top:2px;bottom:2px;border-radius:999px;background:linear-gradient(135deg,rgba(22,119,255,.34),rgba(25,211,255,.2));border:1px solid rgba(255,255,255,.18);z-index:-1}.links a.active:after{content:"";position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);width:18px;height:3px;border-radius:999px;background:var(--cyan);box-shadow:0 0 16px rgba(25,211,255,.9)}

/* 2026-05-09 consult modal and header phone */
.nav-phone{height:44px;padding:0 18px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;gap:9px;font-weight:900;letter-spacing:.2px}.nav-phone span{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blue),var(--cyan));font-size:13px}.nav-phone b{font-size:18px}.consult-modal{position:fixed;inset:0;z-index:120;pointer-events:none;opacity:0;transition:.22s}.consult-modal.show{pointer-events:auto;opacity:1}.consult-backdrop{position:absolute;inset:0;background:rgba(3,8,23,.34);backdrop-filter:blur(4px)}.consult-panel{position:absolute;right:28px;bottom:28px;width:420px;height:640px;max-height:calc(100vh - 56px);border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(226,235,248,.95);box-shadow:0 34px 110px rgba(3,8,23,.3);transform:translateY(18px) scale(.98);transition:.24s}.consult-modal.show .consult-panel{transform:translateY(0) scale(1)}.consult-head{height:56px;background:linear-gradient(135deg,#1677ff,#19d3ff);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 22px}.consult-head strong{font-size:18px}.consult-head button{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;font-size:24px;line-height:30px;cursor:pointer}.consult-panel iframe{width:100%;height:calc(100% - 56px);border:0;background:#fff}@media(max-width:900px){.nav-phone{margin-left:auto;height:38px;padding:0 12px}.nav-phone b{font-size:14px}.nav-phone span{display:none}.consult-panel{left:14px;right:14px;bottom:14px;width:auto;height:78vh;border-radius:20px}}

/* 2026-05-09 nav active state polish */
.links{gap:28px}.links a{height:40px;padding:0 10px;color:rgba(255,255,255,.68);border-radius:999px}.links a:hover{color:#fff;background:rgba(255,255,255,.055)}.links a.active{color:#fff;font-weight:900;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 28px rgba(22,119,255,.16),0 0 26px rgba(25,211,255,.08)}.links a.active:before{left:0;right:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(135deg,rgba(22,119,255,.28),rgba(25,211,255,.18) 52%,rgba(255,255,255,.08));border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.22);z-index:-1}.links a.active:after{bottom:5px;width:22px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 12px rgba(25,211,255,.72)}

/* 2026-05-09 logo sizing and footer logo ratio */
.logo{width:228px!important;font-size:23px!important;font-weight:900!important}.logo img{width:50px!important;height:50px!important;object-fit:contain!important;margin-right:12px!important;flex:0 0 auto}.logo span{white-space:nowrap}.footer img{width:58px!important;height:auto!important;max-height:58px!important;object-fit:contain!important;display:block}.footer h3{font-size:23px}.footer-inner>div:first-child{min-width:0}@media(max-width:900px){.logo{font-size:18px!important}.logo img{width:40px!important;height:40px!important}.footer img{width:52px!important;max-height:52px!important}}

/* 2026-05-09 logo double size request */
.logo{width:270px!important;font-size:24px!important}.logo img{width:88px!important;height:88px!important;margin-right:14px!important}.footer img{width:92px!important;max-height:92px!important}@media(max-width:900px){.logo img{width:54px!important;height:54px!important}.logo{font-size:18px!important;width:auto!important}.footer img{width:64px!important;max-height:64px!important}}

/* 2026-05-11 solution detail hero redesign */
.site-page .solution-hero{height:720px;min-height:700px;background:#071127;color:#fff;position:relative;overflow:hidden}
.solution-hero .hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 78% 28%,rgba(25,211,255,.22),transparent 32%),linear-gradient(180deg,#030611 0%,#071633 56%,#082b66 100%)}
.solution-hero .g1{width:680px;height:680px;right:-170px;top:70px;background:rgba(22,119,255,.28)}
.solution-hero .g2{width:430px;height:430px;left:8%;bottom:30px;background:rgba(25,211,255,.14)}
.solution-hero .g3{width:340px;height:340px;left:48%;top:150px;background:rgba(116,89,255,.16)}
.solution-hero .line-grid{opacity:.18;transform:perspective(980px) rotateX(63deg) translateY(260px)}
.solution-hero-inner{position:relative;z-index:2;width:1180px;margin:auto;padding-top:136px;display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:72px;align-items:center}
.solution-hero-copy{min-width:0}.solution-hero-copy .breadcrumb{font-size:14px;color:#94a9cf;margin-bottom:18px}.solution-hero-copy .eyebrow{display:inline-flex;height:34px;align-items:center;padding:0 14px;border-radius:999px;background:rgba(25,211,255,.1);border:1px solid rgba(25,211,255,.22);color:#c9f5ff;font-size:13px;font-weight:900;letter-spacing:.05em}.solution-hero h1{font-size:58px;line-height:1.08;letter-spacing:-1.8px;margin:20px 0 22px;max-width:760px}.solution-hero p{font-size:19px;line-height:34px;color:#c7d9f7;max-width:720px}.solution-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.solution-hero-tags em{font-style:normal;height:34px;display:inline-flex;align-items:center;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#dcecff;font-size:14px}.solution-hero .page-actions{margin-top:32px;gap:14px}.solution-hero .page-actions .primary,.solution-hero .page-actions .secondary{height:52px;border-radius:15px}.solution-hero .page-actions .secondary{display:inline-flex;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18);color:#eaf4ff}
.solution-hero-visual{position:relative;height:438px}.solution-hero-visual:before{content:"";position:absolute;inset:52px 28px 12px;border-radius:50%;border:1px solid rgba(255,255,255,.1);filter:blur(.1px)}.agent-board{position:absolute;inset:0 0 28px 34px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.18);box-shadow:0 42px 110px rgba(0,0,0,.32);backdrop-filter:blur(24px);overflow:hidden;padding:28px}.agent-board:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:34px 34px;opacity:.35}.agent-board:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-92px;top:80px;background:radial-gradient(circle,rgba(25,211,255,.32),transparent 66%)}.agent-board-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;color:#dcecff}.agent-board-top b{font-size:22px}.agent-board-top span{font-size:13px;color:#9fb7d9}.agent-core{position:relative;z-index:1;width:152px;height:152px;margin:42px auto 28px;border-radius:42px;background:radial-gradient(circle at 28% 20%,#68f0ff,#1677ff 58%,#0643c8);box-shadow:0 0 90px rgba(25,211,255,.42),inset 0 1px 0 rgba(255,255,255,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.agent-core:before,.agent-core:after{content:"";position:absolute;border-radius:44px;border:1px solid rgba(255,255,255,.15)}.agent-core:before{inset:-18px}.agent-core:after{inset:-36px;opacity:.7}.agent-core b{font-size:46px;line-height:42px}.agent-core span{font-size:15px;color:#dff8ff;margin-top:6px}.agent-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.agent-flow span{height:48px;border-radius:16px;background:rgba(3,10,28,.44);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#d8e8ff;font-size:14px}.agent-panel{position:absolute;right:-10px;bottom:0;width:306px;border-radius:26px;background:rgba(255,255,255,.96);color:#101828;border:1px solid rgba(232,238,248,.95);box-shadow:0 28px 80px rgba(2,12,32,.22);padding:24px 26px}.agent-panel strong{display:block;font-size:20px;margin-bottom:14px}.agent-panel ul{padding-left:0;list-style:none}.agent-panel li{font-size:14px;line-height:27px;color:#536174}.agent-panel li:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--cyan));margin-right:10px}.solution-metrics{position:absolute;left:0;bottom:26px;display:grid;gap:12px}.solution-metrics div{width:164px;border-radius:18px;background:rgba(3,10,28,.68);border:1px solid rgba(255,255,255,.13);box-shadow:0 18px 54px rgba(0,0,0,.18);padding:15px 17px;backdrop-filter:blur(18px)}.solution-metrics b{display:block;font-size:20px;color:#fff}.solution-metrics span{display:block;margin-top:6px;font-size:12px;color:#adc4e5}
@media(max-width:900px){.site-page .solution-hero{height:auto;min-height:auto}.solution-hero-inner{width:auto;margin:0 20px;padding:128px 0 68px;grid-template-columns:1fr;gap:34px}.solution-hero h1{font-size:40px}.solution-hero p{font-size:17px;line-height:30px}.solution-hero-visual{height:auto}.agent-board{position:relative;inset:auto;height:390px}.agent-panel,.solution-metrics{position:relative;right:auto;left:auto;bottom:auto;width:auto;margin-top:14px}.solution-metrics{grid-template-columns:1fr 1fr 1fr}.solution-metrics div{width:auto}.agent-core{width:132px;height:132px;margin-top:34px}.agent-flow span{height:44px}}

/* 2026-05-11 second screen polish for solution pages */
.intro-polished{position:relative;grid-template-columns:minmax(0,1fr) 420px;gap:58px;align-items:stretch;padding-top:96px;padding-bottom:96px}
.intro-polished:before{content:"";position:absolute;left:0;right:0;top:52px;height:1px;background:linear-gradient(90deg,transparent,#dbe8f8,transparent)}
.intro-main{min-width:0}.intro-main .eyebrow{display:inline-flex;height:34px;align-items:center;padding:0 13px;border-radius:999px;background:#eaf4ff;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.05em}.intro-main h2{font-size:40px;line-height:1.25;letter-spacing:-.8px;margin:18px 0 18px;max-width:760px}.intro-main>p{font-size:17px;line-height:31px;color:#5f6f89;max-width:760px}.intro-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.intro-value-grid article{min-height:154px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);box-shadow:0 18px 56px rgba(28,67,125,.06);padding:24px;position:relative;overflow:hidden}.intro-value-grid article:before{content:"";position:absolute;left:24px;top:0;width:34px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.intro-value-grid b{display:block;font-size:21px;margin-bottom:12px;color:#101828}.intro-value-grid p{font-size:14px;line-height:26px;color:var(--muted)}.problem-card{height:100%;padding:30px;border-radius:30px;background:radial-gradient(circle at 100% 0%,rgba(25,211,255,.14),transparent 34%),linear-gradient(180deg,#071127,#0a1d42);border:1px solid rgba(22,119,255,.12);box-shadow:0 28px 86px rgba(7,17,39,.16);color:#fff}.problem-card-head{margin-bottom:20px}.problem-card-head span{display:inline-flex;height:30px;align-items:center;padding:0 11px;border-radius:999px;background:rgba(25,211,255,.12);border:1px solid rgba(25,211,255,.22);color:#bff4ff;font-size:12px;font-weight:900;letter-spacing:.06em}.problem-card h3{font-size:24px;line-height:1.3;margin-top:14px;color:#fff}.problem-card ul{padding:0;list-style:none;display:grid;gap:12px}.problem-card li{position:relative;padding:14px 14px 14px 40px;border-radius:16px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.08);color:#dbeaff;font-size:14px;line-height:24px}.problem-card li:before{content:"";position:absolute;left:16px;top:23px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--blue));box-shadow:0 0 14px rgba(25,211,255,.55)}
.industry-page-grid.industry-rich article{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fbff);transition:.24s}.industry-page-grid.industry-rich article:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.industry-page-grid.industry-rich article:hover{transform:translateY(-6px);box-shadow:0 30px 90px rgba(28,67,125,.12)}.industry-rich .industry-detail{display:grid;gap:12px}.industry-detail b{display:inline-flex!important;align-items:center;margin:10px 0 0!important;color:#101828;font-size:15px}.industry-detail b:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--cyan));margin-right:9px}.industry-detail p{font-size:14px;line-height:26px;color:#5f6f89}.industry-rich .industry-detail ul{padding-left:0!important;list-style:none!important;display:grid;gap:8px}.industry-rich .industry-detail li{position:relative;padding-left:18px;font-size:14px;line-height:24px;color:#536174}.industry-rich .industry-detail li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:#9db5d6}.industry-toc-grid a{transition:.22s}.industry-toc-grid a:hover{transform:translateY(-3px);background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-color:transparent;box-shadow:0 18px 44px rgba(22,119,255,.22)}
@media(max-width:900px){.intro-polished{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px}.intro-polished:before{display:none}.intro-main h2{font-size:30px}.intro-value-grid{grid-template-columns:1fr}.problem-card{height:auto}}

/* 2026-05-11 frontend-skill pass: reduce component clutter, stronger poster-like solution pages */
.solution-hero .hero-bg{background:radial-gradient(circle at 78% 42%,rgba(25,211,255,.24),transparent 30%),radial-gradient(circle at 18% 18%,rgba(22,119,255,.16),transparent 34%),linear-gradient(135deg,#030611 0%,#071127 48%,#082a62 100%)}
.solution-hero-inner{grid-template-columns:620px 1fr;gap:78px;padding-top:144px}.solution-hero-copy .breadcrumb{margin-bottom:22px;color:#8ba3c8}.solution-hero-copy .eyebrow{background:transparent;border:0;padding:0;height:auto;color:#7deaff;letter-spacing:.12em}.solution-hero h1{font-size:64px;line-height:1.04;letter-spacing:-2.2px;margin:18px 0 24px;max-width:700px}.solution-hero p{font-size:20px;line-height:35px;max-width:620px;color:rgba(226,238,255,.86)}
.solution-hero-tags{gap:0;margin-top:30px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);max-width:620px}.solution-hero-tags em{height:48px;padding:0 18px 0 0;margin-right:18px;background:transparent;border:0;border-radius:0;color:#b8cceb;position:relative}.solution-hero-tags em:not(:last-child):after{content:"";position:absolute;right:0;top:16px;width:1px;height:16px;background:rgba(255,255,255,.16)}.solution-hero .page-actions{margin-top:34px}.solution-hero .page-actions .secondary{display:none!important}
.solution-hero-visual{height:428px}.solution-hero-visual:before{inset:8px 0 0 46px;border-radius:0;border:0;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent);height:1px;top:50%;box-shadow:0 -96px 0 rgba(255,255,255,.075),0 96px 0 rgba(255,255,255,.075)}.agent-board{inset:20px 0 20px 76px;border-radius:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;padding:0;overflow:visible}.agent-board:before{opacity:.22;inset:-18px;background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 78%,transparent)}.agent-board:after{width:360px;height:360px;right:18px;top:8px;background:radial-gradient(circle,rgba(25,211,255,.38),rgba(22,119,255,.14) 42%,transparent 68%)}.agent-board-top{position:absolute;top:0;left:0;right:0}.agent-board-top b{font-size:16px;text-transform:uppercase;letter-spacing:.16em;color:#7deaff}.agent-board-top span{font-size:13px;color:#9bb2d3}.agent-core{width:190px;height:190px;border-radius:50%;margin:104px auto 0;background:radial-gradient(circle at 28% 18%,#91f7ff,#1677ff 54%,#063fae);box-shadow:0 0 120px rgba(25,211,255,.42),0 38px 90px rgba(0,0,0,.22)}.agent-core:before{inset:-44px;border-radius:50%;border-color:rgba(255,255,255,.12)}.agent-core:after{inset:-88px;border-radius:50%;border-color:rgba(255,255,255,.07)}.agent-core b{font-size:54px}.agent-core span{letter-spacing:.18em;text-transform:uppercase}.agent-flow{position:absolute;left:-10px;right:-10px;bottom:28px;display:flex;justify-content:space-between;gap:0}.agent-flow span{width:auto;height:auto;background:transparent;border:0;border-radius:0;color:#c4d7f4;font-size:13px;letter-spacing:.04em}.agent-flow span:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#19d3ff;box-shadow:0 0 18px rgba(25,211,255,.8);margin:0 auto 10px}.agent-panel,.solution-metrics{display:none!important}
.intro-polished{gap:72px;padding-top:100px}.intro-polished:before{top:64px}.intro-main h2{max-width:820px;font-size:42px}.intro-main>p{max-width:780px}.intro-value-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px;border-top:1px solid #dfe9f7;padding-top:30px}.intro-value-grid article{min-height:0;border-radius:0;background:transparent;border:0;box-shadow:none;padding:0 8px 0 0}.intro-value-grid article:before{left:0;top:-31px;width:42px;height:3px;border-radius:999px}.intro-value-grid b{font-size:22px}.intro-value-grid p{font-size:15px;line-height:27px}.problem-card{border-radius:0;background:transparent;color:#101828;box-shadow:none;border:0;border-left:1px solid #dfe9f7;padding:10px 0 10px 38px}.problem-card-head span{background:#eaf4ff;border:0;color:var(--blue)}.problem-card h3{color:#101828}.problem-card ul{gap:0}.problem-card li{padding:15px 0 15px 24px;background:transparent;border:0;border-bottom:1px solid #edf2f9;color:#536174;border-radius:0}.problem-card li:before{left:0;top:25px;box-shadow:none}.industry-page-grid.industry-rich article{box-shadow:none;border-radius:0;border-width:0 0 1px 0;background:#fff;padding:34px 10px}.industry-page-grid.industry-rich article:before{width:42px;right:auto;height:3px;border-radius:999px}.industry-page-grid.industry-rich article:hover{transform:none;box-shadow:none}.industry-toc-grid a{background:transparent;border-color:#dce8f8;border-radius:999px}.industry-toc-grid a:hover{transform:none}
@media(max-width:900px){.solution-hero-inner{grid-template-columns:1fr;padding-top:128px}.solution-hero h1{font-size:42px}.solution-hero-tags{display:flex}.solution-hero-tags em{height:42px}.solution-hero-visual{height:360px}.agent-board{inset:0}.agent-core{width:150px;height:150px;margin-top:86px}.agent-core:after{inset:-58px}.agent-flow{bottom:10px}.intro-value-grid{grid-template-columns:1fr}.problem-card{border-left:0;border-top:1px solid #dfe9f7;padding:28px 0 0}}

/* 2026-05-11 frontend-skill redesign v2: art-directed, restrained, poster-first */
:root{--ink:#07101f;--paper:#f5f8fc;--hair:#dce6f3;--blue-deep:#0b4fd8;--accent:#19d3ff;--dim:#66758d}
body{background:#fff;color:#0d1728;-webkit-font-smoothing:antialiased}.nav{top:18px}.nav-inner{height:78px!important;border-radius:999px!important;background:rgba(5,12,28,.62)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 24px 80px rgba(0,0,0,.22)!important}.links{gap:18px}.links a{font-size:14px;letter-spacing:.02em}.nav-phone{border-radius:999px;background:rgba(255,255,255,.1)}
/* Home poster */
.hero{height:790px!important;min-height:760px!important;background:#061020!important}.hero-bg{background:radial-gradient(circle at 72% 42%,rgba(25,211,255,.26),transparent 26%),radial-gradient(circle at 20% 22%,rgba(22,119,255,.16),transparent 32%),linear-gradient(135deg,#02050d 0%,#071127 52%,#082b64 100%)!important}.hero-inner{width:1180px!important;padding-top:154px!important;grid-template-columns:610px 1fr!important;gap:72px!important;align-items:center!important}.hero h1{font-size:72px!important;line-height:1.02!important;letter-spacing:-2.6px!important;margin-bottom:24px!important}.hero h1 em{background:linear-gradient(90deg,#fff 0%,#c9f6ff 48%,#72a8ff 100%);-webkit-background-clip:text;color:transparent}.hero-content p{font-size:20px!important;line-height:35px!important;max-width:590px!important;color:rgba(226,238,255,.86)!important}.proofs{margin-top:36px!important;display:flex!important;gap:0!important;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);max-width:560px}.proofs div{width:auto!important;height:auto!important;flex:1;padding:18px 20px 18px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.proofs div+div{padding-left:20px!important;border-left:1px solid rgba(255,255,255,.14)!important}.proofs strong{font-size:28px!important;line-height:1!important}.proofs span{font-size:13px!important;color:#aec4e5!important;margin-top:8px!important}.hero-art{height:455px!important}.glass-browser{height:455px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important}.browser-bar,.flow-card{display:none!important}.agent-map{inset:0!important}.ring{border-color:rgba(255,255,255,.13)!important}.r1{width:430px!important;height:430px!important}.r2{width:300px!important;height:300px!important}.r3{display:block!important;width:180px!important;height:180px!important}.center-agent{width:190px!important;height:190px!important;border-radius:50%!important;font-size:38px!important;line-height:40px!important;background:radial-gradient(circle at 28% 18%,#8af7ff,#1677ff 54%,#063fae)!important;box-shadow:0 0 120px rgba(25,211,255,.42),0 40px 100px rgba(0,0,0,.24)!important}.node{background:transparent!important;border:0!important;color:#c7d9f7!important;font-size:14px!important;letter-spacing:.04em}.node:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px rgba(25,211,255,.8);margin:0 auto 10px}.strategy-card{bottom:76px!important;width:1180px!important;min-height:0!important;padding:20px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:0!important}.strategy-card:before{display:none!important}.strategy-card h3{font-size:23px!important;color:#fff!important}.strategy-card p{max-width:760px;color:#aec4e5!important}
/* General section rhythm */
.section,.page-section,.guide-section{padding-top:104px!important;padding-bottom:104px!important}.section-title,.guide-section-title{margin-bottom:54px!important}.section-title span,.guide-section-title span,.eyebrow{letter-spacing:.1em;text-transform:uppercase}.section-title h2,.guide-section-title h2{font-size:44px!important;line-height:1.18!important;letter-spacing:-1px!important}.section-title p,.guide-section-title p{max-width:760px;margin-left:auto;margin-right:auto;color:#66758d!important}.soft-bg,.content-section,.guide-soft{background:#f6f9fd!important}
/* Link grids: fewer boxes, more editorial structure */
.service-grid,.services-index-grid,.module-grid,.industry-page-grid,.guide-decision-grid,.guide-scenario-row,.guide-cost-grid,.guide-deploy-grid,.related-grid,.solution-grid,.scene-grid,.delivery-grid{gap:0!important;border-top:1px solid var(--hair)}
.service-grid a.service-card,.service-grid article,.services-index-grid a,.module-grid article,.industry-page-grid article,.guide-decision-grid article,.guide-info-card,.guide-deploy-grid article,.guide-scenario-row a,.related-grid a,.solution-grid a,.scene-grid a,.delivery-grid a,.delivery-grid div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--hair)!important;padding:32px 28px!important;min-height:0!important;transition:color .2s ease,background .2s ease,transform .2s ease!important}.service-grid a.service-card:hover,.services-index-grid a:hover,.module-grid article:hover,.guide-scenario-row a:hover,.related-grid a:hover,.solution-grid a:hover,.scene-grid a:hover{transform:none!important;background:#f7fbff!important}.service-grid a.service-feature{color:#0d1728!important;background:transparent!important}.service-feature:after{display:none!important}.service-grid a.service-card small,.services-index-grid small,.module-grid small,.guide-decision-grid small{font-size:13px!important;letter-spacing:.14em;color:var(--blue)!important}.service-grid a.service-card h3,.service-grid article h3,.services-index-grid h3,.module-grid h3,.guide-decision-grid h3{font-size:25px!important;line-height:1.25!important;margin:18px 0 12px!important}.service-grid a.service-card p,.services-index-grid p,.module-grid p,.guide-decision-grid p,.related-grid span{font-size:15px!important;line-height:28px!important;color:#66758d!important}.service-grid a.service-feature h3{margin-top:18px!important;color:#0d1728!important}.service-grid a.service-feature p{color:#66758d!important}.service-grid a.service-feature em{background:#edf6ff!important;color:var(--blue)!important;border-radius:999px}.card-link,.services-index-grid span,.solution-grid a span{display:inline-flex;margin-top:20px;color:var(--blue)!important;font-weight:900}.card-link:after,.services-index-grid span:after,.solution-grid a span:after{content:" →";margin-left:4px}
/* Standard page hero and guide hero */
.page-hero:not(.solution-hero),.guide-hero{height:640px!important;min-height:620px!important;background:#061020!important;color:#fff!important}.page-hero:not(.solution-hero) .hero-bg,.guide-hero .hero-bg{background:radial-gradient(circle at 78% 38%,rgba(25,211,255,.24),transparent 28%),linear-gradient(135deg,#02050d,#071127 54%,#082b64)!important}.page-hero-inner,.guide-hero-inner{width:1180px!important;padding-top:170px!important}.page-hero-inner{max-width:none!important}.page-hero-inner>span,.guide-hero-copy .eyebrow{display:inline-flex!important;background:transparent!important;border:0!important;padding:0!important;height:auto!important;color:#7deaff!important;letter-spacing:.12em}.page-hero h1,.guide-hero-copy h1{font-size:64px!important;line-height:1.05!important;letter-spacing:-2px!important;max-width:760px!important}.page-hero p,.guide-hero-copy p{font-size:20px!important;line-height:35px!important;max-width:720px!important;color:rgba(226,238,255,.86)!important}.page-hero .page-actions .secondary,.guide-hero .page-actions .secondary{display:none!important}.guide-hero-inner{grid-template-columns:1fr 330px!important;gap:80px!important}.guide-hero-panel{background:transparent!important;border:0!important;border-left:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;box-shadow:none!important;padding:0 0 0 32px!important}.guide-hero-panel li{border-bottom:1px solid rgba(255,255,255,.12);padding:10px 0;margin:0;list-style:none}
/* Architecture/detail sections */
.platform{background:#061020!important}.platform-inner,.delivery-inner{gap:100px!important}.platform-stack{gap:0!important;border-top:1px solid rgba(255,255,255,.15)}.platform-stack div{height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;border-bottom:1px solid rgba(255,255,255,.15)!important;padding:22px 0!important}.deliverable-list{border-radius:0!important;box-shadow:none!important;background:#061020!important}.mini-process{gap:0!important;border-top:1px solid var(--hair)}.mini-process div{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--hair)!important;padding:30px 22px!important}.mini-process b,.process-line b,.process-line a b{border-radius:50%!important;box-shadow:none!important}.process-line:before{background:var(--hair)!important}.faq-list{border-radius:0!important;box-shadow:none!important;border:0!important;border-top:1px solid var(--hair)!important;padding:0!important}.faq-list details{padding:24px 0!important}.faq-list summary{font-size:19px!important}.articles,.faq{border-radius:0!important;box-shadow:none!important;background:transparent!important}.industry-toc-grid a{height:50px!important}.cta{background:#061020!important}.cta-card{width:1040px!important;background:transparent!important;border:0!important;border-top:1px solid rgba(255,255,255,.16)!important;border-bottom:1px solid rgba(255,255,255,.16)!important;border-radius:0!important;box-shadow:none!important;padding:64px 0!important}.cta-card h2{font-size:46px!important;letter-spacing:-1px}.cta-card .secondary{display:none!important}
/* Motion */
.hero-content,.hero-art,.solution-hero-copy,.solution-hero-visual,.page-hero-inner,.guide-hero-copy{animation:heroRise .72s ease both}.hero-art,.solution-hero-visual{animation-delay:.12s}.center-agent,.agent-core{animation:softPulse 5.6s ease-in-out infinite}.service-grid a,.services-index-grid a,.module-grid article,.related-grid a{position:relative}.service-grid a:before,.services-index-grid a:before,.module-grid article:before,.related-grid a:before{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--accent));transition:width .28s ease}.service-grid a:hover:before,.services-index-grid a:hover:before,.module-grid article:hover:before,.related-grid a:hover:before{width:70px}@keyframes heroRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes softPulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.035)}}.agent-core{animation-name:softPulseCore}@keyframes softPulseCore{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
/* Keep solution detail pages consistent with the new system */
.solution-hero-inner{padding-top:150px!important}.solution-hero h1{font-size:64px!important}.intro-polished{padding-top:104px!important;padding-bottom:104px!important}.intro-value-grid article:hover{background:transparent!important}.problem-card{border-left-color:var(--hair)!important}.industry-page-grid.industry-rich{border-top:1px solid var(--hair)}
@media(max-width:900px){body{min-width:0}.nav-inner{height:auto!important;border-radius:22px!important}.hero{height:auto!important;min-height:820px!important}.hero-inner,.page-hero-inner,.solution-hero-inner,.guide-hero-inner{width:auto!important;margin:0 20px!important;padding-top:128px!important;display:block!important}.hero h1,.page-hero h1,.solution-hero h1,.guide-hero-copy h1{font-size:42px!important;letter-spacing:-1px!important}.hero-content p,.page-hero p,.solution-hero p,.guide-hero-copy p{font-size:17px!important;line-height:30px!important}.proofs{display:grid!important;grid-template-columns:1fr!important}.proofs div+div{border-left:0!important;padding-left:0!important;border-top:1px solid rgba(255,255,255,.14)!important}.hero-art,.solution-hero-visual{height:360px!important;margin-top:30px}.strategy-card{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;width:auto!important;margin:0 20px 40px!important}.service-grid,.services-index-grid,.module-grid,.industry-page-grid,.guide-decision-grid,.guide-scenario-row,.guide-cost-grid,.guide-deploy-grid,.related-grid,.solution-grid,.scene-grid,.delivery-grid{grid-template-columns:1fr!important}.section-title h2,.guide-section-title h2{font-size:31px!important}.page-hero:not(.solution-hero),.guide-hero{height:auto!important;min-height:auto!important}.guide-hero-panel{margin-top:30px}.cta-card{width:auto!important;margin:0 20px!important}.platform-inner,.delivery-inner{grid-template-columns:1fr!important;gap:36px!important}.footer-inner{width:auto!important;margin:0 20px!important;grid-template-columns:1fr!important}}

/* 2026-05-11 homepage solutions section refinement */
.solutions-editorial{background:#fff!important;padding-top:112px!important;padding-bottom:112px!important}.solutions-editorial-inner{width:1180px;margin:auto;display:grid;grid-template-columns:390px 1fr;gap:88px;align-items:start}.solutions-editorial-copy{position:sticky;top:130px}.solutions-editorial-copy span{color:var(--blue);font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.solutions-editorial-copy h2{font-size:44px;line-height:1.16;letter-spacing:-1.2px;margin:18px 0 22px}.solutions-editorial-copy p{font-size:17px;line-height:31px;color:#66758d}.solutions-note{margin-top:34px;padding-top:24px;border-top:1px solid var(--hair)}.solutions-note b{display:block;font-size:18px;margin-bottom:10px}.solutions-note em{font-style:normal;font-size:15px;line-height:28px;color:#66758d}.solutions-list{border-top:1px solid var(--hair)}.solution-row{display:grid;grid-template-columns:58px 1fr 92px;gap:24px;align-items:start;padding:30px 0;border-bottom:1px solid var(--hair);color:inherit;position:relative}.solution-row:before{content:"";position:absolute;left:0;top:-1px;width:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--accent));transition:.28s}.solution-row:hover:before{width:110px}.solution-row small{font-size:13px;font-weight:900;color:#9db0ca;letter-spacing:.14em;margin-top:6px}.solution-row h3{font-size:27px;line-height:1.2;margin-bottom:10px;letter-spacing:-.3px}.solution-row p{font-size:15px;line-height:28px;color:#66758d;max-width:560px}.solution-row>span{justify-self:end;margin-top:8px;color:var(--blue);font-size:14px;font-weight:900;opacity:.75;transition:.22s}.solution-row>span:after{content:" →"}.solution-row:hover>span{opacity:1;transform:translateX(4px)}.solution-row.featured{padding-top:36px;padding-bottom:36px}.solution-row.featured h3{font-size:31px}.solution-row.featured small{color:var(--blue)}@media(max-width:900px){.solutions-editorial{padding-top:72px!important;padding-bottom:72px!important}.solutions-editorial-inner{width:auto;margin:0 20px;grid-template-columns:1fr;gap:34px}.solutions-editorial-copy{position:static}.solutions-editorial-copy h2{font-size:31px}.solution-row{grid-template-columns:44px 1fr;gap:16px}.solution-row>span{grid-column:2;justify-self:start;margin-top:4px}}

/* 2026-05-11 link text color normalization */
.card-link,
.services-index-grid a > span,
.solution-grid a > span,
.related-grid a > span,
.detail-link-grid a > span{
  color:#6f819b!important;
  font-weight:800!important;
  letter-spacing:.01em;
  transition:color .2s ease,transform .2s ease,opacity .2s ease;
}
.service-feature .card-link{color:#6f819b!important}
.service-grid a:hover .card-link,
.services-index-grid a:hover > span,
.solution-grid a:hover > span,
.related-grid a:hover > span,
.detail-link-grid a:hover > span{
  color:var(--blue)!important;
  opacity:1;
}
.industry-detail-link a{
  background:#edf3fb!important;
  color:#42526a!important;
  box-shadow:none!important;
  border:1px solid #dce8f8!important;
}
.industry-detail-link a:hover{
  color:#fff!important;
  background:linear-gradient(135deg,var(--blue),var(--accent))!important;
  border-color:transparent!important;
}
