@font-face{font-family:Barlow Condensed;src:url(/assets/fonts/BarlowCondensed-Regular.ttf)}@font-face{font-family:Barlow Condensed;src:url(/assets/fonts/BarlowCondensed-Light.ttf);font-weight:300}@font-face{font-family:Barlow Condensed;src:url(/assets/fonts/BarlowCondensed-SemiBold.ttf);font-weight:600}@font-face{font-family:Barlow Condensed;src:url(/assets/fonts/BarlowCondensed-Bold.ttf);font-weight:700}:root{--night:#061321;--night-2:#0a1b2c;--night-3:#10263a;--cyan:#31c8ec;--cyan-soft:#b4f2ff;--ink:#eaf7fb;--muted:#90a6b4;--line:#94d3e22e;--paper:#eef4f2;--dark:#07111c;--violet:#b6a0e1;--yellow:#ded9a8;--pad:clamp(24px,5vw,84px);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--night);color:var(--ink);margin:0;font-family:Barlow Condensed,Arial,sans-serif;font-size:18px;line-height:1.45;overflow-x:hidden}button,input,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--cyan);color:var(--night)}.app{min-height:100vh}.scroll-progress{background:var(--cyan);z-index:1000;transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0}.site-header{z-index:100;height:82px;padding:0 var(--pad);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;transition:all .35s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);background:#040f1ae0;height:68px}.brand{z-index:2;width:58px;position:relative}.brand img{width:100%;height:auto}.site-header nav{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:clamp(20px,3vw,48px);font-size:12px;display:flex}.site-header nav>a{padding:12px 0;position:relative}.site-header nav>a:after{content:"";background:var(--cyan);transform-origin:100%;width:100%;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:5px;left:0;transform:scaleX(0)}.site-header nav>a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:0 0;padding:11px 16px;transition:all .25s}.nav-cta:hover{border-color:var(--cyan);background:var(--cyan);color:var(--night)}.menu-toggle{z-index:3;background:0 0;border:0;width:46px;height:46px;display:none;position:relative}.menu-toggle span{background:#fff;width:26px;height:1px;transition:all .3s;position:absolute;left:10px}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:27px}.hero{background:#03101d;height:100svh;min-height:720px;position:relative;overflow:hidden}.hero-media{background-image:linear-gradient(90deg,#030d18d4 0%,#040f1b75 43%,#0208101f 75%),url(/assets/media/e4d-hero.png);background-position:50%;background-size:cover;animation:14s ease-out both heroZoom;position:absolute;inset:-3%}.hero-grid,.page-hero-grid{opacity:.18;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-grid:after{content:"";background:linear-gradient(125deg,#0000 56%,#31c8ec14 56.1%,#0000 74%);position:absolute;inset:0}.hero-content{left:var(--pad);z-index:2;max-width:850px;position:absolute;top:50%;transform:translateY(-44%)}.hero-overline,.kicker{color:var(--cyan);text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.signal-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 0 8px #31c8ec1a}.hero-brand{width:clamp(170px,20vw,300px);animation:rise .9s .1s var(--ease) both;margin:34px 0 28px}.hero h1{letter-spacing:-.025em;text-wrap:balance;animation:rise 1s .24s var(--ease) both;margin:0;font-size:clamp(42px,6vw,84px);font-weight:300;line-height:.96}.hero h1 em,.intro h2 em,.footer-cta h2 em{color:var(--cyan);font-style:normal}.hero-actions{animation:rise 1s .38s var(--ease) both;align-items:center;gap:30px;margin-top:40px;display:flex}.button{text-transform:uppercase;letter-spacing:.15em;transition:.3s var(--ease);cursor:pointer;background:0 0;border:1px solid #eaf7fb57;justify-content:space-between;align-items:center;gap:28px;padding:14px 19px;font-size:12px;display:inline-flex}.button:hover{border-color:var(--cyan);color:var(--cyan)}.button.primary{background:var(--cyan);border-color:var(--cyan);color:var(--night);font-weight:700}.button.primary:hover{background:#fff;border-color:#fff}.arrow{transition:transform .3s var(--ease);font-size:18px;line-height:1;display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(3px,-3px)}.text-button{border:0;border-bottom:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;padding:10px 0}.text-button:hover{color:#fff;border-color:var(--cyan)}.hero-index{z-index:2;right:var(--pad);color:var(--muted);letter-spacing:.16em;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:48px}.hero-index i{background:linear-gradient(90deg,var(--cyan) 30%,var(--line) 30%);width:90px;height:1px;display:block}.scroll-cue{left:var(--pad);z-index:2;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:45px}.scroll-cue span{color:var(--cyan);animation:1.5s ease-in-out infinite bob}.section{padding:clamp(80px,11vw,170px) var(--pad)}.intro{background:var(--paper);color:var(--dark);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(50px,9vw,150px);display:grid}.intro h2{letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(46px,6vw,86px);font-weight:300;line-height:.95}.intro-copy{border-left:1px solid #07111c2e;align-self:end;padding-left:32px}.intro-copy p{color:#465964;font-size:19px}.text-link{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;align-items:center;gap:18px;margin-top:20px;padding-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.section-header{max-width:900px;margin-bottom:70px}.section-header h2{letter-spacing:-.03em;margin:16px 0;font-size:clamp(44px,5.6vw,78px);font-weight:300;line-height:.98}.section-header p{max-width:590px;color:var(--muted);font-size:20px}.domains-section{background:#091827}.domain-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.domain-card{grid-column:span 4;min-height:370px;position:relative;overflow:hidden}.domain-card.card-1,.domain-card.card-4{grid-column:span 5}.domain-card.card-2,.domain-card.card-3{grid-column:span 3.5}.domain-card>a{position:absolute;inset:0;overflow:hidden}.domain-card img{object-fit:cover;filter:grayscale()contrast(1.12);width:100%;height:100%;transition:transform .8s var(--ease),filter .6s ease}.card-shade{background:linear-gradient(#030b140f,#030b14eb);transition:all .4s;position:absolute;inset:0}.domain-copy{transition:.55s var(--ease);position:absolute;bottom:24px;left:28px;right:28px;transform:translateY(60px)}.domain-copy span{color:var(--cyan);text-transform:uppercase;letter-spacing:.18em;font-size:11px}.domain-copy h3{margin:8px 0 13px;font-size:32px;font-weight:300;line-height:1}.domain-copy p{color:#c5d2d7;opacity:0;max-width:360px;margin:0;transition:all .4s}.domain-copy b{color:var(--cyan);text-transform:uppercase;letter-spacing:.15em;opacity:0;margin-top:18px;font-size:11px;transition:all .4s;display:block}.domain-number{letter-spacing:.15em;color:#fff;font-size:11px;position:absolute;top:22px;right:24px}.domain-card:hover img{filter:grayscale(0)contrast();transform:scale(1.06)}.domain-card:hover .card-shade{background:linear-gradient(#030b1408,#030b14fa)}.domain-card:hover .domain-copy{transform:translateY(0)}.domain-card:hover .domain-copy p,.domain-card:hover .domain-copy b{opacity:1}.platform-preview{background:#061321;grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);align-items:center;gap:7vw;display:grid}.platform-copy>.reveal:not(.section-header) p{color:var(--muted);margin-bottom:32px;font-size:20px}.platform-visual{position:relative}.platform-visual img{filter:drop-shadow(0 35px 50px #00000080);width:100%}.orbit{border:1px solid #31c8ec38;border-radius:50%;animation:16s linear infinite spin;position:absolute}.orbit:after{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;top:50%;left:-3px}.orbit-a{aspect-ratio:1.8;width:64%;top:38%;left:17%;transform:rotate(-13deg)}.orbit-b{aspect-ratio:1.8;width:43%;animation-duration:11s;animation-direction:reverse;top:44%;left:28%}.metrics{background:var(--cyan);color:var(--night);grid-template-columns:repeat(4,1fr);padding-top:60px;padding-bottom:60px;display:grid}.metrics div{border-left:1px solid #06132138;padding:10px 24px}.metrics div:first-child{border:0}.metrics strong{font-size:28px;font-weight:600;display:block}.metrics span{font-size:14px}.page-hero{min-height:82svh;padding:170px var(--pad) 100px;background:linear-gradient(130deg,#07182a,#07111d);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid;position:relative;overflow:hidden}.page-hero:after{content:"";border-left:1px solid var(--line);background:#31c8ec0a;width:48vw;height:150%;position:absolute;top:-25%;right:-16vw;transform:skew(-13deg)}.page-hero-copy{z-index:2;position:relative}.page-hero h1{letter-spacing:-.045em;max-width:900px;margin:22px 0 30px;font-size:clamp(55px,8vw,115px);font-weight:300;line-height:.88}.page-hero p{color:#b2c3cc;max-width:610px;font-size:22px}.page-hero-image{z-index:2;position:relative}.page-hero-image img{object-fit:contain;filter:drop-shadow(0 28px 30px #00000073);width:100%;max-height:530px;animation:6s ease-in-out infinite float}.page-number{right:var(--pad);color:var(--muted);letter-spacing:.2em;font-size:11px;position:absolute;bottom:40px}.statement{background:var(--paper);color:var(--dark)}.statement>div{max-width:1200px}.statement h2{letter-spacing:-.03em;margin:22px 0;font-size:clamp(42px,5.7vw,76px);font-weight:300;line-height:1.04}.story{background:#081725;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.story-visual{height:max-content;position:sticky;top:120px}.story-visual img{filter:drop-shadow(0 30px 45px #00000073);width:100%}.story-steps>div{border-bottom:1px solid var(--line);margin-bottom:70px;padding:0 0 70px}.story-steps span,.service-grid span,.feature-list span,.product-card>span{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.story-steps h3{margin:8px 0 14px;font-size:58px;font-weight:300}.story-steps p{color:var(--muted);font-size:20px}.services{background:#061321}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;padding:42px;transition:all .3s}.service-grid>div:hover{background:var(--night-3);transform:translateY(-6px)}.service-grid h3{font-size:29px;font-weight:400}.service-grid p{color:var(--muted)}.feature-split{background:var(--paper);color:var(--dark);grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.feature-list{border-top:1px solid #07111c2b}.feature-list>div{border-bottom:1px solid #07111c2b;grid-template-columns:60px .65fr 1fr;align-items:start;gap:24px;padding:28px 0;display:grid}.feature-list h3{margin:0;font-size:26px}.feature-list p{color:#51636d;margin:0}.hardware{background:#081725}.product-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-card{border:1px solid var(--line);background:linear-gradient(145deg,#0b2134,#07121f);min-height:470px;padding:35px;position:relative;overflow:hidden}.product-card:before{content:"";background:var(--cyan);filter:blur(100px);opacity:.08;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-80px}.product-card img{object-fit:contain;width:100%;height:240px;transition:.6s var(--ease)}.product-card:hover img{transform:translateY(-10px)rotate(-2deg)scale(1.05)}.product-card h3{margin:12px 0;font-size:35px;font-weight:300}.product-card p{color:var(--muted)}.factories{background:var(--paper);color:var(--dark)}.factory{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;margin-bottom:150px;display:grid}.factory:last-child{margin:0}.factory h2{letter-spacing:-.025em;margin:18px 0;font-size:clamp(42px,5vw,70px);font-weight:300;line-height:.98}.factory p{color:#51636d;font-size:20px}.factory-image{position:relative;overflow:hidden}.factory-image:after{content:"";border:1px solid #07111c26;position:absolute;inset:0;transform:translate(12px,12px)}.factory-image img{aspect-ratio:1.25;object-fit:cover;filter:saturate(.6);width:100%}.factory ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.factory li,.tech-cloud span{text-transform:uppercase;letter-spacing:.1em;border:1px solid #07111c2e;padding:8px 12px;font-size:12px}.factory-sw{background:var(--night);color:#fff;margin-left:calc(var(--pad)*-1);margin-right:calc(var(--pad)*-1);padding:7vw}.factory-sw p{color:var(--muted)}.tech-cloud{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.tech-cloud span{border-color:var(--line)}.code-field{border:1px solid var(--line);background:radial-gradient(circle at 50% 50%,#31c8ec1f,transparent 50%),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:auto,40px 40px,40px 40px;min-height:440px;position:relative}.code-field span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;background:var(--night);border:1px solid var(--line);padding:8px 10px;font-size:12px;position:absolute}.code-field span:first-child{top:16%;left:10%}.code-field span:nth-child(2){top:35%;right:8%}.code-field span:nth-child(3){bottom:20%;left:17%}.code-field span:nth-child(4){bottom:8%;right:19%}.domain-hero{height:92svh;min-height:700px;padding:130px var(--pad) 90px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.domain-hero>img{object-fit:cover;filter:grayscale(.7);width:100%;height:100%;animation:12s ease-out both heroZoom;position:absolute;inset:0}.domain-hero-shade{background:linear-gradient(90deg,#040e18f0,#040e1840),linear-gradient(#0000 35%,#040e18e6);position:absolute;inset:0}.domain-hero>div:last-child{z-index:2;max-width:820px;position:relative}.domain-hero h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(64px,9vw,125px);font-weight:300;line-height:.88}.domain-hero p{color:#c4d2d8;max-width:580px;font-size:23px}.domain-detail{background:var(--paper);color:var(--dark);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.domain-detail p{color:#4c606b;font-size:22px}.domain-flow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:45px;display:flex}.domain-flow span{text-transform:uppercase;letter-spacing:.1em;border:1px solid #07111c33;padding:12px 15px;font-size:12px}.domain-flow i{color:#039fc6;font-style:normal}.footer{padding:0 var(--pad);background:#02080e}.footer-cta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:480px;display:flex}.footer-cta h2{margin:18px 0;font-size:clamp(48px,6vw,82px);font-weight:300;line-height:.96}.round-button{border:1px solid var(--line);width:130px;height:130px;color:var(--cyan);cursor:pointer;background:0 0;border-radius:50%;font-size:36px;transition:all .4s}.round-button:hover{background:var(--cyan);color:var(--night);transform:rotate(45deg)}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:5vw;padding:70px 0;display:grid}.footer-grid>img{width:170px}.footer-grid>div{color:var(--muted);flex-direction:column;gap:8px;font-size:14px;display:flex}.footer-grid strong{color:#fff;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:11px}.footer-grid button{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.footer-grid a:hover,.footer-grid button:hover{color:var(--cyan)}.footer-legal{border-top:1px solid var(--line);color:#536674;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:22px 0;font-size:11px;display:flex}.modal{z-index:1001;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01060bc7;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-panel{background:var(--paper);width:min(650px,100%);height:100%;color:var(--dark);animation:slideIn .55s var(--ease) both;padding:clamp(35px,6vw,80px);position:relative;overflow:auto}.modal-panel h2{margin:20px 0 40px;font-size:clamp(42px,5vw,66px);font-weight:300;line-height:.96}.modal-close{cursor:pointer;background:0 0;border:1px solid #07111c33;width:44px;height:44px;font-size:30px;position:absolute;top:25px;right:28px}.modal form{gap:24px;display:grid}.modal label{text-transform:uppercase;letter-spacing:.13em;gap:8px;font-size:11px;font-weight:600;display:grid}.modal input,.modal textarea{background:0 0;border:0;border-bottom:1px solid #07111c40;outline:none;padding:8px 2px;font-size:19px}.modal input:focus,.modal textarea:focus{border-color:#039fc6}.modal textarea{resize:vertical}.modal .button{width:max-content}.success{padding-top:20vh}.success p{color:#51636d}.not-found{min-height:80vh;padding:180px var(--pad);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found h1{max-width:1000px;font-size:clamp(50px,8vw,110px);font-weight:300;line-height:.9}.reveal{opacity:0;transition:opacity .8s var(--ease),transform .9s var(--ease);transform:translateY(36px)}.reveal.is-visible{opacity:1;transform:none}@keyframes heroZoom{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 0 6px #31c8ec12}50%{box-shadow:0 0 0 13px #31c8ec21}}@keyframes bob{50%{transform:translateY(7px)}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes spin{to{transform:rotate(347deg)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}@media (width<=1050px){.site-header nav{gap:18px}.intro,.platform-preview,.story,.feature-split,.domain-detail{grid-template-columns:1fr}.domain-card,.domain-card.card-1,.domain-card.card-2,.domain-card.card-3,.domain-card.card-4{grid-column:span 6}.story-visual{position:relative;top:0}.metrics,.service-grid{grid-template-columns:1fr 1fr}.product-row{grid-template-columns:1fr}.product-card{min-height:380px}.product-card img{height:190px}.factory{grid-template-columns:1fr}.factory-sw>div:first-child{order:2}.page-hero{grid-template-columns:1fr;padding-top:140px}.page-hero-image{opacity:.42;width:56%;position:absolute;bottom:3%;right:-12%}.page-hero-copy{max-width:72%}.page-hero{min-height:76svh}}@media (width<=760px){body{font-size:16px}.site-header{isolation:isolate;height:66px}.brand{width:50px}.menu-toggle{display:block}.site-header nav{z-index:1;width:100vw;height:100dvh;padding:90px var(--pad);transition:.55s var(--ease);background:#04111e;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:flex;position:fixed;inset:0;transform:translate(100%)}.site-header nav.is-open{transform:none}.site-header nav>a,.nav-cta{letter-spacing:.05em;text-transform:none;background:0 0;border:0;padding:10px 0;font-size:28px}.menu-toggle[aria-expanded=true] span:first-child{top:23px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:23px;transform:rotate(-45deg)}.hero{min-height:680px}.hero-media{background-position:64%}.hero-content{top:48%;right:var(--pad)}.hero-brand{margin:26px 0 20px}.hero h1{font-size:45px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}.hero-index{display:none}.intro-copy{border-top:1px solid #07111c2e;border-left:0;padding-top:28px;padding-left:0}.section{padding-top:90px;padding-bottom:90px}.section-header{margin-bottom:44px}.domain-grid{display:block}.domain-card{min-height:390px;margin-bottom:12px}.domain-copy{transform:none}.domain-copy p,.domain-copy b{opacity:1}.metrics{grid-template-columns:1fr}.metrics div,.metrics div:first-child{border:0;border-bottom:1px solid #06132133;padding:18px 0}.page-hero{align-items:flex-end;min-height:700px;display:flex}.page-hero-copy{max-width:100%}.page-hero h1{font-size:61px}.page-hero-image{opacity:.2;width:100%;bottom:22%;right:-20%}.story-steps h3{font-size:44px}.service-grid{grid-template-columns:1fr}.service-grid>div{min-height:220px;padding:30px}.feature-list>div{grid-template-columns:38px 1fr}.feature-list p{grid-column:2}.factory{margin-bottom:90px}.factory-sw{padding-top:80px;padding-bottom:80px}.code-field{min-height:300px}.footer-cta{min-height:400px}.round-button{flex:none;width:88px;height:88px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>img{grid-column:1/-1}.footer-legal{flex-direction:column}.domain-hero{min-height:700px}.domain-detail{display:block}.domain-flow{flex-direction:column;align-items:flex-start}.domain-flow i{margin-left:25px;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.nav-group{align-self:stretch;align-items:center;display:flex}.nav-parent{height:100%;color:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.16em;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;display:flex;position:relative}.nav-parent:after{content:"";background:var(--cyan);transform-origin:100%;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:16px;left:0;right:0;transform:scaleX(0)}.nav-parent>span{color:var(--cyan);transition:transform .35s var(--ease);font-size:17px;font-weight:300}.nav-group:is(:hover,:focus-within,.is-expanded) .nav-parent:after{transform-origin:0;transform:scaleX(1)}.nav-group.is-expanded .nav-parent>span{transform:rotate(45deg)}.submenu{z-index:110;padding:0 var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease, transform .36s var(--ease), visibility .24s;background:#061321fa;grid-template-columns:.72fr 1fr 1fr;gap:0;display:grid;position:fixed;top:82px;left:0;right:0;transform:translateY(-14px);box-shadow:0 28px 70px #0000005c}.site-header.is-scrolled .submenu{top:68px}.nav-group:is(:hover,:focus-within,.is-expanded) .submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.submenu-intro{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:170px;padding:30px 34px 30px 0;display:flex}.submenu-intro>span,.submenu-link>span{color:var(--cyan);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.submenu-intro>strong{color:#fff;letter-spacing:0;text-transform:none;margin-top:9px;font-size:25px;font-weight:300;line-height:1.05}.submenu-link{border-right:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:18px;min-height:170px;padding:30px 34px;transition:background .3s;display:grid}.submenu-link:hover{background:var(--night-3)}.submenu-link strong{color:#fff;letter-spacing:0;text-transform:none;font-size:23px;font-weight:300;line-height:1.1;display:block}.submenu-link small{max-width:390px;color:var(--muted);letter-spacing:0;text-transform:none;margin-top:8px;font-size:14px;font-weight:400;line-height:1.35;display:block}.submenu-link .arrow{color:var(--cyan)}@media (width<=760px){.nav-group{align-self:auto;width:100%;display:block}.nav-parent{letter-spacing:.05em;text-align:left;text-transform:none;justify-content:space-between;width:100%;height:auto;padding:10px 0;font-size:28px}.nav-parent:after{display:none}.nav-parent>span{margin-right:4px;font-size:27px}.submenu,.site-header.is-scrolled .submenu{width:100%;max-height:0;box-shadow:none;opacity:0;visibility:hidden;transition:max-height .5s var(--ease), opacity .3s ease, visibility .3s;background:0 0;border:0;grid-template-columns:1fr;padding:0;display:grid;position:static;overflow:hidden;transform:none}.nav-group.is-expanded .submenu{opacity:1;visibility:visible;max-height:360px}.submenu-intro{display:none}.submenu-link{border-top:1px solid var(--line);border-right:0;grid-template-columns:24px 1fr auto;min-height:0;padding:16px 0 16px 14px}.submenu-link strong{font-size:20px}.submenu-link small{display:none}}.architecture-scroll{background:#081725;grid-template-columns:minmax(420px,1.12fr) minmax(320px,.88fr);align-items:start;gap:clamp(55px,8vw,130px);display:grid}.architecture-visual{border:1px solid var(--line);isolation:isolate;background:radial-gradient(circle at 53% 51%,#31c8ec1f,#0000 48%),linear-gradient(145deg,#0b2134,#06111e);height:min(68vh,650px);min-height:500px;position:sticky;top:110px;overflow:hidden;box-shadow:0 35px 80px #0000004d}.visual-grid{opacity:.22;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.visual-grid:before,.visual-grid:after{content:"";aspect-ratio:1;width:54%;transition:width .9s var(--ease), border-color .7s ease;border:1px solid #31c8ec30;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-grid:after{border-color:#b6a0e138;width:32%}.architecture-visual[data-stage="1"] .visual-grid:before{border-color:#ded9a861;width:68%}.architecture-visual[data-stage="2"] .visual-grid:before{border-color:#31c8ec6b;width:84%}.visual-scan{z-index:4;background:linear-gradient(90deg,#0000,#31c8ecb3,#0000);height:1px;animation:5s ease-in-out infinite visualScan;position:absolute;top:18%;left:0;right:0;box-shadow:0 0 20px #31c8ec73}.visual-layer{z-index:2;object-fit:contain;opacity:0;filter:drop-shadow(0 28px 42px #0000008c);width:90%;height:80%;transition:opacity .8s ease, transform 1s var(--ease), filter .8s ease;position:absolute;top:8%;left:5%;transform:scale(.96)translateY(16px)}.architecture-visual[data-stage="0"] .visual-context,.architecture-visual[data-stage="1"] .visual-inference,.architecture-visual[data-stage="2"] .visual-understanding{opacity:1;transform:scale(1)translateY(0)}.architecture-visual[data-stage="1"] .visual-inference{filter:drop-shadow(0 0 30px #ded9a82e)drop-shadow(0 28px 42px #0000008c)}.architecture-visual[data-stage="2"] .visual-understanding{filter:drop-shadow(0 0 34px #31c8ec3b)drop-shadow(0 28px 42px #0000008c);width:86%;left:7%}.data-particles i{z-index:3;background:var(--cyan);width:5px;height:5px;box-shadow:0 0 12px var(--cyan);opacity:.2;border-radius:50%;transition:opacity .6s;animation:4.2s ease-in-out infinite particleDrift;position:absolute}.data-particles i:first-child{top:63%;left:13%}.data-particles i:nth-child(2){animation-delay:-.4s;top:42%;left:22%}.data-particles i:nth-child(3){animation-delay:-1.1s;top:71%;left:30%}.data-particles i:nth-child(4){animation-delay:-1.8s;top:28%;left:39%}.data-particles i:nth-child(5){animation-delay:-2.4s;top:57%;left:47%}.data-particles i:nth-child(6){animation-delay:-.8s;top:35%;left:55%}.data-particles i:nth-child(7){animation-delay:-1.4s;top:69%;left:62%}.data-particles i:nth-child(8){animation-delay:-2s;top:24%;left:69%}.data-particles i:nth-child(9){animation-delay:-2.7s;top:51%;left:75%}.data-particles i:nth-child(10){animation-delay:-3.2s;top:38%;left:83%}.data-particles i:nth-child(11){animation-delay:-.9s;top:67%;left:88%}.data-particles i:nth-child(12){animation-delay:-3.5s;top:25%;left:17%}.architecture-visual[data-stage="1"] .data-particles i,.architecture-visual[data-stage="2"] .data-particles i{opacity:.85}.ai-halo{z-index:1;aspect-ratio:1;opacity:0;width:42%;transition:opacity .7s ease, transform 1s var(--ease);border:1px solid #ded9a880;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.architecture-visual[data-stage="1"] .ai-halo,.architecture-visual[data-stage="2"] .ai-halo{opacity:.7;animation:12s linear infinite haloSpin;transform:translate(-50%,-50%)scale(1)}.ai-halo i{background:var(--yellow);width:8px;height:8px;box-shadow:0 0 18px var(--yellow);border-radius:50%;position:absolute}.ai-halo i:first-child{top:50%;left:-4px}.ai-halo i:nth-child(2){top:8%;right:12%}.ai-halo i:nth-child(3){bottom:18%;right:5%}.decision-pulse{z-index:1;opacity:0;transition:opacity .6s ease, transform 1s var(--ease);border:1px solid #31c8ec80;position:absolute;inset:12%;transform:scale(.88)}.architecture-visual[data-stage="2"] .decision-pulse{opacity:.55;animation:2.6s ease-in-out infinite decisionPulse;transform:scale(1)}.visual-status{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#040e18c7;align-items:center;gap:14px;padding:9px 12px;display:flex;position:absolute;bottom:24px;left:24px}.visual-status span{color:var(--cyan);letter-spacing:.18em;font-size:10px}.visual-status strong{color:#fff;letter-spacing:.14em;text-transform:uppercase;min-width:120px;font-size:11px;font-weight:500}.visual-progress{z-index:6;background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.visual-progress i{background:var(--cyan);transform-origin:0;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.architecture-narrative article{opacity:.28;min-height:72vh;transition:opacity .5s ease, transform .7s var(--ease);flex-direction:column;justify-content:center;display:flex;transform:translate(18px)}.architecture-narrative article.is-active{opacity:1;transform:translate(0)}.architecture-narrative article>span{color:var(--cyan);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.architecture-narrative h3{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(52px,6vw,84px);font-weight:300;line-height:.95}.architecture-narrative p{max-width:570px;color:var(--muted);font-size:20px}@keyframes visualScan{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.8;transform:translateY(360px)}}@keyframes particleDrift{0%,to{transform:translateY(0)scale(.75)}50%{transform:translateY(-16px)scale(1.2)}}@keyframes haloSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes decisionPulse{0%,to{box-shadow:inset 0 0 #31c8ec00}50%{box-shadow:inset 0 0 45px #31c8ec21}}@media (width<=900px){.architecture-scroll{grid-template-columns:1fr;gap:20px}.architecture-visual{z-index:2;height:42vh;min-height:300px;top:76px}.architecture-narrative article{min-height:54vh;padding:50px 4px}}@media (width<=520px){.architecture-scroll{padding-left:18px;padding-right:18px}.architecture-visual{min-height:270px}.visual-layer{width:96%;left:2%}.visual-status{bottom:12px;left:12px}.architecture-narrative article{min-height:50vh}}@media (prefers-reduced-motion:reduce){.visual-scan,.data-particles i,.ai-halo,.decision-pulse{animation:none!important}}.product-row{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-height:440px;padding:30px}.product-card img{height:215px}@media (width<=1180px){.product-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.product-row{grid-template-columns:1fr}.product-card{min-height:390px}}.domains-section .domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.domains-section .domain-card,.domains-section .domain-card.card-1,.domains-section .domain-card.card-2,.domains-section .domain-card.card-3,.domains-section .domain-card.card-4,.domains-section .domain-card.card-5,.domains-section .domain-card.card-6{aspect-ratio:4/3;grid-column:auto;width:100%;min-width:0;min-height:0}.domains-section .domain-card img{object-fit:cover;object-position:center;width:100%;height:100%}@media (width<=1100px){.domains-section .domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domains-section .domain-card,.domains-section .domain-card.card-1,.domains-section .domain-card.card-2,.domains-section .domain-card.card-3,.domains-section .domain-card.card-4,.domains-section .domain-card.card-5,.domains-section .domain-card.card-6{aspect-ratio:16/11}}@media (width<=640px){.domains-section .domain-grid{grid-template-columns:1fr;gap:12px;display:grid}.domains-section .domain-card,.domains-section .domain-card.card-1,.domains-section .domain-card.card-2,.domains-section .domain-card.card-3,.domains-section .domain-card.card-4,.domains-section .domain-card.card-5,.domains-section .domain-card.card-6{aspect-ratio:4/3;margin:0}}.statement>.reveal>p{color:#4c606b;border-left:1px solid #07111c33;max-width:760px;margin:42px 0 0 auto;padding-left:30px;font-size:21px}.system-depth{background:#061321}.depth-columns{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.depth-columns>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:360px;padding:clamp(32px,4vw,58px)}.depth-columns span,.enabler-depth-grid span{color:var(--cyan);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.depth-columns h3{max-width:510px;margin:20px 0;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1}.depth-columns p{max-width:570px;color:var(--muted);font-size:19px}.enabler-depth{background:var(--paper);color:var(--dark)}.enabler-depth .section-header p{color:#51636d}.enabler-depth-grid{border-top:1px solid #07111c2b;border-left:1px solid #07111c2b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.enabler-depth-grid>div{border-bottom:1px solid #07111c2b;border-right:1px solid #07111c2b;min-height:390px;padding:clamp(30px,4vw,52px)}.enabler-depth-grid h3{margin:20px 0;font-size:clamp(30px,3.2vw,43px);font-weight:300;line-height:1}.enabler-depth-grid p{color:#51636d;font-size:18px}@media (width<=850px){.depth-columns,.enabler-depth-grid{grid-template-columns:1fr}.depth-columns>div,.enabler-depth-grid>div{min-height:0}.statement>.reveal>p{margin-left:0}}.domain-detail>.reveal>p+p{margin-top:24px}.domain-insights{background:#071725}.domain-insight-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.domain-insight-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;transition:background .35s ease, transform .5s var(--ease);padding:clamp(32px,4vw,54px)}.domain-insight-grid>div:hover{background:var(--night-3);transform:translateY(-5px)}.domain-insight-grid span{color:var(--cyan);letter-spacing:.2em;font-size:11px}.domain-insight-grid h3{margin:22px 0 18px;font-size:clamp(34px,3.7vw,50px);font-weight:300;line-height:1}.domain-insight-grid p{max-width:440px;color:var(--muted);font-size:18px}@media (width<=800px){.domain-insight-grid{grid-template-columns:1fr}.domain-insight-grid>div{min-height:0}}
