:root{--bg-0:#04070f;--bg-1:#070d1d;--bg-2:#0b1530;--ink:#eaf2ff;--ink-dim:#9fb2d0;--ink-faint:#6b7fa3;--cyan:#22d3ee;--cyan-2:#67e8f9;--jade:#34d399;--gold:#fbbf24;--violet:#a78bfa;--rose:#fb7185;--line:rgba(148,180,255,.14);--glass:rgba(13,24,52,.55);--glass-strong:rgba(10,20,46,.82);--radius:22px;--radius-sm:14px;--font:'Noto Sans SC','PingFang SC','Microsoft YaHei',system-ui,sans-serif;--font-num:'Orbitron','Noto Sans SC',monospace;--shadow-card:0 30px 60px -18px rgba(2,6,18,.85),0 12px 28px -12px rgba(2,6,18,.7);--shadow-float:0 42px 80px -20px rgba(2,6,18,.9),0 18px 40px -14px rgba(34,211,238,.14);--glow-cyan:0 0 22px rgba(34,211,238,.5),0 0 60px rgba(34,211,238,.18);--ease-out:cubic-bezier(.22,.68,.28,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--nav-h:76px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg-0);color:var(--ink);line-height:1.75;overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased}body::before{content:'';position:fixed;inset:0;z-index:-3;background:radial-gradient(1200px 700px at 78% -8%,rgba(56,120,255,.16),transparent 60%),radial-gradient(1000px 640px at 12% 12%,rgba(34,211,238,.10),transparent 55%),radial-gradient(900px 900px at 50% 118%,rgba(139,92,246,.12),transparent 60%),linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 46%,var(--bg-2) 100%)}body::after{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(140,170,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(140,170,255,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 20%,transparent 78%)}#bg-canvas{position:fixed;inset:0;z-index:-1;display:block;pointer-events:none}::selection{background:rgba(34,211,238,.32);color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#164e63,#1e3a8a);border-radius:8px;border:2px solid var(--bg-0)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}ul,ol{list-style:none}.container{width:min(1240px,92vw);margin-inline:auto;position:relative}.t3d{text-shadow:0 1px 0 rgba(255,255,255,.06),0 2px 0 rgba(255,255,255,.03),0 6px 14px rgba(2,6,18,.9),0 18px 44px rgba(2,6,18,.75),0 34px 90px rgba(34,211,238,.22);transform:translateZ(0)}.t3d-deep{text-shadow:0 1px 0 rgba(255,255,255,.10),0 2px 0 rgba(255,255,255,.05),0 3px 0 rgba(0,0,0,.9),0 5px 0 rgba(0,0,0,.85),0 8px 0 rgba(0,0,0,.75),0 12px 22px rgba(0,0,0,.9),0 26px 60px rgba(34,211,238,.25);letter-spacing:.02em}.grad-text{background:linear-gradient(120deg,var(--cyan-2) 0%,var(--jade) 45%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.grad-text-b{background:linear-gradient(120deg,#7dd3fc 0%,#a78bfa 55%,#f472b6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.eng-tag{font-family:var(--font-num);font-size:.72rem;letter-spacing:.34em;color:var(--cyan);text-transform:uppercase}.glass{position:relative;background:linear-gradient(160deg,rgba(20,34,70,.62),rgba(9,17,40,.55));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transform:translateZ(0);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s}.glass::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.14),transparent 34%,transparent 70%,rgba(34,211,238,.10));mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px}.glass:hover{border-color:rgba(103,232,249,.38);box-shadow:var(--shadow-float);transform:translateY(-10px) translateZ(34px) scale(1.012)}@keyframes floaty{0%,100%{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-14px) rotateX(1.2deg) rotateY(-1.2deg)}}@keyframes floatySoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes spinSlow{to{transform:rotateY(360deg)}}@keyframes pulseGlow{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes orbit3d{from{transform:rotateZ(0deg)}to{transform:rotateZ(360deg)}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blinkDot{0%,100%{opacity:1}50%{opacity:.25}}@keyframes barLoad{from{width:0}to{width:100%}}@keyframes riseIn{from{opacity:0;transform:translateY(46px) translateZ(-60px) rotateX(8deg)}to{opacity:1;transform:translateY(0) translateZ(0) rotateX(0)}}@keyframes heroTitleIn{from{opacity:0;transform:translateY(70px) rotateX(-14deg) scale(.96);filter:blur(10px)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1);filter:blur(0)}}.reveal{opacity:0;transform:translateY(28px) translateZ(-24px) rotateX(3deg) scale(.99);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.in-view{opacity:1;transform:translateY(0) translateZ(0) rotateX(0) scale(1)}.reveal-left{transform:translateX(-34px) translateZ(-20px) rotateY(4deg)}.reveal-right{transform:translateX(34px) translateZ(-20px) rotateY(-4deg)}.reveal-zoom{transform:translateZ(-140px) scale(.86)}.reveal-zoom.in-view{transform:translateZ(0) scale(1)}.reveal-flip{transform:rotateY(-35deg) translateZ(-80px);opacity:0}.reveal-flip.in-view{transform:rotateY(0) translateZ(0);opacity:1}[data-delay="1"]{transition-delay:.08s}[data-delay="2"]{transition-delay:.16s}[data-delay="3"]{transition-delay:.24s}[data-delay="4"]{transition-delay:.32s}[data-delay="5"]{transition-delay:.40s}[data-delay="6"]{transition-delay:.48s}.sec-head{text-align:center;margin:0 auto 58px;max-width:860px;position:relative}.sec-head .kicker{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;letter-spacing:.3em;color:var(--cyan-2);padding:8px 20px;border-radius:999px;border:1px solid rgba(34,211,238,.3);background:rgba(34,211,238,.06);box-shadow:inset 0 0 18px rgba(34,211,238,.08),0 8px 24px rgba(2,6,18,.5);margin-bottom:22px}.sec-head h2{font-size:clamp(1.9rem,4.4vw,3.1rem);font-weight:800;line-height:1.28;letter-spacing:.02em}.sec-head p.sub{color:var(--ink-dim);margin-top:18px;font-size:1.02rem}#preloader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:radial-gradient(900px 600px at 50% 40%,#0a1530,#03060d 70%);transition:opacity .8s ease,visibility .8s}#preloader.done{opacity:0;visibility:hidden;pointer-events:none}.pre-cube-wrap{perspective:600px;width:120px;height:120px}.pre-cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:spinSlow 3.2s linear infinite}.pre-cube i{position:absolute;inset:0;border:2px solid rgba(34,211,238,.75);background:rgba(34,211,238,.07);box-shadow:0 0 30px rgba(34,211,238,.35) inset,0 0 30px rgba(34,211,238,.2);border-radius:10px}.pre-cube i:nth-child(1){transform:rotateY(0) translateZ(60px)}.pre-cube i:nth-child(2){transform:rotateY(90deg) translateZ(60px)}.pre-cube i:nth-child(3){transform:rotateY(180deg) translateZ(60px)}.pre-cube i:nth-child(4){transform:rotateY(-90deg) translateZ(60px)}.pre-cube i:nth-child(5){transform:rotateX(90deg) translateZ(60px)}.pre-cube i:nth-child(6){transform:rotateX(-90deg) translateZ(60px)}.pre-bar{width:220px;height:3px;border-radius:4px;background:rgba(148,180,255,.15);overflow:hidden}.pre-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--jade));box-shadow:0 0 14px rgba(34,211,238,.8);animation:barLoad 1.6s var(--ease-out) forwards}.pre-txt{font-size:.78rem;letter-spacing:.4em;color:var(--ink-dim)}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:9998;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%)}.cursor-dot{width:7px;height:7px;background:var(--cyan-2);box-shadow:0 0 12px rgba(34,211,238,.9)}.cursor-ring{width:38px;height:38px;border:1.5px solid rgba(103,232,249,.55);transition:width .25s,height .25s,border-color .25s,background .25s}.cursor-ring.hovering{width:64px;height:64px;border-color:rgba(34,211,238,.9);background:rgba(34,211,238,.08)}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:900;height:var(--nav-h);display:flex;align-items:center;transition:transform .5s var(--ease-out),background .4s,box-shadow .4s,border-color .4s;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(5,10,24,.72);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom-color:var(--line);box-shadow:0 18px 44px rgba(2,6,18,.5)}.nav.hidden-up{transform:translateY(-100%)}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:min(1340px,94vw);margin-inline:auto}.brand{display:flex;align-items:center;gap:13px}.brand-logo{width:46px;height:46px;position:relative;perspective:300px;transform-style:preserve-3d}.brand-logo .logo-cube{position:absolute;inset:0;transform-style:preserve-3d;animation:spinSlow 9s linear infinite}.brand-logo .logo-cube i{position:absolute;inset:3px;border:1.6px solid rgba(34,211,238,.85);background:linear-gradient(140deg,rgba(34,211,238,.22),rgba(99,102,241,.22));box-shadow:0 0 18px rgba(34,211,238,.35) inset,0 0 18px rgba(34,211,238,.22);border-radius:8px}.brand-logo .logo-cube i:nth-child(1){transform:rotateY(0) translateZ(20px)}.brand-logo .logo-cube i:nth-child(2){transform:rotateY(90deg) translateZ(20px)}.brand-logo .logo-cube i:nth-child(3){transform:rotateY(180deg) translateZ(20px)}.brand-logo .logo-cube i:nth-child(4){transform:rotateY(-90deg) translateZ(20px)}.brand-logo .logo-cube i:nth-child(5){transform:rotateX(90deg) translateZ(20px)}.brand-logo .logo-cube i:nth-child(6){transform:rotateX(-90deg) translateZ(20px)}.brand-name{font-weight:800;font-size:1.06rem;letter-spacing:.04em;line-height:1.25}.brand-name small{display:block;font-size:.62rem;font-weight:500;letter-spacing:.32em;color:var(--cyan-2)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{position:relative;padding:9px 15px;font-size:.92rem;color:var(--ink-dim);border-radius:10px;transition:color .3s,background .3s,transform .3s}.nav-links a:hover{color:#fff;background:rgba(148,180,255,.08);transform:translateY(-2px)}.nav-links a.active{color:var(--cyan-2)}.nav-links a.active::after{content:'';position:absolute;left:50%;bottom:3px;transform:translateX(-50%);width:16px;height:2px;border-radius:2px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.nav-cta{margin-left:14px;padding:10px 22px;border-radius:999px;background:linear-gradient(120deg,rgba(34,211,238,.16),rgba(99,102,241,.16));border:1px solid rgba(34,211,238,.4);color:var(--cyan-2) !important;font-weight:600;box-shadow:0 8px 24px rgba(34,211,238,.15),inset 0 0 16px rgba(34,211,238,.08)}.nav-cta:hover{box-shadow:0 10px 34px rgba(34,211,238,.3),inset 0 0 22px rgba(34,211,238,.14)}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:0;padding:10px}.nav-burger i{width:24px;height:2px;background:var(--ink);border-radius:2px;transition:.3s}.mobile-menu{position:fixed;inset:0;z-index:950;background:rgba(4,8,18,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;opacity:0;visibility:hidden;transition:.45s var(--ease-out)}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu a{font-size:1.5rem;font-weight:700;padding:12px 26px;color:var(--ink);transform:translateY(24px);opacity:0;transition:.4s var(--ease-out)}.mobile-menu.open a{transform:translateY(0);opacity:1}.mobile-menu a:hover{color:var(--cyan-2)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding-top:var(--nav-h)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;width:min(1280px,94vw);margin-inline:auto;padding:60px 0 80px}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border-radius:999px;margin-bottom:26px;border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.07);font-size:.85rem;color:var(--cyan-2);letter-spacing:.08em;box-shadow:0 10px 30px rgba(2,6,18,.5),inset 0 0 20px rgba(34,211,238,.06);animation:floatySoft 5s ease-in-out infinite}.hero-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--jade);box-shadow:0 0 12px var(--jade);animation:blinkDot 2s infinite}.hero h1{font-size:clamp(2.2rem,5.6vw,4.3rem);font-weight:900;line-height:1.22;letter-spacing:.01em;animation:heroTitleIn 1.1s var(--ease-out) both}.hero h1 .line-2{display:block}.hero-sub{margin:26px 0 38px;max-width:560px;color:var(--ink-dim);font-size:1.06rem;animation:heroTitleIn 1.1s .15s var(--ease-out) both}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;animation:heroTitleIn 1.1s .3s var(--ease-out) both}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 32px;border-radius:999px;font-weight:700;font-size:1rem;border:1px solid transparent;overflow:hidden;transition:transform .35s var(--ease-spring),box-shadow .35s,background .35s;transform-style:preserve-3d}.btn:hover{transform:translateY(-4px) translateZ(16px) scale(1.03)}.btn-primary{background:linear-gradient(120deg,#0ea5e9,#6366f1 60%,#8b5cf6);color:#fff;box-shadow:0 14px 34px rgba(37,99,235,.45),0 4px 14px rgba(2,6,18,.5)}.btn-primary::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:220% 100%;animation:shimmer 3.2s linear infinite}.btn-primary:hover{box-shadow:0 20px 48px rgba(37,99,235,.6)}.btn-ghost{background:rgba(13,24,52,.5);border-color:var(--line);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-ghost:hover{border-color:rgba(34,211,238,.5);box-shadow:0 14px 36px rgba(2,6,18,.6)}.hero-stats{display:flex;gap:42px;margin-top:52px;flex-wrap:wrap;animation:heroTitleIn 1.1s .45s var(--ease-out) both}.hero-stats .stat b{font-family:var(--font-num);font-size:1.9rem;font-weight:700;display:block;background:linear-gradient(120deg,var(--cyan-2),var(--jade));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-stats .stat span{font-size:.82rem;color:var(--ink-faint);letter-spacing:.12em}.hero-3d{position:relative;height:520px;perspective:1200px;display:flex;align-items:center;justify-content:center}.orbit-stage{position:relative;width:440px;height:440px;transform-style:preserve-3d;animation:floaty 8s ease-in-out infinite}.orbit-3d{position:absolute;inset:0;transform:rotateX(62deg);transform-style:preserve-3d}.orbit-ring{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(34,211,238,.4);box-shadow:0 0 60px rgba(34,211,238,.08) inset;animation:orbit3d 26s linear infinite;transform-style:preserve-3d}.orbit-ring.r2{inset:44px;border-color:rgba(167,139,250,.35);animation-duration:38s;animation-direction:reverse}.orbit-ring.r3{inset:88px;border-color:rgba(251,191,36,.28);animation-duration:52s}.orbit-pos{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;transform-style:preserve-3d;transform:rotate(var(--a,0deg)) translateX(188px)}.orbit-core{position:absolute;inset:130px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 34% 30%,rgba(103,232,249,.5),rgba(37,99,235,.34) 55%,rgba(15,23,42,.9));border:1px solid rgba(103,232,249,.5);box-shadow:0 0 60px rgba(34,211,238,.35),0 0 140px rgba(34,211,238,.18),inset 0 0 50px rgba(34,211,238,.2);text-align:center;color:#fff;font-weight:800;font-size:1rem;letter-spacing:.1em;animation:pulseGlow 4s ease-in-out infinite;transform:translateZ(60px)}.orbit-core small{display:block;font-size:.64rem;font-weight:500;letter-spacing:.3em;color:var(--cyan-2);margin-bottom:4px}.orbit-node{position:absolute;inset:0;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;background:rgba(20,40,80,.95);border:1px solid rgba(103,232,249,.45);box-shadow:0 14px 34px rgba(2,6,18,.8),0 0 24px rgba(34,211,238,.18),inset 0 0 14px rgba(34,211,238,.12);transform:translateZ(46px) rotate(calc(-1 * var(--a,0deg)));transition:transform .4s var(--ease-spring),box-shadow .4s;cursor:pointer}.orbit-node:hover{transform:translateZ(90px) rotate(calc(-1 * var(--a,0deg))) scale(1.14);box-shadow:0 18px 44px rgba(2,6,18,.9),0 0 40px rgba(34,211,238,.45)}.orbit-node .tip{position:absolute;top:-34px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.66rem;color:var(--ink-dim);letter-spacing:.06em;opacity:0;transition:.3s}.orbit-node:hover .tip{opacity:1;color:var(--cyan-2)}.scroll-hint{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink-faint);font-size:.72rem;letter-spacing:.3em}.scroll-hint .mouse{width:24px;height:38px;border:1.5px solid var(--ink-faint);border-radius:14px;position:relative}.scroll-hint .mouse i{position:absolute;top:7px;left:50%;width:3px;height:7px;margin-left:-1.5px;border-radius:3px;background:var(--cyan-2);animation:scrollWheel 1.8s ease-in-out infinite}@keyframes scrollWheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}100%{opacity:0}}.marquee{overflow:hidden;border-block:1px solid var(--line);background:rgba(8,14,32,.5);padding:18px 0;position:relative}.marquee-track{display:flex;gap:0;width:max-content;animation:marquee 34s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{display:inline-flex;align-items:center;gap:18px;padding:0 26px;font-size:.98rem;color:var(--ink-dim);letter-spacing:.14em;white-space:nowrap}.marquee-track span i{color:var(--cyan);font-style:normal}.pnx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pnx-card{padding:30px 26px;text-align:center;transform-style:preserve-3d}.pnx-card .num{width:62px;height:62px;margin:0 auto 18px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-family:var(--font-num);font-weight:800;font-size:1.5rem;background:linear-gradient(140deg,rgba(34,211,238,.2),rgba(99,102,241,.2));border:1px solid rgba(34,211,238,.4);box-shadow:0 14px 30px rgba(2,6,18,.7),0 0 24px rgba(34,211,238,.18);transform:translateZ(30px);transition:transform .4s var(--ease-spring)}.pnx-card:hover .num{transform:translateZ(60px) rotateX(10deg) scale(1.08)}.pnx-card h3{font-size:1.05rem;margin-bottom:10px}.pnx-card p{font-size:.88rem;color:var(--ink-dim)}.pnx-plus{grid-column:1 / -1;text-align:center;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;color:var(--ink-dim);font-size:.92rem}.pnx-plus b{color:var(--gold);font-family:var(--font-num);font-size:1.3rem;text-shadow:0 0 18px rgba(251,191,36,.6)}.stage-tabs{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:44px}.stage-tab{padding:12px 24px;border-radius:999px;font-size:.92rem;background:rgba(13,24,52,.5);border:1px solid var(--line);color:var(--ink-dim);transition:.35s var(--ease-out);transform-style:preserve-3d}.stage-tab:hover{transform:translateY(-3px);border-color:rgba(34,211,238,.5);color:#fff}.stage-tab.active{background:linear-gradient(120deg,rgba(34,211,238,.18),rgba(99,102,241,.18));border-color:rgba(34,211,238,.6);color:var(--cyan-2);box-shadow:0 10px 30px rgba(34,211,238,.18)}.stage-panel{display:none}.stage-panel.active{display:block;animation:riseIn .7s var(--ease-out) both}.stage-panel-inner{display:grid;grid-template-columns:1fr 1.6fr;gap:26px;align-items:stretch;padding:34px;border-radius:var(--radius);background:linear-gradient(150deg,rgba(20,34,70,.5),rgba(9,17,40,.5));border:1px solid var(--line);box-shadow:var(--shadow-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.stage-desc{display:flex;flex-direction:column;justify-content:center}.stage-desc h3{font-size:1.5rem;margin-bottom:8px}.stage-desc .lbl{color:var(--cyan-2);font-size:.82rem;letter-spacing:.26em;margin-bottom:6px}.stage-desc p{color:var(--ink-dim)}.stage-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.stage-chip{position:relative;padding:20px 18px 18px;border-radius:var(--radius-sm);background:rgba(13,24,52,.6);border:1px solid var(--line);transition:.4s var(--ease-out);transform-style:preserve-3d}.stage-chip:hover{transform:translateY(-6px) translateZ(20px);border-color:rgba(34,211,238,.5);box-shadow:var(--shadow-float)}.stage-chip b{display:block;font-size:1.05rem;margin-bottom:6px}.stage-chip span{font-size:.8rem;color:var(--ink-faint)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;perspective:1800px}.svc-card{position:relative;min-height:340px;border-radius:var(--radius);overflow:hidden;transform-style:preserve-3d;cursor:pointer}.svc-card .card-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .85s var(--ease-out)}.svc-card:hover .card-inner,.svc-card.flipped .card-inner{transform:rotateY(180deg)}.svc-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:28px 26px;display:flex;flex-direction:column;background:linear-gradient(165deg,rgba(22,38,78,.86),rgba(8,16,40,.9));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.svc-face::after{content:'';position:absolute;width:240px;height:240px;border-radius:50%;right:-90px;top:-90px;opacity:.22;filter:blur(46px);background:radial-gradient(circle,var(--sc,#22d3ee),transparent 70%);pointer-events:none}.svc-face.back{transform:rotateY(180deg);justify-content:center}.svc-ico{width:58px;height:58px;border-radius:16px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:rgba(14,116,144,.35);background:linear-gradient(140deg,color-mix(in srgb,var(--sc,#22d3ee) 30%,transparent),rgba(8,16,40,.6));border:1px solid rgba(34,211,238,.45);box-shadow:0 12px 30px rgba(2,6,18,.7),0 0 26px color-mix(in srgb,var(--sc,#22d3ee) 26%,transparent);transform:translateZ(26px);transition:transform .45s var(--ease-spring)}.svc-card:hover .svc-ico{transform:translateZ(50px) rotate(-8deg) scale(1.1)}.svc-num{position:absolute;top:20px;right:24px;font-family:var(--font-num);font-size:2.6rem;font-weight:800;color:rgba(148,180,255,.14);line-height:1}.svc-face h3{font-size:1.18rem;font-weight:800;line-height:1.4;margin-bottom:10px}.svc-face p.tagline{font-size:.86rem;color:var(--ink-dim);flex:1}.svc-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.svc-meta em{font-style:normal;font-size:.7rem;padding:4px 11px;border-radius:999px;border:1px solid var(--line);color:var(--ink-faint);letter-spacing:.06em}.svc-face .btn-mini{margin-top:18px;align-self:flex-start;font-size:.84rem;font-weight:600;color:var(--cyan-2);display:inline-flex;align-items:center;gap:6px;transition:gap .3s,text-shadow .3s}.svc-face .btn-mini:hover{gap:12px;text-shadow:0 0 14px rgba(34,211,238,.8)}.svc-face.back h3{color:var(--cyan-2);font-size:1rem;margin-bottom:16px}.svc-face.back ul{display:flex;flex-direction:column;gap:10px}.svc-face.back li{font-size:.86rem;color:var(--ink);display:flex;gap:9px;align-items:flex-start}.svc-face.back li::before{content:'▹';color:var(--sc,#22d3ee);flex-shrink:0}.svc-face .flip-tip{position:absolute;bottom:18px;right:22px;font-size:.68rem;color:var(--ink-faint);letter-spacing:.2em}.svc-face.back .flip-tip{color:var(--ink-faint)}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;perspective:2000px}.model-card{height:420px;cursor:pointer;transform-style:preserve-3d}.model-card .card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s var(--ease-out)}.model-card:hover .card-inner,.model-card.flipped .card-inner{transform:rotateY(180deg) rotateX(4deg)}.model-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius);padding:34px 30px;display:flex;flex-direction:column;background:linear-gradient(165deg,rgba(24,42,84,.9),rgba(8,16,40,.94));border:1px solid var(--line);box-shadow:var(--shadow-card)}.model-face.back{transform:rotateY(180deg);justify-content:center}.model-ico{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:22px;background:rgba(14,116,144,.35);background:linear-gradient(140deg,color-mix(in srgb,var(--sc,#38bdf8) 32%,transparent),rgba(8,16,40,.7));border:1px solid rgba(56,189,248,.5);box-shadow:0 16px 36px rgba(2,6,18,.8),0 0 30px color-mix(in srgb,var(--sc,#38bdf8) 28%,transparent)}.model-face h3{font-size:1.35rem;margin-bottom:8px}.model-face .fit{color:var(--sc,#38bdf8);font-size:.88rem;margin-bottom:14px}.model-face p{font-size:.92rem;color:var(--ink-dim);flex:1}.model-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.model-tags span{font-size:.72rem;padding:5px 12px;border-radius:999px;border:1px solid var(--line);color:var(--ink-faint)}.model-face.back p{color:var(--ink);font-size:.95rem;line-height:1.9}.model-face.back .hint{margin-top:18px;font-size:.76rem;color:var(--ink-faint);letter-spacing:.14em}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.outcome-card{padding:30px 26px;transform-style:preserve-3d}.outcome-card .n{font-family:var(--font-num);font-size:2.4rem;font-weight:800;line-height:1;background:linear-gradient(120deg,rgba(34,211,238,.9),rgba(167,139,250,.9));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transform:translateZ(24px);display:block;margin-bottom:16px}.outcome-card h3{font-size:1.08rem;margin-bottom:10px}.outcome-card p{font-size:.86rem;color:var(--ink-dim)}.timeline{position:relative;max-width:940px;margin-inline:auto;padding:30px 0 10px}.timeline::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translateX(-50%);border-radius:3px;background:linear-gradient(180deg,transparent,rgba(34,211,238,.55) 12%,rgba(167,139,250,.55) 88%,transparent);box-shadow:0 0 22px rgba(34,211,238,.35)}.tl-item{position:relative;display:flex;align-items:center;margin-bottom:46px;transform-style:preserve-3d}.tl-item:nth-child(odd){flex-direction:row-reverse}.tl-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;z-index:2;display:flex;align-items:center;justify-content:center;font-family:var(--font-num);font-weight:800;font-size:.95rem;color:#04121c;background:linear-gradient(135deg,var(--cyan-2),var(--jade));box-shadow:0 0 0 6px rgba(8,16,40,.9),0 0 34px rgba(34,211,238,.5);transition:transform .4s var(--ease-spring)}.tl-item:hover .tl-dot{transform:translate(-50%,-50%) scale(1.18) translateZ(30px)}.tl-card{width:42%;padding:26px 28px}.tl-card h3{font-size:1.15rem;margin-bottom:8px;display:flex;align-items:center;gap:10px}.tl-card h3 .step{font-family:var(--font-num);font-size:.74rem;letter-spacing:.2em;color:var(--cyan-2)}.tl-card p{font-size:.88rem;color:var(--ink-dim)}.qh-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.qh-visual{position:relative;height:460px;perspective:1000px}.qh-map-card{position:absolute;inset:0;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(34,211,238,.16),transparent 55%),radial-gradient(circle at 30% 70%,rgba(167,139,250,.12),transparent 50%),linear-gradient(160deg,rgba(18,34,72,.9),rgba(6,12,30,.95));border:1px solid var(--line);box-shadow:var(--shadow-card);transform:rotateY(-8deg) rotateX(4deg);transition:transform .6s var(--ease-out)}.qh-map-card:hover{transform:rotateY(0) rotateX(0) translateY(-8px)}.qh-map-card .ring{position:absolute;border-radius:50%;border:1px dashed rgba(34,211,238,.3)}.qh-map-card .ring.r1{inset:8%;animation:spinSlow 40s linear infinite}.qh-map-card .ring.r2{inset:24%;animation:spinSlow 30s linear infinite reverse}.qh-map-card .ring.r3{inset:40%;animation:spinSlow 22s linear infinite}.qh-map-card .core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 35% 30%,rgba(103,232,249,.5),rgba(37,99,235,.4));border:1px solid rgba(103,232,249,.6);box-shadow:0 0 60px rgba(34,211,238,.4);font-weight:800;font-size:.92rem;color:#fff;letter-spacing:.06em}.qh-map-card .core small{display:block;font-size:.6rem;letter-spacing:.2em;color:rgba(255,255,255,.75)}.qh-city{position:absolute;padding:6px 12px;border-radius:10px;font-size:.74rem;background:rgba(8,16,40,.85);border:1px solid rgba(34,211,238,.4);color:var(--cyan-2);box-shadow:0 8px 22px rgba(2,6,18,.7);animation:floatySoft 5s ease-in-out infinite}.qh-list{display:flex;flex-direction:column;gap:18px}.qh-item{display:flex;gap:18px;padding:22px 24px;align-items:flex-start}.qh-item .ic{width:46px;height:46px;flex-shrink:0;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.35);box-shadow:0 0 18px rgba(34,211,238,.14)}.qh-item h4{font-size:1rem;margin-bottom:4px}.qh-item p{font-size:.85rem;color:var(--ink-dim)}.peers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.peer-card{padding:28px 26px}.peer-card .ic{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;background:linear-gradient(140deg,rgba(251,191,36,.16),rgba(245,158,11,.08));border:1px solid rgba(251,191,36,.35);margin-bottom:16px}.peer-card h3{font-size:1.02rem;margin-bottom:8px}.peer-card p{font-size:.85rem;color:var(--ink-dim)}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:start}.about-lead{font-size:1.12rem;line-height:2;color:var(--ink);margin-bottom:22px}.about-lead b{color:var(--cyan-2)}.about-story{color:var(--ink-dim);font-size:.96rem;line-height:2;margin-bottom:30px}.value-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.value-tile{padding:22px 20px}.value-tile h4{font-size:1rem;margin-bottom:6px;color:var(--cyan-2)}.value-tile p{font-size:.82rem;color:var(--ink-dim)}.method-list{display:flex;flex-direction:column;gap:14px}.method-item{display:flex;gap:16px;padding:20px 22px;align-items:center}.method-item .n{font-family:var(--font-num);font-size:1.2rem;color:var(--gold);width:44px;text-align:center;text-shadow:0 0 16px rgba(251,191,36,.5)}.method-item h4{font-size:.98rem}.method-item p{font-size:.8rem;color:var(--ink-dim)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:34px;align-items:stretch}.contact-info{padding:36px 32px;display:flex;flex-direction:column;gap:22px}.contact-info .ci{display:flex;gap:16px;align-items:center}.contact-info .ci .ic{width:50px;height:50px;flex-shrink:0;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.35);box-shadow:0 0 20px rgba(34,211,238,.15)}.contact-info .ci b{display:block;font-size:.78rem;color:var(--ink-faint);font-weight:500;letter-spacing:.14em}.contact-info .ci a,.contact-info .ci span.t{font-size:1.06rem;color:var(--ink);font-weight:600}.contact-info .ci a:hover{color:var(--cyan-2)}.contact-form{padding:36px 32px}.contact-form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:.8rem;color:var(--ink-dim);margin-bottom:7px;letter-spacing:.06em}.form-field input,.form-field select,.form-field textarea{width:100%;padding:13px 16px;border-radius:12px;background:rgba(6,12,30,.7);border:1px solid var(--line);color:var(--ink);font-family:inherit;font-size:.92rem;outline:none;transition:border-color .3s,box-shadow .3s,transform .3s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(34,211,238,.65);box-shadow:0 0 0 3px rgba(34,211,238,.12),0 0 24px rgba(34,211,238,.14);transform:translateY(-2px)}.form-field textarea{resize:vertical;min-height:110px}.form-note{font-size:.76rem;color:var(--ink-faint);line-height:1.8;margin-top:8px}.compliance{border-radius:var(--radius);padding:34px 36px;margin-top:60px;background:linear-gradient(150deg,rgba(30,41,59,.5),rgba(15,23,42,.6));border:1px solid rgba(148,163,184,.22);box-shadow:var(--shadow-card)}.compliance h3{font-size:1rem;color:#e2e8f0;margin-bottom:14px;display:flex;align-items:center;gap:10px}.compliance h3 i{color:var(--gold);font-style:normal}.compliance ul{display:flex;flex-direction:column;gap:9px}.compliance li{font-size:.82rem;color:#a8b6cc;padding-left:18px;position:relative}.compliance li::before{content:'·';position:absolute;left:4px;color:var(--gold)}.footer{margin-top:90px;border-top:1px solid var(--line);background:rgba(3,6,14,.85);position:relative}.footer::before{content:'';position:absolute;top:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.6),transparent)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:64px 0 40px}.footer h5{font-size:.98rem;margin-bottom:18px;position:relative;padding-bottom:10px}.footer h5::after{content:'';position:absolute;left:0;bottom:0;width:30px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cyan),transparent)}.footer p.desc{font-size:.86rem;color:var(--ink-faint);margin-top:16px;line-height:1.9}.footer-links a{display:block;padding:6px 0;font-size:.88rem;color:var(--ink-dim);transition:.3s}.footer-links a:hover{color:var(--cyan-2);transform:translateX(6px)}.footer-contact li{font-size:.88rem;color:var(--ink-dim);padding:7px 0;display:flex;gap:10px}.footer-contact li i{color:var(--cyan);font-style:normal}.footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.footer-bottom p{font-size:.78rem;color:var(--ink-faint)}.footer-bottom a{color:var(--ink-dim)}.footer-bottom a:hover{color:var(--cyan-2)}.detail-hero{position:relative;padding:calc(var(--nav-h) + 70px) 0 60px}.detail-hero .crumbs{display:flex;gap:10px;align-items:center;font-size:.8rem;color:var(--ink-faint);margin-bottom:26px}.detail-hero .crumbs a:hover{color:var(--cyan-2)}.detail-hero h1{font-size:clamp(1.9rem,4.4vw,3rem);font-weight:900;line-height:1.3;max-width:900px}.detail-hero .hero-tagline{color:var(--ink-dim);font-size:1.06rem;max-width:760px;margin:20px 0 30px}.detail-hero .hero-meta{display:flex;gap:12px;flex-wrap:wrap}.detail-hero .hero-meta em{font-style:normal;font-size:.78rem;padding:7px 16px;border-radius:999px;border:1px solid var(--line);color:var(--ink-dim)}.detail-hero .hero-meta em.on{border-color:rgba(34,211,238,.55);color:var(--sc,#22d3ee);background:rgba(34,211,238,.1)}.dsec{padding:40px 0}.dsec-head{display:flex;align-items:center;gap:16px;margin-bottom:34px}.dsec-head .n{font-family:var(--font-num);font-size:1rem;color:var(--sc,#22d3ee);letter-spacing:.2em}.dsec-head h2{font-size:1.65rem;font-weight:800}.dsec-head .line{flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.audience-item{display:flex;gap:14px;padding:20px 22px;align-items:flex-start}.audience-item .ic{color:var(--sc,#22d3ee);font-size:1.05rem;margin-top:3px}.audience-item p{font-size:.92rem;color:var(--ink-dim)}.subs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;perspective:1600px}.sub-card{height:250px;cursor:pointer;transform-style:preserve-3d}.sub-card .card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s var(--ease-out)}.sub-card:hover .card-inner,.sub-card.flipped .card-inner{transform:rotateY(180deg)}.sub-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:24px;border-radius:16px;background:linear-gradient(160deg,rgba(20,36,74,.9),rgba(8,16,40,.94));border:1px solid var(--line);box-shadow:var(--shadow-card)}.sub-face .idx{font-family:var(--font-num);font-size:.74rem;color:var(--sc,#22d3ee);letter-spacing:.24em}.sub-face h3{font-size:.98rem;margin:8px 0 10px;line-height:1.5}.sub-face p{font-size:.8rem;color:var(--ink-dim)}.sub-face.back{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;text-align:center}.sub-face.back p{color:var(--ink);font-size:.9rem;line-height:1.9}.sub-face.back p b{color:var(--sc,#22d3ee)}.sub-face .tip{position:absolute;bottom:14px;right:18px;font-size:.66rem;color:var(--ink-faint);letter-spacing:.18em}.how-box{padding:34px 36px;font-size:.98rem;color:var(--ink-dim);line-height:2.1}.how-box b{color:var(--ink)}.models-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.model-d{padding:28px 26px}.model-d .ic{font-size:1.6rem;margin-bottom:14px;display:block}.model-d h3{font-size:1.06rem;margin-bottom:8px}.model-d .fit{font-size:.8rem;color:var(--sc,#22d3ee);margin-bottom:10px}.model-d p{font-size:.86rem;color:var(--ink-dim)}.deliver-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.deliver-item{display:flex;gap:12px;align-items:center;padding:18px 22px;font-size:.92rem}.deliver-item .ic{color:var(--jade);flex-shrink:0}.related-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card{padding:26px 24px;display:block}.related-card:hover{transform:translateY(-8px) translateZ(24px)}.related-card .n{font-family:var(--font-num);font-size:.74rem;color:var(--ink-faint);letter-spacing:.2em}.related-card h3{font-size:1rem;margin:8px 0 6px}.related-card span{font-size:.8rem;color:var(--ink-faint)}.related-card .go{color:var(--cyan-2);font-size:.8rem;margin-top:10px;display:inline-block}.stage-mini{display:flex;flex-direction:column;gap:12px}.stage-mini .sm{display:flex;gap:14px;align-items:flex-start;padding:16px 20px}.stage-mini .sm .n{font-family:var(--font-num);color:var(--sc,#22d3ee);font-size:.82rem;letter-spacing:.14em;padding-top:3px}.stage-mini .sm b{display:block;font-size:.95rem}.stage-mini .sm p{font-size:.82rem;color:var(--ink-dim)}#scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);z-index:1001;transform-origin:left center;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--gold));box-shadow:0 0 14px rgba(34,211,238,.7);border-radius:0 3px 3px 0}#back-top{position:fixed;right:26px;bottom:26px;z-index:950;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--cyan-2);background:rgba(10,20,46,.85);border:1px solid rgba(34,211,238,.45);box-shadow:0 14px 34px rgba(2,6,18,.8),0 0 24px rgba(34,211,238,.2);opacity:0;visibility:hidden;transform:translateY(20px) rotateY(90deg);transition:.45s var(--ease-out);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#back-top.show{opacity:1;visibility:visible;transform:translateY(0) rotateY(0)}#back-top:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 18px 40px rgba(2,6,18,.9),0 0 36px rgba(34,211,238,.4)}.faq-list{max-width:960px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.faq-item{border-radius:var(--radius-sm);overflow:hidden;transform-style:preserve-3d}.faq-item summary{list-style:none;cursor:pointer;padding:22px 28px;font-size:1.02rem;font-weight:600;display:flex;align-items:center;gap:14px;transition:color .3s,background .3s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::before{content:'+';flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:var(--cyan-2);background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.35);box-shadow:0 0 16px rgba(34,211,238,.14);transition:transform .4s var(--ease-spring),background .3s,color .3s}.faq-item[open] summary::before{content:'−';transform:rotate(180deg);color:#04121c;background:linear-gradient(135deg,var(--cyan-2),var(--jade));border-color:transparent}.faq-item summary:hover{color:var(--cyan-2)}.faq-item p{padding:0 28px 24px 72px;font-size:.93rem;color:var(--ink-dim);line-height:2}.faq-item p::before{content:'';position:absolute}.glass,.peer-card,.outcome-card,.value-tile,.method-item,.qh-item{position:relative}.glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.10),transparent 55%);opacity:0;transition:opacity .4s;z-index:1}.glass:hover .glare,.svc-card:hover .glare,.model-card:hover .glare,.sub-card:hover .glare,.peer-card:hover .glare,.outcome-card:hover .glare,.value-tile:hover .glare,.method-item:hover .glare,.qh-item:hover .glare{opacity:1}.sec-divider{position:relative;height:120px;overflow:hidden;pointer-events:none;perspective:800px}.sec-divider .ring3d{position:absolute;left:50%;top:50%;width:480px;height:480px;margin:-240px 0 0 -240px;border-radius:50%;border:1.5px dashed rgba(34,211,238,.16);transform:rotateX(72deg);animation:orbit3d 40s linear infinite}.sec-divider .ring3d.r2{width:340px;height:340px;margin:-170px 0 0 -170px;border-color:rgba(167,139,250,.14);animation-direction:reverse;animation-duration:30s}.btn{transform-style:preserve-3d}.btn:active{transform:translateY(1px) scale(.97)}.btn-primary{box-shadow:0 2px 0 rgba(255,255,255,.14),0 14px 34px rgba(37,99,235,.45),0 4px 14px rgba(2,6,18,.5)}.btn-ghost{box-shadow:0 2px 0 rgba(255,255,255,.06),0 10px 26px rgba(2,6,18,.5)}.svc-card{transition:transform .5s var(--ease-out)}.svc-card:hover{transform:translateY(-12px) translateZ(40px) scale(1.015)}.stage-chip{transform-style:preserve-3d}.stage-chip::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--gx,50%) var(--gy,50%),rgba(34,211,238,.10),transparent 60%);opacity:0;transition:opacity .4s}.stage-chip:hover::after{opacity:1}@media (max-width:1080px){.services-grid,.peers-grid{grid-template-columns:repeat(2,1fr)}.models-grid,.outcome-grid{grid-template-columns:1fr}.model-card{height:380px}.hero-grid{grid-template-columns:1fr}.hero-3d{display:none}.pnx-grid{grid-template-columns:repeat(2,1fr)}.qh-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.subs-grid{grid-template-columns:repeat(2,1fr)}.models-detail,.related-row{grid-template-columns:1fr}.nav-links{display:none}.nav-burger{display:flex}}@media (max-width:720px){.services-grid,.peers-grid,.subs-grid,.audience-grid,.deliver-list,.stage-chips,.stage-panel-inner{grid-template-columns:1fr}.pnx-grid{grid-template-columns:1fr}.value-tiles{grid-template-columns:1fr}.contact-form .row{grid-template-columns:1fr}.timeline::before{left:27px}.tl-item,.tl-item:nth-child(odd){flex-direction:column;align-items:flex-start;padding-left:70px}.tl-dot{left:27px;transform:translate(-50%,-50%)}.tl-card{width:100%}.sec-head h2{font-size:1.7rem}.footer-grid{grid-template-columns:1fr}.hero-stats{gap:26px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.15s !important;scroll-behavior:auto !important}.reveal{opacity:1;transform:none}}.ico{vertical-align:-0.22em;flex-shrink:0}:root{--font:'PingFang SC','Microsoft YaHei','Noto Sans SC',system-ui,-apple-system,'Segoe UI',sans-serif;--font-num:'Bahnschrift','DIN Alternate','PingFang SC',monospace}.cursor-glow{position:fixed;left:0;top:0;width:480px;height:480px;border-radius:50%;pointer-events:none;z-index:5;background:radial-gradient(circle,rgba(34,211,238,.13),rgba(167,139,250,.07) 42%,transparent 70%);transform:translate(-50%,-50%);mix-blend-mode:screen;transition:opacity .5s;opacity:0;will-change:transform}.cursor-glow.on{opacity:1}@media (hover:none),(pointer:coarse){.cursor-glow{display:none}}#flip-curtain{position:fixed;inset:0;z-index:9999;pointer-events:none;perspective:1600px;visibility:hidden;height:100vh;overflow:hidden}#flip-curtain.go{visibility:visible}#flip-curtain .flip-face{position:absolute;left:0;right:0;height:51%;background:linear-gradient(120deg,#0b1530,#101c3f 55%,#1b2a55);border:1px solid rgba(148,180,255,.18);box-shadow:0 0 60px rgba(34,211,238,.16) inset;transform:rotateX(92deg);transform-origin:center;opacity:0;will-change:transform,opacity}#flip-curtain.go .flip-face{animation:flipFaceIn .62s var(--ease-spring) forwards}#flip-curtain .flip-face.f1{top:0;border-radius:0 0 26px 26px}#flip-curtain .flip-face.f2{bottom:0;border-radius:26px 26px 0 0;animation-delay:.02s}#flip-curtain .flip-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.6);font-size:1.05rem;letter-spacing:.24em;color:rgba(234,242,255,.85);font-weight:600;opacity:0;white-space:nowrap;text-shadow:0 0 24px rgba(34,211,238,.6)}#flip-curtain.go .flip-core{animation:flipCoreIn .5s .18s var(--ease-out) forwards}@keyframes flipFaceIn{0%{transform:rotateX(92deg);opacity:0}55%{opacity:1}100%{transform:rotateX(0);opacity:1}}@keyframes flipCoreIn{to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){#flip-curtain{display:none}}.hero-3d .orbit-wrap{position:relative;width:100%;height:100%;transform-style:preserve-3d}.orb{position:absolute;width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.22),rgba(13,24,52,.9) 62%);border:1px solid rgba(148,180,255,.32);color:var(--cyan-2);box-shadow:0 26px 60px -18px rgba(2,6,18,.9),0 0 34px rgba(34,211,238,.22);animation:orbFloat 7s ease-in-out infinite;will-change:transform}.orb svg{width:30px;height:30px}.orb-core{left:50%;top:50%;width:190px;height:190px;margin:-95px 0 0 -95px;background:radial-gradient(circle at 32% 26%,rgba(56,189,248,.4),rgba(9,16,40,.95) 68%);border-color:rgba(56,189,248,.5);color:#fff;box-shadow:0 50px 90px -24px rgba(2,6,18,.95),0 0 70px rgba(34,211,238,.34),0 0 26px rgba(56,189,248,.5) inset;animation:orbCoreFloat 9s ease-in-out infinite}.orb-core .orb-inner{text-align:center}.orb-core .orb-fire{width:52px;height:52px;color:#fb7185;filter:drop-shadow(0 0 14px rgba(251,113,133,.8));margin:0 auto 2px}.orb-core span{display:block;font-family:var(--font-num);font-size:1.35rem;font-weight:800;letter-spacing:.06em;color:#fff;text-shadow:0 0 18px rgba(34,211,238,.8)}.orb-core small{display:block;font-size:.62rem;letter-spacing:.18em;color:rgba(234,242,255,.72);margin-top:2px}.orb.o1{left:6%;top:16%;animation-delay:-1.1s}.orb.o2{right:4%;top:22%;animation-delay:-2.6s;color:#a78bfa;border-color:rgba(167,139,250,.4)}.orb.o3{left:12%;bottom:10%;animation-delay:-4.1s;color:#34d399;border-color:rgba(52,211,153,.4)}.orb.o4{right:10%;bottom:6%;animation-delay:-5.4s;color:#fbbf24;border-color:rgba(251,191,36,.38)}@keyframes orbFloat{0%,100%{transform:translateY(0) translateZ(0)}50%{transform:translateY(-22px) translateZ(60px)}}@keyframes orbCoreFloat{0%,100%{transform:translateZ(0) scale(1)}50%{transform:translateZ(70px) scale(1.04)}}.hero-3d .ring{position:absolute;border-radius:50%;border:1px dashed rgba(148,180,255,.3);transform-style:preserve-3d;animation:spinSlow 40s linear infinite}.hero-3d .ring.r-a{inset:8%;border-color:rgba(34,211,238,.34)}.hero-3d .ring.r-b{inset:22%;border-color:rgba(167,139,250,.28);animation-direction:reverse;animation-duration:30s}.hero-3d .ring.r-c{inset:36%;border-color:rgba(251,191,36,.22);animation-duration:22s}.float-chip{position:absolute;padding:9px 16px;border-radius:999px;font-size:.78rem;color:var(--ink);background:rgba(13,24,52,.82);border:1px solid rgba(148,180,255,.28);backdrop-filter:blur(10px);box-shadow:0 18px 40px -14px rgba(2,6,18,.85);animation:chipFloat 6s ease-in-out infinite;white-space:nowrap;z-index:3}.float-chip.fc1{left:-6%;top:40%;animation-delay:-1s}.float-chip.fc2{right:-4%;top:52%;animation-delay:-2.8s}.float-chip.fc3{left:2%;bottom:24%;animation-delay:-4.2s;color:#67e8f9}.float-chip.fc4{right:2%;bottom:18%;animation-delay:-5.6s;color:#fbbf24}@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}@media (max-width:1080px){.float-chip.fc1,.float-chip.fc4{display:none}}.scroll-hint{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.3em;color:var(--ink-faint)}.scroll-hint span{width:22px;height:36px;border:1.5px solid rgba(148,180,255,.4);border-radius:12px;position:relative}.scroll-hint span::after{content:'';position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--cyan-2);animation:scrollDot 1.8s ease-in-out infinite}@keyframes scrollDot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}100%{opacity:0}}.lines-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;perspective:2000px}.line-card{position:relative;display:block;padding:42px 40px 36px;border-radius:28px;overflow:hidden;text-decoration:none;transform-style:preserve-3d;background:linear-gradient(160deg,rgba(13,24,52,.88),rgba(8,14,32,.92));border:1px solid rgba(148,180,255,.16);box-shadow:var(--shadow-card),0 0 0 1px rgba(255,255,255,.03) inset;transition:transform .55s var(--ease-spring),box-shadow .5s,border-color .4s}.line-card::before{content:'';position:absolute;inset:0;opacity:.16;pointer-events:none;background:radial-gradient(420px 260px at var(--gx,30%) var(--gy,30%),var(--lc),transparent 70%);transition:opacity .4s}.line-card::after{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--lc),transparent);opacity:.8}.line-card:hover{transform:translateY(-14px) translateZ(46px) scale(1.015);border-color:rgba(148,180,255,.4);box-shadow:var(--shadow-float),0 0 60px -12px var(--lc)}.line-ico{width:76px;height:76px;border-radius:22px;display:flex;align-items:center;justify-content:center;color:var(--lc);background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.16),rgba(13,24,52,.92) 66%);border:1px solid rgba(148,180,255,.3);margin-bottom:22px;box-shadow:0 22px 44px -16px rgba(2,6,18,.9),0 0 30px -6px var(--lc);transform:translateZ(24px);transition:transform .5s var(--ease-spring)}.line-card:hover .line-ico{transform:translateZ(52px) rotate(-8deg) scale(1.08)}.line-eng{font-family:var(--font-num);font-size:.68rem;letter-spacing:.28em;color:var(--lc);margin-bottom:10px}.line-card h3{font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;color:#fff;margin-bottom:14px;text-shadow:0 0 26px rgba(255,255,255,.12)}.line-card p{color:var(--ink-dim);font-size:.92rem;line-height:1.95}.line-points{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 24px}.line-points span{font-size:.76rem;padding:7px 14px;border-radius:999px;color:var(--ink);background:rgba(148,180,255,.09);border:1px solid rgba(148,180,255,.18)}.line-go{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--lc);font-size:.92rem}@media (max-width:900px){.lines-grid{grid-template-columns:1fr}}.fire-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}.fire-visual{position:relative;height:540px;perspective:1200px}.consult-orb{position:absolute;left:50%;top:50%;width:460px;height:460px;margin:-230px 0 0 -230px;transform-style:preserve-3d}.co-ring{position:absolute;border:1px dashed rgba(148,180,255,.3);border-radius:50%;animation:spinSlow 44s linear infinite}.co-ring.r1{inset:4%;border-color:rgba(251,113,133,.34)}.co-ring.r2{inset:20%;border-color:rgba(34,211,238,.28);animation-direction:reverse;animation-duration:32s}.co-ring.r3{inset:36%;border-color:rgba(167,139,250,.22);animation-duration:24s}.co-core{position:absolute;left:50%;top:50%;width:168px;height:168px;margin:-84px 0 0 -84px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 32% 26%,rgba(251,113,133,.34),rgba(9,16,40,.96) 68%);border:1px solid rgba(251,113,133,.5);color:#fff;box-shadow:0 50px 90px -24px rgba(2,6,18,.95),0 0 70px rgba(251,113,133,.3),0 0 26px rgba(251,113,133,.4) inset;animation:orbCoreFloat 9s ease-in-out infinite}.co-core .co-ico{color:#fb7185;filter:drop-shadow(0 0 14px rgba(251,113,133,.8))}.co-core b{font-size:1.35rem;font-weight:800;letter-spacing:.1em;text-shadow:0 0 18px rgba(251,113,133,.7);margin-top:2px}.co-core small{font-size:.58rem;letter-spacing:.2em;color:rgba(234,242,255,.72);margin-top:4px}.co-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;padding:12px 8px 10px;border-radius:16px;text-align:center;background:rgba(13,24,52,.88);border:1px solid rgba(148,180,255,.3);color:var(--ink);box-shadow:0 20px 44px -16px rgba(2,6,18,.9);backdrop-filter:blur(8px);animation:chipFloat 6s ease-in-out infinite;z-index:3}.co-node i{display:flex}.co-node span{font-size:.72rem;font-weight:600}.co-node.n1 i,.co-node.n3 i,.co-node.n5 i{color:#fb7185}.co-node.n2 i,.co-node.n4 i,.co-node.n6 i{color:#38bdf8}.co-node.n1{left:-6%;top:6%}.co-node.n2{right:-2%;top:14%;animation-delay:-1.4s}.co-node.n3{right:-8%;top:44%;animation-delay:-2.8s}.co-node.n4{right:-2%;bottom:12%;animation-delay:-4.2s}.co-node.n5{left:-8%;bottom:14%;animation-delay:-5.2s}.co-node.n6{left:-4%;top:40%;animation-delay:-3.4s}.co-badge{position:absolute;padding:8px 16px;border-radius:999px;font-size:.76rem;z-index:4;background:rgba(13,24,52,.88);border:1px solid rgba(148,180,255,.3);color:var(--ink);box-shadow:0 18px 40px -14px rgba(2,6,18,.85);backdrop-filter:blur(8px);animation:chipFloat 6s ease-in-out infinite;white-space:nowrap}.co-badge.b1{left:8%;top:2%;color:#67e8f9}.co-badge.b2{right:0;bottom:26%;animation-delay:-2.2s;color:#fbbf24}.co-badge.b3{left:-2%;bottom:2%;animation-delay:-4s;color:#6ee7b7}.fire-copy .kicker{color:#fb7185}.fire-lead{color:var(--ink);font-size:1.06rem;line-height:2;margin:8px 0 26px}.fire-whys{display:flex;flex-direction:column;gap:16px}.fire-why{display:flex;gap:16px;padding:20px 22px;align-items:flex-start;border-radius:18px}.fire-why .n{font-family:var(--font-num);font-size:1.5rem;font-weight:800;color:#fb7185;flex-shrink:0;text-shadow:0 0 20px rgba(251,113,133,.5);width:44px}.fire-why h4{font-size:.98rem;margin-bottom:6px;color:#fff}.fire-why p{font-size:.84rem;color:var(--ink-dim);line-height:1.85}.fire-how-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:46px}.fire-step{position:relative;padding:26px 24px 24px;border-radius:20px;overflow:hidden}.fire-step .s{font-family:var(--font-num);font-size:2rem;font-weight:800;color:transparent;-webkit-text-stroke:1px rgba(251,113,133,.65);display:block;margin-bottom:12px}.fire-step h4{font-size:.96rem;margin-bottom:8px;color:#fff}.fire-step p{font-size:.8rem;color:var(--ink-dim);line-height:1.8}.fire-regs{margin-top:40px;padding:26px 28px;border-radius:20px;background:rgba(8,14,32,.6);border:1px solid rgba(148,180,255,.14)}.fire-regs h4{font-size:.94rem;color:#fff;margin-bottom:14px;display:flex;align-items:center;gap:8px}.reg-chips{display:flex;flex-wrap:wrap;gap:10px}.reg-chips span{font-size:.76rem;padding:7px 14px;border-radius:8px;color:var(--ink-dim);background:rgba(148,180,255,.07);border:1px solid rgba(148,180,255,.16)}.fire-note{margin-top:16px;font-size:.78rem;color:var(--ink-faint);line-height:1.8}.fire-cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px;justify-content:center}@media (max-width:1080px){.fire-grid{grid-template-columns:1fr}.fire-visual{height:420px}.fire-how-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.consult-orb{transform:scale(.8)}.co-node{width:72px;padding:10px 6px 8px}.co-badge.b3{display:none}}.cat-chips{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cat-chip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 26px;border-radius:18px;cursor:pointer;color:var(--ink);font-family:inherit;background:rgba(13,24,52,.66);border:1px solid rgba(148,180,255,.18);transition:transform .4s var(--ease-spring),box-shadow .4s,border-color .3s,background .3s;transform-style:preserve-3d}.cat-chip:hover{transform:translateY(-6px) translateZ(30px);border-color:var(--cc);box-shadow:0 24px 50px -18px rgba(2,6,18,.9),0 0 34px -8px var(--cc)}.cat-chip.active{border-color:var(--cc);background:rgba(13,24,52,.92);box-shadow:0 0 0 1px var(--cc),0 0 40px -8px var(--cc)}.cat-chip .cc-eng{font-family:var(--font-num);font-size:.6rem;letter-spacing:.22em;color:var(--cc)}.cat-chip b{font-size:.98rem;font-weight:700}.cat-chip small{font-size:.68rem;color:var(--ink-faint)}.svc-card{--sc-g1:#0ea5e9;--sc-g2:#6366f1}.svc-card .svc-top{display:flex;align-items:center;justify-content:space-between}.svc-card .svc-num{font-family:var(--font-num);font-size:2.1rem;font-weight:800;color:transparent;-webkit-text-stroke:1.4px var(--sc);opacity:.9;line-height:1}.svc-hot{font-size:.68rem;padding:5px 12px;border-radius:999px;color:#fda4af;background:rgba(244,63,94,.14);border:1px solid rgba(244,63,94,.4);animation:hotPulse 2.4s ease-in-out infinite}@keyframes hotPulse{0%,100%{box-shadow:0 0 0 0 rgba(244,63,94,.35)}50%{box-shadow:0 0 18px 2px rgba(244,63,94,.4)}}.svc-card .svc-ico{width:68px;height:68px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--sc);background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.14),rgba(13,24,52,.95) 66%);border:1px solid rgba(148,180,255,.26);margin:18px 0 16px;box-shadow:0 20px 40px -16px rgba(2,6,18,.9),0 0 26px -6px var(--sc);transition:transform .5s var(--ease-spring),box-shadow .4s}.svc-card:hover .svc-ico{box-shadow:0 26px 52px -16px rgba(2,6,18,.95),0 0 44px -4px var(--sc)}.svc-card .svc-meta em:first-child{color:var(--sc);border-color:var(--sc);background:rgba(148,180,255,.07)}.svc-card.hide{display:none}.svc-card.filtering{transition:transform .5s var(--ease-spring),opacity .4s,box-shadow .4s}.hot-flag{display:inline-block;margin-bottom:16px;padding:8px 18px;border-radius:999px;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(120deg,rgba(244,63,94,.85),rgba(249,115,22,.85));box-shadow:0 12px 34px -10px rgba(244,63,94,.7);animation:hotPulse 2.6s ease-in-out infinite}.map-stage{margin-top:14px}.map-float{position:relative;height:460px;border-radius:26px;overflow:hidden;border:1px solid rgba(148,180,255,.22);transform-style:preserve-3d;box-shadow:var(--shadow-card),0 0 70px -24px rgba(34,211,238,.3);background:#0a1126}.map-float iframe{display:block;filter:saturate(.85) contrast(1.05)}.map-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-86%);color:#fb7185;filter:drop-shadow(0 8px 16px rgba(2,6,18,.7));pointer-events:none;z-index:3}.pin-pulse{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:2px solid rgba(251,113,133,.6);animation:pinPulse 2.2s ease-out infinite}@keyframes pinPulse{0%{transform:scale(.4);opacity:1}100%{transform:scale(1.6);opacity:0}}.map-addr{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;font-size:.84rem;color:var(--ink);white-space:nowrap;max-width:92%;background:rgba(8,14,32,.92);border:1px solid rgba(148,180,255,.3);backdrop-filter:blur(10px);box-shadow:0 18px 40px -14px rgba(2,6,18,.9)}.map-addr .ico{color:#fb7185}.map-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:26px}.map-note{text-align:center;font-size:.76rem;color:var(--ink-faint);margin-top:16px;line-height:1.8}.how-box{position:relative;padding:30px 32px;line-height:2.05;font-size:.95rem;color:var(--ink-dim)}.how-box .how-ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;color:var(--cyan-2);background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.26);margin-right:14px;vertical-align:middle}.crumbs .sep{color:var(--ink-faint);margin:0 4px}.hero-stats .stat b{font-family:var(--font-num)}.hero-stats .stat .suffix{font-size:.68em;color:var(--cyan-2);margin-left:2px}.glass,.svc-face,.model-face,.sub-face,.peer-card,.outcome-card,.value-tile,.method-item,.qh-item,.related-card,.model-d,.deliver-item,.fire-why,.fire-step{transition:transform .5s var(--ease-out),box-shadow .5s,border-color .4s,background .4s}.svc-card:hover,.model-card:hover,.sub-card:hover,.peer-card:hover,.outcome-card:hover,.value-tile:hover,.method-item:hover,.qh-item:hover,.related-card:hover,.model-d:hover,.deliver-item:hover{transform:translateY(-8px) translateZ(26px);box-shadow:var(--shadow-float)}.peer-card:hover .ic,.outcome-card:hover .n,.model-d:hover .ic{color:var(--cyan-2)}.btn:active{transform:translateY(1px) scale(.96);box-shadow:0 0 0 2px rgba(148,180,255,.2),0 4px 14px rgba(2,6,18,.7)}.t3d,.t3d-deep{text-shadow:0 1px 0 rgba(255,255,255,.16),0 -1px 0 rgba(2,6,18,.9),0 12px 28px rgba(2,6,18,.85),0 0 46px rgba(34,211,238,.14)}.emboss{color:#eaf2ff;text-shadow:0 1px 0 rgba(255,255,255,.22),0 -1px 0 rgba(2,6,18,.95),0 2px 0 rgba(2,6,18,.9),0 4px 0 rgba(2,6,18,.75),0 10px 30px rgba(2,6,18,.9)}.deboss{color:#0b1530;text-shadow:0 1px 0 rgba(255,255,255,.1),0 -1px 1px rgba(2,6,18,.9)}.section-3d{transform-style:preserve-3d;transition:transform .45s var(--ease-out);will-change:transform}.svc-card,.line-card,.fire-step,.cat-chip{transform-style:preserve-3d}@media (max-width:1080px){.hero-3d{height:420px}.orb.o1,.orb.o3{display:none}}@media (max-width:720px){.hero-3d{height:360px}.orb{width:56px;height:56px}.orb svg{width:24px;height:24px}.orb-core{width:150px;height:150px;margin:-75px 0 0 -75px}.orb-core .orb-fire{width:40px;height:40px}.orb-core span{font-size:1.1rem}.map-float{height:340px}.fire-visual{height:360px}.fire-how-row{grid-template-columns:1fr}.scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.orb,.orb-core,.float-chip,.co-core,.co-node,.co-badge,.pin-pulse,.scroll-hint span::after{animation:none}.line-card:hover,.cat-chip:hover,.svc-card:hover{transform:none}}@media print{.cursor-glow,#flip-curtain,#bg-canvas,.float-chip,.scroll-hint,.co-ring,.co-badge{display:none !important}}html,body{overflow-x:hidden}body{text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}@media (max-width:720px){.cat-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:6px 2px 14px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.cat-chip{scroll-snap-align:start;flex-shrink:0}.cat-chips::-webkit-scrollbar{display:none}}@media (max-width:900px){.services-grid,.models-grid,.outcome-grid,.peers-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.services-grid,.models-grid,.outcome-grid,.peers-grid,.fire-how-row{grid-template-columns:1fr}.contact-grid,.about-grid,.qh-grid,.footer-grid{grid-template-columns:1fr}.hero{min-height:auto;padding:calc(var(--nav-h) + 40px) 0 60px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-3d{height:340px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center}.hero-stats{gap:14px}.hero-stats .stat b{font-size:1.7rem}.fire-visual{height:400px}.consult-orb{width:340px;height:340px;margin:-170px 0 0 -170px}.co-core{width:128px;height:128px;margin:-64px 0 0 -64px}.co-core .co-ico svg{width:30px;height:30px}.co-core b{font-size:1.05rem}.co-node{width:72px;padding:10px 6px 8px}.co-node span{font-size:.66rem}.map-float{height:300px}.map-actions .btn{flex:1 1 45%;justify-content:center}.contact-form .row{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.marquee-track span{font-size:.8rem}.dsec{padding-top:64px;padding-bottom:64px}.sec-head{margin-bottom:40px}.stage-panel-inner{flex-direction:column}.timeline .tl-item{padding-left:0}.svc-card{min-height:300px}}@media (hover:none),(pointer:coarse){.svc-card:hover,.model-card:hover,.sub-card:hover,.peer-card:hover,.outcome-card:hover,.value-tile:hover,.method-item:hover,.qh-item:hover,.related-card:hover,.model-d:hover,.deliver-item:hover,.line-card:hover,.fire-step:hover{transform:none}.tilt3d,[data-tilt]{transform:none !important}.cursor-dot,.cursor-ring,.cursor-glow{display:none}}#bg-canvas{will-change:transform}*{-webkit-tap-highlight-color:transparent}button,a,.svc-card,.model-card,.sub-card,.cat-chip,.faq-item summary{touch-action:manipulation}#back-top{transition:opacity .3s,transform .3s,bottom .3s}@media (max-width:720px){body{font-size:15px}#back-top{width:44px;height:44px;right:14px;bottom:14px;font-size:1rem;border-radius:12px}.nav{height:60px}.nav-inner{min-height:60px}.brand-name{font-size:.9rem}.brand-name small{display:none}.brand-logo{width:38px;height:38px}.detail-hero{padding:calc(60px + 40px) 0 40px}.footer{padding-bottom:env(safe-area-inset-bottom)}.marquee-track span{padding:0 12px}.mobile-menu{padding-bottom:env(safe-area-inset-bottom)}.mobile-menu a{font-size:1rem;padding:14px 8px}.hero-stats{gap:12px}.hero-stats .stat{min-width:0}.hero-stats .stat span{font-size:.72rem}.dsec{padding-top:60px;padding-bottom:60px}.sec-head h2{font-size:1.45rem}.faq-item summary{padding:16px 14px;font-size:.95rem}.contact-form,.contact-info{padding:24px 18px}.line-card{padding:30px 24px 28px}.fire-why{padding:16px 16px}.reg-chips span{font-size:.7rem;padding:6px 10px}.map-actions{gap:10px}.map-note{font-size:.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1 !important;transform:none !important}.marquee-track{animation:none}}.nav{background:linear-gradient(180deg,rgba(7,12,26,.74),rgba(5,9,20,.56));backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid rgba(148,180,255,.16)}.nav::before{content:'';position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(34,211,238,.85) 30%,rgba(167,139,250,.85) 60%,rgba(251,113,133,.7) 85%,transparent 98%);background-size:220% 100%;animation:navShine 7s linear infinite;z-index:2}@keyframes navShine{0%{background-position:120% 0}100%{background-position:-120% 0}}.nav.scrolled{background:rgba(4,8,18,.9);box-shadow:0 12px 40px -18px rgba(2,6,18,.9),0 0 34px -16px rgba(34,211,238,.3)}.nav-links a{position:relative;transform-style:preserve-3d}.nav-links a::after{content:'';position:absolute;left:50%;bottom:6px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#22d3ee,#a78bfa);box-shadow:0 0 12px rgba(34,211,238,.9);transition:width .35s var(--ease-spring),left .35s}.nav-links a:hover::after,.nav-links a.active::after{left:16%;width:68%}.nav-links a:hover{color:#fff;background:rgba(148,180,255,.10);transform:translateY(-2px) translateZ(18px);text-shadow:0 0 20px rgba(34,211,238,.85)}.nav-links a.active{color:transparent;background:linear-gradient(120deg,#7ee8fa 10%,#a78bfa 90%);-webkit-background-clip:text;background-clip:text;font-weight:700}.nav-cta{position:relative;overflow:hidden}.nav-cta::before{content:'';position:absolute;top:0;bottom:0;width:42%;left:-70%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transform:skewX(-20deg);animation:ctaSweep 3.4s ease-in-out infinite;pointer-events:none}@keyframes ctaSweep{0%,45%{left:-70%}100%{left:140%}}.brand-logo{animation:logoPulse 3.2s ease-in-out infinite}@keyframes logoPulse{0%,100%{box-shadow:0 0 12px rgba(34,211,238,.28),0 0 0 1px rgba(34,211,238,.25)}50%{box-shadow:0 0 32px rgba(34,211,238,.6),0 0 0 1px rgba(34,211,238,.45)}}.brand-name{background:linear-gradient(120deg,#ffffff 10%,#7ee8fa 45%,#c4b5fd 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-name small{color:rgba(159,178,208,.8);-webkit-text-fill-color:rgba(159,178,208,.8)}.nav-burger i{background:linear-gradient(90deg,#22d3ee,#a78bfa);border-radius:2px}#scroll-progress{background:linear-gradient(90deg,#22d3ee,#a78bfa,#fb7185);height:3px;box-shadow:0 0 14px rgba(34,211,238,.75)}.mobile-menu{transform:translateY(-14px) perspective(900px) rotateX(-10deg);transform-origin:top center;opacity:0;visibility:hidden;transition:transform .5s var(--ease-spring),opacity .4s,visibility .4s}.mobile-menu.open{transform:none;opacity:1;visibility:visible}.mobile-menu a{opacity:0;transform:translateX(-18px);transition:opacity .35s,transform .35s}.mobile-menu.open a{opacity:1;transform:none}.mobile-menu.open a:nth-child(1){transition-delay:.06s}.mobile-menu.open a:nth-child(2){transition-delay:.10s}.mobile-menu.open a:nth-child(3){transition-delay:.14s}.mobile-menu.open a:nth-child(4){transition-delay:.18s}.mobile-menu.open a:nth-child(5){transition-delay:.22s}.mobile-menu.open a:nth-child(6){transition-delay:.26s}.mobile-menu.open a:nth-child(7){transition-delay:.30s}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:44px}.contact-step{position:relative;display:flex;gap:18px;align-items:flex-start;padding:26px 26px;border-radius:20px;overflow:hidden}.contact-step::after{content:'';position:absolute;inset:0;opacity:.14;pointer-events:none;background:radial-gradient(320px 180px at var(--gx,30%) var(--gy,30%),var(--cs,#22d3ee),transparent 70%)}.contact-step .cs-ico{width:56px;height:56px;flex-shrink:0;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--cs,#22d3ee);background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.16),rgba(13,24,52,.92) 66%);border:1px solid rgba(148,180,255,.3);box-shadow:0 18px 36px -16px rgba(2,6,18,.9)}.contact-step h3{font-size:1.02rem;margin-bottom:6px;color:#fff}.contact-step p{font-size:.84rem;color:var(--ink-dim);line-height:1.8}.contact-step a.cs-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:.85rem;font-weight:600;color:var(--cs,#22d3ee)}.visit-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.visit-tip{padding:18px 20px;border-radius:16px;background:rgba(8,14,32,.62);border:1px solid rgba(148,180,255,.14);display:flex;gap:12px;align-items:flex-start}.visit-tip .vt-n{font-family:var(--font-num);font-size:1.1rem;font-weight:800;color:var(--cyan-2);flex-shrink:0;width:30px}.visit-tip p{font-size:.82rem;color:var(--ink-dim);line-height:1.75}@media (max-width:900px){.contact-steps{grid-template-columns:1fr}.visit-tips{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}}.contact-info .ci{padding:10px 6px;border-radius:14px;transition:background .3s,transform .3s}.contact-info .ci:hover{background:rgba(148,180,255,.06);transform:translateX(4px)}.contact-form{position:relative}.nav-dd{position:relative}.nav-dd-btn{background:none;border:0;font:inherit;font-size:.92rem;color:var(--ink-dim);padding:10px 14px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .3s,background .3s,text-shadow .3s;transform-style:preserve-3d}.nav-dd-btn:hover{color:#fff;background:rgba(148,180,255,.10);text-shadow:0 0 20px rgba(34,211,238,.85)}.nav-dd-btn .dd-arrow{font-size:.62rem;transition:transform .35s var(--ease-spring);color:var(--cyan-2)}.nav-dd:hover .dd-arrow,.nav-dd.open .dd-arrow{transform:rotate(180deg)}.nav-dd-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(16px) perspective(1200px) rotateX(-14deg);transform-origin:top center;min-width:300px;padding:16px;border-radius:18px;border:1px solid rgba(148,180,255,.22);background:rgba(7,13,30,.97);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 34px 80px -22px rgba(2,6,18,.96),0 0 46px -18px rgba(34,211,238,.4);opacity:0;visibility:hidden;transition:transform .45s var(--ease-spring),opacity .35s,visibility .35s;z-index:80}.nav-dd-panel::before{content:'';position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#22d3ee,#a78bfa,transparent)}.nav-dd:hover .nav-dd-panel,.nav-dd.open .nav-dd-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) rotateX(0)}.nav-dd-panel.wide{width:700px}.dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.dd-col h6{font-size:.7rem;letter-spacing:.16em;color:var(--cyan-2);margin:2px 0 8px;padding-bottom:6px;border-bottom:1px solid rgba(148,180,255,.14);font-weight:700}.dd-col a{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;font-size:.84rem;color:var(--ink-dim);line-height:1.45;transition:color .25s,background .25s,transform .25s}.dd-col a .dd-ic{color:var(--sc,#22d3ee);opacity:.9;flex-shrink:0;display:flex}.dd-col a:hover{color:#fff;background:rgba(34,211,238,.10);transform:translateX(5px)}.dd-view-all{display:block;margin-top:12px;padding-top:10px;border-top:1px dashed rgba(148,180,255,.18);text-align:center;font-size:.8rem;color:var(--cyan-2);font-weight:600;transition:color .25s,letter-spacing .25s}.dd-view-all:hover{color:#fff;letter-spacing:.04em}@media (max-width:1180px){.nav-dd-panel.wide{width:560px}.dd-grid{grid-template-columns:1fr 1fr}}@media (max-width:1080px){.nav-dd-panel,.nav-dd-panel.wide{position:fixed;left:12px;right:12px;top:64px;width:auto;min-width:0;transform:translateY(16px) perspective(1200px) rotateX(-14deg)}.nav-dd:hover .nav-dd-panel,.nav-dd.open .nav-dd-panel{transform:translateY(0) rotateX(0)}.dd-grid{grid-template-columns:1fr 1fr}}.mm-dd{border-bottom:1px solid rgba(148,180,255,.1)}.mm-dd summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 8px;font-size:.95rem;color:var(--ink);transition:color .25s}.mm-dd summary::-webkit-details-marker{display:none}.mm-dd summary::after{content:'▾';color:var(--cyan-2);font-size:.72rem;transition:transform .35s var(--ease-spring)}.mm-dd[open] summary::after{transform:rotate(180deg)}.mm-dd summary:hover{color:var(--cyan-2)}.mm-sub{padding:0 8px 10px 18px}.mm-sub a{display:block;padding:9px 6px;font-size:.84rem;color:var(--ink-dim);border-left:1px solid rgba(148,180,255,.16);transition:color .25s,border-color .25s,padding-left .25s}.mm-sub a:hover{color:var(--cyan-2);border-left-color:var(--cyan-2);padding-left:12px}.svc-card,.model-card,.sub-card{overflow:visible !important;perspective:1400px}.svc-card .card-inner,.model-card .card-inner,.sub-card .card-inner{will-change:auto}.svc-face,.model-face,.sub-face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.svc-face.back,.model-face.back,.sub-face.back{transform:rotateY(180deg)}.svc-card:hover .card-inner,.svc-card.flipped .card-inner,.model-card:hover .card-inner,.model-card.flipped .card-inner,.sub-card:hover .card-inner,.sub-card.flipped .card-inner{transform:rotateY(180deg)}.glare{border-radius:var(--radius)}.site-nav-cats{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:30px}.site-nav-cats .cat-chip{text-decoration:none}.site-nav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.site-nav-link{display:block;padding:12px 16px;border-radius:12px;font-size:.84rem;line-height:1.5;color:var(--ink-dim);text-decoration:none;background:rgba(13,24,52,.6);border:1px solid rgba(148,180,255,.14);transition:transform .3s var(--ease-spring),color .25s,border-color .25s,box-shadow .3s}.site-nav-link:hover{color:#fff;border-color:rgba(34,211,238,.5);transform:translateY(-4px);box-shadow:0 16px 34px -16px rgba(2,6,18,.9),0 0 24px -10px rgba(34,211,238,.5)}.site-nav-link.cur{color:var(--cyan-2);border-color:rgba(34,211,238,.55);background:rgba(34,211,238,.08);font-weight:600}.site-nav-note{text-align:center;margin-top:22px;font-size:.8rem;color:var(--ink-faint)}@media (max-width:1080px){.site-nav-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.site-nav-grid{grid-template-columns:1fr 1fr}.site-nav-cats{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:8px}}.svc-face,.model-face,.sub-face{position:absolute !important;inset:0 !important}.svc-face.back,.model-face.back,.sub-face.back{transform:rotateY(180deg) !important}.svc-card .card-inner,.model-card .card-inner,.sub-card .card-inner{transform-style:preserve-3d !important;transform-origin:50% 50% !important}.svc-card,.model-card,.sub-card{perspective:1200px !important}.svc-card:hover .card-inner,.svc-card.flipped .card-inner,.model-card:hover .card-inner,.model-card.flipped .card-inner,.sub-card:hover .card-inner,.sub-card.flipped .card-inner{transform:rotateY(180deg) !important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:720px){input,select,textarea{font-size:16px !important}.contact-step,.visit-tip{padding:18px 16px}.hero-sub{font-size:.95rem;line-height:1.9}.fire-why .n{font-size:1.2rem}.nav-dd-panel,.nav-dd-panel.wide{max-height:72vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.dd-grid{grid-template-columns:1fr 1fr}.line-card h3{font-size:1.2rem}.stage-chip{padding:14px 12px}}html{scroll-padding-top:96px}.hero h1{font-size:clamp(1.7rem,4vw,2.9rem);line-height:1.26}.hero h1 .line-2{display:block}.hero-sub{margin:22px 0 34px;max-width:640px;font-size:.98rem;line-height:1.95}@media (max-width:720px){.hero h1{font-size:clamp(1.45rem,6.4vw,1.9rem)}.hero-sub{font-size:.92rem}}.nav{top:14px;left:50%;right:auto;width:min(1320px,96vw);transform:translateX(-50%);height:64px;border-radius:22px;padding:0 14px;border:1px solid rgba(148,180,255,.16);background:linear-gradient(180deg,rgba(10,17,36,.66),rgba(6,11,24,.6));backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:0 24px 60px -22px rgba(2,6,18,.95),0 0 50px -20px rgba(34,211,238,.4),inset 0 1px 0 rgba(255,255,255,.06)}.nav::before{top:-1px;left:16px;right:16px}.nav.scrolled{top:0;left:0;right:0;width:100%;border-radius:0 0 18px 18px;transform:none;border-left:0;border-right:0;border-top:0;background:rgba(4,8,18,.92);box-shadow:0 16px 44px -18px rgba(2,6,18,.95)}.nav.scrolled::before{left:0;right:0}.nav.hidden-up{transform:translateX(-50%) translateY(-150%)}.nav.scrolled.hidden-up{transform:translateY(-100%)}.nav-inner{min-height:62px;width:100%}.brand-logo{width:42px;height:42px}.nav-links a{padding:8px 14px;font-size:.9rem}.nav-links a.active{border-radius:999px;background:linear-gradient(120deg,rgba(34,211,238,.14),rgba(167,139,250,.14))}.nav-links a.active::after{bottom:5px}.nav-cta{margin-left:10px;padding:9px 20px}@media (max-width:720px){.nav{top:10px;height:58px;border-radius:18px;padding:0 10px}.nav.scrolled{top:0;border-radius:0 0 14px 14px}.nav-inner{min-height:56px}.brand-logo{width:36px;height:36px}}.reveal:not(.reveal-left):not(.reveal-right):not(.reveal-zoom):not(.reveal-flip):not(.in-view){transform:translateY(22px) rotateX(2.5deg) translateZ(-16px);transform-origin:top center}@keyframes icoBreath{0%,100%{box-shadow:0 20px 40px -16px rgba(2,6,18,.9),0 0 24px -8px var(--sc,#22d3ee)}50%{box-shadow:0 28px 58px -18px rgba(2,6,18,.95),0 0 46px -4px var(--sc,#22d3ee)}}.svc-ico,.line-ico,.cs-ico,.model-ico,.qh-item .ic,.dd-col a .dd-ic{animation:icoBreath 4.6s ease-in-out infinite}.svc-ico{animation-delay:-.8s}.line-ico{animation-delay:-2.2s}.cs-ico{animation-delay:-3.3s}.qh-item .ic{animation-delay:-1.6s}.svc-card:hover{transform:translateY(-16px) translateZ(56px) scale(1.02)}.model-card:hover,.sub-card:hover,.peer-card:hover,.outcome-card:hover,.related-card:hover,.value-tile:hover,.method-item:hover,.qh-item:hover,.model-d:hover,.deliver-item:hover,.fire-step:hover{transform:translateY(-10px) translateZ(34px);box-shadow:var(--shadow-float),0 0 44px -14px rgba(34,211,238,.4);border-color:rgba(34,211,238,.32)}.glass{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),var(--shadow-card)}.sec-head h2,.dsec-head h2{text-shadow:0 1px 0 rgba(255,255,255,.14),0 -1px 0 rgba(2,6,18,.95),0 14px 32px rgba(2,6,18,.9)}.hero::after{content:'';position:absolute;left:0;right:0;bottom:0;height:130px;background:linear-gradient(180deg,transparent,rgba(4,7,15,.9));pointer-events:none}::selection{background:rgba(34,211,238,.35);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1d3a6e,#12586b);border-radius:8px;border:2px solid #04070f}::-webkit-scrollbar-track{background:#04070f}.dsec::after{content:'';position:absolute;left:50%;bottom:-2px;transform:translateX(-50%);width:min(560px,70%);height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.4),rgba(167,139,250,.4),transparent);opacity:.5;pointer-events:none}.dsec{position:relative}.dsec{padding:76px 0;contain:layout style}.sec-head{margin-bottom:46px}.hero{min-height:94svh}.services-grid{gap:22px}.svc-card{min-height:316px}.models-grid{gap:22px}.outcome-grid,.peers-grid{gap:20px}.lines-grid{gap:26px}.line-card{padding:34px 32px 30px}.fire-visual{height:500px}.fire-how-row{gap:18px;margin-top:40px}.map-float{height:420px}.contact-steps{margin-bottom:36px}.footer-grid{padding:52px 0 40px}.detail-hero{padding:calc(var(--nav-h) + 56px) 0 48px}.svc-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.08) 50%,transparent 68%);transform:translateX(-130%);transition:transform .9s var(--ease-out)}.svc-card:hover::before{transform:translateX(130%)}.svc-card::after{content:'';position:absolute;top:0;left:12%;right:12%;height:2px;border-radius:2px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,var(--sc,#22d3ee),transparent);opacity:0;transition:opacity .45s;box-shadow:0 0 14px var(--sc,#22d3ee)}.svc-card:hover::after{opacity:.95}@media (max-width:720px){.dsec{padding:56px 0}.hero{min-height:88svh}.sec-head{margin-bottom:36px}.fire-visual{height:400px}.map-float{height:320px}.svc-card{min-height:300px}}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.hero-stats .stat b{background:linear-gradient(120deg,#7ee8fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-stats .stat .suffix{-webkit-text-fill-color:var(--cyan-2)}@media (hover:none),(pointer:coarse){.svc-card:active,.model-card:active,.sub-card:active,.line-card:active,.cat-chip:active,.btn:active,.related-card:active,.stage-chip:active{transform:scale(.97)}}@media (max-width:720px){.mm-sub a{font-size:.82rem}.fire-why p,.fire-step p{font-size:.78rem}}.cmp-wrap{padding:18px 20px 22px;border-radius:22px;overflow-x:auto}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px}.cmp-table th,.cmp-table td{padding:15px 18px;text-align:left;font-size:.9rem;line-height:1.75}.cmp-table thead th{font-weight:800;color:#eaf2ff;letter-spacing:.04em;border-bottom:1px solid rgba(148,180,255,.22);background:rgba(148,180,255,.06)}.cmp-table thead th:first-child{border-radius:14px 0 0 0}.cmp-table thead th:last-child{border-radius:0 14px 0 0}.cmp-table thead th.md{background:linear-gradient(120deg,rgba(34,211,238,.16),rgba(99,102,241,.16))}.cmp-table tbody td{border-bottom:1px solid rgba(148,180,255,.09);color:var(--ink-dim)}.cmp-table tbody tr{transition:background .3s,transform .3s var(--ease-out)}.cmp-table tbody tr:hover{background:rgba(34,211,238,.05)}.cmp-table tbody tr:hover td{color:var(--ink)}.cmp-table td.dim{font-weight:700;color:var(--cyan-2);white-space:nowrap;width:110px}.cmp-note{margin-top:18px;font-size:.8rem;color:var(--ink-faint);line-height:1.9;text-align:center}.guar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guar-card{padding:26px 24px;transform-style:preserve-3d}.guar-card .g-ico{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--cyan-2);margin-bottom:16px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.32);box-shadow:0 0 20px rgba(34,211,238,.14)}.guar-card h3{font-size:1.04rem;margin-bottom:8px}.guar-card p{font-size:.84rem;color:var(--ink-dim);line-height:1.85}.scale-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.scale-card{padding:26px 24px;transform-style:preserve-3d}.scale-card .sc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.scale-card .sc-idx{font-family:var(--font-num);font-size:1.3rem;font-weight:800;color:transparent;-webkit-text-stroke:1.3px var(--cyan-2)}.scale-card .sc-mode{font-size:.68rem;padding:4px 10px;border-radius:999px;color:var(--cyan-2);border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.07)}.scale-card h3{font-size:1.1rem;margin-bottom:8px;color:#fff}.scale-card .sc-desc{font-size:.82rem;color:var(--ink-dim);margin-bottom:14px}.scale-card ul{display:flex;flex-direction:column;gap:8px}.scale-card li{font-size:.8rem;color:var(--ink);display:flex;gap:8px;align-items:flex-start}.scale-card li::before{content:'▹';color:var(--cyan-2);flex-shrink:0}.roi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.roi-card{padding:28px 24px;text-align:center;transform-style:preserve-3d}.roi-card .r-key{position:absolute;top:18px;left:22px;font-family:var(--font-num);font-weight:800;font-size:1.15rem;color:rgba(148,180,255,.18);letter-spacing:.1em}.roi-card .r-ico{width:58px;height:58px;margin:0 auto 14px;border-radius:17px;display:flex;align-items:center;justify-content:center;color:var(--cyan-2);background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.16),rgba(13,24,52,.92) 66%);border:1px solid rgba(34,211,238,.38);box-shadow:0 16px 34px -14px rgba(2,6,18,.9),0 0 24px -6px rgba(34,211,238,.5)}.roi-card h3{font-size:1.06rem;margin-bottom:8px;color:#fff}.roi-card p{font-size:.82rem;color:var(--ink-dim);line-height:1.85}@media (max-width:1080px){.guar-grid,.scale-grid,.roi-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.guar-grid,.scale-grid,.roi-grid{grid-template-columns:1fr}}section.dsec.sec3d{opacity:0;transform:perspective(1400px) translateY(26px) rotateX(2.2deg) scale(.995);transform-origin:50% 0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}section.dsec.sec3d.in{opacity:1;transform:perspective(1400px) translateY(0) rotateX(0) scale(1)}section.dsec.sec3d.out{opacity:.35;transform:perspective(1400px) translateY(-14px) rotateX(-1.2deg) scale(.997);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}[data-depth]{will-change:transform}@keyframes cardFloat{0%,100%{transform:translateY(0) translateZ(0)}50%{transform:translateY(-10px) translateZ(18px)}}.svc-card.in-view,.line-card.in-view,.model-card.in-view,.sub-card.in-view,.peer-card.in-view,.outcome-card.in-view,.value-tile.in-view,.method-item.in-view,.qh-item.in-view,.related-card.in-view,.model-d.in-view,.deliver-item.in-view,.guar-card.in-view,.scale-card.in-view,.roi-card.in-view,.fire-why.in-view,.fire-step.in-view{animation:cardFloat 7s ease-in-out infinite}.svc-card.in-view:nth-child(3n+2),.guar-card.in-view:nth-child(3n+2),.scale-card.in-view:nth-child(2n),.roi-card.in-view:nth-child(2n){animation-delay:-2.2s}.svc-card.in-view:nth-child(3n+3),.guar-card.in-view:nth-child(3n+3),.scale-card.in-view:nth-child(3n),.roi-card.in-view:nth-child(3n){animation-delay:-4.4s}@media (hover:none),(pointer:coarse){.svc-card.in-view,.line-card.in-view,.model-card.in-view,.sub-card.in-view,.peer-card.in-view,.outcome-card.in-view,.value-tile.in-view,.method-item.in-view,.qh-item.in-view,.related-card.in-view,.model-d.in-view,.deliver-item.in-view,.guar-card.in-view,.scale-card.in-view,.roi-card.in-view,.fire-why.in-view,.fire-step.in-view{animation:none}}.svc-card:hover,.line-card:hover,.model-card:hover,.sub-card:hover,.peer-card:hover,.outcome-card:hover,.value-tile:hover,.method-item:hover,.qh-item:hover,.related-card:hover,.model-d:hover,.deliver-item:hover,.guar-card:hover,.scale-card:hover,.roi-card:hover,.fire-why:hover,.fire-step:hover{animation:none}.glass{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(2,6,18,.55),var(--shadow-card)}.svc-face,.model-face,.sub-face{box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(2,6,18,.6),var(--shadow-card)}.cat-chip,.stage-chip,.faq-item summary{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 -2px 6px rgba(2,6,18,.5),var(--shadow-card)}.cat-chip:hover,.stage-chip:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 50px -18px rgba(2,6,18,.9),0 0 34px -8px var(--cc,#22d3ee)}.t3d,.t3d-deep,.sec-head h2,.dsec-head h2{text-shadow:0 1px 0 rgba(255,255,255,.18),0 2px 0 rgba(2,6,18,.85),0 4px 0 rgba(2,6,18,.7),0 8px 0 rgba(2,6,18,.55),0 14px 30px rgba(2,6,18,.95),0 0 50px rgba(34,211,238,.16)}.deboss{color:#0d1a38;text-shadow:0 1px 0 rgba(255,255,255,.14),0 -1px 1px rgba(2,6,18,.95),inset 0 2px 6px rgba(2,6,18,.5)}.cmp-table tbody tr{transform-style:preserve-3d}.cmp-table tbody tr:hover{transform:translateZ(16px);background:rgba(34,211,238,.06)}.cmp-table tbody tr:hover td.dim{text-shadow:0 0 18px rgba(34,211,238,.8)}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1000px 620px at 82% -8%,rgba(99,102,241,.10),transparent 60%),radial-gradient(900px 560px at 8% 108%,rgba(34,211,238,.09),transparent 60%)}body{background:radial-gradient(1200px 800px at 50% -10%,#0a1330 0%,#04070f 55%,#03050c 100%)}@media (prefers-reduced-motion:reduce){section.dsec.sec3d{opacity:1;transform:none}.svc-card.in-view,.line-card.in-view,.model-card.in-view,.sub-card.in-view,.peer-card.in-view,.outcome-card.in-view,.value-tile.in-view,.method-item.in-view,.qh-item.in-view,.related-card.in-view,.model-d.in-view,.deliver-item.in-view,.guar-card.in-view,.scale-card.in-view,.roi-card.in-view,.fire-why.in-view,.fire-step.in-view{animation:none}[data-depth]{transform:none !important}}.sec-head h2,.dsec-head h2{position:relative}.sec-head h2::after{content:'';position:absolute;left:50%;bottom:-14px;transform:translateX(-50%);width:64px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--cyan-2),transparent);animation:headLine 5s ease-in-out infinite;opacity:.85}@keyframes headLine{0%,100%{box-shadow:0 0 6px rgba(34,211,238,.4);width:44px}50%{box-shadow:0 0 22px rgba(34,211,238,.95);width:84px}}.sec-head .kicker{animation:kickerBreath 4.4s ease-in-out infinite}@keyframes kickerBreath{0%,100%{box-shadow:inset 0 0 18px rgba(34,211,238,.08),0 8px 24px rgba(2,6,18,.5)}50%{box-shadow:inset 0 0 26px rgba(34,211,238,.2),0 10px 30px rgba(2,6,18,.6),0 0 18px rgba(34,211,238,.25)}}.hero h1 .line-2{position:relative;display:inline-block}.hero h1 .line-2::after{content:'';position:absolute;inset:-6% -8%;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.22) 50%,transparent 72%);background-size:240% 100%;animation:titleShine 5.5s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen;-webkit-background-clip:text;background-clip:text}@keyframes titleShine{0%,55%{background-position:130% 0}100%{background-position:-130% 0}}.scroll-hint span{animation:hintPulse 2.6s ease-in-out infinite}@keyframes hintPulse{0%,100%{box-shadow:0 0 0 rgba(34,211,238,0)}50%{box-shadow:0 0 16px rgba(34,211,238,.35)}}section.dsec.sec3d.in::after{opacity:.8;box-shadow:0 0 24px rgba(34,211,238,.5),0 0 60px rgba(167,139,250,.28)}.svc-card,.line-card,.model-card,.sub-card,.peer-card,.outcome-card,.guar-card,.scale-card,.roi-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(2,6,18,.6),0 30px 60px -20px rgba(2,6,18,.95),0 0 44px -18px rgba(34,211,238,.35),0 22px 44px -24px rgba(2,6,18,.9)}.svc-card:hover,.line-card:hover,.model-card:hover,.sub-card:hover,.peer-card:hover,.outcome-card:hover,.guar-card:hover,.scale-card:hover,.roi-card:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(2,6,18,.55),0 44px 90px -26px rgba(2,6,18,.98),0 0 70px -16px rgba(34,211,238,.6),0 30px 60px -26px rgba(2,6,18,.95)}.cmp-wrap,.guar-grid,.scale-grid,.roi-grid{perspective:1600px}.cmp-table tbody tr:nth-child(odd){transform:rotateY(6deg) translateZ(-10px)}.cmp-table tbody tr:nth-child(even){transform:rotateY(-6deg) translateZ(-10px)}.cmp-table tbody tr:nth-child(odd):hover,.cmp-table tbody tr:nth-child(even):hover{transform:rotateY(0) translateZ(22px)}.guar-card .g-ico,.roi-card .r-ico,.scale-card .sc-idx{text-shadow:0 1px 0 rgba(255,255,255,.14),0 -1px 1px rgba(2,6,18,.9)}@media (max-width:720px){.cmp-table tbody tr{transform:none !important}.hero h1 .line-2::after{animation-duration:9s}}@media (hover:hover) and (min-width:1081px) and (prefers-reduced-motion:no-preference){.glass,.nav,.nav-dd-panel,.mobile-menu,.btn-ghost,.float-chip,.co-node,.co-badge,.map-addr,#back-top{-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25)}}.svc-card,.model-card,.sub-card,.peer-card,.outcome-card,.value-tile,.method-item,.qh-item,.related-card,.model-d,.deliver-item,.guar-card,.scale-card,.roi-card,.fire-why,.fire-step,.line-card,.cat-chip,.stage-chip{transform:translateZ(0);backface-visibility:hidden}@media (max-width:720px){.svc-face::after,.line-card::before{opacity:.1}.cursor-glow{display:none}#flip-curtain .flip-face{box-shadow:none}}@media (hover:none),(pointer:coarse){.cursor-glow{display:none}}body.idle-pause .marquee-track,body.idle-pause .float-chip,body.idle-pause .co-node,body.idle-pause .co-badge,body.idle-pause .svc-ico,body.idle-pause .line-ico,body.idle-pause .cs-ico,body.idle-pause .model-ico{animation-play-state:paused}.nav-dd-panel.mega{min-width:0;padding:22px;border-radius:24px}.nav-dd-panel.ent-mega{width:860px;display:grid;grid-template-columns:1fr 250px;gap:20px;align-items:stretch}.nav-dd-panel.con-mega{width:980px}.dd-cols{display:grid;gap:10px 26px}.dd-cols.cols-3{grid-template-columns:repeat(3,1fr)}.dd-cols.cols-5{grid-template-columns:repeat(5,1fr)}.dd-col{padding:6px 4px}.dd-col h6{display:flex;align-items:center;gap:8px;font-size:.76rem;letter-spacing:.1em;font-weight:800;color:var(--cc,var(--cyan-2));margin:2px 8px 10px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--cc,#22d3ee) 22%,transparent);text-shadow:0 0 14px color-mix(in srgb,var(--cc,#22d3ee) 40%,transparent)}.dd-col h6 .dd-hic{display:flex;opacity:.95}.dd-col a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:11px;font-size:.85rem;color:var(--ink-dim);line-height:1.45;transition:color .22s,background .22s,transform .25s var(--ease-spring),padding-left .25s;position:relative}.dd-col a .dd-ic{color:var(--cc,#22d3ee);opacity:.85;flex-shrink:0;display:flex;transition:transform .25s}.dd-col a .dd-go{margin-left:auto;font-size:.8rem;color:var(--cc,#22d3ee);opacity:0;transform:translateX(-6px);transition:opacity .22s,transform .25s;flex-shrink:0}.dd-col a:hover{color:#fff;background:linear-gradient(120deg,color-mix(in srgb,var(--cc,#22d3ee) 14%,transparent),color-mix(in srgb,var(--cc,#22d3ee) 4%,transparent));transform:translateX(4px);padding-left:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc,#22d3ee) 22%,transparent)}.dd-col a:hover .dd-ic{transform:scale(1.12)}.dd-col a:hover .dd-go{opacity:1;transform:translateX(0)}.dd-feat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 18px;border-radius:18px;background:radial-gradient(240px 160px at 50% 0%,color-mix(in srgb,var(--fc,#fb7185) 26%,transparent),transparent 70%),linear-gradient(165deg,rgba(24,42,84,.9),rgba(8,16,40,.96));border:1px solid color-mix(in srgb,var(--fc,#fb7185) 32%,transparent);box-shadow:0 24px 50px -20px rgba(2,6,18,.95),0 0 40px -14px var(--fc,#fb7185);position:relative;overflow:hidden}.dd-feat::before{content:'';position:absolute;top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,var(--fc,#fb7185),transparent);opacity:.8}.dd-feat .df-tag{font-size:.66rem;letter-spacing:.18em;color:var(--fc,#fb7185);padding:5px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fc,#fb7185) 45%,transparent);background:color-mix(in srgb,var(--fc,#fb7185) 10%,transparent);animation:hotPulse 2.6s ease-in-out infinite}.dd-feat .df-ico{width:58px;height:58px;margin:16px 0 12px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--fc,#fb7185);background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.16),rgba(13,24,52,.92) 66%);border:1px solid color-mix(in srgb,var(--fc,#fb7185) 45%,transparent);box-shadow:0 16px 34px -14px rgba(2,6,18,.9),0 0 26px -6px var(--fc,#fb7185);animation:icoBreath 4.6s ease-in-out infinite}.dd-feat h5{font-size:.98rem;color:#fff;line-height:1.5}.dd-feat p{font-size:.76rem;color:var(--ink-dim);line-height:1.7;margin:8px 0 14px}.dd-feat .df-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(120deg,color-mix(in srgb,var(--fc,#fb7185) 80%,#0ea5e9),var(--fc,#fb7185));box-shadow:0 10px 26px -10px var(--fc,#fb7185);transition:transform .3s var(--ease-spring),box-shadow .3s}.dd-feat .df-btn:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 34px -10px var(--fc,#fb7185)}.dd-feat .df-more{margin-top:12px;font-size:.74rem;color:var(--ink-faint);transition:color .25s,letter-spacing .25s}.dd-feat .df-more:hover{color:var(--cyan-2);letter-spacing:.03em}.dd-footer{margin-top:16px;padding:14px 18px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:linear-gradient(120deg,rgba(14,165,233,.08),rgba(99,102,241,.08));border:1px solid rgba(148,180,255,.16)}.dd-footer span{font-size:.78rem;color:var(--ink-dim)}.dd-footer a{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--cyan-2);padding:8px 16px;border-radius:999px;border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.06);transition:background .25s,transform .25s var(--ease-spring),box-shadow .25s}.dd-footer a:hover{background:rgba(34,211,238,.14);transform:translateY(-2px);box-shadow:0 10px 24px -10px rgba(34,211,238,.5)}.nav-dd-panel:not(.mega) a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:11px;font-size:.86rem;color:var(--ink-dim);line-height:1.5;transition:color .22s,background .22s,transform .25s,padding-left .25s}.nav-dd-panel:not(.mega) a .dd-ic{color:var(--cyan-2);display:flex;flex-shrink:0}.nav-dd-panel:not(.mega) a:hover{color:#fff;background:rgba(34,211,238,.1);transform:translateX(4px);padding-left:16px}.mm-brand{font-weight:800;font-size:1.1rem;color:#fff;text-align:center;padding:10px 0 18px}.mm-brand small{display:block;font-size:.6rem;letter-spacing:.3em;color:var(--cyan-2);margin-top:4px}.mm-group{margin:4px 0 8px}.mm-ghead{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.08em;color:var(--cc,var(--cyan-2));padding:8px 10px 4px}.mm-ghead .mm-gic{display:flex;opacity:.9}.mm-gsub{display:flex;flex-direction:column;gap:2px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--cc,#22d3ee) 22%,transparent);margin-left:16px}.mm-gsub a{font-size:.82rem;color:var(--ink-dim);padding:7px 10px;border-radius:9px;transition:color .2s,background .2s,padding-left .2s}.mm-gsub a:hover{color:var(--cyan-2);background:rgba(34,211,238,.07);padding-left:14px}.mm-cta{margin:14px auto 8px;display:inline-flex;align-items:center;gap:8px;padding:13px 34px;border-radius:999px;font-weight:700;font-size:.95rem;color:#fff;background:linear-gradient(120deg,#0ea5e9,#6366f1 60%,#8b5cf6);box-shadow:0 14px 34px rgba(37,99,235,.45);animation:hotPulse 3s ease-in-out infinite}.mm-foot{font-size:.72rem;color:var(--ink-faint);letter-spacing:.06em;padding-top:14px}@media (max-width:1180px){.nav-dd-panel.ent-mega{width:720px;grid-template-columns:1fr 210px}.nav-dd-panel.con-mega{width:860px}.dd-cols.cols-5{grid-template-columns:repeat(3,1fr)}.dd-cols.cols-3{grid-template-columns:repeat(3,1fr)}}@media (max-width:1080px){.nav-dd-panel.mega,.nav-dd-panel.ent-mega,.nav-dd-panel.con-mega{position:fixed;left:12px;right:12px;top:68px;width:auto;max-height:74vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-dd-panel.ent-mega{grid-template-columns:1fr}.dd-cols.cols-5,.dd-cols.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dd-cols.cols-5,.dd-cols.cols-3{grid-template-columns:1fr}.dd-footer{flex-direction:column;align-items:flex-start}}.brand-logo{width:auto !important;height:46px;display:inline-flex;align-items:center;justify-content:center;perspective:none}.brand-logo .brand-img{height:100%;width:auto;object-fit:contain;border-radius:10px;filter:drop-shadow(0 4px 12px rgba(2,6,18,.55)) drop-shadow(0 0 18px rgba(34,211,238,.18));transition:transform .4s var(--ease-spring),filter .4s}.brand:hover .brand-img{transform:translateZ(14px) scale(1.06) rotateY(6deg);filter:drop-shadow(0 8px 20px rgba(2,6,18,.65)) drop-shadow(0 0 26px rgba(34,211,238,.45))}.footer .brand-logo{height:52px}@media (max-width:720px){.brand-logo{height:38px}.footer .brand-logo{height:44px}}.logo-cube{display:none}.brand{gap:10px;min-width:0;flex-shrink:1}.brand-logo{width:auto !important;height:40px !important;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.brand-logo .brand-img{height:40px !important;width:auto;max-width:44px;object-fit:contain;border-radius:8px;filter:drop-shadow(0 3px 10px rgba(2,6,18,.5))}.brand-name{font-size:1rem;white-space:nowrap}.brand-name small{letter-spacing:.22em;font-size:.58rem}.nav-links{gap:2px;flex-shrink:1;min-width:0}.nav-links a{padding:8px 12px;font-size:.9rem;white-space:nowrap}.nav-dd-btn{padding:8px 12px;font-size:.9rem;white-space:nowrap}.nav-cta{margin-left:8px;padding:8px 18px;font-size:.88rem;white-space:nowrap}.guide-panel{min-width:420px !important;padding:18px 20px !important;display:grid;grid-template-columns:1fr 1.25fr;gap:8px 22px}.guide-sec h6{font-size:.7rem;letter-spacing:.18em;font-weight:800;color:var(--cyan-2);margin:2px 6px 8px;padding-bottom:6px;border-bottom:1px solid rgba(34,211,238,.22)}.guide-sec a{display:flex !important;align-items:flex-start;gap:10px;padding:8px 10px !important;border-radius:11px;font-size:.85rem;color:var(--ink-dim);transition:color .22s,background .22s,transform .25s}.guide-sec a .dd-ic{color:var(--cyan-2);flex-shrink:0;margin-top:2px;display:flex}.guide-sec a .dd-tx{display:flex;flex-direction:column;gap:2px;line-height:1.4}.guide-sec a .dd-tx b{font-weight:700;color:var(--ink);font-size:.88rem}.guide-sec a .dd-tx i{font-style:normal;font-size:.72rem;color:var(--ink-faint)}.guide-sec a:hover{color:#fff;background:rgba(34,211,238,.1);transform:translateX(3px)}.guide-sec a:hover .dd-tx b{color:var(--cyan-2)}@media (max-width:1320px){.nav-links a,.nav-dd-btn{padding:8px 10px;font-size:.88rem}.brand-name{font-size:.95rem}.brand-logo{height:38px !important}.brand-logo .brand-img{height:38px !important}}@media (max-width:1180px){.brand-name small{display:none}.nav-cta{padding:8px 14px}.guide-panel{min-width:380px !important}}@media (max-width:1080px){.brand-logo{height:36px !important}.brand-logo .brand-img{height:36px !important}}.footer .brand-logo{height:48px !important}.footer .brand-logo .brand-img{height:48px !important;max-width:56px}@media (max-width:720px){.footer .brand-logo,.footer .brand-logo .brand-img{height:42px !important}}body.scroll-pause .marquee-track,body.scroll-pause .float-chip,body.scroll-pause .co-node,body.scroll-pause .co-badge,body.scroll-pause .svc-ico,body.scroll-pause .line-ico,body.scroll-pause .cs-ico,body.scroll-pause .model-ico,body.scroll-pause .qh-item .ic,body.scroll-pause .dd-col a .dd-ic,body.scroll-pause .svc-card.in-view,body.scroll-pause .line-card.in-view,body.scroll-pause .model-card.in-view,body.scroll-pause .sub-card.in-view,body.scroll-pause .peer-card.in-view,body.scroll-pause .outcome-card.in-view,body.scroll-pause .value-tile.in-view,body.scroll-pause .method-item.in-view,body.scroll-pause .qh-item.in-view,body.scroll-pause .related-card.in-view,body.scroll-pause .model-d.in-view,body.scroll-pause .deliver-item.in-view,body.scroll-pause .guar-card.in-view,body.scroll-pause .scale-card.in-view,body.scroll-pause .roi-card.in-view,body.scroll-pause .fire-why.in-view,body.scroll-pause .fire-step.in-view,body.scroll-pause .orb,body.scroll-pause .orb-core,body.scroll-pause .co-core,body.scroll-pause .hero-badge,body.scroll-pause .sec-head h2::after,body.scroll-pause .sec-head .kicker,body.scroll-pause .hero h1 .line-2::after,body.scroll-pause .scroll-hint span,body.scroll-pause .btn-primary::after,body.scroll-pause .nav-cta::before{animation-play-state:paused !important}body.idle-pause .marquee-track,body.idle-pause .float-chip,body.idle-pause .co-node,body.idle-pause .co-badge,body.idle-pause .svc-ico,body.idle-pause .line-ico,body.idle-pause .cs-ico,body.idle-pause .model-ico,body.idle-pause .qh-item .ic,body.idle-pause .dd-col a .dd-ic,body.idle-pause .svc-card.in-view,body.idle-pause .line-card.in-view,body.idle-pause .model-card.in-view,body.idle-pause .sub-card.in-view,body.idle-pause .peer-card.in-view,body.idle-pause .outcome-card.in-view,body.idle-pause .value-tile.in-view,body.idle-pause .method-item.in-view,body.idle-pause .qh-item.in-view,body.idle-pause .related-card.in-view,body.idle-pause .model-d.in-view,body.idle-pause .deliver-item.in-view,body.idle-pause .guar-card.in-view,body.idle-pause .scale-card.in-view,body.idle-pause .roi-card.in-view,body.idle-pause .fire-why.in-view,body.idle-pause .fire-step.in-view,body.idle-pause .orb,body.idle-pause .orb-core,body.idle-pause .co-core,body.idle-pause .hero-badge,body.idle-pause .sec-head h2::after,body.idle-pause .sec-head .kicker,body.idle-pause .hero h1 .line-2::after,body.idle-pause .scroll-hint span,body.idle-pause .btn-primary::after,body.idle-pause .nav-cta::before{animation-play-state:paused !important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::-webkit-scrollbar{width:8px;height:8px}.dd-cols.cols-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 14px}.dd-cols.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}.dd-col{min-width:0}.dd-col h6{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-col a{min-width:0;word-break:break-word}.dd-col a .dd-tx{min-width:0}.dd-col a .dd-go{flex-shrink:0}.nav-dd-panel.ent-mega{width:min(860px,calc(100vw - 40px))}.nav-dd-panel.con-mega{width:min(960px,calc(100vw - 40px))}@media (max-width:1320px){.nav-dd-panel.con-mega{width:min(880px,calc(100vw - 40px))}.dd-cols.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-dd-panel.ent-mega{width:min(820px,calc(100vw - 40px))}}@media (max-width:1180px){.nav-dd-panel.ent-mega{width:min(720px,calc(100vw - 40px));grid-template-columns:1fr 200px}.nav-dd-panel.con-mega{width:min(820px,calc(100vw - 40px))}}@media (max-width:1080px){.nav-dd-panel.mega,.nav-dd-panel.ent-mega,.nav-dd-panel.con-mega{position:fixed;left:12px;right:12px;top:68px;width:auto;max-width:none;max-height:74vh;overflow-y:auto}}@media (max-width:720px){.dd-cols.cols-5,.dd-cols.cols-3{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dd-cols.cols-5,.dd-cols.cols-3{grid-template-columns:1fr}}.dd-col a .dd-tx,.nav-dd-panel:not(.mega) a .dd-tx{flex:1 1 auto;min-width:0;word-break:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.5}.dd-col a{flex-wrap:nowrap}.guide-sec a .dd-tx{flex:1 1 auto;min-width:0}.dd-col a .dd-tx,.nav-dd-panel:not(.mega) a .dd-tx{flex:1 1 auto;min-width:0;word-break:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.5}.dd-col a{flex-wrap:nowrap}.guide-sec a .dd-tx{flex:1 1 auto;min-width:0}.nav-links a.active{color:#7ee8fa !important;-webkit-text-fill-color:#7ee8fa !important;background:linear-gradient(120deg,rgba(34,211,238,.14),rgba(167,139,250,.14)) !important;-webkit-background-clip:initial !important;background-clip:initial !important;text-shadow:0 0 16px rgba(34,211,238,.55)}.dd-col a .dd-tx,.nav-dd-panel:not(.mega) a .dd-tx,.guide-sec a .dd-tx{flex:1 1 auto !important;min-width:0 !important;word-break:break-word !important;overflow-wrap:break-word !important;white-space:normal !important;line-height:1.5 !important}.dd-col a,.nav-dd-panel:not(.mega) a{min-width:0 !important}.hero h1,.hero .brand-logo,.hero-badge{content-visibility:auto;contain-intrinsic-size:auto 200px}@media (max-width:720px){.nav-dd-btn,.nav-links a,.cat-chip,.stage-tab{min-height:44px}.btn{min-height:46px}}.nav-links a::after{left:50% !important;transform:translateX(-50%) !important;width:0 !important;bottom:4px !important}.nav-links a:hover::after,.nav-links a.active::after{left:50% !important;transform:translateX(-50%) !important;width:36px !important}.nav-burger{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.brand{min-height:44px}.mobile-menu a,.mm-sub a{min-height:44px;display:flex;align-items:center}.mm-dd summary{min-height:48px;display:flex;align-items:center}.mm-gsub a{min-height:42px}.nav-cta{min-height:42px;display:inline-flex;align-items:center}@media (max-width:720px){.btn:active,.cat-chip:active,.stage-tab:active,.nav-dd-btn:active{transform:scale(.96)}.faq-item summary{min-height:52px}.form-field input,.form-field select{min-height:46px}.form-field textarea{min-height:120px}}a:focus-visible,button:focus-visible,.cat-chip:focus-visible,.stage-tab:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #22d3ee;outline-offset:3px;border-radius:8px}img{aspect-ratio:auto}iframe{display:block}