:root{--ink:#050b10;--ink2:#07141b;--paper:#edf6f7;--muted:#91a4aa;--cyan:#4edff5;--green:#76db91;--line:rgba(151,207,220,.17);--shell:min(1360px,calc(100vw - 8vw));--mono:"SFMono-Regular",Consolas,monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;overflow-x:hidden;background:var(--ink);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p{line-height:1.7}.shell{width:var(--shell);margin-inline:auto}.skip{position:fixed;z-index:200;top:8px;left:8px;padding:10px 14px;background:var(--paper);color:var(--ink);transform:translateY(-150%)}.skip:focus{transform:none}.topbar{position:fixed;z-index:100;inset:0 0 auto;height:78px;border-bottom:1px solid var(--line);background:#050b10de;backdrop-filter:blur(18px)}.nav-shell{height:100%;display:flex;align-items:center;justify-content:space-between}.brand img,.home-footer img{display:block;width:72px;height:auto}.main-nav{display:flex;align-items:center;gap:25px;color:#a5b4b9;font-size:12px}.main-nav a{transition:color .2s}.main-nav a:hover,.main-nav a:focus-visible{color:var(--cyan)}.client-access{padding-left:25px;border-left:1px solid var(--line)}.main-nav .nav-cta{padding:11px 17px;border:1px solid #4edff573;border-radius:999px;color:var(--cyan)}.nav-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--paper)}
.hero{position:relative;min-height:100svh;padding:150px 0 35px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-media{position:absolute;inset:0 0 0 42%;opacity:.55}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050b10,rgba(5,11,16,.5) 52%,rgba(5,11,16,.18)),linear-gradient(0deg,#050b10,transparent 40%)}.hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.05)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:7vw;align-items:center;flex:1}.hero-copy{max-width:770px}.eyebrow{margin:0 0 22px;color:var(--cyan);font:700 10px/1.4 var(--mono);letter-spacing:.18em}.hero h1{margin:0;font-size:clamp(57px,6.7vw,108px);font-weight:360;line-height:.91;letter-spacing:-.068em}.hero-lead{max-width:670px;margin:30px 0 0;color:#b5c3c7;font-size:clamp(17px,1.45vw,22px);line-height:1.62}.actions{display:flex;align-items:center;gap:23px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:650;transition:transform .25s,background .25s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--cyan);color:#031016}.button.primary:hover{background:#87edf9}.button.secondary{border-color:#edf6f766;background:#050b1073}.button.text{padding-inline:0;color:#c5d3d7}.cta-note{max-width:630px;margin:16px 0 0;color:#71868e;font-size:11px}.decision-card{position:relative;min-height:500px;border:1px solid #4edff53d;border-radius:28px;background:#050e14b3;box-shadow:inset 0 0 90px #3478f614;backdrop-filter:blur(12px)}.signal{position:absolute;top:10%;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--ink2);color:#9bb0b6;font:9px var(--mono);letter-spacing:.12em}.signal:after{content:"";position:absolute;left:50%;top:100%;height:115px;width:1px;background:linear-gradient(var(--line),transparent);transform-origin:top}.signal-a{left:8%}.signal-a:after{transform:rotate(-28deg)}.signal-b{left:40%}.signal-c{right:8%}.signal-c:after{transform:rotate(28deg)}.core-mark{position:absolute;left:50%;top:47%;width:190px;height:190px;display:grid;place-items:center;align-content:center;gap:18px;border:1px solid #4edff58c;border-radius:50%;background:#071821;box-shadow:0 0 70px #3478f640;transform:translate(-50%,-50%)}.core-mark img{width:96px}.core-mark small{color:var(--cyan);font:8px var(--mono);letter-spacing:.14em}.decision-output{position:absolute;left:9%;right:9%;bottom:8%;padding:20px;border-left:2px solid var(--green);background:#76db910f}.decision-output small,.decision-output span{display:block;color:#87a099;font:9px var(--mono);letter-spacing:.12em}.decision-output strong{display:block;margin:8px 0;font-size:24px;font-weight:420}.value-strip{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid var(--line);color:#a2b2b7;font-size:12px}.value-strip span{padding:22px 20px 0 0}.value-strip span+span{padding-left:28px;border-left:1px solid var(--line)}
.section{position:relative;padding:clamp(100px,12vw,180px) 0;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw}.section-heading h2{max-width:900px;margin:0;font-size:clamp(45px,5.5vw,82px);font-weight:370;line-height:1;letter-spacing:-.055em}.section-heading h2 em{display:block;color:#7e9299;font-style:normal}.section-heading.compact{max-width:1040px}.section-heading.compact h2{font-size:clamp(42px,5vw,76px)}.section-heading.compact>p:last-child{max-width:760px;margin-top:28px;color:var(--muted)}.section-copy{padding-top:38px;color:var(--muted)}.section-copy .lead{color:#d2dde0;font-size:20px;line-height:1.55}.consequence-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-block:1px solid var(--line)}.consequence-grid article{min-height:260px;padding:30px}.consequence-grid article+article{border-left:1px solid var(--line)}.consequence-grid span,.result-grid span,.process-flow>li>span,.wave-list>li>span{color:var(--cyan);font:10px var(--mono)}.consequence-grid h3{margin:65px 0 12px;font-size:25px;font-weight:430}.consequence-grid p,.result-grid p,.process-flow p,.wave-list p,.trust-grid p{color:var(--muted);font-size:13px}.section-thesis{margin-top:54px;font-size:clamp(23px,3vw,40px);font-weight:350;letter-spacing:-.03em}.section-thesis strong,.difference-close strong{color:var(--green);font-weight:450}
.results{background:linear-gradient(145deg,#061219,#050b10)}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:80px;background:var(--line);border:1px solid var(--line)}.result-grid article{min-height:330px;padding:28px;background:#071117}.result-grid h3{margin:100px 0 15px;font-size:31px;font-weight:410}.inline-cta{display:inline-flex;gap:20px;margin-top:42px;padding-bottom:9px;border-bottom:1px solid #4edff580;color:var(--cyan);font-size:12px}.process-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:85px 0 0;padding:0;list-style:none}.process-flow:before{content:"";position:absolute;top:26px;left:3%;right:3%;height:1px;background:linear-gradient(90deg,var(--cyan),var(--green))}.process-flow li{position:relative;padding:0 36px 30px 0}.process-flow li+li{padding-left:28px}.process-flow>li>span{display:grid;place-items:center;width:53px;height:53px;border:1px solid var(--cyan);border-radius:50%;background:var(--ink);color:var(--paper)}.process-flow h3{margin:45px 0 13px;font-size:23px;font-weight:430}.process-close{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:40px;padding-top:35px;border-top:1px solid var(--line)}.process-close p{max-width:720px;margin:0;font-size:21px}.process-close a{flex:none;color:var(--cyan);font-size:12px}
.use-cases,.difference{background:#061017}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:75px}.case-grid>a,.case-summary{min-height:300px;padding:32px;border:1px solid var(--line);background:var(--ink2);transition:transform .3s,border-color .3s}.case-grid>a:hover{transform:translateY(-5px);border-color:#4edff580}.case-grid small,.evidence-note small{color:var(--cyan);font:9px var(--mono);letter-spacing:.13em}.case-grid h3{max-width:480px;margin:68px 0 12px;font-size:30px;font-weight:390;letter-spacing:-.03em}.case-grid p{max-width:540px;color:var(--muted);font-size:13px}.case-grid a>span{display:block;margin-top:24px;color:var(--cyan);font-size:11px}.case-summary{display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 80% 20%,#76db9129,transparent 35%),var(--ink2)}.case-summary p{margin:0}.case-summary strong{max-width:550px;margin-top:10px;color:var(--green);font-size:28px;font-weight:390;line-height:1.2}
.evidence{min-height:780px;display:grid;align-items:end;overflow:hidden}.evidence-media{position:absolute;inset:0}.evidence-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050b10 5%,#050b10a6 54%,#050b102e),linear-gradient(0deg,#050b10,transparent 45%)}.evidence-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.75)}.evidence-layout{position:relative;display:grid;grid-template-columns:1fr .7fr;gap:10vw;align-items:end}.evidence h2{margin:0;font-size:clamp(48px,6vw,92px);font-weight:360;line-height:.94;letter-spacing:-.06em}.evidence h2 em{display:block;color:#9eb0b5;font-style:normal}.evidence-copy>p:not(.eyebrow){max-width:590px;color:#c2ced1}.evidence-note{padding:28px;border-left:2px solid var(--green);background:#050b10c7;backdrop-filter:blur(12px)}.evidence-note small{color:var(--green)}.evidence-note strong{display:block;margin:16px 0;font-size:25px;font-weight:410}.evidence-note p{margin:0;color:var(--muted);font:9px var(--mono);letter-spacing:.1em}
.wave-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:75px 0 0;padding:0;list-style:none}.wave-list li{min-height:300px;padding:29px;border:1px solid var(--line);border-radius:160px 160px 0 0;background:linear-gradient(180deg,#3478f61f,transparent 50%)}.wave-list h3{margin:95px 0 12px;font-size:27px;font-weight:420}.implementation-close{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:48px}.implementation-close>strong{font-size:22px;font-weight:390}.comparison{margin-top:75px;border-top:1px solid var(--line)}.comparison>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.comparison span,.comparison strong{padding:25px}.comparison strong{border-left:1px solid var(--line);color:#ccefd7;font-weight:430}.comparison-head{color:#71868e;font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.comparison-head span:last-child{border-left:1px solid var(--line);color:var(--green)}.difference-close{max-width:980px;margin:65px 0 0;font-size:clamp(28px,3.6vw,52px);font-weight:350;letter-spacing:-.04em}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:70px;background:var(--line);border:1px solid var(--line)}.trust-grid article{min-height:245px;padding:27px;background:var(--ink)}.trust-grid h3{margin:75px 0 12px;font-size:24px;font-weight:430}
.final-cta{position:relative;padding:clamp(120px,15vw,220px) 0;text-align:center;overflow:hidden;background:radial-gradient(circle,#3478f62e,transparent 35%),#040a0e}.final-cta:after{content:"";position:absolute;left:50%;top:50%;width:65vw;aspect-ratio:1;border:1px solid #4edff51f;border-radius:50%;box-shadow:0 0 0 8vw #4edff506,0 0 0 16vw #76db9105;transform:translate(-50%,-50%);pointer-events:none}.final-cta .shell{position:relative;z-index:1}.final-cta h2{max-width:1100px;margin:0 auto;font-size:clamp(55px,8vw,120px);font-weight:350;line-height:.9;letter-spacing:-.068em}.final-cta>div>p:not(.eyebrow){max-width:700px;margin:30px auto;color:#a8b8bd;font-size:17px}.actions.centered{justify-content:center}.final-cta small{display:block;margin-top:20px;color:#758991}.home-footer{padding:45px 0;border-top:1px solid var(--line);color:#81949b;font-size:11px}.footer-grid{display:grid;grid-template-columns:90px 1fr auto;gap:30px;align-items:center}.home-footer p{margin:0}.home-footer strong{color:#c5d2d6}.home-footer nav{display:flex;max-width:680px;justify-content:flex-end;flex-wrap:wrap;gap:12px 20px}.home-footer a:hover{color:var(--cyan)}.mobile-cta{display:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.in-view{opacity:1;transform:none}
@media(max-width:1000px){:root{--shell:calc(100vw - 40px)}.topbar{height:66px}.nav-toggle{display:block}.main-nav{position:fixed;top:72px;left:12px;right:12px;display:none;flex-direction:column;align-items:stretch;padding:20px;border:1px solid var(--line);border-radius:18px;background:#050b10fa}.main-nav.open{display:flex}.client-access{padding:0;border:0}.hero{padding-top:115px}.hero-layout{grid-template-columns:1fr}.decision-card{min-height:390px}.value-strip,.consequence-grid,.result-grid,.process-flow,.wave-list,.trust-grid{grid-template-columns:repeat(2,1fr)}.split,.evidence-layout{grid-template-columns:1fr}.section-copy{padding-top:0}.consequence-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.process-flow:before{display:none}.process-flow li+li{padding-left:0}.evidence{min-height:850px}.footer-grid{grid-template-columns:80px 1fr}.home-footer nav{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:650px){:root{--shell:calc(100vw - 36px)}body{padding-bottom:68px}.hero{min-height:auto;padding:120px 0 28px}.hero-media{inset:42% 0 0;opacity:.38}.hero h1{font-size:clamp(50px,15vw,72px)}.hero-lead{font-size:16px}.actions{align-items:stretch;flex-direction:column}.button{width:100%}.button.text{width:auto;align-self:flex-start}.cta-note{font-size:10px}.decision-card{min-height:350px;margin-top:20px}.signal{font-size:7px}.core-mark{width:150px;height:150px}.value-strip{grid-template-columns:1fr;margin-top:40px}.value-strip span{padding:13px 0}.value-strip span+span{padding-left:0;border-left:0;border-top:1px solid var(--line)}.section{padding:95px 0}.section-heading h2,.section-heading.compact h2{font-size:clamp(40px,12vw,58px)}.consequence-grid,.result-grid,.process-flow,.case-grid,.wave-list,.trust-grid{grid-template-columns:1fr}.consequence-grid{margin-top:55px}.consequence-grid article{min-height:auto;padding:28px 0}.consequence-grid article+article{border-left:0;border-top:1px solid var(--line)}.consequence-grid h3,.result-grid h3{margin-top:35px}.result-grid,.process-flow,.case-grid,.wave-list,.trust-grid{margin-top:50px}.result-grid article{min-height:240px}.process-flow li{padding:0 0 35px}.process-flow h3{margin-top:22px}.process-close,.implementation-close{align-items:flex-start;flex-direction:column}.case-grid>a,.case-summary{min-height:250px;padding:25px}.case-grid h3{margin-top:45px}.evidence{min-height:760px}.evidence h2{font-size:clamp(46px,13vw,68px)}.wave-list li{min-height:250px;border-radius:120px 120px 0 0}.wave-list h3{margin-top:70px}.comparison span,.comparison strong{padding:18px 12px;font-size:12px}.difference-close{font-size:30px}.trust-grid article{min-height:210px}.final-cta h2{font-size:clamp(52px,15vw,78px)}.footer-grid{grid-template-columns:1fr}.home-footer nav{grid-column:auto;justify-content:flex-start}.mobile-cta{position:fixed;z-index:95;left:12px;right:12px;bottom:10px;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 18px;border-radius:999px;background:var(--cyan);color:#031016;font-size:12px;font-weight:700;box-shadow:0 10px 35px #0006}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}

/* Technology page: verified stack, organized by the operational role of each layer. */
.technology-stack{background:linear-gradient(145deg,#061219,#050b10 55%)}
.technology-stack .section-heading>p:last-child{max-width:830px}
.technology-stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:72px;border:1px solid var(--line);background:var(--line)}
.technology-stack-grid article{position:relative;min-height:410px;padding:30px;background:#061017;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .35s}
.technology-stack-grid article:after{content:"";position:absolute;right:-55px;bottom:-85px;width:180px;aspect-ratio:1;border:1px solid #4edff51c;border-radius:50%;box-shadow:0 0 0 34px #4edff507;transition:transform .6s,border-color .35s}
.technology-stack-grid article:hover{z-index:1;background:#081922;transform:translateY(-6px)}
.technology-stack-grid article:hover:after{border-color:#4edff555;transform:scale(1.12)}
.technology-stack-index{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.technology-stack-index span{color:var(--cyan);font:10px var(--mono)}
.technology-stack-index small{color:#7f969d;font:9px var(--mono);letter-spacing:.12em;text-align:right}
.technology-stack-grid h3{max-width:390px;margin:34px 0 12px;font-size:28px;font-weight:410;letter-spacing:-.035em}
.technology-stack-grid p{min-height:82px;margin:0;color:var(--muted);font-size:13px}
.technology-stack-grid ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 0;padding:0;list-style:none}
.technology-stack-grid li{padding:7px 10px;border:1px solid #4edff52e;border-radius:999px;background:#4edff507;color:#bcd1d6;font:10px var(--mono);letter-spacing:.02em}
.technology-stack-note{max-width:940px;margin:58px 0 0;font-size:clamp(22px,2.6vw,36px);font-weight:350;line-height:1.35;letter-spacing:-.03em}
.technology-stack-note strong{color:var(--green);font-weight:430}
@media(max-width:1000px){.technology-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.technology-stack-grid{grid-template-columns:1fr;margin-top:48px}.technology-stack-grid article{min-height:auto;padding:25px}.technology-stack-grid p{min-height:0}.technology-stack-note{margin-top:42px;font-size:25px}}

/* Homepage motion language: movement explains convergence, priority and response. */
body{--pointer-x:50%;--pointer-y:50%}.hero-copy>*{opacity:0;transform:translateY(24px);animation:hero-enter .85s cubic-bezier(.2,.8,.2,1) forwards}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.3s}.hero-copy>:nth-child(5){animation-delay:.4s}.decision-card{opacity:0;transform:translateX(35px) scale(.97);animation:core-enter 1.1s .25s cubic-bezier(.2,.8,.2,1) forwards}.core-mark:before,.core-mark:after{content:"";position:absolute;inset:-12%;border:1px solid #4edff559;border-radius:50%;animation:core-breathe 3.4s ease-out infinite}.core-mark:after{inset:-27%;border-color:#76db912e;animation-delay:1.2s}.signal{animation:signal-float 4s ease-in-out infinite}.signal-b{animation-delay:.7s}.signal-c{animation-delay:1.4s}.decision-output{overflow:hidden}.decision-output:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#76db9124,transparent);transform:translateX(-110%);animation:decision-scan 3.8s 1.2s ease-in-out infinite}.result-grid article,.business-card,.case-grid>a,.trust-grid article{transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s,background .35s}.result-grid article:hover,.business-card:hover,.trust-grid article:hover{position:relative;z-index:2;transform:translateY(-9px);border-color:#4edff566;background:#091b23}.process-flow>li>span{transition:box-shadow .35s,background .35s,transform .35s}.process-flow li:hover>span{background:var(--cyan);color:var(--ink);box-shadow:0 0 0 10px #4edff50d,0 0 35px #4edff566;transform:scale(1.08)}.wave-list li{transition:transform .45s,border-color .35s,box-shadow .35s}.wave-list li:hover{transform:translateY(-10px);border-color:#4edff56b;box-shadow:inset 0 28px 80px #3478f621}.comparison>div:not(.comparison-head){transition:background .3s,transform .3s}.comparison>div:not(.comparison-head):hover{background:#4edff508;transform:translateX(6px)}
.final-cta{min-height:100svh;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#4edff51f,transparent 19%),radial-gradient(circle at 50% 50%,#3478f62e,transparent 38%),#040a0e}.final-cta:after{display:none}.decision-orbit{position:absolute;z-index:0;left:50%;top:50%;width:min(76vw,1050px);aspect-ratio:1;border:1px solid #4edff538;border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 90px #3478f60f,0 0 80px #4edff50d;animation:orbit-breathe 5s ease-in-out infinite}.decision-orbit:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 68%,#4edff5 76%,#76db91 79%,transparent 87%);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);animation:orbit-scan 7s linear infinite;filter:drop-shadow(0 0 12px #4edff5)}.decision-orbit:after{content:"";position:absolute;inset:13%;border:1px solid #76db9129;border-radius:50%;animation:orbit-counter 13s linear infinite}.decision-orbit i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 25px 7px #4edff571;transform:rotate(var(--orbit-angle)) translateY(calc(min(76vw,1050px) / -2));animation:node-pulse 2.2s ease-in-out infinite}.decision-orbit i:nth-child(1){--orbit-angle:42deg}.decision-orbit i:nth-child(2){--orbit-angle:164deg;animation-delay:.65s;background:var(--green)}.decision-orbit i:nth-child(3){--orbit-angle:278deg;animation-delay:1.3s}.decision-orbit>span{position:absolute;left:50%;bottom:-36px;transform:translateX(-50%);white-space:nowrap;color:#6c858d;font:9px var(--mono);letter-spacing:.22em}.final-cta .eyebrow{animation:question-mark 2.6s ease-in-out infinite}.final-cta h2{background:linear-gradient(105deg,#edf6f7 20%,#98abb1 45%,#edf6f7 62%,#edf6f7 80%);background-size:240% 100%;color:transparent;background-clip:text;-webkit-background-clip:text;animation:question-light 6s ease-in-out infinite}.final-cta>div>p:not(.eyebrow){color:#c2d0d4;font-size:clamp(16px,1.5vw,21px)}
@keyframes hero-enter{to{opacity:1;transform:none}}@keyframes core-enter{to{opacity:1;transform:none}}@keyframes core-breathe{0%,100%{opacity:.2;transform:scale(.92)}50%{opacity:.8;transform:scale(1.06)}}@keyframes signal-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes decision-scan{0%,32%{transform:translateX(-110%)}68%,100%{transform:translateX(110%)}}@keyframes orbit-scan{to{transform:rotate(360deg)}}@keyframes orbit-counter{to{transform:rotate(-360deg)}}@keyframes orbit-breathe{0%,100%{opacity:.68;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.025)}}@keyframes node-pulse{50%{opacity:.45;box-shadow:0 0 8px 2px currentColor}}@keyframes question-light{0%,100%{background-position:100% 0}50%{background-position:0 0}}@keyframes question-mark{50%{opacity:.58}}
@media(max-width:650px){.decision-orbit{width:118vw}.decision-orbit i{transform:rotate(var(--orbit-angle)) translateY(-59vw)}.decision-orbit>span{display:none}.final-cta{min-height:850px}}
@media(prefers-reduced-motion:reduce){.hero-copy>*,.decision-card{opacity:1;transform:none;animation:none}.core-mark:before,.core-mark:after,.signal,.decision-output:after,.decision-orbit,.decision-orbit:before,.decision-orbit:after,.decision-orbit i,.final-cta .eyebrow,.final-cta h2{animation:none}.decision-orbit{opacity:.65}.final-cta h2{background:none;color:var(--paper)}}

/* Shared commercial system for Solutions, Technology and Research Lab. */
.main-nav .active{color:var(--paper)}.page-hero{position:relative;min-height:82svh;padding:165px 0 90px;display:grid;align-items:end;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 30%,#3478f62e,transparent 30%),var(--ink)}.page-hero-media{position:absolute;inset:0 0 0 48%;opacity:.42}.page-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 70%),linear-gradient(0deg,var(--ink),transparent 55%)}.page-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.65)}.page-hero .shell{position:relative;z-index:1}.page-hero h1{max-width:1050px;margin:0;font-size:clamp(58px,8vw,122px);font-weight:350;line-height:.88;letter-spacing:-.07em}.page-hero h1 em{display:block;color:#85999f;font-style:normal}.page-hero .hero-lead{max-width:720px}.page-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.page-intro h2{margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:370;line-height:1;letter-spacing:-.05em}.page-intro>div:last-child{color:var(--muted)}.page-intro .lead{color:#d4dfe2;font-size:21px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:70px}.business-card{min-height:330px;padding:30px;border:1px solid var(--line);background:var(--ink2)}.business-card small{color:var(--cyan);font:9px var(--mono);letter-spacing:.13em}.business-card h3{margin:80px 0 14px;font-size:29px;font-weight:400;letter-spacing:-.03em}.business-card p{color:var(--muted);font-size:13px}.business-card a,.business-card>span:last-child{display:inline-block;margin-top:20px;color:var(--cyan);font-size:11px}.statement{padding:110px 0;border-block:1px solid var(--line);background:radial-gradient(circle at 75%,#76db9114,transparent 25%),#061017}.statement p{max-width:1100px;margin:0;font-size:clamp(35px,5vw,72px);font-weight:350;line-height:1.08;letter-spacing:-.05em}.statement strong{color:var(--green);font-weight:430}.detail-list{margin-top:65px;border-top:1px solid var(--line)}.detail-list article{display:grid;grid-template-columns:80px .75fr 1.25fr;gap:35px;padding:35px 0;border-bottom:1px solid var(--line)}.detail-list article>span{color:var(--cyan);font:10px var(--mono)}.detail-list h3{margin:0;font-size:27px;font-weight:410}.detail-list p{max-width:680px;margin:0;color:var(--muted);font-size:13px}.qualifier{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:65px;padding:32px;border:1px solid #76db9140;background:#76db910a}.qualifier p{max-width:760px;margin:0;color:#b8c7cb}.qualifier strong{color:var(--green)}.research-accent{--cyan:#76db91}.research-accent .button.primary{background:var(--green)}
@media(max-width:900px){.page-hero{min-height:720px;padding-top:130px}.page-hero-media{inset:35% 0 0}.page-intro{grid-template-columns:1fr}.business-grid{grid-template-columns:1fr 1fr}.detail-list article{grid-template-columns:50px 1fr}.detail-list p{grid-column:2}.qualifier{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.page-hero{min-height:650px;padding:120px 0 70px}.page-hero h1{font-size:clamp(53px,16vw,78px)}.business-grid{grid-template-columns:1fr}.business-card{min-height:260px}.business-card h3{margin-top:50px}.statement{padding:80px 0}.detail-list article{grid-template-columns:38px 1fr;gap:18px}.qualifier{padding:23px}}

/* Editorial numerals: one visible hierarchy across every commercial page. */
:is(
  .consequence-grid article > span,
  .result-grid article > span,
  .process-flow > li > span,
  .wave-list > li > span,
  .detail-list article > span,
  .technology-stack-index > span
) {
  color: var(--cyan);
  font-family: var(--mono);
  font-size: clamp(18px, 1.35vw, 24px);
  font-weight: 650;
  font-variant-numeric: tabular-nums;
  line-height: 1;
  letter-spacing: -.035em;
}

@media(max-width:650px) {
  :is(
    .consequence-grid article > span,
    .result-grid article > span,
    .process-flow > li > span,
    .wave-list > li > span,
    .detail-list article > span,
    .technology-stack-index > span
  ) { font-size: 18px; }
}

/* Home thesis: the discarded premise becomes outline; the decision stays solid. */
.problem .section-thesis {
  position: relative;
  display: grid;
  gap: clamp(14px, 1.6vw, 24px);
  margin-top: clamp(64px, 8vw, 112px);
  padding-block: clamp(58px, 7vw, 96px);
  border-top: 1px solid var(--line);
  font-size: clamp(44px, 5.25vw, 82px);
  font-weight: 360;
  line-height: .96;
  letter-spacing: -.065em;
}

.problem .section-thesis::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: clamp(90px, 14vw, 220px);
  height: 1px;
  background: linear-gradient(90deg, var(--cyan), #7de1d0, transparent);
  box-shadow: 0 0 18px rgba(78, 223, 245, .4);
}

.problem .section-thesis > span {
  display: block;
  max-width: 1320px;
  color: transparent;
  -webkit-text-stroke: 1px rgba(237, 246, 247, .62);
  text-shadow: 0 0 34px rgba(78, 223, 245, .055);
}

.problem .section-thesis > strong {
  display: block;
  width: max-content;
  max-width: 100%;
  background: linear-gradient(100deg, #edf6f7 0%, #4edff5 52%, #76db91 100%);
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  font-weight: 430;
  -webkit-text-stroke: 0;
}

@media(max-width:650px) {
  .problem .section-thesis {
    gap: 18px;
    margin-top: 56px;
    padding-block: 52px 66px;
    font-size: clamp(41px, 12.2vw, 58px);
    line-height: .98;
  }

  .problem .section-thesis > span {
    -webkit-text-stroke-width: .8px;
  }

  .problem .section-thesis > strong {
    width: auto;
  }
}

.decision-orbit i{transform:rotate(var(--orbit-angle)) translateY(-38vw)}
.hero .decision-card{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.result-grid>* ,.case-grid>* ,.business-grid>* ,.trust-grid>* ,.wave-list>* ,.consequence-grid>*{transition-delay:var(--stagger,0ms)}
@media(min-width:1382px){.decision-orbit i{transform:rotate(var(--orbit-angle)) translateY(-525px)}}
.solution-media.wide{grid-column:1/-1;min-height:520px}
@media(max-width:800px){.solution-media.wide{grid-column:auto;min-height:390px}}

/* Product heroes use complete, real application views rather than conceptual imagery. */
.page-hero--product{background:radial-gradient(circle at 78% 42%,#3478f629,transparent 34%),#050b10}.page-hero--product .page-hero-media{inset:0;opacity:.72;background:#03090e}.page-hero--product .page-hero-media:after{background:linear-gradient(90deg,#050b10 0,#050b10f4 30%,#050b10b5 48%,transparent 76%),linear-gradient(0deg,#050b10e8 0,transparent 28%,transparent 72%,#050b1066 100%)}.page-hero--product .page-hero-media img{object-fit:contain;object-position:right center;filter:saturate(.82) contrast(1.08) brightness(.82)}.page-hero--wirepas .page-hero-media img{object-position:right 54%}.page-hero--reliability .page-hero-media img{object-position:right center}
@media(max-width:900px){.page-hero--product .page-hero-media{inset:34% 0 0;opacity:.58}.page-hero--product .page-hero-media:after{background:linear-gradient(0deg,#050b10 0,transparent 42%,#050b104d),linear-gradient(90deg,#050b10b8,transparent)}.page-hero--product .page-hero-media img{object-fit:cover;object-position:center}}

/* Compact, real product and field evidence on Solutions. */
.solution-showcase{background:linear-gradient(155deg,#050b10,#07141b)}.solution-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:70px}.solution-media{position:relative;min-height:430px;margin:0;overflow:hidden;border:1px solid var(--line);background:#071117}.solution-media.concept{display:none}.solution-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .5s;transform:translate3d(0,var(--parallax-y,0),0) scale(1.04);will-change:transform}.solution-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050b10f5 0,#050b108f 42%,transparent 72%)}.solution-media:hover img{filter:saturate(1.12)}.solution-media figcaption{position:absolute;z-index:2;left:28px;right:28px;bottom:25px}.solution-media small{color:var(--cyan);font:9px var(--mono);letter-spacing:.14em}.solution-media h3{margin:9px 0 4px;font-size:30px;font-weight:410}.solution-media p{margin:0;color:#a6b8bd;font-size:13px}.field-reels{padding-top:100px;background:#050b10}.reel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px}.reel-grid figure{margin:0;border:1px solid var(--line);background:#071117}.reel-grid video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#020507}.reel-grid figcaption{display:grid;gap:5px;padding:18px}.reel-grid strong{font-size:14px;font-weight:520}.reel-grid span{color:#789098;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.hero-media img,.page-hero-media img,.evidence-media img{transform:translate3d(0,var(--parallax-y,0),0) scale(1.07);will-change:transform}@media(max-width:800px){.solution-media-grid,.reel-grid{grid-template-columns:1fr}.solution-media{min-height:390px}}@media(max-width:500px){.solution-media{min-height:320px}.solution-media figcaption{left:20px;right:20px;bottom:18px}}
.not-found{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 70% 45%,#3478f628,transparent 28%),#050b10}.not-found>.shell{position:relative;z-index:2;padding-block:120px}.not-found .brand{position:absolute;top:28px;left:0}.not-found .brand img{width:74px}.not-found h1{max-width:1050px;margin:0;font-size:clamp(60px,9vw,138px);font-weight:350;line-height:.85;letter-spacing:-.075em}.not-found h1 em{color:#7f959c;font-style:normal}.not-found section>p:not(.eyebrow){max-width:600px;margin:30px 0;color:#a7b8bd;font-size:17px}.not-found .button{width:max-content}.not-found-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px}.not-found-orbit{position:absolute;right:-5vw;top:50%;width:min(60vw,820px);aspect-ratio:1;border:1px solid #4edff52e;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 7vw #4edff505,0 0 0 14vw #76db9104}.not-found-orbit:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:conic-gradient(transparent 70%,var(--cyan),transparent 82%);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);animation:orbit-scan 8s linear infinite}.not-found-orbit i{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.not-found-orbit i:nth-child(1){transform:translate(25vw,-12vw)}.not-found-orbit i:nth-child(2){transform:translate(-21vw,18vw)}.not-found-orbit i:nth-child(3){transform:translate(8vw,27vw)}@media(max-width:650px){.not-found-orbit{right:-55vw;width:120vw;opacity:.55}.not-found h1{font-size:clamp(58px,18vw,82px)}}@media(prefers-reduced-motion:reduce){.hero-media img,.page-hero-media img,.evidence-media img,.solution-media img{transform:none;will-change:auto}.not-found-orbit:after{animation:none}}
