:root{color:#f4f4f2;font-synthesis:none;text-rendering:optimizelegibility;--cyan:#f1f1ee;--line:#ffffff24;--muted:#929292;--pointer-x:50vw;--pointer-y:40vh;background:#080808;font-family:Arial,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#080808}body{background:#080808;min-width:320px;margin:0;overflow-x:hidden}body:before{content:"";z-index:20;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";width:560px;height:560px;left:calc(var(--pointer-x) - 280px);top:calc(var(--pointer-y) - 280px);z-index:0;pointer-events:none;background:radial-gradient(circle,#ffffff0b,#0000 66%);border-radius:50%;position:fixed}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.site-header,.hero,footer{filter:grayscale()}.manifesto{background:#000}.site-header{z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:92px;padding:0 clamp(24px,4vw,72px);transition:all .35s;display:grid;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#030713c7;height:72px}.brand{line-height:1;display:block}.brand-mark{color:#f8fbff;letter-spacing:-.045em;white-space:nowrap;text-shadow:-1px 0 #ff4d6847,1px 0 #35ddff52,0 0 16px #ffffff0f;font-size:30px;font-weight:600;display:inline-block}.nav{align-items:center;gap:clamp(26px,3.5vw,58px);display:flex}.nav a{color:#8f9db3;letter-spacing:.12em;font-size:12px;transition:color .2s}.nav a:hover{color:#fff}.header-action{color:#dff9ff;letter-spacing:.12em;border-bottom:1px solid #35ddff8c;justify-self:end;align-items:center;gap:22px;padding:11px 4px;font-size:12px;display:flex}.header-action span{color:var(--cyan);font-size:17px}.menu-button{background:0 0;border:0;padding:10px;display:none}.hero{background:#020510;min-height:220svh;position:relative}.hero-sticky{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(40px,6vw,110px);height:100svh;padding:140px clamp(24px,8vw,144px) 90px;display:grid;position:sticky;top:0;overflow:hidden}.hero-sticky:before{content:"";z-index:-4;background:radial-gradient(circle at 72% 45%,#1a609326,#0000 28%),linear-gradient(135deg,#050a17 0%,#020510 72%);position:absolute;inset:0}.hero-grid{z-index:-3;opacity:.3;background-image:linear-gradient(#7197c714 1px,#0000 1px),linear-gradient(90deg,#7197c714 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}.signal-flow{z-index:-1;pointer-events:none;opacity:.76;width:61%;height:78%;position:absolute;top:8%;right:-5%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000,#000 13% 88%,#0000);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000,#000 13% 88%,#0000)}.signal-flow.is-suppressed{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s linear .16s}.signal-flow:before{content:"";filter:blur(28px);background:radial-gradient(at 66% 42%,#28cfff13,#0000 23%),radial-gradient(at 30% 70%,#506aff0b,#0000 28%);border-radius:50%;animation:5.8s ease-in-out infinite signalBreathe;position:absolute;inset:8% 4% 6% 9%}.signal-flow:after{content:"";filter:blur(9px);background:linear-gradient(90deg,#0000,#41d7ff0e,#0000);width:32%;animation:7s cubic-bezier(.45,0,.55,1) infinite signalSweep;position:absolute;top:0;bottom:0}.signal-track{transform-origin:50%;background:0 0;width:94%;height:1px;position:absolute;left:3%}.signal-track:before{content:"";filter:drop-shadow(0 0 5px #4ce2ff)drop-shadow(0 0 13px #35ddff80);background:linear-gradient(90deg,#0000 0%,#30bbff08 34%,#43dcff47 76%,#d8fbff 100%);border-radius:999px;width:64px;height:4px;animation:5.6s linear infinite signalTravel;position:absolute;top:-2px;left:-64px}.signal-track i{width:38px;height:2px;box-shadow:none;filter:drop-shadow(0 0 5px #55cfffc2);background:linear-gradient(90deg,#0000,#7383ff2e 54%,#aaf0ffe0);border:0;border-radius:999px;animation:7.6s linear infinite signalTravelSecondary;position:absolute;top:-1px;left:-38px}.signal-track:nth-child(2n):before{background:linear-gradient(270deg,#0000 0%,#30bbff08 34%,#43dcff47 76%,#d8fbff 100%)}.signal-track:nth-child(odd) i{background:linear-gradient(270deg,#0000,#7383ff2e 54%,#aaf0ffe0);animation-direction:reverse}.signal-track:first-child{width:73%;top:10%;left:21%;transform:rotate(-16deg)}.signal-track:first-child:before{animation-delay:-1.2s}.signal-track:first-child i{left:72%}.signal-track:nth-child(2){opacity:.46;width:58%;top:30%;left:-4%;transform:rotate(11deg)}.signal-track:nth-child(2):before{animation-duration:7.3s;animation-direction:reverse;animation-delay:-4.1s}.signal-track:nth-child(2) i{animation-delay:-.7s;left:39%}.signal-track:nth-child(3){width:69%;top:48%;left:33%;transform:rotate(-4deg)}.signal-track:nth-child(3):before{animation-duration:6.5s;animation-delay:-2.8s}.signal-track:nth-child(3) i{animation-delay:-1.4s;left:84%}.signal-track:nth-child(4){opacity:.67;width:91%;top:68%;left:4%;transform:rotate(19deg)}.signal-track:nth-child(4):before{animation-duration:8s;animation-direction:reverse;animation-delay:-.4s}.signal-track:nth-child(4) i{animation-delay:-2s;left:55%}.signal-track:nth-child(5){opacity:.42;width:46%;top:86%;left:47%;transform:rotate(-25deg)}.signal-track:nth-child(5):before{animation-duration:7.1s;animation-delay:-5.4s}.signal-track:nth-child(5) i{animation-delay:-1s;left:25%}.hero-copy{z-index:3;width:100%;position:relative}.eyebrow,.section-kicker{color:#788ba9;text-transform:uppercase;letter-spacing:.24em;align-items:center;gap:14px;font-size:11px;display:flex}.eyebrow>span{background:var(--cyan);width:28px;height:1px;box-shadow:0 0 12px var(--cyan)}.hero h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(58px,7.3vw,124px);font-weight:500;line-height:.9}.hero h1 em,.closing h2 em{color:#0000;-webkit-text-stroke:1px #bcd5f1b8;font-style:normal;font-weight:300}.hero h1.hero-logo{margin:34px 0 30px;line-height:1}.hero-logo .brand-mark{letter-spacing:-.07em;text-shadow:-2px 0 #ff4d6833,2px 0 #35ddff42,0 0 42px #b3e2ff14;font-size:clamp(58px,6.8vw,112px);font-weight:600}.hero-copy>p{color:#71829d;letter-spacing:.05em;width:min(480px,100%);margin:0;font-size:14px;line-height:2}.hero-actions{align-items:center;gap:44px;margin-top:42px;display:flex}.button{letter-spacing:.12em;justify-content:center;align-items:center;min-width:168px;padding:17px 20px;font-size:12px;display:inline-flex}.button-primary{color:#00121a;background:var(--cyan);transition:transform .25s,box-shadow .25s;box-shadow:0 0 32px #35ddff26}.button-primary:hover{transform:translateY(-3px);box-shadow:0 10px 38px #35ddff42}.text-link{color:#8d9bb0;letter-spacing:.1em;gap:18px;font-size:12px;display:flex}.text-link span{color:var(--cyan)}.scroll-cue{color:#52627c;letter-spacing:.24em;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(transparent, var(--cyan));width:1px;height:32px;animation:1.8s ease-in-out infinite scrollLine}.conversation-wheel{z-index:3;perspective:1250px;width:min(100%,620px);height:490px;transform-style:preserve-3d;position:relative}.wheel-aura{filter:blur(32px);background:radial-gradient(circle,#5b70ff2e,#2dabe314 42%,#0000 70%);border-radius:50%;position:absolute;inset:10% -14%}.wheel-grid{opacity:.2;background-image:linear-gradient(#6885b71a 1px,#0000 1px),linear-gradient(90deg,#6885b71a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:8% 1% 10%;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.dialogue-card{color:#1f2329;width:88%;min-height:350px;transform-style:preserve-3d;backface-visibility:hidden;cursor:pointer;background:linear-gradient(145deg,#fbfcfe,#f2f4f8);border:1px solid #e1e4ea;padding:19px 22px 17px;transition:transform .9s cubic-bezier(.22,.8,.2,1),opacity .65s,filter .65s,border-color .5s,box-shadow .5s;position:absolute;top:46%;left:50%;overflow:hidden;box-shadow:0 28px 80px #00000061,0 2px 10px #1b2f4d1f}.dialogue-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbd,#0000);width:34%;height:260%;position:absolute;top:-80%;left:-45%;transform:rotate(18deg)translate(-180%)}.dialogue-card.is-active{z-index:3;opacity:1;cursor:default;filter:blur();border-color:#d9dfe8;transform:translate3d(-50%,-50%,82px)rotateY(0)scale(1);box-shadow:0 30px 90px #0000006b,0 8px 30px #254a8929}.dialogue-card.is-active:after{animation:1.15s ease-out .12s both cardSheen}.dialogue-card.is-left{z-index:1;opacity:.24;filter:blur(1.2px);transform:translate3d(-116%,-50%,-150px)rotateY(18deg)scale(.8)}.dialogue-card.is-right{z-index:1;opacity:.24;filter:blur(1.2px);transform:translate3d(16%,-50%,-150px)rotateY(-18deg)scale(.8)}.dialogue-card.is-left:hover,.dialogue-card.is-right:hover{opacity:.42}.dialogue-head{color:#8f959e;letter-spacing:.14em;background:#f6f7f9eb;border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:center;margin:-19px -22px 18px;padding:13px 18px 12px;font-size:8px;display:flex}.dialogue-head>span{align-items:center;gap:8px;display:flex}.dialogue-head>span i{background:#3370ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3370ff61}.dialogue-head b{color:#a5abb3;font-weight:500}.dialogue-line{align-items:flex-start;gap:11px;margin-top:14px;display:flex}.dialogue-line .message-content{max-width:calc(100% - 45px)}.dialogue-line small{color:#8f959e;letter-spacing:.06em;align-items:baseline;gap:8px;margin:0 0 5px 3px;font-size:8px;display:flex}.dialogue-line small strong{color:#4e5969;letter-spacing:.03em;font-size:10px;font-weight:500}.dialogue-line p{color:#1f2329;letter-spacing:.015em;background:#fff;border:1px solid #e5e6eb;border-radius:3px 12px 12px;margin:0;padding:10px 13px;font-size:11px;line-height:1.65;box-shadow:0 2px 8px #1f232909}.dialogue-card.is-active .employee-line{animation:.62s .16s both messageIn}.dialogue-card.is-active .robot-line{animation:.68s .36s both messageIn}.dialogue-card.is-active .dialogue-result:not(.is-waiting){animation:.52s both messageIn}.employee-avatar,.robot-avatar{color:#fff;border:0;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:500;display:grid;position:relative}.employee-avatar{background:linear-gradient(145deg,#6c8cff,#4e6fe5);border-radius:50%;box-shadow:0 4px 12px #4e6fe533}.robot-line{justify-content:flex-end}.robot-line .message-content{flex-direction:column;align-items:flex-end;display:flex}.robot-line small{margin-right:3px}.robot-line p{color:#1f2329;background:linear-gradient(135deg,#edf3ff,#e7efff);border-color:#dce6ff;border-radius:12px 3px 12px 12px;min-height:56px;box-shadow:0 2px 8px #3370ff0d}.robot-line p.ai-thinking{background:linear-gradient(105deg,#f1f5ff,#e8f0ff,#f1f5ff) 0 0/220% 100%;align-items:center;min-width:238px;animation:1.8s ease-in-out infinite thinkingSurface;display:flex}.thinking-state{align-items:center;gap:10px;display:flex}.thinking-state em{color:#5f6b7a;white-space:nowrap;font-size:10px;font-style:normal}.thinking-dots{align-items:center;gap:4px;display:flex}.thinking-dots i{background:#3370ff;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite thinkingDot}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}.answer-content{animation:.62s cubic-bezier(.2,.75,.2,1) both answerReveal;display:block}.robot-avatar{background:#3370ff;border-radius:8px;box-shadow:0 4px 14px #3370ff3b}.robot-avatar:before{content:"";border:1px solid #ffffffe6;border-radius:5px;width:20px;height:15px;position:absolute;top:9px;left:6px}.robot-avatar:after{content:"";background:#ffffffe6;width:1px;height:5px;position:absolute;top:4px;left:16px}.robot-avatar i{z-index:1;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:15px;box-shadow:0 0 4px #fff}.robot-avatar i:first-child{left:12px}.robot-avatar i:last-child{right:10px}.dialogue-result{color:#7b8490;letter-spacing:.04em;border-top:1px solid #e5e6eb;align-items:center;gap:8px;margin-top:15px;padding-top:11px;font-size:8px;transition:opacity .25s,transform .25s;display:flex}.dialogue-result.is-waiting{opacity:0;transform:translateY(7px)}.dialogue-result i{border:1px solid #00b578;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #00b57840}.wheel-controls{z-index:5;align-items:center;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.wheel-dots{gap:7px;display:flex}.wheel-dots button{cursor:pointer;background:#425b77;border:0;border-radius:3px;width:18px;height:3px;padding:0;transition:width .35s,background .35s}.wheel-dots button.is-active{background:#3370ff;width:34px;box-shadow:0 0 9px #3370ff80}.signal-city-canvas{z-index:-2;pointer-events:none;opacity:.9;filter:saturate(.92);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 18%,#000 42% 96%,#0000);mask-image:linear-gradient(90deg,#0000 0%,#0003 18%,#000 42% 96%,#0000)}.section-shell{z-index:1;border-top:1px solid var(--line);background:#050a16;padding:130px clamp(24px,7vw,124px);position:relative}.section-shell>*{z-index:1;position:relative}.section-kicker:before{content:"";background:var(--section-accent,#58ddff);width:30px;height:2px;box-shadow:0 0 13px var(--section-accent,#58ddff);flex:0 0 30px}.section-kicker span{color:var(--cyan)}.manifesto{--section-accent:#45dfff;isolation:isolate;background:#000;min-height:100svh;overflow:hidden}.manifesto:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 8% 62%,#21bfff2e,#0000 25%),linear-gradient(115deg,#23b6ff0e,#0000 38%);position:absolute;inset:0}.manifesto-stage{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(42px,7vw,110px);margin:54px 0 18px;display:grid}.manifesto-stage .conversation-wheel{justify-self:end}.manifesto-copy{margin:0;display:block}.manifesto h2,.section-heading h2,.process h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(44px,6vw,92px);font-weight:400;line-height:1}.manifesto h2{font-size:clamp(44px,4.15vw,68px)}.staggered-title{--title-accent:#45dfff;color:#050505;letter-spacing:-.06em;white-space:nowrap;text-shadow:none;background:var(--title-accent);box-shadow:12px 12px 0 #ffffff0e, 0 0 32px color-mix(in srgb, var(--title-accent) 42%, transparent);transform-origin:0;margin-top:.1em;padding:.055em .22em .11em;font-size:.84em;font-style:normal;line-height:.9;animation:5.4s ease-in-out infinite titlePlateFloat;display:inline-block;position:relative;transform:translate(clamp(14px,3vw,54px))rotate(-1.2deg)}.accent-cyan{--title-accent:#45dfff}.accent-lime{--title-accent:#b9ff4c}.accent-orange{--title-accent:#ff714b}.accent-violet{--title-accent:#a88bff}.manifesto h2 .staggered-title{color:#031316;text-shadow:none}.manifesto-copy p,.section-heading p,.process-intro p{max-width:400px;color:var(--muted);margin:0;font-size:14px;line-height:2}.manifesto-copy p{margin-top:34px}.capabilities{--section-accent:#b9ff4c;background:radial-gradient(circle at 92% 14%,#b9ff4c24,#0000 24%),#050706;min-height:100svh;padding-top:100px;padding-bottom:86px;overflow:hidden}.capabilities:before{content:"";aspect-ratio:1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#b9ff4c1a,#0000 66%);border-radius:50%;width:42%;position:absolute;top:12%;right:-10%}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin:38px 0 42px;display:flex}.section-heading h2{font-size:clamp(44px,5.3vw,78px)}.section-heading p{width:340px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capability-card{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ffffff21;flex-direction:column;justify-content:space-between;min-height:210px;padding:22px 26px 24px;transition:background .45s,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;display:flex;position:relative;overflow:hidden}.capability-card:before{content:attr(data-index);color:#b9ff4c0e;letter-spacing:-.08em;pointer-events:none;font-size:136px;font-weight:600;line-height:1;transition:color .4s,transform .45s;position:absolute;top:-30px;right:18px}.capability-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#82eaff3d,#0000);width:22%;height:160%;position:absolute;top:-30%;left:-42%;transform:rotate(18deg)translate(-220%)}.capability-card:hover{background:linear-gradient(135deg,#b9ff4c1a,#ffffff06);border-color:#b9ff4c80;transform:translateY(-6px);box-shadow:0 24px 60px #00000057,0 0 36px #b9ff4c12}.capability-card:hover:before{color:#b9ff4c1c;transform:translate(-8px)}.capability-card:hover:after{animation:.9s ease-out both capabilityScan}.card-top{z-index:1;color:#77806c;letter-spacing:.18em;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:relative}.card-top i{background:#b9ff4c;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite capabilityStatus;box-shadow:0 0 13px #b9ff4ce6}.capability-copy{z-index:1;max-width:78%;margin-top:22px;position:relative}.capability-card h3{margin:0 0 9px;font-size:20px;font-weight:500;transition:color .35s,letter-spacing .35s}.capability-card:hover h3{color:#efffd4;letter-spacing:.025em}.capability-card p{color:#838b7b;margin:0;font-size:12px;line-height:1.75;transition:color .35s}.capability-tags{z-index:1;flex-wrap:wrap;gap:7px;margin-top:18px;display:flex;position:relative}.capability-tags span{color:#9cad85;letter-spacing:.08em;background:#b9ff4c09;border:1px solid #b9ff4c33;padding:5px 9px;font-size:9px}.process{--section-accent:#ff714b;background:radial-gradient(circle at 12% 88%,#ff714b29,#0000 27%),linear-gradient(145deg,#0d0807,#040404 72%);overflow:hidden}.process:before{content:"";aspect-ratio:1;border:1px solid #ff714b29;width:38%;position:absolute;top:8%;right:-12%;transform:rotate(18deg);box-shadow:0 0 60px #ff714b12}.process-layout{grid-template-columns:.9fr 1.1fr;gap:10vw;margin-top:74px;display:grid}.process-intro h2{font-size:clamp(46px,5.2vw,78px)}.process-intro p{margin-top:38px}.process-list{border-top:1px solid var(--line)}.process-list article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:28px;padding:34px 0;transition:padding .35s cubic-bezier(.2,.8,.2,1),color .35s,background .35s;display:grid;position:relative;overflow:hidden}.process-list article:before{content:"";transform-origin:top;background:linear-gradient(#ff714b,#ff714b00);width:2px;transition:transform .35s;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(0);box-shadow:0 0 14px #ff714bb3}.process-list article:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ff714b,#0000);width:30%;height:1px;position:absolute;top:0;left:-36%;box-shadow:0 0 12px #ff714bb3}.process-list article:hover{color:#ffb09b;background:linear-gradient(90deg,#ff714b1a,#0000 62%);padding-left:16px}.process-list article:hover:before{transform:scaleY(1)}.process-list article:hover:after{opacity:1;animation:.8s ease-out both processPulse}.process-list article>span{color:#76605a;font-size:11px;transition:color .3s,transform .3s}.process-list article:hover>span:first-child{color:#ff714b;transform:translate(4px)}.process-list h3{margin:0;font-size:18px;font-weight:500;transition:letter-spacing .3s}.process-list article:hover h3{letter-spacing:.02em}.process-list p{color:#62728b;margin:10px 0 0;font-size:12px;line-height:1.7;transition:color .3s}.process-list article:hover p{color:#86a0bd}.closing{--section-accent:#a88bff;--closing-ring-size:min(50vw, 75svh, 720px);z-index:1;text-align:center;background:radial-gradient(circle at 84% 22%,#a88bff24,#0000 25%),#050407;flex-direction:column;justify-content:center;align-items:center;min-height:86vh;padding:120px 24px;display:flex;position:relative;overflow:hidden}.closing .section-kicker{z-index:1;position:absolute;top:96px;left:clamp(24px,7vw,124px)}.closing h2{z-index:1;letter-spacing:-.07em;margin:0;font-size:clamp(56px,8.5vw,142px);font-weight:500;line-height:.86;position:relative}.closing-glow{width:var(--closing-ring-size);height:var(--closing-ring-size);background:radial-gradient(circle,#2194c91f,#0000 63%);border:1px solid #4da6d329;border-radius:50%;animation:7.5s ease-in-out infinite closingGlowBreathe;position:absolute;box-shadow:0 0 110px #0089c41a}.closing-glow:before,.closing-glow:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.closing-glow:before{border:1px solid #67e4ffc7;border-color:#67e4ffc7 #67e4ff2e #0000 #0000;animation:10s linear infinite closingOrbit;inset:7%;box-shadow:0 0 18px #35ddff2e}.closing-glow:after{filter:drop-shadow(0 0 8px #35ddff3d);border:1px solid #0000;border-color:#0000 #0000 #71a1ff6b #35ddff2e;animation:15s linear infinite closingOrbitReverse;inset:-7%}.hero h1,.manifesto h2,.section-heading h2,.process h2,.closing h2{text-shadow:0 0 8px #ffffff38,0 0 26px #ffffff1a,0 0 56px #ffffff0e;animation:5.8s ease-in-out infinite headlineGlow}.manifesto h2 .staggered-title,.section-heading h2 .staggered-title,.process h2 .staggered-title,.closing h2 .staggered-title{color:#050505;text-shadow:none}.closing h2 .staggered-title{-webkit-text-stroke:0}.closing-offset-title{--closing-title-shift:clamp(18px, 4vw, 72px);text-shadow:0 0 12px #ffffff47,0 0 42px #ffffff1c;transform:translateX(var(--closing-title-shift)) rotate(-1deg);transform-origin:0;margin-top:.08em;animation:6s ease-in-out infinite closingTitleDrift;display:inline-block}.round-action{color:#d9ccff;letter-spacing:.08em;text-align:center;border:1px solid #a88bff9e;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;padding:30px;font-size:11px;transition:all .35s;display:flex;position:absolute;bottom:9%;right:14%;box-shadow:0 0 34px #a88bff1a}.round-action:hover{color:#0d0719;background:#a88bff;transform:rotate(8deg);box-shadow:0 0 46px #a88bff59}footer{z-index:2;color:#f4f4f0;background:radial-gradient(circle at 86% 8%,#ffffff17,#0000 24%),linear-gradient(145deg,#0b0b0b,#020202 72%);margin:0;padding:clamp(38px,5vw,64px) clamp(22px,5vw,76px) 22px;font-family:Arial,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}footer:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:520px;height:320px;position:absolute;bottom:-190px;right:-9%;box-shadow:0 0 80px #ffffff09,inset 0 0 80px #ffffff06}.footer-signal{background:#ffffff14;width:100%;height:2px;position:absolute;top:0;left:0;overflow:hidden}.footer-signal span{filter:drop-shadow(0 0 7px #fff);background:linear-gradient(90deg,#0000,#ffffffeb,#0000);width:clamp(80px,12vw,180px);height:100%;animation:8s linear infinite footerSignal;position:absolute;top:0}.footer-signal span:nth-child(2){opacity:.55;width:70px;animation-duration:11s;animation-delay:-3.2s}.footer-signal span:nth-child(3){opacity:.32;width:120px;animation-duration:14s;animation-delay:-6s}.footer-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(36px,7vw,120px);display:grid;position:relative}.footer-identity{max-width:680px}.footer-kicker{color:#777;letter-spacing:.22em;margin-bottom:18px;font:500 9.5px/1 Arial,Microsoft YaHei,sans-serif;display:block}.footer-brand-line{align-items:baseline;gap:16px;display:flex}.footer-brand-line .brand-mark{font-size:clamp(28px,3.2vw,46px)}.footer-brand-line>span:last-child{color:#777;letter-spacing:.2em;font-size:9px;font-weight:500}.footer-identity p{color:#969693;letter-spacing:.025em;max-width:620px;margin:15px 0 0;font-size:clamp(12px,.9vw,13.5px);line-height:1.8}.footer-actions{grid-template-columns:repeat(2,minmax(230px,1fr));gap:10px;display:grid}.footer-mail-cta{color:#f4f4f0;background:#050505;border:1px solid #ffffff2e;grid-template-columns:1fr auto;min-width:min(100%,330px);padding:18px 22px;transition:color .35s,border-color .35s,box-shadow .35s,transform .35s;display:grid;position:relative;overflow:hidden}.footer-mail-cta:before{content:"";background:#f2f2ee;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-102%)}.footer-mail-cta span,.footer-mail-cta strong,.footer-mail-cta i{z-index:1;position:relative}.footer-mail-cta span{color:#888;letter-spacing:.15em;grid-column:1;font-size:10px;transition:color .35s}.footer-mail-cta strong{grid-column:1;margin-top:6px;font:500 14px/1.2 Arial,Microsoft YaHei,sans-serif}.footer-mail-cta i{grid-area:1/2/3;align-self:center;font-size:22px;font-style:normal;transition:transform .35s}.footer-mail-cta:hover{color:#090909;border-color:#f2f2ee;transform:translateY(-3px);box-shadow:0 12px 34px #ffffff1a}.footer-mail-cta:hover:before{transform:none}.footer-mail-cta:hover span{color:#666}.footer-mail-cta:hover i{transform:translate(3px,-3px)}.footer-career-cta{color:#080808;background:#efefeb;border-color:#efefeb}.footer-career-cta:before{background:#080808}.footer-career-cta span{color:#696966}.footer-career-cta:hover{color:#fff;border-color:#fff}.footer-career-cta:hover span{color:#999}.footer-directory{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin-top:clamp(36px,4vw,56px);padding:26px 0;position:relative}.footer-contact{grid-template-columns:minmax(300px,1.55fr) minmax(180px,.75fr) minmax(230px,1fr);gap:clamp(30px,5vw,84px);margin:0;font-style:normal;display:grid}.footer-contact a{color:#b7b7b3;letter-spacing:.035em;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;font-size:clamp(11px,.78vw,12.5px);font-weight:500;line-height:1.45;transition:color .25s,transform .25s;display:flex}.footer-contact a small{color:#686868;letter-spacing:.18em;font:500 9px/1 Arial,Microsoft YaHei,sans-serif}.footer-contact a>span{align-items:center;gap:10px;display:flex}.footer-contact a:hover{color:#fff;transform:translate(3px)}.footer-contact .email{color:#e1e1dd;font-family:Arial,Microsoft YaHei,sans-serif;font-size:clamp(11.5px,.82vw,13px)}.contact-icon{opacity:.7;transform-origin:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block;position:relative}.contact-icon.pin{border:1px solid;border-radius:50% 50% 50% 0;width:10px;height:10px;transform:rotate(-45deg)}.contact-icon.pin:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:3px;left:3px}.contact-icon.phone{border:0 solid;border-width:0 0 1px 1px;border-radius:0 0 0 10px;transform:rotate(-42deg)scale(.78)}.contact-icon.phone:before,.contact-icon.phone:after{content:"";border:1px solid;border-radius:2px;width:5px;height:3px;position:absolute}.contact-icon.phone:before{top:-2px;left:-3px}.contact-icon.phone:after{bottom:-2px;right:-4px}.contact-icon.mail{border:1px solid;border-radius:2px;width:14px;height:10px}.contact-icon.mail:after{content:"";border:1px solid;border-width:0 1px 1px 0;width:6px;height:6px;position:absolute;top:-3px;left:3px;transform:rotate(45deg)}.footer-bottom{color:#666;letter-spacing:.07em;align-items:center;gap:24px;padding-top:20px;font-family:Arial,Microsoft YaHei,sans-serif;font-size:9px;line-height:1.5;display:flex;position:relative}.career-page{color:#f5f5f2;background:#050505;min-height:100vh}.career-site-header{filter:grayscale();border-bottom:1px solid #ffffff1a;position:absolute}.career-header-label{color:#747474;letter-spacing:.22em;justify-self:center;font-size:9px}.career-application{background:radial-gradient(circle at 12% 14%,#ffffff12,#0000 23%),radial-gradient(circle at 88% 70%,#ffffff0b,#0000 26%),#080808;justify-content:center;min-height:100svh;padding:clamp(140px,12vw,190px) clamp(24px,8vw,144px) clamp(80px,9vw,140px);display:flex}.career-form-heading h2{letter-spacing:-.045em;margin:20px 0 32px;font-size:clamp(30px,3.5vw,54px);font-weight:500;line-height:1.05}.career-form{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff21;width:min(100%,920px);padding:clamp(26px,4vw,54px);box-shadow:0 36px 90px #00000061}.career-form-heading{border-bottom:1px solid #ffffff1a;padding-bottom:30px}.career-form-heading>span{color:#777;letter-spacing:.2em;font-size:9px}.career-form-heading h2{margin-bottom:12px}.career-form-heading p{color:#858585;margin:0;font-size:11px;line-height:1.7}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:34px;display:grid}.form-field{gap:10px;display:grid}.form-field-wide{grid-column:1/-1}.form-field>span{color:#a2a2a0;letter-spacing:.08em;font-size:10px}.form-field input,.form-field select,.form-field textarea{color:#f3f3ef;background:0 0;border:0;border-bottom:1px solid #fff3;border-radius:0;outline:0;width:100%;padding:13px 0;font:400 13px/1.5 Arial,Microsoft YaHei,sans-serif;transition:border-color .25s,box-shadow .25s}.form-field textarea{resize:vertical;border:1px solid #fff3;min-height:130px;padding:15px}.form-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form-field input::placeholder,.form-field textarea::placeholder{color:#505050}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#fff;box-shadow:0 8px 18px -14px #fffc}.resume-field{cursor:pointer;border:1px dashed #ffffff47;justify-content:space-between;align-items:center;min-height:96px;padding:20px;transition:all .3s;display:flex;position:relative}.resume-field:hover{background:#ffffff0b;border-color:#fff}.resume-field input{opacity:0;width:1px;height:1px;position:absolute}.resume-field>span{gap:8px;display:grid}.resume-field strong{font-size:13px;font-weight:500}.resume-field small{color:#747474;font-size:9px}.resume-field i{font-size:26px;font-style:normal;font-weight:200}.privacy-check{color:#797979;align-items:flex-start;gap:10px;margin:25px 0;font-size:10px;line-height:1.6;display:flex}.privacy-check input{accent-color:#fff;margin:2px 0 0}.career-submit{color:#070707;cursor:pointer;letter-spacing:.1em;background:#f2f2ee;border:1px solid #f2f2ee;justify-content:space-between;align-items:center;width:100%;padding:20px 22px;font-size:12px;transition:all .3s;display:flex;position:relative;overflow:hidden}.career-submit:before{content:"";background:#080808;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-102%)}.career-submit span,.career-submit i{z-index:1;position:relative}.career-submit i{font-size:21px;font-style:normal}.career-submit:hover{color:#fff;box-shadow:0 15px 40px #ffffff17}.career-submit:hover:before{transform:none}.submission-note{color:#b9b9b5;margin:16px 0 0;font-size:10px;line-height:1.7}.business-contact-page{color:#f5f5f2;background:#050505;min-height:100svh}.business-contact-header{filter:grayscale();border-bottom:1px solid #ffffff1a;height:86px;position:absolute}.business-header-label{color:#858585;letter-spacing:.22em;justify-self:center;font-size:11px}.business-contact-shell{isolation:isolate;background:radial-gradient(circle at 15% 22%,#ffffff16,#0000 25%),radial-gradient(circle at 89% 76%,#ffffff0d,#0000 25%),linear-gradient(135deg,#0a0a0a,#030303 72%);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(52px,8vw,128px);min-height:100svh;padding:clamp(132px,11vw,176px) clamp(24px,7vw,124px) clamp(64px,7vw,108px);display:grid;position:relative;overflow:hidden}.business-contact-grid{z-index:-3;opacity:.3;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000026 72%,#0000);mask-image:linear-gradient(90deg,#000,#00000026 72%,#0000)}.business-contact-shell:before{content:"";z-index:-2;aspect-ratio:1.55;border:1px solid #ffffff17;width:min(58vw,860px);position:absolute;top:17%;left:-18vw;transform:rotate(-11deg);box-shadow:inset 0 0 80px #ffffff05,0 0 80px #ffffff09}.business-contact-shell:after{content:"";z-index:-1;background:linear-gradient(#0000,#ffffff24 18% 82%,#0000);width:1px;position:absolute;top:0;bottom:0;left:31%}.business-signal-lines{z-index:-1;pointer-events:none;opacity:.62;position:absolute;inset:14% 54% 12% 0;overflow:hidden}.business-signal-lines i{background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:80%;height:1px;animation:5.8s linear infinite businessSignal;position:absolute;left:-20%;transform:rotate(-13deg)}.business-signal-lines i:first-child{top:26%}.business-signal-lines i:nth-child(2){animation-duration:7.4s;animation-delay:-2s;top:54%}.business-signal-lines i:nth-child(3){animation-duration:6.6s;animation-delay:-4.2s;top:78%}.business-contact-intro{z-index:2;max-width:570px;position:relative}.business-contact-kicker{color:#b9b9b5;letter-spacing:.2em;align-items:center;gap:13px;font-size:12px;display:flex}.business-contact-kicker span{background:#fff;width:30px;height:1px;box-shadow:0 0 12px #ffffffb3}.business-contact-intro h1{letter-spacing:-.065em;margin:28px 0 30px;font-size:clamp(52px,5.7vw,92px);font-weight:500;line-height:.94}.business-contact-intro h1 em{color:#0000;-webkit-text-stroke:1px #ffffffb3;font-style:normal;font-weight:300;display:inline-block}.business-contact-intro>p{color:#c4c4c0;letter-spacing:.02em;max-width:520px;margin:0;font-size:16px;line-height:2}.business-value-list{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(42px,5vw,70px);display:grid}.business-value-list article{border-right:1px solid #ffffff1a;gap:24px;min-height:140px;padding:20px 16px 18px 0;display:grid}.business-value-list article+article{padding-left:16px}.business-value-list article:last-child{border-right:0}.business-value-list article>span{color:#aaa;letter-spacing:.14em;font-size:12px}.business-value-list article div{gap:8px;display:grid}.business-value-list strong{color:#f0f0ed;font-size:16px;font-weight:500}.business-value-list small{color:#b2b2ae;font-size:13px;line-height:1.6}.business-contact-form{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff26;justify-self:end;width:100%;max-width:720px;padding:clamp(28px,3.6vw,52px);position:relative;box-shadow:0 36px 100px #0000007a}.business-contact-form:before{content:"";background:#fff;width:2px;height:58px;position:absolute;top:38px;left:-1px;box-shadow:0 0 16px #ffffffb3}.business-form-heading{border-bottom:1px solid #ffffff1a;padding-bottom:26px}.business-form-heading>span{color:#aaa;letter-spacing:.2em;font-size:11px}.business-form-heading h2{letter-spacing:-.04em;margin:16px 0 10px;font-size:clamp(30px,2.8vw,45px);font-weight:500;line-height:1.1}.business-form-heading p{color:#b9b9b5;margin:0;font-size:14px;line-height:1.8}.business-form-grid{margin-top:28px}.business-contact-form .form-field>span{color:#bcbcb8;font-size:12px}.business-contact-form .form-field input,.business-contact-form .form-field textarea{font-size:15px}.business-contact-form .form-field input::placeholder,.business-contact-form .form-field textarea::placeholder{color:#696969}.business-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.business-privacy-check{color:#aaa;margin:22px 0;font-size:12px;line-height:1.75}.business-submit{color:#070707;cursor:pointer;letter-spacing:.09em;background:#f1f1ed;border:1px solid #f1f1ed;justify-content:space-between;align-items:center;width:100%;padding:19px 20px;font-size:14px;transition:color .3s,box-shadow .3s,opacity .3s;display:flex;position:relative;overflow:hidden}.business-submit:before{content:"";background:#080808;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-102%)}.business-submit span,.business-submit i{z-index:1;position:relative}.business-submit i{font-size:20px;font-style:normal}.business-submit:hover:not(:disabled){color:#fff;box-shadow:0 15px 42px #ffffff14}.business-submit:hover:not(:disabled):before{transform:none}.business-submit:disabled{opacity:.62;cursor:wait}.business-submission-note{color:#c0c0bc;margin:14px 0 0;font-size:12px;line-height:1.75}.business-submission-note.is-success{color:#c8f7d2}.business-submission-note.is-error{color:#ffb8b8}.manifesto,.capabilities,.process,.closing{--section-accent:#f5f5f2}.accent-cyan,.accent-lime,.accent-orange,.accent-violet{--title-accent:#f5f5f2}.manifesto:before{background:radial-gradient(circle at 8% 62%,#ffffff29,#0000 25%),linear-gradient(115deg,#ffffff0d,#0000 38%)}.capabilities{background:radial-gradient(circle at 92% 14%,#ffffff21,#0000 24%),#050505}.capabilities:before{background:radial-gradient(circle,#ffffff17,#0000 66%)}.capability-card:before{color:#ffffff0e}.capability-card:after{background:linear-gradient(90deg,#0000,#ffffff47,#0000)}.capability-card:hover{background:linear-gradient(135deg,#ffffff1a,#ffffff06);border-color:#ffffff85;box-shadow:0 24px 60px #00000057,0 0 36px #ffffff14}.capability-card:hover:before{color:#ffffff1f}.card-top{color:#888}.card-top i{background:#fff;box-shadow:0 0 13px #ffffffe6}.capability-card:hover h3{color:#fff}.capability-card p{color:#858585}.capability-card:hover p{color:#b8b8b8}.capability-tags span{color:#aaa;background:#ffffff0a;border-color:#ffffff38}.process{background:radial-gradient(circle at 12% 88%,#ffffff24,#0000 27%),linear-gradient(145deg,#0b0b0b,#040404 72%)}.process:before{border-color:#ffffff2b;box-shadow:0 0 60px #ffffff12}.process-list article:before{background:linear-gradient(#fff,#fff0);box-shadow:0 0 14px #ffffffb3}.process-list article:after{background:linear-gradient(90deg,#0000,#fff,#0000);box-shadow:0 0 12px #ffffffb3}.process-list article:hover{color:#fff;background:linear-gradient(90deg,#ffffff17,#0000 62%)}.process-list article>span,.process-list article:hover>span:first-child{color:#fff}.closing{background:radial-gradient(circle at 84% 22%,#ffffff21,#0000 25%),#050505}.closing-glow{filter:grayscale()}.round-action{color:#fff;border-color:#ffffffa6;box-shadow:0 0 34px #ffffff1a}.round-action:hover{color:#080808;background:#fff;box-shadow:0 0 46px #ffffff59}.footer-contact .email{color:#fff}.dialogue-card{color:#eef1f6;background:linear-gradient(145deg,#171a21,#101218);border-color:#2b3340;box-shadow:0 28px 80px #00000094,0 2px 14px #274e9721}.dialogue-card.is-active{border-color:#35425a;box-shadow:0 30px 90px #0000009e,0 8px 34px #3370ff29}.dialogue-card:after{background:linear-gradient(90deg,#0000,#7a9fff29,#0000)}.dialogue-head{color:#7f8998;background:#161921f0;border-bottom-color:#2a303a}.dialogue-head b{color:#667083}.dialogue-line small{color:#768194}.dialogue-line small strong{color:#d5d9e2}.dialogue-line small span{color:#707b8e}.dialogue-line p{color:#edf0f5;background:#1c212a;border-color:#303846;box-shadow:0 3px 12px #0000002e}.robot-line p{color:#edf3ff;background:linear-gradient(135deg,#172542,#1a2d54);border-color:#2d4c89;box-shadow:0 3px 14px #204ca729}.robot-line p.ai-thinking{background:linear-gradient(105deg,#17233c,#20345f,#17233c) 0 0/220% 100%}.thinking-state em{color:#aebbd0}.dialogue-result{color:#7f8999;border-top-color:#2a303a}.wheel-dots button{background:#ffffff47}.wheel-dots button.is-active{background:#fff;box-shadow:0 0 11px #ffffffb8}@keyframes scrollLine{0%,to{opacity:.25;transform-origin:top;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@keyframes signalTravel{0%{opacity:0;left:-2%}8%{opacity:1}88%{opacity:1}to{opacity:0;left:102%}}@keyframes signalTravelSecondary{0%{opacity:0;left:9%}12%{opacity:.42}46%{opacity:.9}88%{opacity:.24}to{opacity:0;left:91%}}@keyframes signalSweep{0%{opacity:0;left:-42%}18%,72%{opacity:1}to{opacity:0;left:112%}}@keyframes signalBreathe{0%,to{opacity:.45;transform:rotate(-9deg)scale(.96)}50%{opacity:1;transform:rotate(-7deg)scale(1.025)}}@keyframes messageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSheen{0%{transform:rotate(18deg)translate(-180%)}to{transform:rotate(18deg)translate(560%)}}@keyframes thinkingDot{0%,64%,to{opacity:.28;transform:translateY(0)scale(.85)}32%{opacity:1;transform:translateY(-4px)scale(1)}}@keyframes thinkingSurface{0%,to{background-position:100%}50%{background-position:0}}@keyframes answerReveal{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes capabilityScan{0%{transform:rotate(18deg)translate(-220%)}to{transform:rotate(18deg)translate(790%)}}@keyframes capabilityStatus{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes titlePlateFloat{0%,to{transform:translate(clamp(14px,3vw,54px))rotate(-1.2deg)}50%{transform:translate(clamp(18px,3.35vw,62px))translateY(-3px)rotate(-.45deg)}}@keyframes closingTitleDrift{0%,to{transform:translateX(var(--closing-title-shift)) rotate(-1deg)}50%{transform:translateX(calc(var(--closing-title-shift) + 10px)) translateY(-4px) rotate(-.25deg)}}@keyframes graphicFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes graphicOrbit{to{transform:rotate(360deg)scale(.96)}}@keyframes graphicOrbitReverse{to{transform:rotate(-360deg)scale(.94)}}@keyframes graphicPulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes processPulse{0%{left:-36%}to{left:112%}}@keyframes sectionCardReveal{0%{opacity:.12;clip-path:inset(14% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes processItemReveal{0%{opacity:.15;clip-path:inset(0 18% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes closingGlowBreathe{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.035)}}@keyframes closingOrbit{to{transform:rotate(360deg)}}@keyframes closingOrbitReverse{to{transform:rotate(-360deg)}}@keyframes headlineGlow{0%,to{text-shadow:0 0 8px #ffffff29,0 0 23px #ffffff13,0 0 48px #ffffff0a}50%{text-shadow:0 0 12px #ffffff4d,0 0 36px #ffffff24,0 0 72px #ffffff12}}@keyframes footerSignal{0%{left:-16%}to{left:104%}}@keyframes businessSignal{0%{opacity:0;transform:translate(-30%)rotate(-13deg)}20%,78%{opacity:.8}to{opacity:0;transform:translate(170%)rotate(-13deg)}}@supports (animation-timeline:view()){.capability-card{animation:linear both sectionCardReveal;animation-timeline:view();animation-range:entry 8% cover 38%}.process-list article{animation:linear both processItemReveal;animation-timeline:view();animation-range:entry 12% cover 42%}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;height:76px}.nav{border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:#030713f7;flex-direction:column;align-items:flex-start;gap:0;padding:10px 24px 28px;transition:all .25s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px)}.nav.is-open{opacity:1;pointer-events:auto;transform:none}.nav a{border-bottom:1px solid var(--line);width:100%;padding:18px 0}.header-action{display:none}.menu-button{flex-direction:column;gap:7px;display:flex}.menu-button span{background:#d9f6ff;width:24px;height:1px}.hero{min-height:210svh}.hero-sticky{justify-content:center;align-items:flex-start;padding-top:180px;padding-bottom:90px;display:flex}.hero-copy{width:100%}.signal-city-canvas{opacity:.65;-webkit-mask-image:linear-gradient(#0000 2%,#00000080 18%,#000 45% 96%);mask-image:linear-gradient(#0000 2%,#00000080 18%,#000 45% 96%)}.signal-flow{opacity:.52;width:76%;height:68%;top:20%;right:-12%}.hero-grid{background-size:64px 64px}.footer-main{grid-template-columns:1fr;align-items:start;gap:28px}.footer-actions{width:min(100%,620px)}.footer-mail-cta{min-width:0}.footer-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{align-items:flex-start}.manifesto-stage{grid-template-columns:1fr;gap:42px}.manifesto-stage .conversation-wheel{justify-self:center;width:min(560px,100%);height:500px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-layout{grid-template-columns:1fr;gap:70px}.business-contact-shell{grid-template-columns:1fr;gap:56px;padding-top:132px}.business-contact-shell:after{display:none}.business-contact-intro{max-width:720px}.business-contact-intro>p{max-width:580px}.business-contact-form{justify-self:start;max-width:720px}}@media (width<=620px){.brand .brand-mark{font-size:25px}.hero{min-height:200svh}.hero-sticky{padding:150px 22px 90px}.hero h1{font-size:clamp(54px,18vw,78px)}.hero h1.hero-logo{margin-top:38px}.hero-logo .brand-mark{font-size:clamp(52px,17vw,76px)}.hero-copy>p{font-size:12px}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.manifesto-stage .conversation-wheel{height:475px}.dialogue-card{width:94%;min-height:370px;padding:16px}.dialogue-card.is-left{transform:translate3d(-108%,-50%,-130px)rotateY(15deg)scale(.8)}.dialogue-card.is-right{transform:translate3d(8%,-50%,-130px)rotateY(-15deg)scale(.8)}.dialogue-line p{font-size:10px}.eyebrow{align-items:flex-start;font-size:9px;line-height:1.8}.eyebrow>span{flex:0 0 28px;margin-top:8px}.scroll-cue{display:none}.section-shell{padding:96px 22px}.manifesto-stage{margin:52px 0 12px}.section-heading{flex-direction:column;align-items:flex-start;margin:52px 0 44px}.section-heading p{width:100%}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:210px;padding:22px}.capability-copy{max-width:88%}.staggered-title{box-shadow:7px 7px 0 #ffffff0e, 0 0 24px color-mix(in srgb, var(--title-accent) 38%, transparent);font-size:.78em;transform:translate(8px)rotate(-1deg)}.manifesto h2 .staggered-title{font-size:.72em}.process-list article{gap:14px}.closing{--closing-ring-size:min(112vw, 75svh, 520px);min-height:700px}.closing .section-kicker{top:74px;left:22px}.round-action{width:112px;height:112px;padding:23px;bottom:10%;right:9%}.closing h2{font-size:17vw}.closing-offset-title{--closing-title-shift:5vw}footer{padding:38px 20px 18px}.footer-kicker{margin-bottom:14px}.footer-brand-line{flex-direction:column;align-items:flex-start;gap:8px}.footer-brand-line .brand-mark{font-size:31px}.footer-identity p{margin-top:12px}.footer-actions{grid-template-columns:1fr;width:100%}.footer-mail-cta{width:100%;min-width:0}.footer-directory{margin-top:34px;padding:22px 0}.footer-contact{grid-template-columns:1fr;gap:22px}.footer-bottom{flex-direction:column;gap:12px;padding-top:16px}.career-site-header{display:grid}.career-site-header .brand-mark{font-size:24px}.career-header-label{display:none}.career-site-header .header-action{display:block}.career-application{padding:116px 22px 72px}.career-form{padding:24px 18px}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.business-contact-header{height:76px;display:grid}.business-contact-header .brand-mark{font-size:24px}.business-header-label{display:none}.business-contact-header .header-action{display:block}.business-contact-shell{gap:44px;padding:112px 22px 64px}.business-contact-intro h1{font-size:clamp(48px,15vw,70px)}.business-value-list{grid-template-columns:1fr}.business-value-list article{border-bottom:1px solid #ffffff14;border-right:0;grid-template-columns:34px 1fr;align-items:end;gap:12px;min-height:0;padding:17px 0}.business-value-list article+article{padding-left:0}.business-value-list article:last-child{border-bottom:0}.business-contact-form{padding:25px 18px}.business-form-grid{grid-template-columns:1fr}.business-form-grid .form-field-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:after{display:none}}
