@font-face{font-family:sans;src:url(../media/geist_latin-s.p.0wo2-3x5um7b1.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.sans_6265dd45-module__5xWnhG__className{font-family:sans,sans Fallback,Arial,sans-serif}.sans_6265dd45-module__5xWnhG__variable{--font-sans:"sans", "sans Fallback", Arial, sans-serif}
@font-face{font-family:mono;src:url(../media/geist_mono_latin-s.p.0huioiwet2vx9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.mono_b82fe2c5-module__nj1PDG__className{font-family:mono,mono Fallback,SFMono-Regular,Consolas,monospace}.mono_b82fe2c5-module__nj1PDG__variable{--font-mono:"mono", "mono Fallback", SFMono-Regular, Consolas, monospace}
:root{--bg:#f3f1eb;--surface:#fbfaf6;--ink:#101315;--muted:#62686b;--line:#10131524;--blue:#2457ff;--blue2:#7fa1ff;--accent:#c8ff4a;--radius:32px;--pad:clamp(22px,4vw,64px);--ease:cubic-bezier(.2,.8,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#090b0c;--surface:#111416;--ink:#f1f2ed;--muted:#999fa1;--line:#ffffff24;--blue:#6284ff;--blue2:#2c50d5;--accent:#c8ff4a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:var(--bg);border-radius:10px;padding:.8rem 1rem;position:fixed;top:-80px;left:1rem}.skip-link:focus{top:1rem}svg{width:1.2em;height:1.2em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.section{padding:clamp(92px,12vw,180px) var(--pad)}.section-number,.kicker{font:500 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.kicker i,.product-status i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 15%,transparent);border-radius:50%;margin-right:10px;display:inline-block}.button{min-height:54px;transition:.3s var(--ease);border-radius:100px;align-items:center;gap:20px;padding:0 24px;font-size:14px;font-weight:600;display:inline-flex}.button svg{transition:transform .3s var(--ease)}.button:hover svg{transform:translate(4px)}.button.primary{background:var(--blue);color:#fff;box-shadow:0 10px 35px color-mix(in srgb,var(--blue) 25%,transparent)}.button.primary:hover{background:#1749e8;transform:translateY(-2px)}.button.text{padding-left:8px}.button.light{color:#101315;background:#fff}.back{font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.nav{z-index:100;top:20px;left:var(--pad);right:var(--pad);height:68px;transition:.4s var(--ease);border:1px solid #0000;border-radius:18px;align-items:center;padding:0 18px;display:flex;position:fixed}.nav.is-compact{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);height:58px;top:10px;box-shadow:0 12px 40px #00000012}.wordmark{letter-spacing:.08em;align-items:center;gap:8px;display:flex}.wordmark b{font-size:14px}.wordmark small{font:600 8px var(--font-mono);color:var(--muted);padding-top:2px}.brand-mark{width:24px;height:24px;margin-right:3px;position:relative}.brand-mark i{background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute}.brand-mark i:first-child{top:3px;left:2px}.brand-mark i:nth-child(2){width:4px;height:4px;top:1px;right:2px}.brand-mark i:nth-child(3){width:7px;height:7px;bottom:3px;right:4px}.brand-mark:after,.brand-mark:before{content:"";background:var(--blue);transform-origin:0;height:1px;position:absolute}.brand-mark:before{width:14px;top:6px;left:7px;transform:rotate(-8deg)}.brand-mark:after{width:13px;top:8px;left:7px;transform:rotate(40deg)}.nav nav{gap:clamp(20px,2.5vw,38px);margin:auto;font-size:13px;display:flex}.nav nav a{color:var(--muted);transition:all .2s}.nav nav a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-cta{background:var(--ink);height:40px;color:var(--bg);border-radius:100px;align-items:center;gap:10px;padding:0 17px;font-size:12px;display:flex}.theme-toggle{color:var(--muted);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;display:flex}.theme-toggle i{border:1px solid var(--line);border-radius:20px;width:22px;height:12px;position:relative}.theme-toggle i:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;transition:all .3s;position:absolute;top:2px;left:2px}[data-theme=dark] .theme-toggle i:after{left:12px}.menu-btn{background:0 0;border:0;width:40px;height:40px;display:none}.menu-btn span:not(.sr-only){background:var(--ink);width:20px;height:1px;margin:5px;display:block}.mobile-menu{display:none}.hero{min-height:100svh;padding:130px var(--pad) 70px;align-items:center;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:min(760px,64vw);position:relative}.hero h1{letter-spacing:-.075em;margin:36px 0 38px;font-size:clamp(68px,10.3vw,158px);font-weight:570;line-height:.82}.hero h1 em,.philosophy em,.final-cta em,.product-hero h1 em{color:var(--blue);font-style:normal;font-weight:400}.hero-copy p{width:min(570px,100%);color:var(--muted);margin:0 0 34px;font-size:clamp(17px,1.45vw,22px);line-height:1.55}.hero-actions{gap:8px;display:flex}.hero-index{right:var(--pad);text-align:right;font:10px/1.6 var(--font-mono);color:var(--muted);position:absolute;bottom:44px}.scroll-note{left:var(--pad);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:12px;display:flex;position:absolute;bottom:38px}.scroll-note i{background:var(--line);width:44px;height:1px;display:block;position:relative;overflow:hidden}.scroll-note i:after{content:"";background:var(--blue);animation:2.3s infinite scrollLine;position:absolute;inset:0;transform:translate(-100%)}.intelligence-field{--mx:0;--my:0;width:min(52vw,760px);height:min(70vw,780px);transform:translate(calc(var(--mx)*10px),calc(var(--my)*10px));background:radial-gradient(circle at 55% 45%,color-mix(in srgb,var(--blue) 19%,transparent),transparent 48%);transition:transform .3s ease-out;position:absolute;top:10%;right:-4%;-webkit-mask-image:linear-gradient(270deg,#000 70%,#0000);mask-image:linear-gradient(270deg,#000 70%,#0000)}.intelligence-field svg{width:84%;height:84%;position:absolute;inset:8%;overflow:visible}.intelligence-field line{stroke:color-mix(in srgb,var(--blue) 40%,transparent);stroke-width:.18px;vector-effect:non-scaling-stroke}.intelligence-field>i{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 12%,transparent);animation:nodePulse 4s var(--d) infinite ease-in-out;border-radius:50%;position:absolute}.field-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--blue) 20%,transparent);border-radius:48% 52% 44% 56%;width:65%;animation:32s linear infinite orbit;position:absolute;top:10%;left:20%}.field-orbit b{background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:12%;left:13%}.section-grid{grid-template-columns:1fr 3fr;display:grid}.statement{border-top:1px solid var(--line)}.statement-copy p{margin:0 0 36px;font-size:18px}.statement h2{letter-spacing:-.055em;max-width:1200px;margin:0;font-size:clamp(40px,6.2vw,94px);font-weight:460;line-height:1.03}.statement h2 span{color:var(--blue)}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:62px;display:flex}.section-head h2{letter-spacing:-.05em;margin:20px 0 0;font-size:clamp(40px,5.5vw,76px);font-weight:500;line-height:1}.section-head>a{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:8px;font-size:13px;display:flex}.section-head>p{max-width:390px;color:var(--muted);line-height:1.6}.feature-stage{border-radius:var(--radius);background:#173fb4;grid-template-columns:.8fr 1.2fr;min-height:680px;display:grid;position:relative;overflow:hidden}.feature-stage:before{content:"";filter:blur(120px);opacity:.4;background:#5279f3;width:500px;height:500px;position:absolute;top:0;right:5%}.feature-copy{z-index:2;flex-direction:column;align-items:flex-start;padding:clamp(38px,5.5vw,82px);display:flex;position:relative}.product-status{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:auto}.feature-copy>small{font:10px var(--font-mono);text-transform:uppercase;opacity:.6;margin:40px 0 18px}.feature-copy h3{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(54px,6vw,90px);line-height:.88}.feature-copy p{color:#ffffffb8;max-width:430px;margin:0 0 32px;font-size:16px;line-height:1.6}.product-visual{align-self:end;min-height:620px;position:relative}.disc{aspect-ratio:1;background:repeating-radial-gradient(circle,#121822 0 3px,#1d2632 4px 6px);border-radius:50%;width:min(33vw,450px);animation:25s linear infinite orbit;position:absolute;top:7%;right:2%;box-shadow:0 40px 90px #00000059}.disc:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:42%;box-shadow:0 0 0 8px #fff}.disc i{border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:17%}.disc b{font:10px var(--font-mono);color:#fff;position:absolute;top:28%;left:45%}.player{z-index:2;color:#101315;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf6f0;border-radius:22px;width:min(82%,530px);padding:25px;position:absolute;bottom:8%;right:10%;box-shadow:0 20px 60px #00000040}.player span{font:10px var(--font-mono);text-transform:uppercase;color:#687075}.player strong{margin:7px 0 25px;font-size:25px;display:block}.wave{align-items:center;gap:4px;height:70px;display:flex}.wave i{transform-origin:50%;background:#2457ff;border-radius:4px;flex:1;animation:1.8s ease-in-out infinite alternate wave}.wave i:nth-child(3n){animation-delay:.2s}.wave i:nth-child(4n){animation-delay:.4s}.player-line{background:#ccd0d2;height:1px;margin-top:18px;position:relative}.player-line b{background:#2457ff;width:32%;height:2px;position:absolute}.player-line small{color:#747a7e;position:absolute;top:9px;right:0}.memory-note{color:#262317;font:14px/1.5 var(--font-mono);background:#fff8d8;padding:20px 24px;position:absolute;top:22%;left:2%;transform:rotate(-5deg);box-shadow:0 16px 40px #00000026}.product-visual.large{min-height:100vh}.product-visual.large .disc{width:min(42vw,590px);top:17%}.cap-list{border-top:1px solid var(--line)}.cap-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1fr 50px;align-items:center;gap:30px;padding:38px 0;transition:all .3s;display:grid}.cap-row small{font:11px var(--font-mono);color:var(--muted)}.cap-row h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,46px)}.cap-row p{color:var(--muted);margin:0;line-height:1.6}.cap-row>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;transition:all .3s;display:grid}.cap-row:hover>span{background:var(--blue);color:#fff;border-color:var(--blue)}.philosophy{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;min-height:82vh;display:flex}.philosophy h2{letter-spacing:-.065em;margin:80px 0 48px;font-size:clamp(54px,8.4vw,126px);line-height:.94}.philosophy h2 em{color:#b5c5ff}.philosophy p{color:#ffffffbf;max-width:580px;margin-left:auto;font-size:clamp(18px,1.8vw,25px);line-height:1.5}.process ol{border-top:1px solid var(--line);margin:70px 0 0;padding:0;list-style:none}.process li{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;min-height:150px;padding:25px 0;display:grid}.process li>small{font:11px var(--font-mono);color:var(--blue)}.process li div{grid-template-columns:1fr 1fr;align-items:start;display:grid}.process li h3{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,58px)}.process li p{color:var(--muted);max-width:350px;line-height:1.6}.future{background:var(--surface);grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;display:grid}.future h2{letter-spacing:-.055em;margin:30px 0;font-size:clamp(48px,6vw,82px);line-height:.98}.future>div>p{color:var(--muted);max-width:450px;line-height:1.7}.future-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 6%,var(--bg)),var(--bg));flex-direction:column;justify-content:space-between;height:560px;padding:32px;display:flex;overflow:hidden}.future-card>span,.future-card>small{font:10px var(--font-mono);text-transform:uppercase;color:var(--muted)}.future-symbol{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:310px;max-width:80%;margin:auto;animation:25s linear infinite orbit;position:relative}.future-symbol:before,.future-symbol:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:20%}.future-symbol:after{inset:40%}.future-symbol i{background:var(--blue);border-radius:50%;width:13px;height:13px;position:absolute}.future-symbol i:first-child{top:25%;left:8%}.future-symbol i:nth-child(2){background:var(--accent);top:2%;right:18%}.future-symbol i:nth-child(3){bottom:28%;right:4%}.article-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.article-card{position:relative}.article-art{background:var(--surface);height:310px;margin-bottom:22px;position:relative;overflow:hidden}.article-art span{z-index:2;background:var(--bg);font:9px var(--font-mono);text-transform:uppercase;border-radius:30px;padding:8px 10px;position:absolute;top:18px;left:18px}.article-art i{position:absolute}.art-1 i{aspect-ratio:1;border:1px solid var(--blue);width:60%;box-shadow:0 0 0 35px color-mix(in srgb,var(--blue) 10%,transparent),0 0 0 70px color-mix(in srgb,var(--blue) 5%,transparent);border-radius:50%;top:20%;left:20%}.art-2 i{background:var(--accent);border-radius:50% 10%;width:70%;height:45%;top:27%;left:15%;transform:skew(-15deg)rotate(-10deg)}.art-3 i{background:repeating-linear-gradient(90deg,var(--blue) 0 2px,transparent 2px 14px);width:55%;height:70%;top:14%;left:22%;transform:perspective(300px)rotateY(-24deg)}.article-card>small,.journal-row small{font:10px var(--font-mono);color:var(--muted);text-transform:uppercase}.article-card h3{letter-spacing:-.03em;margin:13px 0 8px;font-size:24px}.article-card p{color:var(--muted);margin:0;padding-right:35px;line-height:1.5}.article-card>svg{position:absolute;bottom:2px;right:4px}.final-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:78vh;display:flex;position:relative;overflow:hidden}.final-cta h2{letter-spacing:-.065em;z-index:1;margin:35px 0 48px;font-size:clamp(56px,8.5vw,128px);line-height:.92;position:relative}.final-cta .button{z-index:1;position:relative}.cta-ring{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--blue) 20%,transparent);border-radius:50%;width:min(64vw,850px);animation:45s linear infinite orbit;position:absolute}.cta-ring:before,.cta-ring:after{content:"";border:1px solid color-mix(in srgb,var(--blue) 10%,transparent);border-radius:50%;position:absolute;inset:15%}.cta-ring:after{inset:32%}.cta-ring i,.cta-ring b{background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;top:23%;left:10%}.cta-ring b{background:var(--accent);inset:auto 14% 20% auto}.page-hero{min-height:78vh;padding:190px var(--pad) 90px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero h1{letter-spacing:-.07em;max-width:1200px;margin:36px 0 50px;font-size:clamp(62px,9.4vw,145px);line-height:.88}.page-intro{max-width:660px;color:var(--muted);margin-left:34%;font-size:clamp(18px,1.7vw,25px);line-height:1.55}.page-orbit{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);border-radius:50%;width:42vw;animation:45s linear infinite orbit;position:absolute;top:-15%;right:-20%}.page-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:25%}.page-orbit i,.page-orbit b{background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:28%;left:10%}.page-orbit b{background:var(--accent);top:auto;bottom:0;left:55%}.product-index{padding-top:30px}.index-product{color:#fff;border-radius:var(--radius);background:#173fb4;grid-template-columns:.8fr 1.2fr;min-height:720px;display:grid;overflow:hidden}.index-copy{z-index:2;flex-direction:column;align-items:start;padding:clamp(40px,6vw,90px);display:flex}.index-copy>span{font:10px var(--font-mono);text-transform:uppercase}.index-copy>span i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.index-copy>small{font:10px var(--font-mono);text-transform:uppercase;opacity:.6;margin-top:auto}.index-copy h2{letter-spacing:-.06em;margin:20px 0 30px;font-size:clamp(58px,7vw,100px);line-height:.88}.index-copy p{color:#ffffffb3;max-width:420px;line-height:1.6}.index-copy>b{align-items:center;gap:10px;margin-top:25px;font-size:13px;display:flex}.next-product{border:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;min-height:400px;margin-top:30px;padding:50px;display:grid}.next-product>span{font:11px var(--font-mono);color:var(--muted);align-self:start}.next-product h3{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,70px);line-height:1}.next-product p{color:var(--muted);max-width:390px;line-height:1.6}.product-hero{color:#fff;background:#173fb4;grid-template-columns:1fr 1fr;min-height:100svh;display:grid;overflow:hidden}.product-hero-copy{padding:145px var(--pad) 70px;z-index:2}.product-hero .back{color:#ffffffa6}.product-hero-copy>span{font:10px var(--font-mono);text-transform:uppercase;opacity:.6;margin:70px 0 25px;display:block}.product-hero h1{letter-spacing:-.065em;margin:0 0 35px;font-size:clamp(62px,7.5vw,112px);line-height:.88}.product-hero h1 em{color:#b6c6ff}.product-hero-copy>p{color:#ffffffb8;max-width:540px;font-size:19px;line-height:1.55}.product-meta{border-top:1px solid #fff3;gap:45px;margin:45px 0 34px;padding-top:20px;display:flex}.product-meta small{font:9px var(--font-mono);text-transform:uppercase;opacity:.5;margin-bottom:8px;display:block}.product-meta b{font-size:12px}.product-story h2{letter-spacing:-.06em;margin:50px 0 70px;font-size:clamp(48px,7vw,105px);line-height:.98}.product-story>div{color:var(--muted);grid-template-columns:1fr 1fr;gap:50px;margin-left:34%;font-size:19px;line-height:1.7;display:grid}.product-moments{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:1px;padding-bottom:1px;display:grid}.product-moments>div{background:var(--bg);padding:70px 45px}.product-moments small{font:10px var(--font-mono);color:var(--blue)}.product-moments h3{letter-spacing:-.035em;margin:75px 0 18px;font-size:32px}.product-moments p{color:var(--muted);line-height:1.6}.manifesto{background:var(--ink);color:var(--bg)}.manifesto h2{letter-spacing:-.06em;margin:60px 0 90px;font-size:clamp(54px,8vw,120px);line-height:.95}.manifesto-grid{color:color-mix(in srgb,var(--bg) 65%,transparent);grid-template-columns:1fr 1fr;gap:70px;margin-left:34%;font-size:20px;line-height:1.7;display:grid}.principles{grid-template-columns:1fr 1fr;display:grid}.principles article{border:1px solid var(--line);min-height:350px;padding:45px}.principles small{font:10px var(--font-mono);color:var(--blue)}.principles h3{letter-spacing:-.04em;margin:100px 0 20px;font-size:36px}.principles p{max-width:450px;color:var(--muted);line-height:1.6}.cap-detail{padding-top:20px}.cap-detail article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:90px 0;display:grid}.cap-detail article:nth-child(2n) .cap-graphic{order:2}.cap-graphic{background:var(--surface);height:430px;position:relative;overflow:hidden}.cap-graphic i{position:absolute}.graphic-1 i{background:var(--blue);width:12px;height:12px;box-shadow:160px 80px 0 var(--blue),280px -20px 0 var(--accent);border-radius:50%;top:30%;left:20%}.graphic-1:after{content:"";background:var(--blue);width:60%;height:1px;position:absolute;top:45%;left:20%;transform:rotate(12deg)}.graphic-2 i:first-child{border:2px solid var(--blue);border-radius:28px;width:180px;height:300px;top:15%;left:30%;transform:rotate(-8deg)}.graphic-2 i:nth-child(2){background:var(--blue);border-radius:28px;width:180px;height:300px;top:23%;left:42%;transform:rotate(9deg)}.graphic-3 i{border:1px solid var(--line);width:70%;height:60%;box-shadow:15px 15px 0 var(--blue),30px 30px 0 var(--accent);top:20%;left:15%}.graphic-4 i:first-child{border:1px solid var(--blue);border-radius:50%;width:250px;height:250px;animation:15s linear infinite orbit;top:20%;left:25%}.graphic-4 i:nth-child(2){background:var(--accent);border-radius:50%;width:10px;height:10px;top:45%;left:25%}.cap-detail article>div:last-child small{font:10px var(--font-mono);color:var(--blue);text-transform:uppercase}.cap-detail h2{letter-spacing:-.05em;margin:20px 0;font-size:clamp(44px,5vw,70px)}.cap-detail p{color:var(--muted);font-size:18px;line-height:1.6}.cap-detail ul{padding:20px 0 0;list-style:none}.cap-detail li{border-top:1px solid var(--line);padding:13px 0;font-size:13px}.tech-story{background:var(--ink);color:var(--bg)}.tech-story h2{letter-spacing:-.06em;margin:50px 0 20px;font-size:clamp(55px,8vw,110px)}.tech-story>p{color:color-mix(in srgb,var(--bg) 58%,transparent);max-width:620px;font-size:20px}.tech-flow{flex-wrap:wrap;gap:10px;margin-top:80px;display:flex}.tech-flow span{border:1px solid color-mix(in srgb,var(--bg) 20%,transparent);font:12px var(--font-mono);border-radius:100px;padding:15px 23px}.filters{flex-wrap:wrap;gap:10px;margin-bottom:60px;display:flex}.filters span{border:1px solid var(--line);border-radius:100px;padding:10px 14px;font-size:11px}.filters span:first-child{background:var(--ink);color:var(--bg)}.journal-row{border-top:1px solid var(--line);grid-template-columns:260px 1fr 130px 30px;align-items:center;gap:35px;padding:24px 0;display:grid}.journal-row .article-art{height:160px;margin:0}.journal-row h2{letter-spacing:-.035em;margin:12px 0;font-size:32px}.journal-row p{color:var(--muted);margin:0}.journal-row time{font:10px var(--font-mono);color:var(--muted)}.article-page{padding:170px var(--pad)}.article-page header{max-width:1000px;margin:80px auto 110px}.article-page header>span{font:10px var(--font-mono);text-transform:uppercase;color:var(--blue)}.article-page h1{letter-spacing:-.06em;margin:30px 0;font-size:clamp(60px,8vw,118px);line-height:.95}.article-page header>p{color:var(--muted);max-width:720px;font-size:23px;line-height:1.5}.article-page header>div{font:10px var(--font-mono);text-transform:uppercase;color:var(--muted);gap:22px;margin-top:35px;display:flex}.article-body{max-width:720px;margin:auto;font-size:18px;line-height:1.8}.article-body .lead{color:var(--ink);font-size:26px;line-height:1.55}.article-body h2{letter-spacing:-.035em;margin:70px 0 20px;font-size:38px}.article-body p{color:var(--muted)}.article-body blockquote{border-left:3px solid var(--blue);margin:65px 0;padding-left:30px;font-size:34px;line-height:1.3}.contact-section{grid-template-columns:1fr 2fr;gap:10vw;padding-top:40px;display:grid}.contact-aside>small{font:10px var(--font-mono);text-transform:uppercase;color:var(--muted)}.contact-aside>a{border-bottom:1px solid var(--line);margin:15px 0 50px;padding-bottom:10px;font-size:18px;display:block}.contact-aside>p{letter-spacing:-.03em;font-size:30px}.contact-aside>div{margin-top:80px}.contact-aside span{font:10px var(--font-mono);text-transform:uppercase;color:var(--muted)}.contact-aside ul{padding:10px 0;list-style:none}.contact-aside li{padding:8px 0;font-size:13px}.contact-form{grid-template-columns:1fr 1fr;gap:40px 25px;display:grid}.field{flex-direction:column;display:flex}.field.full{grid-column:1/-1}.field label{font:10px var(--font-mono);text-transform:uppercase;color:var(--muted);margin-bottom:12px}.field label span{opacity:.6}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:0;padding:13px 0}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue)}.submit{background:var(--blue);color:#fff;border:0;border-radius:100px;grid-column:1/-1;justify-self:start;align-items:center;gap:25px;padding:18px 26px;display:flex}.honeypot{position:absolute!important;left:-9999px!important}.form-error{color:#d63b2f}.form-success{padding:70px 0}.form-success small{font:10px var(--font-mono);color:var(--blue);text-transform:uppercase}.form-success h2{letter-spacing:-.05em;margin:25px 0;font-size:70px}.form-success p{color:var(--muted)}.form-success button{border:0;border-bottom:1px solid var(--line);background:0 0;padding:10px 0}.legal{padding:170px var(--pad);max-width:1000px;margin:auto}.legal header{margin:80px 0 100px}.legal header>span{font:10px var(--font-mono);color:#b34b32;text-transform:uppercase}.legal h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(64px,9vw,120px)}.legal header p{color:var(--muted)}.legal>div{max-width:700px;margin-left:auto}.legal section{border-top:1px solid var(--line);padding:35px 0}.legal h2{font-size:25px}.legal section p{color:var(--muted);line-height:1.7}.not-found{min-height:100svh;padding:150px var(--pad) 80px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.not-found>span{font:10px var(--font-mono);color:var(--blue)}.not-found h1{letter-spacing:-.07em;margin:40px 0;font-size:clamp(66px,10vw,145px);line-height:.88}.not-found p{max-width:520px;color:var(--muted);font-size:18px;line-height:1.6}.lost-orbit{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:45vw;animation:30s linear infinite orbit;position:absolute;right:-10%}.lost-orbit:after{content:"";border:1px solid var(--blue);border-radius:50%;position:absolute;inset:30%}.lost-orbit i{background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:10%;left:20%}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes nodePulse{50%{opacity:.5;transform:scale(1.7)}}@keyframes wave{to{opacity:.65;transform:scaleY(.45)}}@keyframes scrollLine{50%,to{transform:translate(100%)}}@media (max-width:900px){.nav{top:10px;left:12px;right:12px}.nav nav,.nav-cta,.theme-toggle span{display:none}.nav-actions{margin-left:auto}.theme-toggle{display:flex}.menu-btn{display:block}.mobile-menu{background:var(--ink);color:var(--bg);transition:.65s var(--ease);z-index:-1;flex-direction:column;padding:120px 28px 40px;display:flex;position:fixed;inset:-12px;transform:translateY(-110%)}.mobile-menu.open{transform:none}.mobile-menu>a{letter-spacing:-.04em;border-bottom:1px solid color-mix(in srgb,var(--bg) 18%,transparent);opacity:0;transition:.4s calc(var(--i)*50ms + .2s);align-items:center;gap:18px;padding:13px 0;font-size:clamp(38px,10vw,62px);display:flex;transform:translateY(20px)}.mobile-menu.open>a{opacity:1;transform:none}.mobile-menu>a small{font:9px var(--font-mono);color:var(--blue)}.mobile-menu>a svg{margin-left:auto}.mobile-meta{font:9px var(--font-mono);color:color-mix(in srgb,var(--bg) 55%,transparent);justify-content:space-between;margin-top:auto;display:flex}.menu-btn{position:relative}.hero-copy{width:80vw}.intelligence-field{opacity:.7;width:70vw;right:-20%}.section-grid{grid-template-columns:1fr}.section-grid>.section-number{margin-bottom:50px}.feature-stage,.index-product,.product-hero{grid-template-columns:1fr}.feature-stage{min-height:1100px}.product-visual{min-height:570px}.disc{width:min(70vw,420px)}.cap-row{grid-template-columns:50px 1fr 50px}.cap-row p{display:none}.future{grid-template-columns:1fr}.article-grid{grid-template-columns:1fr 1fr}.article-card:last-child{display:none}.page-intro{margin-left:15%}.product-hero .product-visual{min-height:700px}.manifesto-grid,.product-story>div{margin-left:0}.journal-row{grid-template-columns:180px 1fr 30px}.journal-row time{display:none}.contact-section{grid-template-columns:1fr}.contact-aside>div{display:none}}@media (max-width:600px){:root{--radius:22px}.section{padding-top:85px;padding-bottom:85px}.hero{align-items:flex-end;padding-bottom:110px}.hero-copy{width:100%}.hero h1{margin:27px 0;font-size:clamp(65px,20vw,90px)}.hero-copy p{max-width:90%;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero .button.text{padding-left:22px}.hero-index{display:none}.scroll-note{bottom:28px}.intelligence-field{opacity:.48;width:110vw;height:90vh;top:0;right:-55%}.section-head{display:block}.section-head>a{margin-top:25px;display:inline-flex}.section-head>p{margin-top:25px}.statement h2{font-size:44px}.feature-stage{min-height:920px}.feature-copy{padding:32px}.feature-copy h3{font-size:56px}.product-visual{min-height:470px}.disc{width:85vw;right:-22%}.player{width:90%;padding:20px;right:5%}.memory-note{font-size:10px;top:15%;left:4%}.cap-row{grid-template-columns:36px 1fr 42px;gap:10px}.cap-row h3{font-size:28px}.philosophy{min-height:90vh}.philosophy h2{font-size:57px}.process li{grid-template-columns:45px 1fr}.process li div{display:block}.process li p{font-size:14px}.future-card{height:410px}.article-grid{grid-template-columns:1fr}.article-card:last-child{display:block}.article-art{height:270px}.final-cta h2{font-size:56px}.footer-top{display:block}.footer-links{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:70px}.footer-word{margin-top:100px;font-size:25vw}.footer-bottom{line-height:2;display:block}.page-hero{min-height:72vh;padding-top:150px}.page-hero h1{font-size:62px}.page-intro{margin-left:0}.index-product{min-height:950px}.index-copy{padding:35px}.next-product{grid-template-columns:1fr;padding:30px}.product-hero-copy{padding-top:130px}.product-hero-copy>span{margin-top:50px}.product-meta{flex-wrap:wrap;gap:20px}.product-hero .product-visual{min-height:550px}.product-story>div,.manifesto-grid{grid-template-columns:1fr;gap:10px}.product-moments,.principles{grid-template-columns:1fr}.principles article{min-height:300px;padding:30px}.principles h3{margin-top:75px}.cap-detail article{grid-template-columns:1fr;padding:65px 0}.cap-detail article:nth-child(2n) .cap-graphic{order:0}.cap-graphic{height:330px}.tech-story h2{font-size:58px}.journal-row{grid-template-columns:1fr 30px}.journal-row .article-art{grid-column:1/-1;height:220px}.journal-row p{display:none}.article-page{padding-top:140px}.article-page header{margin:60px 0 80px}.article-page h1{font-size:58px}.article-page header>div{flex-wrap:wrap}.article-body .lead{font-size:22px}.article-body blockquote{font-size:27px}.contact-form{grid-template-columns:1fr}.field.full{grid-column:auto}.contact-aside>p{font-size:25px}.legal{padding-top:140px}.legal header{margin:60px 0}.not-found h1{font-size:64px}.lost-orbit{opacity:.6;width:80vw;right:-35%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intelligence-field{transform:none!important}}@media (max-width:600px){.hero h1{font-size:clamp(54px,15.8vw,66px)}}:root{--type-display:clamp(4.25rem, 10.3vw, 9.875rem);--type-h1:clamp(3.875rem, 9.4vw, 9rem);--type-h2:clamp(2.5rem, 5.5vw, 4.75rem);--type-h3:clamp(1.75rem, 3.2vw, 2.875rem);--type-body-large:clamp(1.125rem, 1.7vw, 1.5625rem);--type-body:1rem;--type-small:.8125rem;--type-label:.6875rem;--statement-dim:color-mix(in srgb, var(--ink) 20%, transparent)}[data-theme=dark]{--statement-dim:#f1f2ed33}body,.nav,.button,.article-art,.future-card,.field input,.field select,.field textarea{transition-property:color,background-color,border-color,box-shadow;transition-duration:.28s;transition-timing-function:var(--ease)}main>.section:not(.featured):not(.philosophy):not(.home-tech),main>article .article-body{content-visibility:auto;contain-intrinsic-size:auto 800px}.nav nav a[aria-current=page]{color:var(--ink)}.nav nav a[aria-current=page]:after{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px;margin:5px auto -9px;display:block}.nav.on-dark:not(.is-compact),.nav.menu-open{color:#f5f4ef}.nav.on-dark:not(.is-compact) nav a,.nav.on-dark:not(.is-compact) .theme-toggle,.nav.menu-open .theme-toggle{color:#ffffffc2}.nav.on-dark:not(.is-compact) nav a:hover,.nav.on-dark:not(.is-compact) nav a[aria-current=page]{color:#fff}.nav.on-dark:not(.is-compact) .brand-mark i,.nav.menu-open .brand-mark i,.nav.on-dark:not(.is-compact) .brand-mark:before,.nav.on-dark:not(.is-compact) .brand-mark:after,.nav.menu-open .brand-mark:before,.nav.menu-open .brand-mark:after{background:#fff}.nav.on-dark:not(.is-compact) .nav-cta{color:#101315;background:#fff}.nav.on-dark:not(.is-compact) .theme-toggle i:after,.nav.menu-open .theme-toggle i:after,.nav.menu-open .menu-btn span{background:#fff}.menu-btn{width:44px;height:44px;padding:10px}.menu-btn span:not(.sr-only){transform-origin:50%;transition:transform .3s var(--ease), background-color .2s ease;margin:5px 0}.nav.menu-open .menu-btn span:first-child{transform:translateY(3px)rotate(45deg)}.nav.menu-open .menu-btn span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}.theme-toggle{justify-content:center;min-width:44px;min-height:44px}.headline-rotator{white-space:nowrap;vertical-align:top;width:8.15ch;min-height:.86em;display:inline-block;position:relative}.headline-rotator em{position:absolute;top:0;left:0}.headline-rotator .long-word{font-size:.78em;top:.12em}.hero-disciplines{z-index:2;right:var(--pad);pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-disciplines span{border:1px solid color-mix(in srgb, var(--blue) 22%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);color:var(--muted);font:500 9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:8px 11px}.intelligence-field{transform:translate3d(calc(var(--mx) * 14px), calc(var(--my) * 14px + var(--sy,0px)), 0);will-change:transform}.field-depth{background:radial-gradient(circle, color-mix(in srgb, var(--blue) 16%, transparent), transparent 65%);filter:blur(24px);transform:translate(calc(var(--mx) * -22px), calc(var(--my) * -22px));border-radius:50%;position:absolute;inset:24%}.stagger-statement{display:inline}.process-timeline-shell{position:relative}@media (min-width:901px){.process{grid-template-columns:minmax(320px,.78fr) minmax(540px,1.22fr);align-items:start;gap:clamp(50px,8vw,130px);display:grid}.process .section-head{align-self:start;margin-bottom:0;position:sticky;top:110px}.process .section-head h2{font-size:clamp(48px,5vw,76px)}.process-progress{left:17%}}.process-progress{z-index:2;background:var(--blue);transform-origin:top;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:calc(25% - 1px)}.process-timeline{position:relative}.home-tech{color:#f4f3ee;background:#0c0f10;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(60px,8vw,130px);min-height:850px;display:grid;overflow:hidden}.home-tech .section-number{color:#a8adaf}.home-tech-copy h2{letter-spacing:-.055em;max-width:620px;margin:30px 0;font-size:clamp(48px,6vw,86px);line-height:.96}.home-tech-copy p{color:#aeb3b4;max-width:500px;font-size:18px;line-height:1.7}.home-tech-copy a{border-bottom:1px solid #ffffff3d;align-items:center;gap:12px;margin-top:30px;padding-bottom:8px;font-size:13px;display:inline-flex}.technology-map{aspect-ratio:1;place-items:center;width:min(54vw,720px);display:grid;position:relative}.technology-map:before,.technology-map:after{content:"";border:1px solid #6284ff40;border-radius:50%;position:absolute;inset:7%}.technology-map:after{inset:24%}.technology-core{z-index:2;aspect-ratio:1;background:var(--blue);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;display:flex;box-shadow:0 0 80px #2457ff59}.technology-core span{font:9px var(--font-mono);letter-spacing:.08em;opacity:.7}.technology-core b{width:120px;margin-top:8px;font-size:18px}.technology-orbit{animation:55s linear infinite orbit;position:absolute;inset:6%}.technology-orbit.orbit-two{animation-duration:42s;animation-direction:reverse;inset:23%}.technology-orbit span,.technology-foundation span{color:#c4c7c8;font:10px var(--font-mono);white-space:nowrap;background:#111619;border:1px solid #ffffff2b;border-radius:999px;padding:9px 12px;position:absolute}.technology-orbit span:first-child{top:45%;left:2%}.technology-orbit span:nth-child(2){top:-2%;left:42%}.technology-orbit span:nth-child(3){top:48%;right:-3%}.technology-orbit span:nth-child(4){bottom:-2%;left:42%}.technology-foundation{justify-content:center;gap:8px;display:flex;position:absolute;inset:auto 8% 3%}.technology-foundation span{position:static}.feature-stage,.index-product{transition:transform .5s var(--ease), box-shadow .5s var(--ease)}.feature-stage:hover,.index-product:hover{transform:translateY(-6px);box-shadow:0 38px 90px #00000038}.feature-stage:hover .product-visual,.index-product:hover .product-visual{transform:translateY(-5px)rotateX(1.5deg)rotateY(-1.5deg)}.cap-detail article .cap-graphic,.cap-detail article .cap-graphic i{transition:transform .65s var(--ease), box-shadow .65s var(--ease)}.cap-detail article:hover .graphic-1{transform:translateY(-5px)}.cap-detail article:hover .graphic-1 i{transform:scale(1.3)}.cap-detail article:hover .graphic-2 i:first-child{transform:rotate(-13deg)translate(-8px)}.cap-detail article:hover .graphic-2 i:nth-child(2){transform:rotate(13deg)translate(8px)}.cap-detail article:hover .graphic-3 i{box-shadow:24px 24px 0 var(--blue), 48px 48px 0 var(--accent);transform:translate(-8px,-8px)}.cap-detail article:hover .graphic-4 i:first-child{transform:scale(1.08)}.cap-detail>div:nth-child(2n) article .cap-graphic{order:2}.product-visual{transform-style:preserve-3d;perspective:1200px;transition:transform .65s var(--ease)}.browser-mockup{z-index:2;color:#101315;background:#f7f7f4f5;border:1px solid #fff3;border-radius:22px;width:min(70%,520px);min-height:330px;position:absolute;top:17%;left:5%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 30px 70px #0000003d}.browser-bar{border-bottom:1px solid #dde0df;align-items:center;gap:6px;height:44px;padding:0 14px;display:flex}.browser-bar i{background:#bbc0c1;border-radius:50%;width:7px;height:7px}.browser-bar span{font:8px var(--font-mono);text-transform:uppercase;color:#7b8183;margin-left:auto}.browser-content{padding:38px}.browser-content small{font:9px var(--font-mono);color:#2457ff;text-transform:uppercase}.browser-content strong{letter-spacing:-.04em;margin:15px 0 30px;font-size:30px;display:block}.story-lines i{background:#e3e5e4;border-radius:8px;height:8px;margin:9px 0;display:block}.story-lines i:nth-child(2){width:82%}.story-lines i:nth-child(3){width:62%}.browser-content>b{color:#fff;background:#2457ff;border-radius:999px;gap:25px;margin-top:30px;padding:12px 18px;font-size:11px;display:inline-flex}.phone-mockup{z-index:4;color:#101315;background:#f2f0e9;border:5px solid #111;border-radius:32px;flex-direction:column;align-items:center;width:175px;height:350px;padding:26px 16px;display:flex;position:absolute;top:12%;right:5%;transform:rotate(7deg);box-shadow:0 28px 60px #00000047}.phone-speaker{background:#111;border-radius:5px;width:45px;height:5px;position:absolute;top:8px}.phone-mockup small{font:8px var(--font-mono);color:#6c7274;margin-top:12px}.phone-mockup strong{margin-top:8px;font-size:15px}.phone-art{aspect-ratio:1;background:linear-gradient(145deg,#2457ff,#7fa1ff);border-radius:18px;place-items:center;width:120px;margin:28px 0 24px;display:grid}.phone-art img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.phone-mockup strong{text-align:center;max-width:100%;line-height:1.08}.phone-mockup>span{color:#fff;background:#101315;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.product-visual .player{width:min(74%,500px);bottom:4%;right:12%}.product-visual.large .browser-mockup{top:25%;left:0}.product-visual.large .phone-mockup{top:19%}.product-visual.large .player{bottom:8%}.breadcrumbs{font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:28px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";opacity:.5;margin-left:8px}.product-hero .breadcrumbs{color:#ffffffb3}.product-hero .breadcrumbs+.back{display:none}.filters button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:0 0;border-radius:100px;padding:10px 14px;font-size:11px}.filters button.active{background:var(--ink);color:var(--bg)}.journal-results{min-height:420px}.journal-empty{border-top:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.journal-empty small{color:var(--ink);font:11px var(--font-mono);text-transform:uppercase}.journal-empty p{color:var(--muted)}.footer-brand{letter-spacing:.08em;align-items:center;gap:10px;font-weight:650;display:flex}.footer-brand small{color:#a6abad;font:8px var(--font-mono);margin-left:4px}.footer-links small,.footer-bottom{color:#979c9e}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:5px;border-color:var(--blue)}.product-hero a:focus-visible,.featured a:focus-visible,.home-tech a:focus-visible{outline-color:var(--accent);box-shadow:0 0 0 2px #101315}.product-hero-copy>span,.product-meta small{opacity:.75}[data-theme=dark] .button.primary,[data-theme=dark] .submit{background:#355bd6}.route-loading{place-items:center;min-height:70vh;display:grid}.route-transition-line{z-index:120;background:linear-gradient(90deg, var(--blue), var(--accent));transform-origin:0;pointer-events:none;height:2px;animation:routeSweep .8s var(--ease) both;position:fixed;top:0;left:0;right:0}@keyframes routeSweep{0%{opacity:0;transform:scaleX(0)}25%{opacity:1}65%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.product-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.product-links>a:not(.button){border-bottom:1px solid #ffffff59;align-items:center;gap:8px;padding-bottom:5px;font-size:12px;display:inline-flex}.product-media>div:first-child h2{font-size:var(--type-h2);letter-spacing:-.05em;margin:20px 0 55px}.product-media-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.product-media-item{grid-column:1/-1}.product-media-item--sample{grid-column:span 4}.product-media figure{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 70px color-mix(in srgb, var(--ink) 9%, transparent);margin:0;overflow:hidden}.product-media-frame{background:color-mix(in srgb, var(--surface) 92%, var(--blue) 3%);overflow:hidden}.product-media-item--feature .product-media-frame{aspect-ratio:3/2}.product-media-item--sample .product-media-frame{aspect-ratio:1}.product-media img,.product-media video{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.product-media figcaption{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:start;gap:28px;min-height:96px;padding:22px 24px 24px;display:grid}.product-media figcaption small{color:var(--blue);font:10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.product-media figcaption span{color:var(--muted);font-size:14px;line-height:1.55}.product-logo{object-fit:contain;border-radius:14px;width:48px;height:48px;margin-top:20px}.next-product h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,70px);line-height:1}.tech-system{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:90px;display:grid;position:relative}.tech-system>div{background:linear-gradient(145deg,#6284ff14,#0000);border:1px solid #ffffff2b;flex-direction:column;justify-content:space-between;min-height:230px;padding:28px;display:flex}.tech-system small{color:#9ea4a6;font:9px var(--font-mono);text-transform:uppercase}.tech-system strong{font-size:22px;line-height:1.2}.tech-system p{color:#9ea4a6;font:10px/1.6 var(--font-mono);margin:0}.tech-system>span{color:var(--blue2)}@media (max-width:900px){.tech-system{grid-template-columns:1fr 1fr}.tech-system>span{display:none}}@media (max-width:600px){.tech-system{grid-template-columns:1fr;margin-top:55px}.tech-system>div{min-height:180px}}.route-loading>span:first-child{width:56px;height:36px;position:relative}.route-loading i{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite nodePulse;position:absolute}.route-loading i:first-child{top:4px;left:0}.route-loading i:nth-child(2){animation-delay:.15s;top:22px;left:25px}.route-loading i:nth-child(3){animation-delay:.3s;top:0;right:0}.error-state{min-height:82vh;padding:160px var(--pad) 80px;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.error-state>span{font:10px var(--font-mono);color:var(--blue);text-transform:uppercase}.error-state h1{letter-spacing:-.06em;max-width:900px;margin:30px 0;font-size:clamp(56px,8vw,110px);line-height:.95}.error-state p{max-width:560px;color:var(--muted);margin-bottom:32px;font-size:18px;line-height:1.6}.not-found:hover .lost-orbit{border-color:color-mix(in srgb, var(--blue) 45%, transparent);animation-duration:12s}@media (min-width:1800px){:root{--pad:max(64px, calc((100vw - 1680px) / 2))}}@media (max-width:1100px){.hero-disciplines{display:none}.phone-mockup{right:2%}}@media (max-width:980px){.home-tech{grid-template-columns:1fr;min-height:auto}}@media (max-width:900px){.nav{top:max(10px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.mobile-menu{padding-top:calc(112px + env(safe-area-inset-top));padding-right:calc(28px + env(safe-area-inset-right));padding-bottom:calc(34px + env(safe-area-inset-bottom));padding-left:calc(28px + env(safe-area-inset-left))}.technology-map{width:min(90vw,650px);margin:20px auto 0}.process-progress{left:48px}.browser-mockup{width:72%}}@media (max-width:600px){.headline-rotator{width:8.1ch;font-size:.91em}.process-progress{left:44px}.home-tech{padding-top:100px;padding-bottom:100px}.home-tech-copy h2{font-size:52px}.technology-map{width:110vw;margin-left:-10vw}.technology-core{width:140px}.technology-foundation{display:none}.technology-orbit span{font-size:8px}.browser-mockup{width:84%;min-height:270px;top:20%;left:2%}.browser-content{padding:25px}.browser-content strong{font-size:23px}.phone-mockup{border-radius:25px;width:130px;height:270px;top:15%;right:0}.phone-art{width:88px;margin:20px 0 15px}.phone-mockup>span{width:34px;height:34px}.product-visual .player{width:92%;bottom:2%;right:4%}.product-visual.large .browser-mockup{top:19%}.product-visual.large .phone-mockup{top:15%}.product-hero .breadcrumbs{margin-top:20px}}@media (max-height:650px) and (orientation:landscape){.hero{min-height:760px}.mobile-menu>a{padding-block:8px;font-size:34px}}@media (pointer:coarse){.feature-stage:hover,.index-product:hover,.feature-stage:hover .product-visual,.index-product:hover .product-visual{transform:none}}@media (max-width:600px),(prefers-reduced-motion:reduce){.technology-orbit,.disc,.future-symbol,.cta-ring,.field-orbit{animation-duration:.01ms;animation-iteration-count:1}.wave i:nth-child(n+15),.intelligence-field>i:nth-of-type(2n){display:none}}@property --scene-shift-x{syntax:"<length>";inherits:true;initial-value:0}@property --scene-shift-y{syntax:"<length>";inherits:true;initial-value:0}@property --scene-tilt-x{syntax:"<angle>";inherits:true;initial-value:0deg}@property --scene-tilt-y{syntax:"<angle>";inherits:true;initial-value:0deg}.product-visual{--scene-shift-x:0px;--scene-shift-y:0px;--scene-tilt-x:0deg;--scene-tilt-y:0deg;isolation:isolate;transform-origin:52% 55%;transition:transform .65s var(--ease), --scene-shift-x .42s var(--ease), --scene-shift-y .42s var(--ease), --scene-tilt-x .52s var(--ease), --scene-tilt-y .52s var(--ease)}.product-visual .browser-mockup,.product-visual .phone-mockup,.product-visual .player,.product-visual .memory-note{backface-visibility:hidden;transform-style:preserve-3d;will-change:auto}.product-visual[data-in-view=true] .browser-mockup,.product-visual[data-in-view=true] .phone-mockup,.product-visual[data-in-view=true] .player,.product-visual[data-in-view=true] .memory-note{will-change:transform}.product-visual .browser-mockup{transform-origin:56% 55%;animation:productBrowserFloat 10.5s var(--ease) -2.8s infinite}.product-visual .browser-mockup:after{z-index:5;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:18%;animation:9s ease-in-out -4s infinite productScreenReflection;position:absolute;top:-45%;bottom:-45%;left:-26%;transform:translate3d(-260%,0,1px)rotate(14deg)}.product-visual .phone-mockup{transform-origin:48% 58%;animation:productPhoneFloat 8.75s var(--ease) -1.6s infinite}.product-visual .player{transform-origin:62%;animation:productPlayerFloat 11.5s var(--ease) -5s infinite}.product-visual .memory-note{transform-origin:40% 45%;animation:productNoteFloat 13s var(--ease) -7s infinite}@keyframes productBrowserFloat{0%,to{transform:translate3d(var(--scene-shift-x), calc(var(--scene-shift-y) - 4px), 42px) rotateZ(-3deg) rotateX(calc(0deg - var(--scene-tilt-y))) rotateY(var(--scene-tilt-x))}50%{transform:translate3d(var(--scene-shift-x), calc(var(--scene-shift-y) + 5px), 42px) rotateZ(-2.4deg) rotateX(calc(0deg - var(--scene-tilt-y))) rotateY(var(--scene-tilt-x))}}@keyframes productPhoneFloat{0%,to{transform:translate3d(calc(0px - var(--scene-shift-x)), calc(0px - var(--scene-shift-y) - 3px), 92px) rotateZ(7deg) rotateX(var(--scene-tilt-y)) rotateY(calc(0deg - var(--scene-tilt-x)))}52%{transform:translate3d(calc(0px - var(--scene-shift-x)), calc(0px - var(--scene-shift-y) + 5px), 92px) rotateZ(6.2deg) rotateX(var(--scene-tilt-y)) rotateY(calc(0deg - var(--scene-tilt-x)))}}@keyframes productPlayerFloat{0%,to{transform:translate3d(var(--scene-shift-x), calc(var(--scene-shift-y) + 2px), 118px) rotateX(calc(0deg - var(--scene-tilt-y))) rotateY(var(--scene-tilt-x))}48%{transform:translate3d(var(--scene-shift-x), calc(var(--scene-shift-y) - 5px), 118px) rotateX(calc(0deg - var(--scene-tilt-y))) rotateY(var(--scene-tilt-x))}}@keyframes productNoteFloat{0%,to{transform:translate3d(calc(0px - var(--scene-shift-x)), calc(0px - var(--scene-shift-y) + 2px), 68px) rotateZ(-5deg) rotateX(var(--scene-tilt-y)) rotateY(calc(0deg - var(--scene-tilt-x)))}50%{transform:translate3d(calc(0px - var(--scene-shift-x)), calc(0px - var(--scene-shift-y) - 4px), 68px) rotateZ(-4.4deg) rotateX(var(--scene-tilt-y)) rotateY(calc(0deg - var(--scene-tilt-x)))}}@keyframes productScreenReflection{0%,58%{transform:translate3d(-260%,0,1px)rotate(14deg)}78%,to{transform:translate3d(760%,0,1px)rotate(14deg)}}@media (pointer:coarse),(max-width:600px),(prefers-reduced-motion:reduce){.product-visual .browser-mockup{animation:none;transform:rotate(-3deg)}.product-visual .phone-mockup{animation:none;transform:rotate(7deg)}.product-visual .player{animation:none;transform:none}.product-visual .memory-note{animation:none;transform:rotate(-5deg)}.product-visual .browser-mockup:after{animation:none;display:none}}.featured{background:var(--bg);color:var(--ink)}.featured .section-number{color:var(--muted)}.feature-stage{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 12%,#7596ff52,#0000 34%),linear-gradient(135deg,#153fae 0%,#214bc8 58%,#173ba8 100%)}.feature-stage:before{z-index:-1}.feature-stage .product-status,.feature-stage .feature-copy>small,.feature-stage .feature-product-mark small{color:#ffffffc7;opacity:1}.feature-stage .feature-copy p{color:#ffffffd1}.manifesto,.tech-story{color:#f4f3ee;background:#0c0f10}.manifesto .section-number,.tech-story .section-number{color:#a8adaf}.manifesto-grid,.tech-story>p{color:#aeb3b4}.tech-flow span{border-color:#fff3}.statement,.featured,.cap-section,.process,.future,.insights-preview,.product-moments>article,.principles article{transition:color .28s var(--ease), background-color .28s var(--ease), border-color .28s var(--ease)}.mobile-menu{--blue:#6284ff;--line:#ffffff29;color:#f4f3ee;overscroll-behavior:contain;background:#0c0f10;overflow-y:auto}.mobile-menu>a{border-color:#ffffff29}.mobile-meta{color:#a8adaf}.nav.menu-open .wordmark small,.nav.on-dark:not(.is-compact) .wordmark small{color:#ffffffad}.nav.menu-open .theme-toggle i,.nav.on-dark:not(.is-compact) .theme-toggle i{border-color:#ffffff6b}.manifesto,.tech-story{--blue:#6284ff;--blue2:#7fa1ff;--line:#ffffff24}.philosophy{--blue:#173fb4;background:#173fb4}.philosophy .section-number{color:#ffffffb8}.philosophy p{color:#fffc}.technology-core{background:#294fcf}.index-copy>small{opacity:.72}[data-theme=dark] .form-error{color:#ff8d78}[data-theme=dark] .legal header>span{color:#f59a83}.nav{transition:top .4s var(--ease), height .4s var(--ease), padding .4s var(--ease), color .28s var(--ease), background-color .28s var(--ease), border-color .28s var(--ease), box-shadow .4s var(--ease), backdrop-filter .4s var(--ease)}.button{transition:transform .3s var(--ease), color .28s var(--ease), background-color .28s var(--ease), border-color .28s var(--ease), box-shadow .3s var(--ease)}html,.future,.cap-graphic,.article-art span,.product-media figure,.product-moments>article{transition:color .28s var(--ease), background-color .28s var(--ease), border-color .28s var(--ease), box-shadow .28s var(--ease)}main>.section{content-visibility:visible;contain-intrinsic-size:none}.technology-orbit.orbit-one span{animation:55s linear infinite counterOrbit}.technology-orbit.orbit-two span{animation:42s linear infinite orbit}@keyframes counterOrbit{to{transform:rotate(-360deg)}}.cap-row:hover{padding-left:0}.cap-row>small,.cap-row>h3,.cap-row>p,.cap-row>span{transition:transform .3s var(--ease), color .3s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease)}@media (hover:hover) and (pointer:fine){.cap-row:hover>small,.cap-row:hover>h3,.cap-row:hover>p,.cap-row:hover>span{transform:translate(12px)}}.section,.hero,.page-hero,.article-page,.legal,.not-found,.error-state,.product-hero-copy,footer{padding-left:max(var(--pad), env(safe-area-inset-left));padding-right:max(var(--pad), env(safe-area-inset-right))}footer{padding-bottom:max(28px, env(safe-area-inset-bottom))}@media (max-width:760px){.footer-top{display:block}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,5vw,38px);margin-top:64px}}@media (max-width:600px){.cap-detail>div:nth-child(2n) article .cap-graphic{order:0}.technology-map{width:100%;max-width:460px;margin-left:auto;margin-right:auto}.section-head>a,.home-tech-copy a,.product-links>a:not(.button),.back,.footer-links a{align-items:center;min-height:44px}}@media (max-height:650px) and (orientation:landscape){.mobile-menu{padding-top:calc(82px + env(safe-area-inset-top));padding-bottom:calc(22px + env(safe-area-inset-bottom))}.mobile-menu>a{padding-block:6px;font-size:clamp(28px,8vh,38px)}.mobile-meta{margin-top:22px}}@media (hover:none),(pointer:coarse){.cap-detail article:hover .graphic-1,.cap-detail article:hover .graphic-1 i,.cap-detail article:hover .graphic-3 i{transform:none}.cap-detail article:hover .graphic-2 i:first-child{transform:rotate(-8deg)}.cap-detail article:hover .graphic-2 i:nth-child(2){transform:rotate(9deg)}.cap-detail article:hover .graphic-3 i{box-shadow:15px 15px 0 var(--blue), 30px 30px 0 var(--accent)}.button.primary:hover{transform:none}}@media (max-width:600px),(prefers-reduced-motion:reduce){.technology-orbit span{animation-duration:.01ms;animation-iteration-count:1}}:root{--motion-fast:.24s;--motion-medium:.44s;--motion-slow:.68s;--interaction-ease:cubic-bezier(.2, .8, .2, 1)}.nav nav a,.section-head>a,.home-tech-copy>a,.footer-links a,.product-links>a,.back{position:relative}.nav nav a:before,.footer-links a:before,.product-links>a:not(.button):before,.back:before{content:"";opacity:.45;transform-origin:100%;height:1px;transition:transform var(--motion-fast) var(--interaction-ease);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav nav a:is(:hover,:focus-visible):before,.footer-links a:is(:hover,:focus-visible):before,.product-links>a:not(.button):is(:hover,:focus-visible):before,.back:is(:hover,:focus-visible):before{transform-origin:0;transform:scaleX(1)}.section-head>a svg,.home-tech-copy>a svg,.footer-links a svg,.product-links>a svg,.back svg,.submit svg{transition:transform var(--motion-fast) var(--interaction-ease)}.section-head>a:is(:hover,:focus-visible) svg,.home-tech-copy>a:is(:hover,:focus-visible) svg,.footer-links a:is(:hover,:focus-visible) svg,.product-links>a:is(:hover,:focus-visible) svg,.submit:is(:hover,:focus-visible) svg{transform:translate(5px)}.feature-stage:focus-visible,.index-product:focus-visible{transform:translateY(-6px);box-shadow:0 38px 90px #00000038}.feature-stage:focus-visible .product-visual,.index-product:focus-visible .product-visual{transform:translateY(-5px)rotateX(1.5deg)rotateY(-1.5deg)}.product-visual[data-in-view=false] .browser-mockup,.product-visual[data-in-view=false] .browser-mockup:after,.product-visual[data-in-view=false] .phone-mockup,.product-visual[data-in-view=false] .player,.product-visual[data-in-view=false] .memory-note,.product-visual[data-in-view=false] .disc,.product-visual[data-in-view=false] .wave i{animation-play-state:paused}.cap-showcase{--cap-pointer-x:0;--cap-pointer-y:0;grid-template-columns:minmax(620px,1.15fr) minmax(390px,.85fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.cap-showcase__list{min-width:0;margin:0;padding:0;list-style:none}.cap-showcase__item{position:relative}.cap-showcase__item:before{z-index:2;content:"";background:var(--blue);transform-origin:bottom;width:2px;transition:transform var(--motion-medium) var(--interaction-ease);position:absolute;top:18%;bottom:18%;left:0;transform:scaleY(0)}.cap-showcase__item.is-active:before,.cap-showcase__item:focus-within:before{transform-origin:top;transform:scaleY(1)}.cap-showcase__list .cap-row{min-height:132px;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease;grid-template-columns:52px minmax(170px,.8fr) minmax(220px,1.1fr) 44px;gap:clamp(16px,2vw,30px);padding:28px 16px}.cap-showcase__item.is-active .cap-row,.cap-showcase__item:focus-within .cap-row{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent 80%)}.cap-showcase__item.is-active .cap-showcase__title,.cap-showcase__item:focus-within .cap-showcase__title{color:var(--blue)}.cap-showcase__stage{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), radial-gradient(circle at 70% 22%, color-mix(in srgb, var(--blue) 15%, transparent), transparent 38%), var(--surface);perspective:1100px;min-height:558px;transition:background-color .28s var(--ease), border-color .28s var(--ease);background-size:56px 56px,56px 56px,auto,auto;position:sticky;top:106px;overflow:hidden}.cap-showcase__stage:after{content:"";pointer-events:none;background:linear-gradient(135deg, transparent 42%, color-mix(in srgb, var(--blue) 8%, transparent));position:absolute;inset:0}.cap-showcase__stage-meta{z-index:8;color:var(--muted);font:9px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute;top:22px;left:24px;right:24px}.cap-showcase__previews,.cap-preview{position:absolute;inset:0}.cap-preview{z-index:1;opacity:0;visibility:hidden;transition:opacity .32s ease, visibility .32s ease, transform var(--motion-slow) var(--interaction-ease);transform:translateY(20px)scale(.97)}.cap-preview.is-active{z-index:2;opacity:1;visibility:visible;transform:translate3d(calc(var(--cap-pointer-x) * 7px), calc(var(--cap-pointer-y) * 5px), 0) scale(1)}.cap-preview__network{width:86%;height:calc(100% - 116px);position:absolute;inset:76px 7% 40px;overflow:visible}.cap-preview__network-lines path{fill:none;stroke:color-mix(in srgb, var(--blue) 48%, transparent);stroke-width:1.2px;stroke-dasharray:5 8;vector-effect:non-scaling-stroke;animation:9s linear infinite paused capSignalTravel}.cap-preview__network-lines path:nth-child(2n){animation-direction:reverse}.cap-preview__network-nodes circle{fill:var(--surface);stroke:var(--blue);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .52s var(--interaction-ease), fill .3s ease}.cap-preview.is-active .cap-preview__network-nodes circle:nth-child(3),.cap-preview.is-active .cap-preview__network-nodes circle:nth-child(6){fill:var(--blue);transform:scale(1.28)}.cap-preview__thought{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:180px;transition:transform var(--motion-slow) var(--interaction-ease), opacity .3s ease;border-radius:14px;padding:15px 17px;position:absolute;box-shadow:0 18px 48px #00000014}.cap-preview__thought small{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase;margin-bottom:7px;display:block}.cap-preview__thought span{font-size:12px;line-height:1.35}.cap-preview__thought--input{top:102px;left:24px;transform:translate3d(-16px,0,40px)}.cap-preview__thought--output{bottom:58px;right:24px;transform:translate3d(16px,0,70px)}.cap-preview.is-active .cap-preview__thought{transform:translateZ(70px)}.cap-preview__thought--output i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;margin-right:8px;display:inline-block}.cap-preview__pulse{border:1px solid var(--blue);border-radius:50%;width:76px;height:76px;animation:3.2s ease-out infinite paused capPulse;position:absolute;top:46%;left:57%}.cap-preview__phone{width:190px;height:380px;transform-style:preserve-3d;transition:transform .76s var(--interaction-ease);background:#eef0ed;border:5px solid #111518;border-radius:36px;position:absolute;top:96px;overflow:hidden;box-shadow:0 36px 70px #00000038}.cap-preview__phone--back{left:18%;transform:translate3d(-26px,8px,-30px)rotate(-10deg)}.cap-preview__phone--front{right:16%;transform:translate3d(26px,-4px,50px)rotate(8deg)}.cap-preview.is-active .cap-preview__phone--back{transform:translate3d(-10px,0,-10px)rotate(-7deg)}.cap-preview.is-active .cap-preview__phone--front{transform:translate3d(8px,-10px,70px)rotate(5deg)}.cap-preview__phone-screen{color:#101315;padding:38px 20px 20px;position:absolute;inset:0}.cap-preview__mobile-kicker,.cap-preview__mobile-island{color:#6d7375;font:8px var(--font-mono);text-transform:uppercase;display:block}.cap-preview__phone-screen strong{letter-spacing:-.045em;margin-top:18px;font-size:24px;line-height:1.05;display:block}.cap-preview__mobile-cards{gap:10px;margin-top:92px;display:grid}.cap-preview__mobile-cards i{background:#d9ddda;border-radius:13px;height:54px}.cap-preview__mobile-cards i:last-child{background:#c9d5ff;width:74%}.cap-preview__mobile-island{background:#111518;border-radius:12px;width:54px;height:14px;margin:-24px auto 44px}.cap-preview__mobile-orb{background:linear-gradient(145deg,#2457ff,#89a5ff);border-radius:44% 56% 51% 49%;width:112px;height:112px;margin:0 auto 30px;animation:8s ease-in-out infinite paused capMorph}.cap-preview__mobile-action{color:#fff;text-align:center;background:#101315;border-radius:999px;margin-top:36px;padding:11px;font-size:10px;display:block}.cap-preview__touch-ring{border:1px solid var(--accent);border-radius:50%;width:54px;height:54px;animation:3.4s ease-out .8s infinite paused capPulse;position:absolute;bottom:58px;right:12%}.cap-preview__browser{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--blue) 4%);height:342px;transition:transform .7s var(--interaction-ease);border-radius:19px;position:absolute;top:112px;left:34px;right:34px;overflow:hidden;transform:translate3d(0,18px,20px)rotateX(3deg)rotateY(-3deg);box-shadow:0 32px 74px #00000026}.cap-preview.is-active .cap-preview__browser{transform:translateZ(55px)rotateX(0)rotateY(0)}.cap-preview__browser-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:44px;padding:0 15px;display:flex}.cap-preview__browser-bar span{background:var(--muted);opacity:.45;border-radius:50%;width:7px;height:7px}.cap-preview__browser-bar i{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase;margin-left:auto}.cap-preview__dashboard{grid-template-columns:64px 1fr;height:calc(100% - 44px);display:grid}.cap-preview__dashboard aside{border-right:1px solid var(--line);flex-direction:column;gap:14px;padding:26px 17px;display:flex}.cap-preview__dashboard aside span{background:var(--line);border-radius:8px;height:7px}.cap-preview__dashboard aside .is-current{background:var(--blue)}.cap-preview__dashboard-main{padding:30px}.cap-preview__dashboard-main small,.cap-preview__web-card small{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase}.cap-preview__dashboard-main strong{letter-spacing:-.04em;margin:14px 0 35px;font-size:27px;line-height:1.05;display:block}.cap-preview__chart{border-bottom:1px solid var(--line);align-items:end;gap:9px;height:95px;display:flex}.cap-preview__chart i{background:color-mix(in srgb, var(--blue) 32%, transparent);transform-origin:bottom;height:35%;transition:transform .6s var(--interaction-ease), background-color .3s ease;border-radius:5px 5px 0 0;flex:1}.cap-preview__chart i:nth-child(2){height:50%}.cap-preview__chart i:nth-child(3){height:44%}.cap-preview__chart i:nth-child(4){height:72%}.cap-preview__chart i:nth-child(5){height:61%}.cap-preview__chart i:nth-child(6){background:var(--blue);height:90%}.cap-preview.is-active .cap-preview__chart i{transform:scaleY(1.08)}.cap-preview__web-card{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:150px;transition:transform .7s var(--interaction-ease);border-radius:14px;padding:17px;position:absolute;bottom:42px;right:18px;transform:translate3d(18px,12px,75px);box-shadow:0 18px 50px #00000029}.cap-preview.is-active .cap-preview__web-card{transform:translateZ(90px)}.cap-preview__web-card strong{margin:8px 0 12px;font-size:24px;display:block}.cap-preview__web-card>span{color:var(--muted);font-size:9px}.cap-preview__web-card>span i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.cap-preview__orbit{border:1px solid color-mix(in srgb, var(--blue) 34%, transparent);border-radius:50%;animation:22s linear infinite paused capOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cap-preview__orbit--outer{width:380px;height:380px}.cap-preview__orbit--inner{width:240px;height:240px;animation-duration:16s;animation-direction:reverse}.cap-preview__orbit i{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;position:absolute;top:13%;left:8%}.cap-preview__cube{width:112px;height:112px;transform-style:preserve-3d;animation:18s ease-in-out infinite paused capCube;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(-18deg)rotateY(34deg)}.cap-preview__cube-face{border:1px solid color-mix(in srgb, var(--blue) 65%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.cap-preview__cube-face--front{transform:translateZ(56px)}.cap-preview__cube-face--back{transform:rotateY(180deg)translateZ(56px)}.cap-preview__cube-face--right{transform:rotateY(90deg)translateZ(56px)}.cap-preview__cube-face--left{transform:rotateY(-90deg)translateZ(56px)}.cap-preview__cube-face--top{transform:rotateX(90deg)translateZ(56px)}.cap-preview__cube-face--bottom{transform:rotateX(-90deg)translateZ(56px)}.cap-preview__experiment-label{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:15px 17px;font-size:10px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.cap-preview__experiment-label small{font:8px var(--font-mono);text-transform:uppercase}.cap-showcase.is-in-view .cap-preview.is-active .cap-preview__network-lines path,.cap-showcase.is-in-view .cap-preview.is-active .cap-preview__pulse,.cap-showcase.is-in-view .cap-preview.is-active .cap-preview__mobile-orb,.cap-showcase.is-in-view .cap-preview.is-active .cap-preview__touch-ring,.cap-showcase.is-in-view .cap-preview.is-active .cap-preview__orbit,.cap-showcase.is-in-view .cap-preview.is-active .cap-preview__cube{animation-play-state:running}@keyframes capSignalTravel{to{stroke-dashoffset:-130px}}@keyframes capPulse{0%{opacity:0;transform:scale(.45)}25%{opacity:.65}to{opacity:0;transform:scale(1.35)}}@keyframes capMorph{50%{border-radius:58% 42% 44% 56%;transform:rotate(8deg)scale(1.04)}}@keyframes capOrbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes capCube{0%,to{transform:translate(-50%,-50%)rotateX(-18deg)rotateY(34deg)}50%{transform:translate(-50%,-53%)rotateX(18deg)rotateY(214deg)}}.insight-preview-card{min-width:0;transition:transform var(--motion-medium) var(--interaction-ease);display:block}.insight-preview-art{isolation:isolate;transition:border-color .3s ease, box-shadow var(--motion-medium) var(--interaction-ease), background-color .28s var(--ease);border:1px solid #0000}.insight-preview-art__ambient{z-index:-1;background:radial-gradient(circle at 66% 35%, color-mix(in srgb, var(--blue) 15%, transparent), transparent 46%);opacity:.55;transition:transform .62s var(--interaction-ease), opacity .42s ease;position:absolute;inset:0;transform:scale(.86)}.insight-preview-art__category{transition:transform var(--motion-medium) var(--interaction-ease), color .28s ease, background-color .28s ease}.insight-preview-art__fallback{opacity:.18;transition:opacity .32s ease, transform .62s var(--interaction-ease)}.insight-preview-art__diagram{z-index:1;opacity:.82;transition:opacity .32s ease, transform .62s var(--interaction-ease);place-items:center;display:grid;position:absolute;inset:42px 18px 24px;transform:translateY(7px)scale(.94)}.insight-visual__diagram{width:100%;height:100%;overflow:visible}.insight-preview-art__context{z-index:4;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:86px;transition:opacity .32s ease, transform .52s var(--interaction-ease);border-radius:14px;flex-direction:column;justify-content:flex-end;padding:15px 17px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(115%);box-shadow:0 18px 45px #0000001f}.insight-preview-art__context small{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase;margin-bottom:7px}.insight-preview-art__context b{font-size:13px;line-height:1.25}.insight-preview-card__meta{flex-wrap:wrap;gap:6px;display:flex}.insight-preview-card__action{transition:transform var(--motion-medium) var(--interaction-ease), color .24s ease}.insight-visual__path,.insight-visual__gesture,.insight-visual__flow,.insight-visual__connector,.insight-visual__signal{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.insight-visual__node,.insight-visual__touch,.insight-visual__pulse{fill:var(--surface);stroke:var(--blue);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .54s var(--interaction-ease), fill .28s ease}.insight-visual__core{fill:color-mix(in srgb, var(--blue) 13%, var(--surface));stroke:var(--blue);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transition:transform .62s var(--interaction-ease)}.insight-visual__plane{fill:color-mix(in srgb, var(--blue) 6%, transparent);stroke:color-mix(in srgb, var(--blue) 58%, transparent);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;transition:transform .62s var(--interaction-ease), opacity .32s ease}.insight-visual__device{fill:color-mix(in srgb, var(--surface) 90%, var(--blue) 10%);stroke:var(--ink);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .62s var(--interaction-ease)}.insight-visual__home{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.insight-visual__frame{fill:color-mix(in srgb, var(--surface) 88%, transparent);stroke:color-mix(in srgb, var(--blue) 55%, transparent);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;transition:transform .62s var(--interaction-ease), fill .28s ease}.insight-visual__module{fill:color-mix(in srgb, var(--blue) 7%, var(--surface));stroke:color-mix(in srgb, var(--blue) 55%, transparent);stroke-width:1.3px;transform-box:fill-box;transform-origin:50%;transition:transform .52s var(--interaction-ease), fill .28s ease}.insight-preview-card:is(:hover,:focus-visible){transform:translateY(-5px)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));box-shadow:0 26px 60px #0000001f}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art__ambient{opacity:1;transform:scale(1.08)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art__fallback{opacity:.06;transform:scale(1.12)rotate(4deg)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art__diagram{opacity:1;transform:translateY(-24px)scale(1.02)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art__context{opacity:1;transform:translateY(0)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art__category{color:#fff;background:#294fcf;transform:translateY(-3px)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-card__action{color:var(--blue);transform:translate(6px)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art--intelligence .insight-visual__core{transform:scale(1.16)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art--intelligence .insight-visual__pulse{fill:var(--accent);transform:scale(1.35)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art--engineering .plane-a{transform:translateY(-14px)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art--engineering .plane-c{transform:translateY(14px)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art--mobile .device-back{transform:translate(-11px,5px)rotate(-5deg)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art--mobile .device-front{transform:translate(10px,-7px)rotate(4deg)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art--design .frame-a{transform:translate(-12px)rotate(-3deg)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art--design .frame-c{transform:translate(12px)rotate(3deg)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art--systems .module-a,.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art--systems .module-c{transform:translateY(-8px)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art--systems .module-d,.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art--systems .module-e{fill:color-mix(in srgb, var(--accent) 20%, var(--surface));transform:translateY(8px)}.insight-journal-row{isolation:isolate}.insight-journal-row:before{z-index:-1;content:"";background:color-mix(in srgb, var(--blue) 5%, transparent);opacity:0;border-radius:16px;transition:opacity .28s;position:absolute;inset:6px -16px}.insight-journal-row>svg,.insight-journal-row .article-art,.insight-journal-row h2{transition:transform var(--motion-medium) var(--interaction-ease), color .26s ease}.insight-journal-row .insight-preview-art__context{display:none}.insight-journal-row:is(:hover,:focus-visible):before{opacity:1}.insight-journal-row:is(:hover,:focus-visible) .article-art{transform:perspective(500px)rotateY(3deg)translate(4px)}.insight-journal-row:is(:hover,:focus-visible) .insight-preview-art__diagram{opacity:1;transform:scale(1.08)}.insight-journal-row:is(:hover,:focus-visible) h2,.insight-journal-row:is(:hover,:focus-visible)>svg{color:var(--blue);transform:translate(6px)}.article-progress{z-index:130;background:linear-gradient(90deg, var(--blue), var(--accent));transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.principle-card{isolation:isolate;transition:background-color .32s,border-color .32s;position:relative;overflow:hidden}.principle-card:after{z-index:-1;content:"";background:radial-gradient(circle, color-mix(in srgb, var(--blue) 13%, transparent), transparent 67%);opacity:0;height:82%;transition:opacity .42s ease, transform .62s var(--interaction-ease);border-radius:50%;position:absolute;inset:auto -18% -55% 22%;transform:scale(.72)}.principle-visual{opacity:.58;width:150px;height:98px;transition:opacity .32s ease, transform .56s var(--interaction-ease);position:absolute;top:38px;right:40px;transform:translateY(6px)}.principle-visual i{transition:transform .56s var(--interaction-ease), background-color .28s ease, border-color .28s ease;display:block;position:absolute}.principle-clarity i{background:var(--line);width:112px;height:2px;left:14px}.principle-clarity i:first-child{top:18px;transform:translate(14px)}.principle-clarity i:nth-child(2){width:86px;top:46px;transform:translate(-8px)}.principle-clarity i:nth-child(3){background:var(--blue);width:62px;top:74px;transform:translate(22px)}.principle-intelligence:before,.principle-intelligence:after{content:"";background:color-mix(in srgb, var(--blue) 58%, transparent);transform-origin:0;height:1px;position:absolute}.principle-intelligence:before{width:92px;top:47px;left:27px;transform:rotate(-18deg)}.principle-intelligence:after{width:62px;top:34px;left:57px;transform:rotate(42deg)}.principle-intelligence i{border:2px solid var(--blue);background:var(--surface);border-radius:50%;width:13px;height:13px}.principle-intelligence i:first-child{top:53px;left:17px}.principle-intelligence i:nth-child(2){background:var(--blue);width:18px;height:18px;top:18px;left:55px}.principle-intelligence i:nth-child(3){background:var(--accent);border-color:var(--accent);top:62px;right:17px}.principle-craft i{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent)}.principle-craft i:first-child{inset:10px 40px 28px 6px}.principle-craft i:nth-child(2){border-color:var(--blue);inset:26px 19px 12px 32px}.principle-craft i:nth-child(3){background:var(--accent);border-radius:50%;width:27px;height:27px;bottom:8px;right:8px}.principle-evolve i{border:1px solid var(--line);border-radius:50%;inset:3px 27px}.principle-evolve i:nth-child(2){border-color:var(--blue);inset:22px 47px}.principle-evolve i:nth-child(3){background:var(--accent);border-radius:50%;width:13px;height:13px;inset:auto 25px 18px auto}.principle-card:hover{background:color-mix(in srgb, var(--surface) 88%, var(--blue) 3%)}.principle-card:hover:after{opacity:1;transform:scale(1)}.principle-card:hover .principle-visual{opacity:1;transform:translateY(0)}.principle-card:hover .principle-clarity i{transform:translate(0)}.principle-card:hover .principle-intelligence i:nth-child(2){transform:scale(1.22)}.principle-card:hover .principle-craft i:first-child{transform:translate(-6px,-5px)}.principle-card:hover .principle-craft i:nth-child(2){transform:translate(6px,5px)}.principle-card:hover .principle-evolve i:first-child{transform:rotate(38deg)}.product-moments>article{background:var(--bg);min-width:0;padding:70px 45px;transition:background-color .32s;position:relative;overflow:hidden}.product-moment:after{aspect-ratio:1;content:"";background:radial-gradient(circle, color-mix(in srgb, var(--blue) 13%, transparent), transparent 68%);opacity:0;width:72%;transition:opacity .38s ease, transform .62s var(--interaction-ease);border-radius:50%;position:absolute;bottom:-40%;right:-18%;transform:scale(.7)}.moment-visual{opacity:.68;height:118px;transition:opacity .32s ease, transform .54s var(--interaction-ease);margin:58px 0 30px;position:relative}.moment-visual i,.moment-visual span{transition:transform .54s var(--interaction-ease), background-color .28s ease, border-color .28s ease;display:block;position:absolute}.moment-1 .moment-visual i{background:var(--line);border-radius:8px;height:8px;left:0}.moment-1 .moment-visual i:first-child{width:88%;top:12px}.moment-1 .moment-visual i:nth-child(2){width:70%;top:45px}.moment-1 .moment-visual i:nth-child(3){background:color-mix(in srgb, var(--blue) 38%, transparent);width:52%;top:78px}.moment-1 .moment-visual span{background:var(--blue);width:2px;height:98px;top:0;right:10%}.moment-2 .moment-visual{align-items:center;gap:12px;display:flex}.moment-2 .moment-visual i{background:var(--blue);transform-origin:50%;border-radius:8px;width:13px;height:34%;position:static}.moment-2 .moment-visual i:nth-child(2){height:74%}.moment-2 .moment-visual i:nth-child(3){height:50%}.moment-2 .moment-visual span{border:1px solid var(--line);border-radius:50%;width:55%;height:55%;right:0}.moment-3 .moment-visual i{border:1px solid var(--line);border-radius:50%;width:110px;height:110px;inset:3px auto auto 0}.moment-3 .moment-visual i:nth-child(2){border-color:var(--blue);width:66px;height:66px;inset:25px auto auto 22px}.moment-3 .moment-visual i:nth-child(3){background:var(--accent);border:0;width:20px;height:20px;inset:48px auto auto 45px}.moment-3 .moment-visual span{background:color-mix(in srgb, var(--blue) 12%, transparent);border-radius:30px;width:44%;height:42px;top:37px;right:4%}.product-moment h3{margin:18px 0}.product-moment:hover{background:color-mix(in srgb, var(--surface) 92%, var(--blue) 3%)}.product-moment:hover:after{opacity:1;transform:scale(1)}.product-moment:hover .moment-visual{opacity:1;transform:translateY(-6px)}.product-moment:hover .moment-1 .moment-visual span,.moment-1:hover .moment-visual span{transform:translate(-28px)}.moment-2:hover .moment-visual i:first-child{transform:scaleY(1.8)}.moment-2:hover .moment-visual i:nth-child(2){transform:scaleY(.72)}.moment-2:hover .moment-visual i:nth-child(3){transform:scaleY(1.35)}.moment-3:hover .moment-visual i:first-child{transform:rotate(32deg)scale(1.04)}.moment-3:hover .moment-visual span{transform:translate(-8px)}.future-card{perspective:1100px;transition:transform var(--motion-slow) var(--interaction-ease), box-shadow var(--motion-slow) var(--interaction-ease), border-color .3s ease}.future-preview{height:360px;transform-style:preserve-3d;margin:4px 0;position:relative}.future-window{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(68%,360px);height:190px;transform-style:preserve-3d;transition:transform .76s var(--interaction-ease), opacity .36s ease;border-radius:18px;position:absolute;overflow:hidden;box-shadow:0 28px 60px #0000001f}.future-window:before{content:"";background:var(--line);height:1px;position:absolute;top:18px;left:18px;right:18px}.future-window i{background:var(--blue);width:7px;height:7px;box-shadow:12px 0 0 var(--line), 24px 0 0 var(--line);border-radius:50%;position:absolute;top:14px;left:17px}.future-window b,.future-window span{background:var(--line);border-radius:8px;height:10px;display:block;position:absolute;left:24px}.future-window b{background:color-mix(in srgb, var(--blue) 24%, transparent);width:58%;height:19px;top:66px}.future-window span{width:76%;box-shadow:0 26px 0 var(--line);top:106px}.future-window-back{opacity:.64;top:37px;left:5%;transform:translate3d(-20px,10px,-40px)rotateY(9deg)rotate(-4deg)}.future-window-front{bottom:32px;right:4%;transform:translate3d(18px,4px,45px)rotateY(-8deg)rotate(3deg)}.future-preview .future-symbol{z-index:4;opacity:.8;width:188px;max-width:none;margin:0;transition:opacity .32s;animation:25s linear infinite futurePrototypeOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.future-card:hover{border-color:color-mix(in srgb, var(--blue) 32%, var(--line));transform:translateY(-6px);box-shadow:0 34px 80px #00000021}.future-card:hover .future-window-back{opacity:.82;transform:translate3d(-34px,-5px,-12px)rotateY(12deg)rotate(-6deg)}.future-card:hover .future-window-front{transform:translate3d(31px,-12px,72px)rotateY(-6deg)rotate(2deg)}.future-card:hover .future-symbol{opacity:1}@keyframes futurePrototypeOrbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.cap-graphic{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:48px 48px}.cap-graphic:before{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);max-width:calc(100% - 40px);color:var(--muted);font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .3s ease, transform var(--motion-medium) var(--interaction-ease);border-radius:999px;padding:10px 13px;position:absolute;bottom:20px;right:20px;transform:translateY(10px)}.graphic-1:before{content:"Intent → Model → Useful action"}.graphic-2:before{content:"Touch → Response → Confidence"}.graphic-3:before{content:"Interface → Service → Platform"}.graphic-4:before{content:"Question → Prototype → Learning"}.cap-detail article:hover .cap-graphic:before{opacity:1;transform:translateY(0)}.tech-system>div{isolation:isolate;transition:transform var(--motion-medium) var(--interaction-ease), border-color .3s ease, background-color .3s ease;position:relative;overflow:hidden}.tech-system>div:before{z-index:-1;content:"";opacity:0;transition:opacity .32s ease, transform .56s var(--interaction-ease);background:radial-gradient(circle at 82% 18%,#6284ff33,#0000 46%);position:absolute;inset:0;transform:scale(.7)}.tech-system>span{transition:color .26s ease, transform .36s var(--interaction-ease)}.tech-system>div:hover{border-color:#6284ff85;transform:translateY(-8px)}.tech-system>div:hover:before{opacity:1;transform:scale(1)}.tech-system>div:hover+span{color:var(--accent);transform:translate(5px)}.next-product{isolation:isolate;transition:border-color .3s,background-color .3s;position:relative;overflow:hidden}.next-product:before,.next-product:after{z-index:-1;content:"";pointer-events:none;transition:opacity .36s ease, transform .72s var(--interaction-ease);position:absolute}.next-product:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--blue) 25%, transparent);width:min(58vw,650px);box-shadow:0 0 0 55px color-mix(in srgb, var(--blue) 5%, transparent), 0 0 0 110px color-mix(in srgb, var(--blue) 3%, transparent);opacity:.5;border-radius:50%;bottom:-75%;right:-10%;transform:translate(12%,12%)rotate(-18deg)}.next-product:after{border:1px solid var(--line);background:linear-gradient(var(--line) 1px, transparent 1px) 0 28px / 100% 25px, color-mix(in srgb, var(--surface) 72%, transparent);opacity:0;border-radius:14px;width:170px;height:110px;top:20%;right:14%;transform:translate(26px,18px)rotate(7deg)}.next-product:hover{border-color:color-mix(in srgb, var(--blue) 35%, var(--line));background:color-mix(in srgb, var(--surface) 88%, transparent)}.next-product:hover:before{opacity:1;transform:translate(0)rotate(0)}.next-product:hover:after{opacity:.88;transform:translate(0,0)rotate(3deg)}.filters button{transition:color .24s ease, background-color .24s ease, border-color .24s ease, transform .24s var(--interaction-ease)}.filters button:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--blue) 48%, var(--line));transform:translateY(-2px)}.theme-toggle i{transition:border-color .24s,background-color .24s}.theme-toggle:is(:hover,:focus-visible) i{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, transparent)}.field{position:relative}.field:after{content:"";background:var(--blue);transform-origin:100%;height:2px;transition:transform .38s var(--interaction-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within:after{transform-origin:0;transform:scaleX(1)}.field label{transition:color .24s ease, transform .3s var(--interaction-ease)}.field:focus-within label{color:var(--blue);transform:translateY(-2px)}.submit{min-width:176px;min-height:56px;transition:transform .3s var(--interaction-ease), background-color .28s ease, box-shadow .3s ease, opacity .24s ease;justify-content:space-between}.submit:is(:hover,:focus-visible):not(:disabled){box-shadow:0 15px 40px color-mix(in srgb, var(--blue) 28%, transparent);transform:translateY(-3px)}.submit:disabled{cursor:wait;opacity:.84}.submit-signal{justify-content:center;align-items:center;gap:4px;width:32px;display:flex}.submit-signal i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate submitNode}.submit-signal i:nth-child(2){animation-delay:.15s}.submit-signal i:nth-child(3){animation-delay:.3s}.form-success{position:relative;overflow:hidden}.form-success-visual{width:112px;height:84px;margin-bottom:28px;position:relative}.form-success-visual:before,.form-success-visual:after{content:"";background:var(--blue);transform-origin:0;height:1px;animation:successConnection .7s var(--interaction-ease) both;position:absolute}.form-success-visual:before{width:67px;top:28px;left:19px;transform:rotate(24deg)scaleX(0)}.form-success-visual:after{width:68px;animation-delay:.12s;top:52px;left:22px;transform:rotate(-19deg)scaleX(0)}.form-success-visual i{background:var(--blue);width:12px;height:12px;animation:successNode .46s var(--interaction-ease) both;border-radius:50%;position:absolute}.form-success-visual i:first-child{top:19px;left:8px}.form-success-visual i:nth-child(2){animation-delay:.1s;top:54px;left:13px}.form-success-visual i:nth-child(3){background:var(--accent);animation-delay:.22s;top:37px;right:8px}.form-success-visual span{z-index:2;background:var(--ink);width:38px;height:38px;color:var(--bg);animation:successNode .52s .28s var(--interaction-ease) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:23px}@keyframes submitNode{to{opacity:.4;transform:translateY(-4px)}}@keyframes successConnection{to{transform:rotate(var(--success-rotation,24deg)) scaleX(1)}}@keyframes successNode{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.form-success-visual:before{--success-rotation:24deg}.form-success-visual:after{--success-rotation:-19deg}@media (min-width:901px){.page-hero:hover .page-orbit{animation-duration:24s}}@media (max-width:1180px){.cap-showcase{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:38px}.cap-showcase__list .cap-row{grid-template-columns:44px minmax(150px,.8fr) minmax(180px,1fr) 44px}.cap-preview__phone{width:165px;height:338px}.cap-preview__phone--back{left:10%}.cap-preview__phone--front{right:10%}}@media (max-width:980px),(hover:none){.cap-showcase{display:block}.cap-showcase__stage{display:none}.cap-showcase__list .cap-row{grid-template-columns:50px 1fr 1fr 44px}.cap-showcase__item:before{display:none}}@media (max-width:900px){.insights-preview-grid .article-card:last-child{display:block}.product-moments>article{min-height:390px}.principle-visual{right:28px}}@media (max-width:600px){.cap-showcase__list .cap-row{grid-template-columns:36px 1fr 42px;gap:10px;padding-inline:0}.cap-showcase__description{display:none}.insight-preview-art__context{min-height:76px}.principle-card{min-height:330px}.principle-visual{transform-origin:100% 0;width:126px;top:30px;right:24px;transform:scale(.86)}.product-moments>article{min-height:360px;padding:52px 30px}.moment-visual{margin-top:42px}.future-preview{height:260px}.future-window{width:72%;height:142px}.future-preview .future-symbol{width:132px;animation:none}.insight-journal-row .insight-preview-art__category{display:block}}@media (hover:none),(pointer:coarse){.principle-card:after,.product-moment:after{opacity:.65;transform:scale(1)}.principle-visual,.moment-visual{opacity:.9}.insight-preview-art__context{display:none}.insight-preview-art__diagram{opacity:1;transform:none}.future-card:hover,.principle-card:hover .principle-visual,.product-moment:hover .moment-visual,.insight-preview-card:is(:hover,:focus-visible),.tech-system>div:hover{transform:none}.principle-card:hover .principle-clarity i:first-child{transform:translate(14px)}.principle-card:hover .principle-clarity i:nth-child(2){transform:translate(-8px)}.principle-card:hover .principle-clarity i:nth-child(3){transform:translate(22px)}.principle-card:hover .principle-intelligence i:nth-child(2),.principle-card:hover .principle-craft i,.principle-card:hover .principle-evolve i:first-child,.product-moment:hover .moment-visual i,.product-moment:hover .moment-visual span{transform:none}.future-card:hover .future-window-back{opacity:.64;transform:translate3d(-20px,10px,-40px)rotateY(9deg)rotate(-4deg)}.future-card:hover .future-window-front{transform:translate3d(18px,4px,45px)rotateY(-8deg)rotate(3deg)}.insight-preview-card:is(:hover,:focus-visible) .insight-preview-art__diagram,.insight-journal-row:is(:hover,:focus-visible) .insight-preview-art__diagram,.insight-journal-row:is(:hover,:focus-visible) .article-art,.insight-journal-row:is(:hover,:focus-visible) h2,.insight-journal-row:is(:hover,:focus-visible)>svg{transform:none}}@media (prefers-reduced-motion:reduce){.article-progress{display:none}.cap-preview *,.future-preview *,.submit-signal i,.form-success-visual,.form-success-visual:before,.form-success-visual:after,.form-success-visual i,.form-success-visual span{animation:none!important}.insight-preview-card:is(:hover,:focus-visible),.future-card:hover,.tech-system>div:hover,.product-moment:hover .moment-visual,.principle-card:hover .principle-visual{transform:none}}.feature-product-mark{align-items:center;gap:12px;margin:38px 0 18px;display:flex}.feature-product-mark img{border:1px solid #ffffff2e;border-radius:13px;width:44px;height:44px;box-shadow:0 12px 30px #060c1f3d}.feature-product-mark small{font:10px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.product-attribution{align-items:center;gap:13px;margin:54px 0 24px;display:flex}.product-attribution img{border:1px solid #ffffff2e;border-radius:13px;width:46px;height:46px;box-shadow:0 14px 34px #060c1f47}.product-attribution span{color:#ffffffad;font:9px/1.25 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.product-attribution b{color:#fff;font:600 13px/1.2 var(--font-sans);letter-spacing:-.01em;text-transform:none}.product-hero .button.light{color:#101315;background:#fff;box-shadow:0 16px 42px #060c1f38}.product-hero .button.light:is(:hover,:focus-visible){color:#101315;background:#f7f6f1;transform:translateY(-2px)}.product-visual-fallback{min-height:100svh;position:relative;overflow:hidden}.product-visual-fallback i{border:1px solid #fff3;border-radius:50%;position:absolute;inset:20% 10%}.product-visual-fallback i:nth-child(2){inset:30% 20%}.product-visual-fallback i:nth-child(3){background:#ffffff14;inset:43% 34%}.product-facts{padding:0 var(--pad) clamp(92px, 11vw, 160px);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(50px,9vw,150px);display:grid}.product-facts-intro h2{letter-spacing:-.05em;max-width:520px;margin:24px 0 0;font-size:clamp(38px,4.6vw,66px);line-height:1}.product-facts dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-facts dl>div{border-bottom:1px solid var(--line);min-height:145px;padding:26px 22px 24px 0}.product-facts dl>div:nth-child(odd){border-right:1px solid var(--line)}.product-facts dl>div:nth-child(2n){padding-left:22px}.product-facts dt{color:var(--muted);font:10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.product-facts dd{letter-spacing:-.02em;max-width:260px;margin:38px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.4}.product-moments{grid-template-columns:repeat(4,minmax(0,1fr))}.product-moments>article{padding-inline:clamp(24px,3vw,44px)}.moment-4 .moment-visual i{border:1px solid var(--line);border-radius:50%;width:92px;height:92px;top:13px;left:0}.moment-4 .moment-visual i:nth-child(2){border-color:var(--blue);width:56px;height:56px;top:31px;left:18px}.moment-4 .moment-visual i:nth-child(3){background:var(--accent);border:0;width:12px;height:12px;top:53px;left:40px}.moment-4 .moment-visual span{background:var(--blue);transform-origin:0;width:45%;height:1px;top:50px;right:2%}.moment-4:hover .moment-visual i:first-child{transform:scale(1.08)}.moment-4:hover .moment-visual i:nth-child(2){transform:scale(.9)}.moment-4:hover .moment-visual span{transform:scaleX(1.12)}@media (hover:hover) and (pointer:fine){.product-media figure:hover img,.product-media figure:hover video{transform:scale(1.025)}}@media (max-width:1100px){.product-moments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-attribution{margin-top:44px}.product-facts{grid-template-columns:1fr;gap:52px}.product-media-item--sample{grid-column:1/-1}.product-media figcaption{grid-template-columns:1fr;gap:10px;min-height:0}}@media (max-width:600px){.product-moments,.product-facts dl{grid-template-columns:1fr}.product-facts dl>div:nth-child(odd){border-right:0}.product-facts dl>div:nth-child(2n){padding-left:0}.product-links{gap:12px}.product-links>a:not(.button){min-height:44px;padding-block:11px}}@media (prefers-reduced-motion:reduce){.product-media img,.product-media video,.moment-4 .moment-visual i,.moment-4 .moment-visual span{transition:none}}.site-footer{--footer-ink:#f4f3ee;--footer-muted:#aeb3b4;--footer-line:#ffffff24;--footer-blue:#6f8fff;--footer-accent:#c8ff4a;isolation:isolate;color:var(--footer-ink);background:radial-gradient(circle at 78% 4%,#4a6ce433,#0000 30%),radial-gradient(circle at 8% 94%,#c8ff4a09,#0000 24%),#0c0f10;border-top:1px solid #ffffff29;border-radius:clamp(24px,3vw,44px) clamp(24px,3vw,44px) 0 0;margin:0;padding:0;position:relative;overflow:hidden}.site-footer:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 58%);mask-image:linear-gradient(#000000b8,#0000 58%)}.footer-shell{width:min(100%,1920px);padding-right:max(var(--pad), calc(env(safe-area-inset-right) + 16px));padding-bottom:max(28px, calc(env(safe-area-inset-bottom) + 12px));padding-left:max(var(--pad), calc(env(safe-area-inset-left) + 16px));margin:0 auto}.footer-callout{border-bottom:1px solid var(--footer-line);grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:clamp(42px,7vw,120px);min-height:clamp(520px,58vw,720px);padding:clamp(96px,11vw,164px) 0 clamp(78px,9vw,130px);display:grid}.footer-callout-copy{z-index:2;max-width:920px;position:relative}.footer-kicker{color:var(--footer-muted);font:500 10px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:11px;display:inline-flex}.footer-kicker i{background:var(--footer-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #c8ff4a1a}.footer-callout h2{letter-spacing:-.07em;text-wrap:balance;max-width:920px;margin:34px 0;font-size:clamp(64px,8vw,124px);font-weight:520;line-height:.9}.footer-callout h2 em{color:var(--footer-blue);font-style:normal;font-weight:400}.footer-callout-copy>p{max-width:600px;color:var(--footer-muted);margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.footer-actions{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.footer-primary,.footer-secondary{min-height:56px;transition:color var(--motion-fast) var(--interaction-ease), background-color var(--motion-fast) var(--interaction-ease), border-color var(--motion-fast) var(--interaction-ease), transform var(--motion-fast) var(--interaction-ease), box-shadow var(--motion-fast) var(--interaction-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 24px;font-size:13px;font-weight:620;display:inline-flex}.footer-primary{color:#101315;background:var(--footer-ink);box-shadow:0 16px 44px #0000003d}.footer-secondary{border-color:var(--footer-line);color:var(--footer-ink);background:#ffffff09}.footer-primary svg,.footer-secondary svg{transition:transform var(--motion-fast) var(--interaction-ease)}.footer-primary:is(:hover,:focus-visible),.footer-secondary:is(:hover,:focus-visible){transform:translateY(-3px)}.footer-primary:is(:hover,:focus-visible){background:#fff;box-shadow:0 22px 54px #0000004d}.footer-secondary:is(:hover,:focus-visible){background:#ffffff13;border-color:#ffffff57}.footer-primary:is(:hover,:focus-visible) svg,.footer-secondary:is(:hover,:focus-visible) svg{transform:translate(5px)}.footer-top{grid-template-columns:minmax(250px,.72fr) minmax(540px,1.28fr);gap:clamp(64px,10vw,180px);padding:clamp(70px,8vw,112px) 0 46px;display:grid}.footer-identity{align-self:start;max-width:430px}.site-footer .footer-brand{min-height:44px;color:var(--footer-ink);letter-spacing:.08em;align-items:center;gap:10px;font-weight:650;display:inline-flex}.site-footer .footer-brand small{color:var(--footer-muted);font:8px var(--font-mono);margin-left:4px}.site-footer .footer-brand .brand-mark i,.site-footer .footer-brand .brand-mark:before,.site-footer .footer-brand .brand-mark:after{background:var(--footer-blue)}.footer-identity>p{color:var(--footer-muted);margin:28px 0 30px;font-size:15px;line-height:1.7}.footer-email{border-bottom:1px solid var(--footer-line);min-height:44px;color:var(--footer-ink);align-items:center;gap:10px;font-size:13px;display:inline-flex}.footer-email svg{transition:transform var(--motion-fast) var(--interaction-ease)}.footer-email:is(:hover,:focus-visible) svg{transform:translate(5px)}.site-footer .footer-links{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:clamp(28px,4vw,70px);margin:0;display:grid}.footer-link-group>p{color:#9da3a4;font:9px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}.footer-link-group ul{margin:0;padding:0;list-style:none}.footer-link-group li+li{margin-top:2px}.site-footer .footer-links a{color:#d2d4cf;min-height:38px;transition:color var(--motion-fast) var(--interaction-ease);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.site-footer .footer-links a:before{display:none}.site-footer .footer-links a svg{opacity:0;width:15px;height:15px;transition:opacity var(--motion-fast) var(--interaction-ease), transform var(--motion-fast) var(--interaction-ease);transform:translate(-8px)}.site-footer .footer-links a:is(:hover,:focus-visible){color:#fff}.site-footer .footer-links a:is(:hover,:focus-visible) svg{opacity:1;transform:none}.footer-word{color:var(--footer-ink);white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(14px,2vw,36px);margin:clamp(80px,10vw,150px) 0 clamp(46px,5vw,74px);line-height:.72;display:grid;overflow:hidden}.footer-word>span{letter-spacing:-.08em;transform-origin:0 100%;font-size:min(17.3vw,330px);font-weight:620}.footer-word>small{color:var(--footer-muted);font:10px/1 var(--font-mono);letter-spacing:.28em;writing-mode:vertical-rl;margin-bottom:.7vw}.footer-bottom{border-top:1px solid var(--footer-line);color:#9da3a4;min-height:68px;font:9px/1.6 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-top:18px;display:grid}.footer-bottom>span:nth-child(2){text-align:center}.footer-back-to-top{color:#c9ccc8;justify-self:end;align-items:center;gap:9px;min-height:44px;display:inline-flex}.footer-back-to-top>span{transition:transform var(--motion-fast) var(--interaction-ease)}.footer-back-to-top:is(:hover,:focus-visible)>span{transform:translateY(-4px)}.site-footer a:focus-visible{outline-color:var(--footer-accent)}@supports (animation-timeline:view()){.footer-word>span{animation:linear both footerWordReveal;animation-timeline:view();animation-range:entry cover 30%}}@keyframes footerWordReveal{0%{opacity:.35;transform:translateY(34%)scaleX(.96)}to{opacity:1;transform:none}}@media (max-width:1120px){.footer-callout{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)}.footer-top{grid-template-columns:minmax(220px,.62fr) minmax(500px,1.38fr);gap:58px}}@media (max-width:900px){.footer-callout{grid-template-columns:1fr;gap:52px}.footer-top{grid-template-columns:1fr;gap:62px}.footer-identity{max-width:560px}.site-footer .footer-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:620px){.site-footer{border-radius:24px 24px 0 0}.footer-shell{padding-right:max(22px, calc(env(safe-area-inset-right) + 14px));padding-left:max(22px, calc(env(safe-area-inset-left) + 14px))}.footer-callout{min-height:0;padding-block:92px 76px}.footer-callout h2{margin-block:28px;font-size:clamp(58px,18vw,82px)}.footer-actions{flex-direction:column;align-items:stretch}.footer-primary,.footer-secondary{justify-content:space-between;width:100%}.footer-top{padding-top:70px}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px;margin-top:0}.site-footer .footer-links a{min-height:44px}.footer-word{margin-top:92px}.footer-word>span{font-size:21.7vw}.footer-bottom{grid-template-columns:1fr auto;gap:8px 18px;padding-block:20px 8px}.footer-bottom>span:first-child{grid-column:1/-1}.footer-bottom>span:nth-child(2){text-align:left}}@media (max-width:380px){.site-footer .footer-links{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.site-footer .footer-links a,.footer-email,.footer-back-to-top{min-height:44px}.footer-primary:is(:hover,:focus-visible),.footer-secondary:is(:hover,:focus-visible){transform:none}}@media (prefers-reduced-motion:reduce){.footer-word>span{animation:none;transform:none}}.footer-preview-stage{--footer-pointer-x:0;--footer-pointer-y:0;perspective:1100px;width:min(100%,570px);min-width:0;transform:rotateX(calc(var(--footer-pointer-y) * -1.4deg)) rotateY(calc(var(--footer-pointer-x) * 1.8deg)) translate3d(calc(var(--footer-pointer-x) * 5px), calc(var(--footer-pointer-y) * 4px), 0);transition:transform .26s ease-out, border-color .44s var(--interaction-ease);background:linear-gradient(145deg,#ffffff13,#ffffff05),#080b0dbd;border:1px solid #ffffff21;border-radius:32px;justify-self:end;padding:14px;position:relative;box-shadow:0 42px 100px #00000052}.footer-preview-stage:before{content:"";border-radius:inherit;pointer-events:none;opacity:.5;-webkit-mask-composite:xor;background:linear-gradient(135deg,#6f8fff52,#0000 28% 72%,#c8ff4a1a);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.footer-preview-stage__meta{color:#8d9496;font:8px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:5px 7px 14px;display:flex}.footer-preview-stage__scenes{height:clamp(330px,31vw,420px);transform-style:preserve-3d;background:radial-gradient(circle at 76% 18%,#4668de3d,#0000 34%),#111619;border:1px solid #ffffff14;border-radius:23px;position:relative;overflow:hidden}.footer-preview-stage__scenes:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.footer-preview-scene{z-index:1;opacity:0;transition:opacity .36s ease, transform .62s var(--interaction-ease), visibility 0s linear .62s;visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translate3d(0,22px,-24px)scale(.965)}.footer-preview-scene.is-active{z-index:2;opacity:1;visibility:visible;transition-delay:0s;transform:translate(0,0)scale(1)}.footer-preview-network{fill:#6f8fff;width:92%;height:72%;transform:translate3d(calc(var(--footer-pointer-x) * -4px), calc(var(--footer-pointer-y) * -3px), 20px);position:absolute;inset:8% 4% auto;overflow:visible}.footer-preview-network path{fill:none;stroke:#6f8fff75;stroke-width:1.2px;vector-effect:non-scaling-stroke}.footer-preview-network circle:nth-of-type(3){fill:var(--footer-accent);filter:drop-shadow(0 0 10px #c8ff4a59)}.footer-preview-default__label{justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:27px;left:28px;right:28px}.footer-preview-default__label small,.footer-preview-product__note small,.footer-preview-contact__message small{color:#8f9698;font:8px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.footer-preview-default__label strong{color:#e8e8e2;letter-spacing:-.035em;text-align:right;max-width:210px;font-size:clamp(17px,1.6vw,22px);font-weight:520;line-height:1.1}.footer-preview-product__window{transform:translate3d(calc(var(--footer-pointer-x) * 5px), calc(var(--footer-pointer-y) * 4px), 34px) rotateZ(-1.7deg);background:#0e1629;border:1px solid #ffffff24;border-radius:17px;animation:9s ease-in-out infinite paused footerWindowFloat;position:absolute;top:12%;left:7%;right:7%;overflow:hidden;box-shadow:0 28px 56px #00000059}.footer-preview-stage[data-in-view=true] .footer-preview-scene.is-active .footer-preview-product__window{animation-play-state:running}.footer-preview-product__bar{background:#121a2c;border-bottom:1px solid #ffffff1a;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.footer-preview-product__bar i{background:#ffffff4d;border-radius:50%;width:6px;height:6px}.footer-preview-product__bar span{color:#8e98aa;font:7px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.footer-preview-product__window img{width:100%;height:auto;display:block}.footer-preview-product__note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f12d1;border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;gap:5px;padding:12px 15px;display:flex;position:absolute;bottom:22px;right:23px}.footer-preview-product__note strong{color:#f2f1ec;font-size:12px}.footer-preview-capabilities__stack{transform:translate3d(calc(var(--footer-pointer-x) * 4px), calc(var(--footer-pointer-y) * 3px), 20px);gap:9px;display:grid;position:absolute;top:13%;left:10%;right:10%}.footer-preview-capabilities__stack>span{color:#dde0db;min-height:50px;transform:translateX(calc((var(--layer,1) - 2) * 6px));background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:20px;padding:0 17px;font-size:13px;display:flex}.footer-preview-capabilities__stack>span:first-child{--layer:0}.footer-preview-capabilities__stack>span:nth-child(2){--layer:1}.footer-preview-capabilities__stack>span:nth-child(3){--layer:2}.footer-preview-capabilities__stack>span:nth-child(4){--layer:3}.footer-preview-capabilities__stack small{color:var(--footer-blue);font:8px var(--font-mono)}.footer-preview-capabilities__signal{width:58%;fill:var(--footer-accent);position:absolute;bottom:3%;right:5%;overflow:visible}.footer-preview-capabilities__signal path{fill:none;stroke:#6f8fff8c;stroke-width:1.4px}.footer-preview-about__mark{width:210px;height:180px;transform:translate3d(calc(var(--footer-pointer-x) * -5px), calc(var(--footer-pointer-y) * -3px), 25px);position:absolute;top:16%;left:14%}.footer-preview-about__mark:before,.footer-preview-about__mark:after{content:"";transform-origin:0;background:#6f8fff9e;width:121px;height:1px;position:absolute;top:48px;left:43px;transform:rotate(-12deg)}.footer-preview-about__mark:after{width:116px;top:58px;transform:rotate(41deg)}.footer-preview-about__mark i{z-index:2;background:var(--footer-blue);border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 0 9px #6f8fff14}.footer-preview-about__mark i:first-child{top:39px;left:26px}.footer-preview-about__mark i:nth-child(2){width:12px;height:12px;top:19px;right:26px}.footer-preview-about__mark i:nth-child(3){background:var(--footer-accent);bottom:25px;right:33px}.footer-preview-about__statement{color:#e8e8e2;letter-spacing:-.04em;text-align:right;max-width:265px;margin:0;font-size:clamp(20px,2.1vw,31px);line-height:1.08;position:absolute;bottom:24%;right:8%}.footer-preview-about__statement span{color:var(--footer-blue)}.footer-preview-about__location{color:#8f9698;font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:10%;right:8%}.footer-preview-insights__sheet{transform-origin:50%;background:#181e21;border:1px solid #ffffff1f;border-radius:18px;width:66%;height:62%;padding:24px;position:absolute;box-shadow:0 28px 55px #00000047}.footer-preview-insights__sheet--back{opacity:.5;top:12%;left:8%;transform:translate3d(-5px,3px,-40px)rotate(-7deg)}.footer-preview-insights__sheet--middle{opacity:.72;top:16%;left:17%;transform:translate3d(0,1px,-10px)rotate(3deg)}.footer-preview-insights__sheet--front{transform:translate3d(calc(var(--footer-pointer-x) * 5px), calc(var(--footer-pointer-y) * 4px), 32px) rotate(-1deg);top:20%;left:25%}.footer-preview-insights__sheet small{color:var(--footer-blue);font:8px var(--font-mono);text-transform:uppercase}.footer-preview-insights__sheet strong{color:#f0f0eb;letter-spacing:-.045em;max-width:230px;margin-top:34px;font-size:clamp(22px,2.3vw,34px);font-weight:500;line-height:1;display:block}.footer-preview-insights__sheet i{background:#ffffff1f;width:70%;height:1px;margin-top:17px;display:block}.footer-preview-insights__sheet i:last-child{width:46%}.footer-preview-contact__signal{width:190px;height:190px;position:absolute;top:17%;left:12%}.footer-preview-contact__signal i{border:1px solid #6f8fff3d;border-radius:50%;animation:4.8s ease-out infinite paused footerSignalPulse;position:absolute;inset:0}.footer-preview-contact__signal i:nth-child(2){animation-delay:.45s;inset:28px}.footer-preview-contact__signal i:nth-child(3){animation-delay:.9s;inset:57px}.footer-preview-contact__signal b{background:var(--footer-accent);border-radius:50%;position:absolute;inset:80px;box-shadow:0 0 0 10px #c8ff4a14}.footer-preview-stage[data-in-view=true] .footer-preview-scene.is-active .footer-preview-contact__signal i{animation-play-state:running}.footer-preview-contact__message{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:17%;right:8%}.footer-preview-contact__message strong{color:#f0f0eb;letter-spacing:-.035em;font-size:clamp(17px,1.8vw,25px);font-weight:520}.footer-preview-contact__message>span{color:#a9afb0;max-width:220px;font-size:12px;line-height:1.5}@keyframes footerWindowFloat{0%,to{transform:translate3d(calc(var(--footer-pointer-x) * 5px), calc(var(--footer-pointer-y) * 4px), 34px) rotateZ(-1.7deg)}50%{transform:translate3d(calc(var(--footer-pointer-x) * 5px), calc(var(--footer-pointer-y) * 4px - 6px), 34px) rotateZ(-1deg)}}@keyframes footerSignalPulse{0%,to{opacity:.24;transform:scale(.88)}50%{opacity:.78;transform:scale(1)}}.footer-preview-stage[data-in-view=false] *,.footer-preview-stage[data-in-view=false] :before,.footer-preview-stage[data-in-view=false] :after{animation-play-state:paused!important}@media (max-width:900px){.footer-preview-stage{justify-self:start;width:min(100%,620px)}.footer-preview-stage__scenes{height:min(62vw,410px)}}@media (max-width:620px){.footer-preview-stage{border-radius:24px;padding:10px}.footer-preview-stage__scenes{border-radius:17px;height:min(82vw,310px)}.footer-preview-default__label{bottom:20px;left:20px;right:20px}.footer-preview-product__window{top:15%;left:5%;right:5%}.footer-preview-capabilities__stack{top:9%}.footer-preview-capabilities__stack>span{min-height:44px}.footer-preview-about__mark{transform-origin:0 0;left:3%;transform:scale(.78)}.footer-preview-about__statement{max-width:210px;bottom:20%}.footer-preview-contact__signal{transform-origin:0 0;top:10%;left:3%;transform:scale(.72)}.footer-preview-contact__message{bottom:13%;right:6%}}@media (hover:none),(pointer:coarse){.footer-preview-stage{transform:none}}@media (prefers-reduced-motion:reduce){.footer-preview-stage,.footer-preview-scene,.footer-preview-network,.footer-preview-product__window,.footer-preview-capabilities__stack,.footer-preview-about__mark,.footer-preview-insights__sheet,.footer-preview-contact__signal i{transition-duration:.01ms!important;animation:none!important;transform:none!important}}[data-ambient][data-in-view=false],[data-ambient][data-in-view=false] *,[data-ambient][data-in-view=false]:before,[data-ambient][data-in-view=false]:after,[data-ambient][data-in-view=false] :before,[data-ambient][data-in-view=false] :after{animation-play-state:paused!important}.page-template{view-transition-name:route-page}.page-hero-copy{z-index:2;width:100%;position:relative}.product-visual{view-transition-name:product-scene}::view-transition-group(route-page){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.8,.2,1);overflow:clip}::view-transition-old(route-page){animation:.42s cubic-bezier(.4,0,.2,1) both zevyntaPageOut}::view-transition-new(route-page){animation:.52s cubic-bezier(.2,.8,.2,1) both zevyntaPageIn}::view-transition-group(route-artifact){animation-duration:.62s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(product-scene){animation-duration:.62s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(route-artifact){mix-blend-mode:normal;object-fit:cover;height:100%}::view-transition-old(product-scene){mix-blend-mode:normal;object-fit:cover;height:100%}::view-transition-new(route-artifact){mix-blend-mode:normal;object-fit:cover;height:100%}::view-transition-new(product-scene){mix-blend-mode:normal;object-fit:cover;height:100%}@keyframes zevyntaPageOut{to{opacity:0;clip-path:inset(0 0 12% round 0 0 36px 36px);transform:translateY(-18px)scale(.992)}}@keyframes zevyntaPageIn{0%{opacity:0;clip-path:inset(10% 0 0 round 36px 36px 0 0);transform:translateY(24px)scale(.992)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}}
