/* Visual enhancement layer: the source page structure and content remain unchanged. */
:root{
  --primary:#2169ff;
  --secondary:#19bde6;
  --navy:#08275b;
  --bg:#f5f9ff;
  --bg-card:#fff;
  --bg-soft:#eaf3ff;
  --text:#102a55;
  --text-mid:#506886;
  --text-light:#71839d;
  --border:#d9e6f4;
  --grad:linear-gradient(135deg,#16b8e7,#2869ff);
  --grad-soft:linear-gradient(135deg,#e1f6ff,#edf1ff);
  --shadow:0 14px 40px rgba(25,71,142,.09);
  --shadow-hover:0 24px 52px rgba(33,105,255,.16);
}
body{background:var(--bg);letter-spacing:.01em}
#bgCanvas{opacity:.28!important}
nav{padding:15px max(28px,calc((100vw - 1240px)/2));background:rgba(255,255,255,.78);border-bottom-color:rgba(217,230,244,.8);box-shadow:0 7px 24px rgba(21,61,122,.04)}
nav .logo img{height:42px;filter:drop-shadow(0 3px 5px rgba(8,39,91,.09))}
nav ul{gap:34px}nav ul a{font-weight:500;position:relative}nav ul a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;border-radius:4px;background:var(--grad);transition:right .25s}nav ul a:hover:after{right:0}
nav .cta{border-radius:11px;box-shadow:0 10px 20px rgba(33,105,255,.22)}
.hero{min-height:760px;background:linear-gradient(90deg,rgba(245,249,255,.98) 0%,rgba(245,249,255,.94) 42%,rgba(245,249,255,.62) 72%,rgba(245,249,255,.72) 100%),radial-gradient(circle at 76% 20%,rgba(31,191,240,.13),transparent 29%),radial-gradient(circle at 25% 70%,rgba(33,105,255,.08),transparent 29%),url("assets/visuals/ai-growth-network.png");background-repeat:no-repeat;background-size:cover,auto,auto,min(760px,58vw);background-position:center,center,center,calc(100% + 125px) 53%;isolation:isolate}
.hero:after{content:"";position:absolute;z-index:-1;width:540px;height:540px;right:-220px;top:80px;border-radius:50%;border:1px solid rgba(33,105,255,.12);box-shadow:0 0 0 55px rgba(33,105,255,.025),0 0 0 115px rgba(33,105,255,.018)}
.hero .badge{padding:8px 18px;background:#fff;border-color:#d5e5f8;box-shadow:0 8px 18px rgba(24,80,150,.06)}
.hero h1{letter-spacing:-2.5px;text-shadow:0 4px 20px rgba(8,39,91,.05)}
.hero p{max-width:680px}.hero .actions a{border-radius:13px}.hero .actions .primary{box-shadow:0 15px 32px rgba(33,105,255,.24)}
.stats{position:relative;margin:0 auto;width:min(1120px,calc(100% - 48px));border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);transform:translateY(-42px);padding:34px 24px;gap:80px}.stat{min-width:150px}.stat .num{font-size:44px}
section{padding:112px 24px}.section-title{margin-bottom:54px}.section-title .tag{font-size:12px;color:var(--primary);letter-spacing:2.4px}.section-title h2{letter-spacing:-1.4px}.section-title p{line-height:1.8}
.service-card,.pf-card,.step{border-radius:18px;border-color:var(--border);box-shadow:var(--shadow)}.service-card{padding:34px 30px}.service-card .icon{border-radius:16px}.service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow-hover)}.service-card h3{letter-spacing:-.4px}
#products{background:linear-gradient(140deg,#edf6ff,#f8fbff)!important}.product-hero{gap:60px;margin-bottom:60px}.product-hero .left h2,.tech-showcase .left h2{font-size:36px;letter-spacing:-1.2px}.product-hero .right{border-radius:20px;box-shadow:var(--shadow);background:rgba(255,255,255,.86)}.pf-card{padding:25px;transition:.25s}.pf-card:hover{border-color:#b9d4ff;transform:translateY(-4px);box-shadow:var(--shadow-hover)}
.process-steps{gap:18px}.step{padding:30px 18px;transition:.25s}.step:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.step .num{width:52px;height:52px;box-shadow:0 10px 22px rgba(33,105,255,.2)}
.platform-tag{border-radius:12px;padding:12px 23px;box-shadow:0 7px 18px rgba(21,70,134,.05)}.platform-tag:hover{box-shadow:0 12px 25px rgba(33,105,255,.12)}
.tech-showcase{gap:64px}.tech-showcase .right{border-radius:20px;border-color:#193c6f;box-shadow:0 22px 50px rgba(8,39,91,.24)}
.cta-section{padding:110px 24px;background:linear-gradient(180deg,transparent 44%,#0a285e 44%)}.cta-box{border:0;border-radius:25px;padding:65px 48px;background:linear-gradient(120deg,#0b367d,#2369ff);box-shadow:0 25px 50px rgba(8,45,109,.28)}.cta-box h2{color:#fff;letter-spacing:-1.3px}.cta-box p{color:#d5e7ff}.cta-box a{background:#fff;color:var(--primary);box-shadow:none}
footer{background:#0a285e;border:0;color:#b9ceec;padding:50px 24px 32px}footer .logo-footer{filter:brightness(0) invert(1) grayscale(1) brightness(4)}footer p{color:#b9ceec}
@media(max-width:768px){nav{padding:12px 16px}.hero{min-height:680px;background:linear-gradient(180deg,rgba(245,249,255,.96) 0%,rgba(245,249,255,.86) 54%,rgba(245,249,255,.92) 100%),url("assets/visuals/ai-growth-network.png");background-size:cover,680px;background-position:center,center 80px}.hero h1{letter-spacing:-1.4px}.stats{width:calc(100% - 32px);gap:26px;transform:translateY(-25px);padding:27px 16px}.stat{min-width:105px}.stat .num{font-size:33px}section{padding:76px 18px}.product-hero{gap:26px}.product-hero .left h2,.tech-showcase .left h2{font-size:29px}.cta-section{padding:80px 16px}.cta-box{padding:43px 22px}.cta-box h2{font-size:29px}}

/* Colour-rich content additions */
.brand-origin{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 13px;border:1px solid #cce5ff;border-radius:999px;background:rgba(255,255,255,.8);color:#225bba;font-size:13px;font-weight:600;box-shadow:0 8px 20px rgba(22,93,181,.08)}.brand-origin i{width:7px;height:7px;border-radius:50%;background:#23c6e9;box-shadow:0 0 0 5px rgba(35,198,233,.16)}

/* Decorative system */
.hero:before{content:"";position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(33,105,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(33,105,255,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent 3%,#000 40%,transparent 97%);pointer-events:none}.hero .hero-ornaments{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.orbit{position:absolute;border:1px solid rgba(35,119,255,.22);border-radius:50%;animation:floatOrbit 10s ease-in-out infinite}.orbit-one{width:146px;height:146px;top:20%;left:10%;box-shadow:inset 0 0 35px rgba(33,105,255,.05)}.orbit-two{width:76px;height:76px;top:61%;right:10%;border-color:rgba(35,198,233,.4);animation-delay:-4s}.orbit-three{width:17px;height:17px;top:29%;left:19%;border:0;background:#28c9ec;box-shadow:0 0 0 9px rgba(40,201,236,.12),0 0 28px rgba(40,201,236,.65);animation-delay:-7s}.floating-chip{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(203,225,255,.9);border-radius:12px;background:rgba(255,255,255,.72);box-shadow:0 16px 32px rgba(17,72,148,.13);backdrop-filter:blur(8px);color:#225390;font-size:12px;font-weight:700;animation:floatOrbit 7s ease-in-out infinite}.floating-chip b{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:linear-gradient(135deg,#37d9f4,#2a67ff);color:#fff}.chip-one{left:9%;bottom:22%;animation-delay:-2s}.chip-two{right:8%;top:27%;animation-delay:-5s}.hero h1,.hero p,.hero .actions,.hero .badge,.hero .brand-origin{position:relative;z-index:1}@keyframes floatOrbit{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-13px,0)}}.services-grid .service-card:nth-child(2) .icon{background:linear-gradient(135deg,#f2e9ff,#dde9ff)}.services-grid .service-card:nth-child(3) .icon{background:linear-gradient(135deg,#ddfbf5,#e0efff)}.section-title:after{content:"";display:block;width:46px;height:4px;margin:20px auto 0;border-radius:4px;background:linear-gradient(90deg,#26d2ed,#2869ff);box-shadow:0 5px 14px rgba(40,105,255,.22)}.product-features .pf-card{position:relative;overflow:hidden}.product-features .pf-card:after{content:"";position:absolute;width:70px;height:70px;right:-35px;bottom:-35px;border-radius:50%;background:rgba(40,105,255,.07)}.process-steps .step:after{content:"";position:absolute;top:53px;right:-12px;width:23px;height:2px;background:linear-gradient(90deg,#35c6ee,#2a67ff)}.process-steps .step:last-child:after{display:none}.enriched:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 26%,rgba(49,201,243,.13),transparent 16%),radial-gradient(circle at 91% 68%,rgba(95,70,238,.1),transparent 19%)}.case-card:after{content:"";position:absolute;width:170px;height:170px;right:-82px;top:-83px;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:0 0 0 22px rgba(255,255,255,.04),0 0 0 46px rgba(255,255,255,.025);z-index:1}.partner-photo:before{content:"";position:absolute;z-index:1;top:18px;left:18px;width:52px;height:52px;border:1px solid rgba(255,255,255,.65);border-radius:50%;box-shadow:0 0 0 10px rgba(255,255,255,.14)}.partner-list div{position:relative;overflow:hidden}.partner-list div:after{content:"";position:absolute;width:28px;height:28px;right:-10px;top:-10px;border-radius:50%;background:rgba(33,105,255,.08)}
@media(max-width:768px){.hero .hero-ornaments{opacity:.65}.orbit-one{left:-45px;top:14%}.orbit-two{right:-22px}.floating-chip{display:none}.process-steps .step:after{display:none}}

/* Content density and colour rhythm */
#services{background:linear-gradient(135deg,#f7fbff 0%,#edf6ff 48%,#f8f5ff 100%)}#services .services-grid{gap:20px}#services .service-card{padding:30px 28px;background:rgba(255,255,255,.9)}#services .service-card p{min-height:48px}#services .service-card .features{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;column-gap:12px}#services .service-card .features li{padding:4px 0;font-size:12px}#services .service-card .features li:nth-child(n+3){display:none}
#products{background:linear-gradient(135deg,#eaf5ff,#f4f7ff 56%,#f7f2ff)!important}#products + section{background:linear-gradient(112deg,#fff,#f3fbff)}#products + section + section{background:linear-gradient(112deg,#f7f3ff,#fff)}#products + section + section + section{background:linear-gradient(112deg,#eefaff,#fff)}.product-hero .left>p:nth-of-type(2){display:none}.product-hero .right li:nth-child(n+5){display:none}.product-hero .right{position:relative;overflow:hidden}.product-hero .right:after{content:"";position:absolute;width:130px;height:130px;right:-65px;bottom:-65px;border:1px solid #77bbff55;border-radius:50%;box-shadow:0 0 0 18px #77bbff12}.product-features{margin-top:25px}.product-features .pf-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#platforms{overflow:hidden;background:radial-gradient(circle at 10% 30%,#2bc8ec1c,transparent 23%),radial-gradient(circle at 90% 70%,#6f56ed1a,transparent 25%),#f7fbff}#platforms .platforms{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;align-items:stretch;margin-top:44px}.platform-tag{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:80px;margin:0;padding:16px 18px;border-radius:17px;font-weight:700;box-shadow:0 12px 23px rgba(24,77,150,.07)}.platform-tag:after{content:attr(data-tier);display:block;margin-top:7px;color:#6f85a5;font-size:11px;font-weight:500}.platform-tag.tier-xl{grid-column:span 4;min-height:128px;background:linear-gradient(135deg,#dffaff,#e4edff);border-color:#a6d8ff;color:#0755af}.platform-tag.tier-lg{grid-column:span 3;min-height:105px;background:linear-gradient(135deg,#e9f2ff,#f0edff);border-color:#c8d9ff;color:#31558b}.platform-tag.tier-md{grid-column:span 3;background:#fff;border-color:#d9e7f5}.platform-tag.tier-sm{grid-column:span 2;min-height:68px;background:#fbfdff}.platform-tag:hover{transform:translateY(-5px);box-shadow:0 18px 30px rgba(36,102,199,.15)}
@media(max-width:768px){#services .service-card .features{grid-template-columns:1fr}.product-hero .right li:nth-child(n+5){display:none}#platforms .platforms{grid-template-columns:repeat(2,1fr);gap:10px}.platform-tag.tier-xl,.platform-tag.tier-lg,.platform-tag.tier-md,.platform-tag.tier-sm{grid-column:span 1;min-height:90px;padding:13px}.platform-tag.tier-xl{min-height:106px}.platform-tag:after{font-size:10px}}

/* Hero layout — clear copy on the left, vivid visual on the right */
@media(min-width:769px){.hero{align-items:flex-start;text-align:left;padding-left:max(7vw,calc((100vw - 1200px)/2));padding-right:max(7vw,calc((100vw - 1200px)/2));background-image:linear-gradient(90deg,#f5f9ff 0%,#f5f9ff 43%,rgba(245,249,255,.92) 51%,rgba(245,249,255,.18) 69%,rgba(245,249,255,.06) 100%),radial-gradient(circle at 76% 20%,rgba(31,191,240,.24),transparent 31%),radial-gradient(circle at 25% 70%,rgba(33,105,255,.14),transparent 29%),url("assets/visuals/ai-growth-network.png");background-size:cover,auto,auto,min(790px,55vw);background-position:center,center,center,right 12% center}.hero h1,.hero p{max-width:55%}.hero h1{font-size:clamp(40px,4.4vw,65px)}.hero .actions{justify-content:flex-start}.hero .badge,.hero .brand-origin{align-self:flex-start}.hero:after{right:1%;top:13%;width:580px;height:580px;border-color:rgba(32,104,255,.2);box-shadow:0 0 0 48px rgba(33,105,255,.04),0 0 0 100px rgba(33,105,255,.025)}}
#products .product-hero:first-of-type .right{min-height:350px;padding:38px 34px;background:linear-gradient(160deg,rgba(5,28,81,.88),rgba(24,71,186,.8)),url("assets/visuals/crm-dashboard-v2.png");background-size:cover;background-position:center;color:#fff;border-color:#2a66d8;box-shadow:0 24px 48px rgba(20,72,164,.24)}#products .product-hero:first-of-type .right h4{color:#fff;font-size:17px}#products .product-hero:first-of-type .right li{position:relative;color:#e6f2ff;border-bottom:1px solid rgba(255,255,255,.15);padding:11px 0 11px 3px}#products .product-hero:first-of-type .right li:before{color:#67d7ff}#products .product-hero:first-of-type .right:after{display:none}
@media(max-width:768px){#products .product-hero:first-of-type .right{min-height:300px;padding:29px 25px;background-position:65% center}.hero{background-image:linear-gradient(180deg,rgba(245,249,255,.97) 0%,rgba(245,249,255,.88) 54%,rgba(245,249,255,.82) 100%),url("assets/visuals/ai-growth-network.png");background-size:cover,700px;background-position:center,center 95px}}

/* Refined hero proportions */
@media(min-width:769px){.hero{min-height:690px;padding-top:145px;padding-bottom:86px;background-image:linear-gradient(90deg,#f5f9ff 0%,#f5f9ff 39%,rgba(245,249,255,.96) 47%,rgba(245,249,255,.28) 61%,rgba(245,249,255,.04) 100%),radial-gradient(circle at 76% 20%,rgba(31,191,240,.22),transparent 31%),radial-gradient(circle at 25% 70%,rgba(33,105,255,.12),transparent 29%),url("assets/visuals/ai-growth-network.png");background-size:cover,auto,auto,min(760px,47vw);background-position:center,center,center,right 7% center}.hero h1{max-width:700px!important;margin:17px 0 24px;font-size:clamp(42px,3.35vw,58px);line-height:1.18;letter-spacing:-2.8px}.hero p{max-width:650px!important;font-size:18px;line-height:1.8;margin-bottom:29px}.hero .actions{gap:14px}.hero:after{right:0;top:11%;width:560px;height:560px;opacity:.65}.hero .orbit-one{left:5%;top:21%;width:110px;height:110px}.hero .orbit-two{right:4%;top:65%}.hero .orbit-three{left:14%;top:36%}.floating-chip{display:none}.brand-origin{margin-bottom:12px}}
@media(min-width:769px){.hero{background-size:cover,auto,auto,min(720px,44vw);background-position:center,center,center,right 3% center}.hero h1{max-width:820px!important;font-size:clamp(40px,2.75vw,52px);letter-spacing:-2.3px}.hero p{max-width:690px!important}}

/* Full-bleed hero artwork */
.hero{background-image:linear-gradient(90deg,rgba(4,22,63,.94) 0%,rgba(7,34,86,.86) 38%,rgba(10,46,111,.52) 62%,rgba(11,55,134,.16) 100%),url("assets/visuals/ai-growth-network.png")!important;background-size:cover!important;background-position:center!important}.hero:before{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px)!important}.hero h1{color:#fff!important;text-shadow:0 7px 26px rgba(0,0,0,.22)}.hero h1 .grad-text{background:linear-gradient(100deg,#52e6ff,#69a8ff)!important;-webkit-background-clip:text!important;background-clip:text!important}.hero p{color:#d8e8ff!important;text-shadow:0 2px 10px rgba(0,0,0,.13)}.hero .badge,.hero .brand-origin{background:rgba(7,29,77,.58)!important;border-color:rgba(162,216,255,.34)!important;color:#bceaff!important;box-shadow:0 10px 24px rgba(0,0,0,.17)!important}.hero .badge .dot,.brand-origin i{background:#4fdfff!important;box-shadow:0 0 0 5px rgba(79,223,255,.16)!important}.hero .actions .secondary{border-color:rgba(255,255,255,.4)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;backdrop-filter:blur(8px)}.hero .actions .primary{background:linear-gradient(135deg,#1fd1ee,#456bff)!important}.hero:after{border-color:rgba(150,221,255,.3)!important;box-shadow:0 0 0 55px rgba(104,188,255,.07),0 0 0 120px rgba(104,188,255,.035)!important}
@media(max-width:768px){.hero{background-image:linear-gradient(180deg,rgba(4,22,63,.88) 0%,rgba(7,34,86,.7) 55%,rgba(10,46,111,.8) 100%),url("assets/visuals/ai-growth-network.png")!important;background-size:cover!important;background-position:center!important}.hero h1{color:#fff!important}.hero p{color:#d8e8ff!important}.hero .badge,.hero .brand-origin{background:rgba(7,29,77,.58)!important;color:#c9ecff!important}}

/* Service workspace surface */
#services{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 14%,rgba(43,205,239,.22),transparent 19%),radial-gradient(circle at 92% 52%,rgba(104,76,241,.16),transparent 23%),linear-gradient(135deg,#eef8ff 0%,#f6f5ff 48%,#ebf7ff 100%)}#services:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.45;background-image:linear-gradient(rgba(39,107,236,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(39,107,236,.075) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}#services:after{content:"";position:absolute;z-index:-1;right:-125px;bottom:-160px;width:470px;height:470px;border:1px solid rgba(61,127,255,.22);border-radius:50%;box-shadow:0 0 0 42px rgba(61,127,255,.045),0 0 0 90px rgba(61,127,255,.03)}#services .container{position:relative}.service-signal{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:-17px auto 38px}.service-signal span{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(191,215,250,.9);border-radius:999px;background:rgba(255,255,255,.75);color:#42618d;font-size:12px;font-weight:700;box-shadow:0 8px 18px rgba(31,87,163,.06);transition:.25s}.service-signal span:hover{transform:translateY(-4px);background:#fff;border-color:#75bfff;box-shadow:0 13px 22px rgba(39,103,236,.14);color:#1a5ac8}.service-signal i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#35d7ea,#3066f5);color:#fff;font-size:10px;font-style:normal}.service-signal span:not(:last-child):after{content:"→";margin-left:2px;color:#6c9ff2;font-size:15px}
#services .services-grid{gap:23px}#services .service-card{min-height:315px;padding:31px 29px;border:1px solid rgba(214,229,250,.96);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(249,252,255,.88));box-shadow:0 17px 34px rgba(24,73,145,.09);transition:transform .28s,box-shadow .28s,border-color .28s}#services .service-card:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#38d6ed,#3068f7);transform:scaleX(.28);transform-origin:left;transition:transform .3s}#services .service-card:hover{transform:translateY(-10px);border-color:#a8d4ff;box-shadow:0 26px 44px rgba(22,82,171,.18)}#services .service-card:hover:after{transform:scaleX(1)}#services .service-card .icon{position:relative;box-shadow:0 10px 20px rgba(46,105,231,.1);transition:transform .25s}#services .service-card:hover .icon{transform:rotate(-7deg) scale(1.08)}#services .service-card:nth-child(2){background:linear-gradient(145deg,#fff,#f6f1ff)}#services .service-card:nth-child(3){background:linear-gradient(145deg,#fff,#effbff)}#services .service-card:nth-child(4){background:linear-gradient(145deg,#fff,#f3f7ff)}#services .service-card:nth-child(5){background:linear-gradient(145deg,#fff,#f5f2ff)}#services .service-card:nth-child(6){background:linear-gradient(145deg,#fff,#effbf7)}#services .service-card h3{font-size:21px}#services .service-card p{color:#627a9d}#services .service-card .features li{color:#6980a0}
@media(max-width:768px){.service-signal{justify-content:flex-start;margin:-12px 0 28px}.service-signal span{padding:8px 10px}.service-signal span:not(:last-child):after{display:none}#services .service-card{min-height:0;padding:27px 23px}}

/* Mid-page visual system */
#products{position:relative;isolation:isolate;overflow:hidden;background-image:linear-gradient(135deg,rgba(238,247,255,.96),rgba(245,244,255,.93) 56%,rgba(234,246,255,.9)),url("assets/visuals/midpage-growth-flow.png")!important;background-position:center,center 38%;background-size:cover,cover}#products:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 8% 35%,rgba(43,212,241,.16),transparent 22%),radial-gradient(circle at 88% 66%,rgba(92,77,239,.14),transparent 25%)}#products .container{position:relative}.product-hero{position:relative}.product-hero .left{padding:26px 0}.product-hero .left:before{content:"";display:block;width:42px;height:4px;margin:0 0 19px;border-radius:5px;background:linear-gradient(90deg,#39d9ed,#3567ff);box-shadow:0 7px 16px rgba(53,103,255,.22)}.product-hero:nth-of-type(odd) .right{box-shadow:0 24px 48px rgba(37,80,159,.13)}
#process{position:relative;overflow:hidden;background:linear-gradient(115deg,#0a285f,#104896 56%,#0f5fb9)!important;color:#fff}#process:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(138,213,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(138,213,255,.11) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}#process .container{position:relative}#process .section-title h2,#process .section-title p{color:#fff}#process .section-title p{color:#c9e4ff}#process .section-title .tag{color:#7ce7ff}#process .step{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);box-shadow:none;backdrop-filter:blur(8px)}#process .step h4{color:#fff}#process .step p{color:#cae2ff}#process .step:hover{background:rgba(255,255,255,.16);box-shadow:0 22px 38px rgba(0,15,55,.26)}
#platforms{background-image:radial-gradient(circle at 10% 30%,#2bc8ec28,transparent 23%),radial-gradient(circle at 90% 70%,#6f56ed24,transparent 25%),linear-gradient(135deg,rgba(247,251,255,.94),rgba(242,246,255,.9)),url("assets/visuals/midpage-growth-flow.png");background-position:center,center,center,right center;background-size:auto,auto,cover,cover}#tech{background:linear-gradient(135deg,#f6f9ff,#edf6ff 52%,#f7f3ff)}
.scenarios{position:relative;overflow:hidden;padding:112px 24px;background:radial-gradient(circle at 87% 18%,rgba(78,74,235,.16),transparent 20%),radial-gradient(circle at 10% 75%,rgba(38,207,237,.16),transparent 23%),#f7faff}.scenarios:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(45,108,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(45,108,255,.055) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.scenarios .container{position:relative;max-width:1200px;margin:auto}.scene-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:18px}.scene-main{grid-row:span 2;position:relative;min-height:520px;overflow:hidden;padding:38px;border-radius:24px;color:#fff;background:#0b337c;box-shadow:0 28px 50px rgba(15,61,143,.22)}.scene-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,24,70,.07),rgba(5,24,70,.88));z-index:1}.scene-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.scene-main>*:not(img){position:relative;z-index:2}.scene-eyebrow{display:inline-block;padding:7px 10px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(255,255,255,.11);font-size:11px;letter-spacing:1px}.scene-main h3{max-width:420px;margin:220px 0 10px;font-size:30px;letter-spacing:-1px}.scene-main p{max-width:390px;margin:0;color:#d9eaff;line-height:1.8}.scene-card{min-height:250px;padding:28px;border:1px solid #dce8f8;border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 15px 30px rgba(25,74,145,.08);transition:.25s}.scene-card:hover{transform:translateY(-7px);border-color:#b7d6ff;box-shadow:0 23px 35px rgba(28,90,182,.14)}.scene-card .scene-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;border-radius:14px;background:linear-gradient(135deg,#e1f8ff,#e9e7ff);font-size:22px}.scene-card:nth-child(3) .scene-icon{background:linear-gradient(135deg,#e8e3ff,#e4efff)}.scene-card:nth-child(4) .scene-icon{background:linear-gradient(135deg,#dbfbf2,#e5edff)}.scene-card h4{margin:0 0 10px;font-size:19px;color:#102c60}.scene-card p{margin:0;color:#657895;font-size:14px;line-height:1.75}.scene-card .scene-link{display:inline-block;margin-top:16px;color:#2c68ee;font-size:13px;font-weight:700}
@media(max-width:800px){.scenarios{padding:76px 18px}.scene-grid{grid-template-columns:1fr}.scene-main{grid-row:auto;min-height:400px;padding:27px}.scene-main h3{margin-top:155px;font-size:27px}.scene-card{min-height:0}.scene-card .scene-icon{margin-bottom:18px}}

/* Stronger mid-page colour and platform capability matrix */
#services{background:radial-gradient(circle at 8% 14%,rgba(12,192,235,.35),transparent 22%),radial-gradient(circle at 92% 52%,rgba(91,66,238,.28),transparent 26%),linear-gradient(135deg,#d8efff 0%,#e0dcff 51%,#cae8ff 100%)}#products{background-image:linear-gradient(135deg,rgba(202,226,255,.86),rgba(221,215,255,.82) 56%,rgba(190,222,255,.8)),url("assets/visuals/midpage-growth-flow.png")!important}#products:before{background:radial-gradient(circle at 8% 35%,rgba(9,183,232,.33),transparent 25%),radial-gradient(circle at 88% 66%,rgba(83,60,235,.28),transparent 28%)}#platforms{background-image:radial-gradient(circle at 10% 30%,rgba(10,194,234,.34),transparent 23%),radial-gradient(circle at 90% 70%,rgba(94,70,237,.31),transparent 27%),linear-gradient(135deg,rgba(205,232,255,.88),rgba(218,213,255,.84)),url("assets/visuals/midpage-growth-flow.png");background-size:auto,auto,cover,cover}#tech{background:linear-gradient(135deg,#dbeeff,#d6d2fb 52%,#c8e9ff)}.scenarios{background:radial-gradient(circle at 87% 18%,rgba(73,66,231,.26),transparent 23%),radial-gradient(circle at 10% 75%,rgba(11,194,232,.28),transparent 25%),#dfeeff}
#platforms .platform-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:45px auto 0;max-width:1110px}.platform-card{position:relative;min-height:215px;padding:25px 25px 23px;border:1px solid rgba(230,240,255,.65);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(239,246,255,.72));box-shadow:0 15px 30px rgba(22,72,153,.12);overflow:hidden;transition:.28s}.platform-card:after{content:"";position:absolute;width:92px;height:92px;right:-41px;bottom:-41px;border:1px solid rgba(45,105,255,.18);border-radius:50%;box-shadow:0 0 0 14px rgba(45,105,255,.045)}.platform-card:hover{transform:translateY(-8px);background:linear-gradient(145deg,#fff,#e6f5ff);border-color:#9bcfff;box-shadow:0 23px 38px rgba(26,83,177,.18)}.platform-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:14px;background:linear-gradient(135deg,#e5f9ff,#e6e5ff);color:#2a69e9;font-size:20px;font-weight:800;box-shadow:0 8px 16px rgba(36,101,226,.12)}.platform-card h3{margin:0 0 9px;color:#123365;font-size:19px}.platform-card em{display:inline-flex;padding:5px 9px;border-radius:6px;background:rgba(50,105,241,.1);color:#396bd2;font-size:11px;font-style:normal;font-weight:700}.platform-card p{margin:14px 0 0;color:#61799e;font-size:13px;line-height:1.7}.platform-card.core{background:linear-gradient(145deg,rgba(222,250,255,.94),rgba(218,230,255,.86));border-color:#a9ddff}.platform-card.core .platform-icon{background:linear-gradient(135deg,#3bd9ef,#3567f5);color:#fff}.platform-card.active{background:linear-gradient(145deg,rgba(237,236,255,.96),rgba(225,234,255,.86));border-color:#c9ccff}.platform-card.active .platform-icon{background:linear-gradient(135deg,#a178ff,#4b73f7);color:#fff}.platform-card.tech{background:linear-gradient(145deg,rgba(228,247,255,.96),rgba(235,240,255,.86))}.platform-card.search{background:linear-gradient(145deg,rgba(226,255,247,.92),rgba(226,239,255,.86))}.platform-card.search .platform-icon{background:linear-gradient(135deg,#37cfb8,#3575e9);color:#fff}.platform-card.longtail{min-height:190px;background:rgba(255,255,255,.79)}
@media(max-width:800px){#platforms .platform-matrix{grid-template-columns:repeat(2,1fr);gap:12px}.platform-card{min-height:190px;padding:20px}.platform-card h3{font-size:17px}.platform-card p{font-size:12px}.platform-icon{width:42px;height:42px;margin-bottom:15px}}

/* Compact 4 × 3 platform matrix */
@media(min-width:801px){#platforms .platform-matrix{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1180px}.platform-card,.platform-card.longtail{min-height:178px;padding:20px 21px}.platform-icon{width:42px;height:42px;margin-bottom:14px;border-radius:12px;font-size:18px}.platform-card h3{margin-bottom:7px;font-size:17px}.platform-card em{padding:4px 7px;font-size:10px}.platform-card p{margin-top:10px;font-size:12px;line-height:1.55}.platform-card:after{width:74px;height:74px;right:-35px;bottom:-35px}.platform-card:hover{transform:translateY(-5px)}}

/* LLM Wiki — four illustrated capability cards */
.wiki-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.wiki-features .wiki-card{position:relative;display:flex;min-height:370px;padding:25px;overflow:hidden;flex-direction:column;border:1px solid rgba(205,221,248,.92);border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(244,249,255,.93));box-shadow:0 17px 35px rgba(21,70,145,.1);transition:transform .25s,box-shadow .25s}.wiki-features .wiki-card:hover{transform:translateY(-8px);box-shadow:0 25px 43px rgba(27,83,173,.17)}.wiki-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.wiki-card-top .pf-icon{display:grid;place-items:center;width:43px;height:43px;margin:0;border-radius:13px;background:linear-gradient(135deg,#dff8ff,#dfe7ff);color:#2a63df;font-size:22px;font-weight:800;box-shadow:0 8px 17px rgba(46,105,231,.13)}.wiki-card-top span{color:#6b86b5;font-size:9px;font-weight:800;letter-spacing:1.2px}.wiki-features .wiki-card h5{margin:0 0 11px;color:#112f65;font-size:18px;line-height:1.35}.wiki-features .wiki-card p{margin:0;color:#647b9f;font-size:13px;line-height:1.72}.wiki-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:132px;margin-top:auto;overflow:hidden;border-radius:15px;background:linear-gradient(145deg,#eef7ff,#f4f1ff)}.wiki-card-library{background:linear-gradient(155deg,#fff,#f1f5ff)}.wiki-card-search{background:linear-gradient(155deg,#fff,#f6f2ff)}.wiki-card-flow{background:linear-gradient(155deg,#fff,#edfbff)}.wiki-card-channel{background:linear-gradient(155deg,#fff,#eff5ff)}.wiki-library:before{content:"";position:absolute;width:158px;height:158px;border:1px dashed #8caaff;border-radius:50%;opacity:.7}.wiki-library b{z-index:2;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#3c8dff,#6556e9);box-shadow:0 13px 23px rgba(70,93,224,.3);color:#fff;font-size:12px;line-height:1.15;text-align:center}.wiki-library i{position:absolute;z-index:1;width:23px;height:23px;border:1px solid #c8d8ff;border-radius:8px;background:#fff;box-shadow:0 5px 12px rgba(40,94,170,.1)}.wiki-library i:nth-of-type(1){top:21px;left:50%;transform:translateX(-50%)}.wiki-library i:nth-of-type(2){bottom:24px;left:40px}.wiki-library i:nth-of-type(3){right:40px;bottom:24px}.wiki-search{flex-direction:column;gap:12px;padding:22px}.wiki-search div{width:88%;height:29px;border:1px solid #cbd9ff;border-radius:9px;background:#fff;box-shadow:0 4px 12px rgba(65,81,182,.07)}.wiki-search div:after{content:"⌕  智能检索";display:block;padding:6px 9px;color:#6981c4;font-size:11px}.wiki-search i{display:block;width:78%;height:8px;border-radius:99px;background:linear-gradient(90deg,#c6dcff 45%,#e1eaff 45%)}.wiki-search i:nth-of-type(3){width:58%}.wiki-flow{gap:8px;padding:24px}.wiki-flow b{display:grid;z-index:1;place-items:center;width:33px;height:33px;border-radius:10px;background:#fff;color:#306ae7;font-size:13px;box-shadow:0 7px 14px rgba(38,98,189,.12)}.wiki-flow i{width:22px;height:2px;background:linear-gradient(90deg,#39cdeb,#4671f3)}.wiki-flow i:after{content:"";margin-left:18px;display:block;width:5px;height:5px;border-top:2px solid #4671f3;border-right:2px solid #4671f3;transform:rotate(45deg) translateY(-2px)}.wiki-channel{gap:10px;padding:24px}.wiki-channel i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#fff;color:#5274cb;font-size:12px;font-style:normal;font-weight:800;box-shadow:0 6px 13px rgba(42,90,177,.1)}.wiki-channel b{position:absolute;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#38d5e9,#4268f2);color:#fff;font-size:11px;box-shadow:0 10px 20px rgba(45,96,212,.25)}.wiki-channel i:nth-of-type(1){transform:translate(-36px,-19px)}.wiki-channel i:nth-of-type(2){transform:translate(36px,-19px)}.wiki-channel i:nth-of-type(3){transform:translateY(32px)}
@media(max-width:900px){.wiki-features{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-features .wiki-card{min-height:330px}}@media(max-width:560px){.wiki-features{grid-template-columns:1fr}.wiki-features .wiki-card{min-height:300px}}

/* Digital asset ownership — visual-led two-column layout */
.asset-showcase{display:grid;grid-template-columns:1.04fr .96fr;gap:38px;align-items:stretch}.asset-visual-panel{position:relative;overflow:hidden;padding:36px;border:1px solid #dbe8fb;border-radius:24px;background:linear-gradient(145deg,#fff,#eff7ff 62%,#f2f0ff);box-shadow:0 22px 46px rgba(30,75,150,.1)}.asset-visual-panel:before{content:"";position:absolute;width:310px;height:310px;right:-130px;top:-145px;border:1px solid rgba(60,120,255,.15);border-radius:50%;box-shadow:0 0 0 30px rgba(60,120,255,.035),0 0 0 62px rgba(60,120,255,.025)}.asset-visual-panel .ptag{position:relative;color:#3d6df0;font-size:12px;letter-spacing:1.5px}.asset-visual-panel h2{position:relative;max-width:490px;margin:14px 0 12px;color:#112e65;font-size:34px;line-height:1.2;letter-spacing:-1.3px}.asset-visual-panel>p{position:relative;max-width:470px;margin:0;color:#647b9f;line-height:1.75}.asset-visual-wrap{position:relative;margin-top:22px;min-height:345px;overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#e9f5ff,#f6f7ff)}.asset-visual-wrap img{width:100%;height:345px;display:block;object-fit:cover;mix-blend-mode:multiply}.asset-float{position:absolute;z-index:1;padding:7px 10px;border:1px solid rgba(195,218,255,.92);border-radius:9px;background:rgba(255,255,255,.86);box-shadow:0 9px 18px rgba(31,88,172,.12);color:#3970d7;font-size:11px;font-weight:700;backdrop-filter:blur(6px)}.asset-float-one{top:22%;left:9%}.asset-float-two{top:60%;left:47%}.asset-float-three{right:7%;bottom:13%}.asset-capability-panel{padding:22px 0 0}.asset-panel-title{padding:0 4px 20px}.asset-panel-title>span{color:#4b78ef;font-size:10px;font-weight:800;letter-spacing:1.6px}.asset-panel-title h3{margin:9px 0 10px;color:#102d62;font-size:25px;line-height:1.25;letter-spacing:-.8px}.asset-panel-title p{margin:0;color:#687f9f;font-size:14px;line-height:1.75}.asset-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-capability-grid article{position:relative;min-height:143px;padding:20px;border:1px solid #dce7f7;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 10px 22px rgba(30,79,151,.06);transition:transform .25s,box-shadow .25s}.asset-capability-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 28px rgba(29,84,172,.12)}.asset-capability-grid i{display:grid;place-items:center;width:29px;height:25px;margin-bottom:12px;border-radius:8px;background:linear-gradient(135deg,#dcf7ff,#e8e4ff);color:#4770dd;font-size:10px;font-style:normal;font-weight:800}.asset-capability-grid article:nth-child(2) i{background:linear-gradient(135deg,#e6e3ff,#e9f1ff)}.asset-capability-grid article:nth-child(3) i{background:linear-gradient(135deg,#d8faff,#e3edff)}.asset-capability-grid article:nth-child(4) i{background:linear-gradient(135deg,#ebecff,#f2e5ff)}.asset-capability-grid article:nth-child(5) i{background:linear-gradient(135deg,#e6fff8,#e6efff)}.asset-capability-grid h4{margin:0 0 7px;color:#17366e;font-size:15px;line-height:1.35}.asset-capability-grid p{margin:0;color:#7185a2;font-size:12px;line-height:1.62}
@media(max-width:900px){.asset-showcase{grid-template-columns:1fr;gap:24px}.asset-capability-panel{padding-top:0}.asset-visual-wrap,.asset-visual-wrap img{height:315px}}@media(max-width:560px){.asset-visual-panel{padding:25px 21px}.asset-visual-panel h2{font-size:27px}.asset-visual-wrap,.asset-visual-wrap img{height:260px}.asset-capability-grid{grid-template-columns:1fr}.asset-capability-grid article{min-height:0}.asset-panel-title h3{font-size:23px}}

/* AAO transaction loop — five-step horizontal journey */
.aao-heading{text-align:center;margin:0 auto 54px;max-width:760px}.aao-heading span{display:inline-flex;align-items:center;gap:7px;color:#5a5bed;font-size:12px;font-weight:800;letter-spacing:1.5px}.aao-heading span:before,.aao-heading span:after{content:"";width:22px;height:2px;border-radius:5px;background:linear-gradient(90deg,#3bd7ed,#6c5bed)}.aao-heading h2{margin:11px 0 13px;color:#122f68;font-size:37px;letter-spacing:-1.6px}.aao-heading p{margin:0;color:#687f9f;line-height:1.8}.aao-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding:22px 0 8px}.aao-flow:before{content:"";position:absolute;top:68px;left:9%;right:9%;height:2px;background:linear-gradient(90deg,#4bd4ed,#7780ff 50%,#d884f0)}.aao-step{position:relative;min-height:286px;padding:57px 21px 22px;border:1px solid #dde5fa;border-radius:18px;background:linear-gradient(160deg,rgba(251,254,255,.98),rgba(239,246,255,.94));box-shadow:0 12px 28px rgba(23,70,145,.08);transition:transform .25s,box-shadow .25s}.aao-step:hover{transform:translateY(-8px);box-shadow:0 21px 36px rgba(44,78,176,.15)}.aao-step:nth-child(2){background:linear-gradient(160deg,#fbfbff,#f0efff)}.aao-step:nth-child(3){background:linear-gradient(160deg,#fcfcff,#f2efff)}.aao-step:nth-child(4){background:linear-gradient(160deg,#fffcff,#f9effe)}.aao-step:nth-child(5){background:linear-gradient(160deg,#fffaff,#f9ecfb)}.aao-icon{position:absolute;z-index:1;top:-25px;left:50%;display:grid;place-items:center;width:52px;height:52px;transform:translateX(-50%);border:4px solid #f4f8ff;border-radius:50%;background:linear-gradient(135deg,#45cef0,#5088f4);box-shadow:0 9px 20px rgba(49,117,225,.23);color:#fff;font-size:23px;font-weight:800}.aao-step:nth-child(2) .aao-icon{background:linear-gradient(135deg,#63bce8,#7f8cf3)}.aao-step:nth-child(3) .aao-icon{background:linear-gradient(135deg,#8393ef,#987bed)}.aao-step:nth-child(4) .aao-icon{background:linear-gradient(135deg,#a77fec,#c270ee)}.aao-step:nth-child(5) .aao-icon{background:linear-gradient(135deg,#bd78e9,#df83df)}.aao-step h3{margin:0 0 12px;color:#17356b;font-size:20px;text-align:center}.aao-step p{min-height:82px;margin:0;color:#697e9b;font-size:13px;line-height:1.72}.aao-step strong{display:block;margin-top:14px;padding:8px 9px;border-left:3px solid #4d7cf3;border-radius:7px;background:rgba(255,255,255,.72);color:#4766a5;font-size:11px;line-height:1.45}.aao-notes{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.aao-notes span{padding:8px 12px;border:1px solid #d8e3fa;border-radius:999px;background:#fff;color:#627ca9;font-size:12px;box-shadow:0 6px 15px rgba(28,78,154,.06)}
@media(max-width:980px){.aao-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 18px}.aao-flow:before{display:none}}@media(max-width:620px){.aao-heading{margin-bottom:45px}.aao-heading h2{font-size:29px}.aao-flow{grid-template-columns:1fr;gap:35px}.aao-step{min-height:0;padding:54px 22px 21px}.aao-step p{min-height:0}.aao-notes{justify-content:flex-start}}

/* GEO implementation flow — content-to-result visual journey */
#process{background-image:linear-gradient(110deg,rgba(3,22,71,.94) 0%,rgba(6,39,104,.88) 48%,rgba(8,49,123,.83) 100%),url("assets/visuals/geo-process-flow.png")!important;background-position:center,center;background-size:cover,cover}#process:before{background-image:linear-gradient(rgba(111,203,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(111,203,255,.11) 1px,transparent 1px);background-size:54px 54px;opacity:.58}#process .section-title{position:relative;max-width:760px;margin:0 auto 62px;padding-top:4px}#process .section-title:before{content:"";position:absolute;top:-30px;left:50%;width:84px;height:84px;transform:translateX(-50%);border:1px solid rgba(104,205,255,.23);border-radius:50%;box-shadow:0 0 0 16px rgba(66,150,255,.05),0 0 28px rgba(54,199,255,.18)}#process .section-title h2{font-size:39px;letter-spacing:-1.7px;text-shadow:0 6px 20px rgba(0,8,37,.35)}#process .process-steps{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto}#process .process-steps:before{content:"";position:absolute;z-index:0;top:52px;left:11%;right:11%;height:2px;background:linear-gradient(90deg,rgba(67,221,243,.3),#6abfff 30%,#9284ff 67%,rgba(176,123,255,.34));box-shadow:0 0 12px rgba(75,187,255,.52)}#process .step{position:relative;z-index:1;min-height:245px;padding:79px 25px 25px;text-align:left;border:1px solid rgba(184,223,255,.25);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(177,207,255,.08));box-shadow:0 16px 34px rgba(0,9,48,.23);backdrop-filter:blur(10px)}#process .step:after{display:none}#process .step:before{content:"";position:absolute;right:20px;bottom:19px;width:54px;height:54px;border:1px solid rgba(154,207,255,.17);border-radius:50%;box-shadow:0 0 0 10px rgba(154,207,255,.035)}#process .step:hover{transform:translateY(-10px);border-color:rgba(126,220,255,.55);background:linear-gradient(160deg,rgba(255,255,255,.22),rgba(146,185,255,.13));box-shadow:0 24px 42px rgba(0,9,48,.34)}#process .step .num{position:absolute;top:24px;left:25px;display:grid;place-items:center;width:54px;height:54px;margin:0;border:4px solid rgba(223,248,255,.2);border-radius:50%;background:linear-gradient(135deg,#40d4ea,#4d76f3);box-shadow:0 10px 21px rgba(39,148,239,.28);font-size:21px}#process .step:nth-child(2) .num{background:linear-gradient(135deg,#5bc7f3,#6a76f7)}#process .step:nth-child(3) .num{background:linear-gradient(135deg,#718df3,#8c6eee)}#process .step:nth-child(4) .num{background:linear-gradient(135deg,#8b71ed,#b468e9)}#process .step h4{position:relative;margin:0 0 11px;font-size:21px}#process .step p{position:relative;margin:0;color:#d5e7ff;font-size:14px;line-height:1.75}
@media(max-width:800px){#process .section-title{margin-bottom:48px}#process .section-title h2{font-size:31px}#process .process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#process .process-steps:before{display:none}#process .step{min-height:225px;padding:72px 20px 21px}#process .step .num{left:20px}}@media(max-width:520px){#process .process-steps{grid-template-columns:1fr}#process .step{min-height:0}}

/* Core technology — orchestration dashboard and operational safeguards */
#tech{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 22%,rgba(55,204,242,.18),transparent 23%),radial-gradient(circle at 88% 36%,rgba(105,77,240,.16),transparent 27%),linear-gradient(135deg,#eef7ff,#f4f2ff 55%,#edf5ff)}#tech:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(70,116,231,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(70,116,231,.055) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 13%,#000 87%,transparent)}#tech .container{position:relative}#tech .section-title{margin-bottom:48px}#tech .section-title p{max-width:650px;margin:15px auto 0}.tech-showcase{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:center}.tech-intro{padding:22px 0}.tech-kicker{display:inline-flex;padding:7px 10px;border:1px solid #c5dcff;border-radius:999px;background:#fff;color:#406fea;font-size:10px;font-weight:800;letter-spacing:1.1px}.tech-showcase .tech-intro h2{max-width:470px;margin:18px 0 16px;color:#102e65;font-size:37px;line-height:1.2;letter-spacing:-1.4px}.tech-showcase .tech-intro p{max-width:470px;margin:0;color:#647b9f;font-size:15px;line-height:1.85}.tech-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.tech-points span{padding:8px 11px;border:1px solid #d5e3fb;border-radius:9px;background:rgba(255,255,255,.78);color:#4e6fa5;font-size:12px;font-weight:700}.tech-console{position:relative;min-height:346px;padding:0!important;overflow:hidden;border:1px solid #2b5598!important;border-radius:23px!important;background:radial-gradient(circle at 84% 12%,rgba(59,196,241,.25),transparent 27%),linear-gradient(145deg,#0a1c47,#102d70 62%,#263d88)!important;box-shadow:0 25px 50px rgba(19,49,120,.26)!important;font-family:inherit!important}.tech-console:after{content:"";position:absolute;right:-45px;bottom:-45px;width:190px;height:190px;border:1px solid rgba(117,211,255,.25);border-radius:50%;box-shadow:0 0 0 24px rgba(117,211,255,.05),0 0 0 50px rgba(117,211,255,.025)}.console-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:19px 23px;border-bottom:1px solid rgba(187,224,255,.15);color:#d8ecff;font-size:12px}.console-top span{display:flex;align-items:center;gap:6px}.console-top i{width:7px;height:7px;border-radius:50%;background:#57d9f1}.console-top i:nth-child(2){background:#718fff}.console-top i:nth-child(3){background:#b480ee}.console-top b{padding:5px 9px;border-radius:999px;background:rgba(72,223,178,.14);color:#8dffd4;font-size:10px}.console-main{position:relative;z-index:1;display:flex;align-items:center;gap:28px;padding:34px 30px 23px}.console-orbit{position:relative;display:grid;place-items:center;width:130px;height:130px;flex:0 0 130px;border:1px solid rgba(104,211,255,.55);border-radius:50%;box-shadow:inset 0 0 32px rgba(50,162,255,.16),0 0 34px rgba(37,162,255,.12)}.console-orbit:before,.console-orbit:after{content:"";position:absolute;border:1px solid rgba(112,160,255,.35);border-radius:50%}.console-orbit:before{width:94px;height:94px}.console-orbit:after{width:164px;height:54px;transform:rotate(-28deg)}.console-orbit span{display:grid;z-index:1;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#43d0ed,#4a70ed);box-shadow:0 10px 21px rgba(34,153,247,.34);color:#fff;font-size:15px;font-weight:800}.console-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#85ecff;box-shadow:0 0 13px #85ecff}.console-orbit i:nth-of-type(1){top:10px;right:26px}.console-orbit i:nth-of-type(2){bottom:20px;left:8px}.console-orbit i:nth-of-type(3){right:-14px;bottom:26px}.console-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.console-stats div{padding:15px 10px;border:1px solid rgba(193,227,255,.14);border-radius:12px;background:rgba(255,255,255,.07);text-align:center}.console-stats b{display:block;color:#fff;font-size:21px}.console-stats span{display:block;margin-top:5px;color:#aaccf2;font-size:10px}.console-health{position:relative;z-index:1;margin:0 30px;padding:15px 0 22px;border-top:1px solid rgba(187,224,255,.15)}.console-health div{display:flex;justify-content:space-between;color:#d5eaff;font-size:12px}.console-health div b{color:#7be9ff}.console-health>i{display:block;height:8px;margin:10px 0;border-radius:99px;background:rgba(194,224,255,.14);overflow:hidden}.console-health>i em{display:block;width:96%;height:100%;border-radius:99px;background:linear-gradient(90deg,#3bcbed,#5878f1,#a577ea)}.console-health small{color:#8eafd9;font-size:10px}.tech-foundations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.tech-foundations article{position:relative;min-height:155px;padding:24px 25px;overflow:hidden;border:1px solid #d9e6f8;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 13px 28px rgba(25,70,144,.08);transition:transform .25s,box-shadow .25s}.tech-foundations article:hover{transform:translateY(-6px);box-shadow:0 21px 35px rgba(35,79,158,.14)}.tech-foundations article:after{content:"";position:absolute;width:75px;height:75px;right:-36px;bottom:-38px;border:1px solid rgba(59,119,242,.17);border-radius:50%}.tech-foundations span{display:inline-block;margin-bottom:12px;color:#4b72ed;font-size:11px;font-weight:800;letter-spacing:1.1px}.tech-foundations h3{margin:0 0 8px;color:#18376d;font-size:18px}.tech-foundations p{margin:0;color:#6a809e;font-size:13px;line-height:1.7}
@media(max-width:800px){.tech-showcase{grid-template-columns:1fr;gap:24px}.tech-showcase .tech-intro h2{font-size:30px}.tech-console{min-height:320px}.tech-foundations{grid-template-columns:1fr}.console-main{padding:26px 20px 20px}.console-health{margin:0 20px}}@media(max-width:480px){.console-main{gap:12px}.console-orbit{width:104px;height:104px;flex-basis:104px}.console-stats{grid-template-columns:1fr}.console-stats div{padding:9px}.console-stats b{font-size:17px}}

/* Conversion panel — richer contact CTA */
.cta-section{position:relative;overflow:hidden;padding:118px 24px 92px!important;background:linear-gradient(180deg,#f3f8ff 0%,#f3f8ff 36%,#0b245a 36%,#0a1f51 100%)!important}.cta-section:before{content:"";position:absolute;right:-8%;bottom:5%;width:550px;height:550px;border:1px solid rgba(95,205,255,.17);border-radius:50%;box-shadow:0 0 0 48px rgba(95,205,255,.035),0 0 0 115px rgba(95,205,255,.02)}.cta-section:after{content:"";position:absolute;inset:auto 0 0;height:55%;background-image:linear-gradient(rgba(124,196,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(124,196,255,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);pointer-events:none}.cta-section .container{position:relative;z-index:1}.cta-box{position:relative;max-width:1100px;overflow:hidden;padding:63px 54px 28px!important;border:1px solid rgba(154,218,255,.28)!important;border-radius:28px!important;background:radial-gradient(circle at 86% 18%,rgba(73,204,248,.28),transparent 25%),linear-gradient(115deg,#153e88,#2c69ea 55%,#4c63eb)!important;box-shadow:0 28px 60px rgba(2,21,77,.34)!important}.cta-box:before{content:"";position:absolute;width:255px;height:255px;right:-55px;top:-102px;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:0 0 0 26px rgba(255,255,255,.05),0 0 0 58px rgba(255,255,255,.025)}.cta-box:after{content:"";position:absolute;left:-70px;bottom:-97px;width:225px;height:225px;border:1px solid rgba(109,228,255,.31);border-radius:50%;box-shadow:0 0 0 24px rgba(109,228,255,.05)}.cta-box>*{position:relative;z-index:1}.cta-eyebrow{display:inline-block;margin-bottom:13px;color:#9aefff;font-size:11px;font-weight:800;letter-spacing:1.8px}.cta-box h2{margin:0 0 12px;font-size:37px!important;letter-spacing:-1.7px}.cta-box h2 span{background:linear-gradient(90deg,#76e7ff,#aab9ff)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.cta-box p{max-width:670px;margin:0 auto;color:#d3e5ff!important;font-size:16px;line-height:1.8}.cta-actions{display:flex;justify-content:center;gap:12px;margin-top:27px}.cta-box .cta-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:13px 20px;border-radius:12px;background:#fff;color:#2d61d7;font-size:15px;font-weight:800;box-shadow:0 12px 24px rgba(4,28,94,.22);transition:transform .2s,box-shadow .2s}.cta-box .cta-actions a:hover{transform:translateY(-3px);box-shadow:0 17px 28px rgba(4,28,94,.3)}.cta-box .cta-actions .cta-secondary{border:1px solid rgba(224,244,255,.52);background:rgba(255,255,255,.1);color:#f0f8ff;box-shadow:none}.cta-trust{display:flex;justify-content:center;gap:26px;margin:35px -2px 0;padding:17px 8px;border-top:1px solid rgba(224,244,255,.2);border-bottom:1px solid rgba(224,244,255,.15);color:#d9ecff;font-size:13px}.cta-trust span{display:flex;align-items:center;gap:8px}.cta-trust b{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:rgba(108,235,255,.18);color:#9bf2ff;font-size:10px}.cta-contacts{display:flex;justify-content:center;align-items:center;gap:14px;padding:18px 0 0;color:#bcd8fc;font-size:12px}.cta-contacts>a{color:#fff;font-size:13px;font-weight:700}.cta-contacts i{width:1px;height:13px;background:rgba(224,244,255,.37)}
@media(max-width:650px){.cta-section{padding:80px 16px 68px!important}.cta-box{padding:43px 22px 23px!important}.cta-box h2{font-size:29px!important}.cta-box p{font-size:14px}.cta-actions{flex-direction:column}.cta-box .cta-actions a{width:100%}.cta-trust{display:grid;grid-template-columns:1fr;gap:9px;justify-items:start;padding:15px 6px}.cta-contacts{flex-wrap:wrap;gap:9px}.cta-contacts span{width:100%}}

/* Home remains a focused first-screen landing page; detailed modules live in their own pages. */
body.home-only>section,body.home-only>footer{display:none}body.home-only .stats{margin-bottom:54px}
.enriched{position:relative;z-index:1;padding:112px 24px;background:linear-gradient(180deg,#f5f9ff 0,#fff 100%)}.enriched .container{max-width:1200px;margin:auto}.case-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px}.case-card{position:relative;min-height:340px;overflow:hidden;padding:29px;border-radius:23px;color:#fff;background:#10346d;box-shadow:0 22px 42px rgba(13,55,120,.16)}.case-card:first-child{grid-row:span 1;background:linear-gradient(135deg,#0c2a62,#196af5)}.case-card:nth-child(2){background:linear-gradient(145deg,#7237d9,#277dff)}.case-card:nth-child(3){background:linear-gradient(145deg,#008f9d,#0367cd)}.case-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(1,21,57,.8) 100%);z-index:1}.case-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;mix-blend-mode:screen}.case-card>*:not(img){position:relative;z-index:2}.case-label{display:inline-block;padding:6px 10px;border:1px solid rgba(255,255,255,.27);border-radius:999px;background:rgba(255,255,255,.12);font-size:12px}.case-card h3{margin:132px 0 8px;font-size:24px;letter-spacing:-.7px}.case-card p{margin:0;color:#dceaff;font-size:14px;line-height:1.8}.case-metric{display:flex;gap:16px;margin-top:17px}.case-metric b{display:block;font-size:20px}.case-metric span{font-size:11px;color:#c7dcff}
.partner-zone{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center;padding:115px 0 0}.partner-photo{position:relative;min-height:390px;overflow:hidden;border-radius:24px;box-shadow:0 26px 54px rgba(10,42,97,.18)}.partner-photo:after{content:"合作 · 共赢";position:absolute;right:18px;bottom:18px;padding:9px 13px;border-radius:9px;background:rgba(7,29,70,.82);color:#fff;font-size:13px;letter-spacing:2px}.partner-photo img{width:100%;height:100%;object-fit:cover}.partner-copy h2{margin:12px 0 16px;color:var(--navy);font-size:38px;letter-spacing:-1.4px}.partner-copy>p{color:var(--text-mid);line-height:1.9}.partner-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.partner-list div{padding:15px;border:1px solid #d8e7f8;border-radius:14px;background:#fff;color:#28517f;font-size:14px;box-shadow:0 7px 16px rgba(20,72,139,.04)}.partner-list b{display:block;margin-bottom:5px;color:#113b7a;font-size:15px}.recruit-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:68px;padding:45px 48px;border-radius:24px;background:radial-gradient(circle at 85% 0,#4bd6ff70,transparent 29%),linear-gradient(115deg,#09275c,#1a65e9);color:#fff;box-shadow:0 20px 42px rgba(12,64,152,.24)}.recruit-banner h2{margin:0 0 9px;font-size:29px}.recruit-banner p{margin:0;color:#d4e7ff;line-height:1.7}.recruit-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.recruit-points span{padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.09);font-size:12px}.phone-box{flex:0 0 auto;padding:18px 22px;border-radius:15px;background:#fff;color:#163c76;min-width:240px}.phone-box small{display:block;margin-bottom:7px;color:#7190b8}.phone-box a{display:block;padding:5px 0;font-size:16px;font-weight:700}.phone-box a span{margin-left:7px;color:#6e85a6;font-size:12px;font-weight:500}
@media(max-width:768px){.enriched{padding:76px 18px}.case-grid,.partner-zone{grid-template-columns:1fr}.case-card{min-height:280px}.case-card h3{margin-top:85px}.partner-zone{gap:30px;padding-top:78px}.partner-photo{min-height:270px}.partner-copy h2{font-size:30px}.recruit-banner{display:block;margin-top:48px;padding:34px 25px}.phone-box{margin-top:24px;min-width:0}.partner-list{grid-template-columns:1fr}}
