@font-face{font-family:DESY Normal;src:url(/fonts/desy-normal/desy-normal-regular.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:DESY Normal;src:url(/fonts/desy-normal/desy-normal-italic.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:DESY Normal;src:url(/fonts/desy-normal/desy-normal-bold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:DESY Normal;src:url(/fonts/desy-normal/desy-normal-bolditalic.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:700}@font-face{font-family:DESY Headlines;src:url(/fonts/desy-headlines/desy-headlines-regular.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:DESY Headlines;src:url(/fonts/desy-headlines/desy-headlines-medium.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:DESY Headlines;src:url(/fonts/desy-headlines/desy-headlines-bold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:DESY Headlines;src:url(/fonts/desy-headlines/desy-headlines-heavy.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:800}:root{--brand-primary:#009fdf;--brand-accent:#f18f1f;--page-gutter:clamp(1.25rem, 2.6vw, 2.5rem);--content-max-width:1320px;--content-width:min(var(--content-max-width), calc(100vw - (var(--page-gutter) * 2)));--background-default:#f7f7f5;--background-paper:#fff;--background-soft:#edf2f7;--text-primary:#102331;--text-secondary:#102331b3;--divider:#123c5d1a;--surface-shadow-1:0 14px 36px #06223914;--surface-shadow-8:0 24px 72px #00486e1f;--surface-shadow-card:0 28px 70px #081c2c1f;--surface-radius:8px;--card-radius:16px;--control-radius:8px;--base-radius:5px;--surface-blur:blur(18px);--surface-background:#ffffff6b;--surface-background-strong:#ffffffeb;--hero-video-overlay:linear-gradient(180deg, #10233105, #1023314d);--page-gradient:linear-gradient(180deg, #f7f7f5 0%, #f0f3f4 100%);--header-background:#f7f7f557;--header-shadow:none;--card-surface:#ffffffad;--card-surface-strong:#ffffffd6;--visual-background:#ffffff85;--visual-panel:#ffffffbd;--visual-panel-strong:#009fdf29;--visual-accent:#f18f1f33;--visual-line:#0070a89e;--visual-line-soft:#0070a842;--visual-grid:#10233114;--cursor-blue:#009fdf1f;--cursor-accent:#f18f1f14;--h1-size:clamp(2.75rem, 5vw, 3.25rem);--h2-size:clamp(2rem, 3.4vw, 2rem);--h3-size:1.125rem;--body-size:.96rem;--body-small-size:.86rem;--caption-size:.75rem;--nav-size:.875rem;--button-size:.875rem;--cursor-x:50vw;--cursor-y:30vh;--cursor-opacity:0;--section-gradient:transparent;--section-padding-block:clamp(8rem, 11vw, 12rem);--section-fade-overlap:clamp(4rem, 8vw, 8rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light]{--background-default:#f7f7f5;--background-paper:#fff;--background-soft:#edf2f7;--text-primary:#102331;--text-secondary:#102331b3;--divider:#123c5d1a;--surface-shadow-1:0 14px 36px #06223914;--surface-shadow-8:0 24px 72px #00486e1f;--surface-background:#ffffff70;--surface-background-strong:#fffffff5;--hero-video-overlay:linear-gradient(180deg, #1023310a, #10233147);--page-gradient:linear-gradient(180deg, #f7f7f5 0%, #f0f3f4 100%);--header-background:#f7f7f557;--card-surface:#ffffffad;--card-surface-strong:#ffffffd6;--visual-background:#ffffff85;--visual-panel:#ffffffbd;--visual-panel-strong:#009fdf29;--visual-accent:#f18f1f33;--visual-line:#0070a89e;--visual-line-soft:#0070a842;--visual-grid:#10233114;--cursor-blue:#009fdf1f;--cursor-accent:#f18f1f14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--background-default:#010509;--background-paper:#071018;--background-soft:#071823;--text-primary:#f4fbff;--text-secondary:#f4fbffad;--divider:#c7e3f71a;--surface-shadow-1:0 14px 32px #00000052;--surface-shadow-8:0 20px 60px #00000061;--surface-background:#07101870;--surface-background-strong:#071018f0;--hero-video-overlay:linear-gradient(180deg, #0000000a, #00000061);--page-gradient:linear-gradient(180deg, #000 0%, #010509 46%, #03131d 100%);--header-background:#0105095c;--card-surface:#071018ad;--card-surface-strong:#0a1a26d1;--visual-background:#ffffff0a;--visual-panel:#ffffff13;--visual-panel-strong:#009fdf38;--visual-accent:#f18f1f3d;--visual-line:#46bfeeb8;--visual-line-soft:#46bfee3d;--visual-grid:#f4fbff14;--cursor-blue:#009fdf1a;--cursor-accent:#f18f1f0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .hero-section{--section-gradient:linear-gradient(180deg, #009fdf29 0%, #010509d1 46%, transparent 100%)}:root[data-theme=dark] .slider-section{--section-gradient:linear-gradient(128deg, #009fdf1a, transparent 46%, #f18f1f0d)}:root[data-theme=dark] .complex-section{--section-gradient:linear-gradient(38deg, #f18f1f0e, transparent 52%, #009fdf14)}:root[data-theme=dark] .intelligence-section{--section-gradient:linear-gradient(214deg, #009fdf17, transparent 48%, #0b342c2e)}:root[data-theme=dark] .validation-section{--section-gradient:linear-gradient(148deg, #f18f1f0f, transparent 54%, #009fdf0e)}:root[data-theme=dark] .use-cases-section{--section-gradient:linear-gradient(62deg, #009fdf13, transparent 50%, #f18f1f0b)}:root[data-theme=dark] .why-now-section{--section-gradient:linear-gradient(238deg, #ffffff08, transparent 46%, #009fdf11)}:root[data-theme=dark] .final-cta-section{--section-gradient:linear-gradient(118deg, #f18f1f0e 0%, #03131deb 48%, #009fdf14 100%)}:root[data-theme=dark] .legal-section{--section-gradient:linear-gradient(128deg, #009fdf17, transparent 46%, #f18f1f0b)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page-gradient);background-color:var(--background-default);min-height:100vh;color:var(--text-primary);font-family:DESY Normal,Avenir Next,Segoe UI,sans-serif;font-size:var(--body-size);background-repeat:no-repeat;margin:0;line-height:1.5;overflow-x:hidden}:root[data-theme=dark] body{background-color:#03131d}::selection{color:var(--text-primary);background:#009fdf33}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img,video,svg{max-width:100%;display:block}.page-shell{min-height:100vh;position:relative}.section,.site-footer,.footer-legal,.media-preview-section,.platform-dark-band,.legal-section{z-index:1;position:relative}.site-header{z-index:40;background:var(--header-background);width:100%;box-shadow:var(--header-shadow);-webkit-backdrop-filter:blur(24px);border-bottom:0;transition:background-color .18s,box-shadow .18s;position:fixed;top:0;left:0;right:0}.site-header-menu-open{bottom:0}.site-header-at-top:not(.site-header-menu-open){box-shadow:none;-webkit-backdrop-filter:none;background:0 0}:root[data-theme=dark] .site-header{background:var(--header-background)}:root[data-theme=dark] .site-header-at-top:not(.site-header-menu-open){background:0 0}.site-header-inner{width:var(--content-width);justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;padding:1rem 0;display:flex}.site-header-start{align-items:center;gap:2.2rem;min-width:0;display:flex}.cursor-atmosphere{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.cursor-atmosphere-orb,.cursor-atmosphere-accent,.cursor-atmosphere-structure{transform:translate3d(calc(var(--cursor-x) - 50%), calc(var(--cursor-y) - 50%), 0);will-change:transform, opacity;transition:opacity .26s;position:absolute;top:0;left:0}.cursor-atmosphere-orb{background:radial-gradient(circle, var(--cursor-blue) 0%, #009fdf0a 34%, transparent 70%);filter:blur(48px);width:34rem;height:34rem;opacity:calc(.02 + (var(--cursor-opacity) * .32));border-radius:999px}.cursor-atmosphere-accent{background:radial-gradient(circle, var(--cursor-accent) 0%, transparent 72%);filter:blur(36px);width:18rem;height:18rem;opacity:calc(var(--cursor-opacity) * .22);border-radius:999px;animation:8s ease-in-out infinite cursorPulse}.cursor-atmosphere-structure{filter:blur(.8px);width:16rem;height:16rem;opacity:calc(var(--cursor-opacity) * .16);background-image:repeating-radial-gradient(circle,#ffffff14 0 1px,#0000 1px 12px),repeating-linear-gradient(135deg,#009fdf1f 0 1px,#0000 1px 18px);border-radius:999px;animation:11s linear infinite cursorDrift;-webkit-mask-image:radial-gradient(circle,#000 0%,#000000d9 50%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#000000d9 50%,#0000 72%)}@keyframes cursorPulse{0%,to{transform:translate3d(calc(var(--cursor-x) - 50%), calc(var(--cursor-y) - 50%), 0) scale(.96)}50%{transform:translate3d(calc(var(--cursor-x) - 50%), calc(var(--cursor-y) - 50%), 0) scale(1.04)}}@keyframes cursorDrift{0%{transform:translate3d(calc(var(--cursor-x) - 50%), calc(var(--cursor-y) - 50%), 0) rotate(0deg)}to{transform:translate3d(calc(var(--cursor-x) - 50%), calc(var(--cursor-y) - 50%), 0) rotate(360deg)}}.brand-link{align-items:center;min-width:0;display:inline-flex}.site-logo{align-items:center;width:5.45rem;line-height:0;display:inline-flex}.site-logo-footer{width:6.1rem}.site-logo-image{width:100%;height:auto}.site-logo-image-for-dark,:root[data-theme=dark] .site-logo-image-for-light{display:none}:root[data-theme=dark] .site-logo-image-for-dark{display:block}.site-logo-word{color:var(--text-primary)}.site-logo-dot{color:var(--brand-primary)}.site-nav{color:var(--text-secondary);font-size:var(--nav-size);align-items:center;gap:1.45rem;display:flex}.site-nav a{transition:color .18s,opacity .18s}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[data-active=true]{color:var(--text-primary);opacity:1}:is(.site-nav:has(a:hover) a:not(:hover),.site-nav:has(a:focus-visible) a:not(:focus-visible),.site-nav a[data-dimmed=true]){opacity:.36}.header-actions{align-items:center;gap:.65rem;display:flex}.button{border-radius:var(--control-radius);min-height:2.6rem;font-size:var(--button-size);border:1px solid #0000;justify-content:center;align-items:center;padding:.55rem .95rem;font-weight:650;line-height:1;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button-secondary{border-color:var(--divider);background:var(--surface-background);color:var(--text-primary);-webkit-backdrop-filter:var(--surface-blur)}.button-text{color:var(--text-primary);box-shadow:none;background:0 0;border-color:#0000}.button-primary{background:var(--brand-primary);color:#061722;border-color:#0000;box-shadow:0 10px 24px #009fdf2e}.button-platform{background:var(--brand-primary);color:#061722;align-self:flex-start}.button-primary:hover,.button-primary:focus-visible{background:#0288d1;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.button-secondary:hover,.button-secondary:focus-visible,.button-text:hover,.button-text:focus-visible{background:#1023310a}:root[data-theme=dark] .button-secondary:hover,:root[data-theme=dark] .button-secondary:focus-visible,:root[data-theme=dark] .button-text:hover,:root[data-theme=dark] .button-text:focus-visible{background:#f4fbff14}.mobile-header-actions{align-items:center;gap:.55rem;display:none}.mobile-menu-overlay{z-index:80;color:var(--text-primary);-webkit-backdrop-filter:blur(30px);background:radial-gradient(circle at 88% 12%,#009fdf1f,#0000 32%),linear-gradient(#f7f7f5 0%,#edf2f7 100%);position:absolute;inset:0}:root[data-theme=dark] .mobile-menu-overlay{background:radial-gradient(circle at 88% 12%,#009fdf21,#0000 32%),linear-gradient(#010509 0%,#03131d 100%)}.mobile-menu-panel{width:var(--content-width);flex-direction:column;height:100%;margin:0 auto;padding:1rem 0 clamp(1.75rem,5vw,3rem);display:flex}.mobile-menu-top,.mobile-menu-bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-menu-nav{gap:.95rem;margin-top:clamp(4rem,10vh,6.5rem);display:grid}.mobile-menu-nav a{letter-spacing:.025em;font-family:DESY Headlines,DESY Normal,sans-serif;font-size:clamp(2rem,8.5vw,3.6rem);font-weight:400;line-height:1.04}.mobile-menu-nav a:hover,.mobile-menu-nav a:focus-visible,.mobile-menu-bottom a:hover,.mobile-menu-bottom a:focus-visible{color:var(--brand-primary)}.mobile-menu-bottom{border-top:1px solid var(--divider);color:var(--text-secondary);font-size:var(--body-small-size);flex-wrap:wrap;justify-content:flex-start;margin-top:auto;padding-top:2rem}.section{width:var(--content-width);padding:var(--section-padding-block) 0;isolation:isolate;margin:0 auto}.hero-section{--section-gradient:linear-gradient(180deg, #009fdf21 0%, #f18f1f0e 44%, transparent 100%)}.slider-section{--section-gradient:linear-gradient(128deg, #009fdf14, transparent 46%, #f18f1f0e)}.complex-section{--section-gradient:linear-gradient(38deg, #f18f1f0f, transparent 52%, #009fdf13)}.intelligence-section{--section-gradient:linear-gradient(214deg, #009fdf16, transparent 48%, #19755f0e)}.validation-section{--section-gradient:linear-gradient(148deg, #f18f1f13, transparent 54%, #009fdf0e)}.use-cases-section{--section-gradient:linear-gradient(62deg, #009fdf13, transparent 50%, #f18f1f0b)}.why-now-section{--section-gradient:linear-gradient(238deg, #1023310f, transparent 46%, #009fdf0f)}.entry-points-section{--section-gradient:linear-gradient(104deg, #009fdf13, transparent 48%, #f18f1f0d)}.final-cta-section{--section-gradient:linear-gradient(118deg, #f18f1f0f, transparent 48%, #009fdf14);padding-bottom:clamp(.75rem,1.4vw,1.25rem)}.legal-section{--section-gradient:linear-gradient(128deg, #009fdf14, transparent 48%, #f18f1f0e)}.section:before{content:"";inset:calc(var(--section-fade-overlap) * -1) calc(50% - 50vw);z-index:-1;background:var(--section-gradient);pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.final-cta-section:before{inset-block:calc(var(--section-fade-overlap) * -1) 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 100%);mask-image:linear-gradient(#0000 0%,#000 16% 100%)}.legal-section:before{inset-block:calc(var(--section-fade-overlap) * -1) 0}.hero-shell{text-align:center;max-width:980px;margin:0 auto}.hero-section{padding-top:clamp(9rem,13vw,14rem)}.eyebrow{color:var(--brand-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.hero-shell h1,.section-heading h2,.platform-dark-copy h2,.auth-shell h1{letter-spacing:.035em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-family:DESY Headlines,DESY Normal,sans-serif;font-weight:400;line-height:1.1}.hero-shell h1{font-size:var(--h1-size);margin-top:1.1rem}.section-heading h2,.platform-dark-copy h2,.auth-shell h1{font-size:var(--h2-size)}.section-heading h2,.platform-dark-copy h2{margin-top:0}.hero-subline,.simple-card p,.use-case-copy p,.footer-brand-block p,.footer-column a,.footer-legal,.auth-shell p,.status-message,.bento-card p,.slider-card p,.platform-list-item p{color:var(--text-secondary)}.hero-subline{max-width:720px;margin:1.1rem auto 0;font-size:1rem}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.media-preview-section{width:min(1500px,100%);margin:clamp(4.8rem,7vw,7rem) auto 0}.media-preview-shell{border:1px solid var(--divider);background:var(--background-paper);box-shadow:var(--surface-shadow-8);border-radius:36px;display:grid;position:relative;overflow:hidden}.product-video{aspect-ratio:16/9;object-fit:cover;grid-area:1/1;width:100%}.product-video-dark,:root[data-theme=dark] .product-video-light{display:none}:root[data-theme=dark] .product-video-dark{display:block}.media-preview-gradient{background:var(--hero-video-overlay);pointer-events:none;position:absolute;inset:0}.section-heading{gap:.35rem;max-width:860px;margin-bottom:1.6rem;display:grid}.complex-section .section-heading{margin-bottom:clamp(2.4rem,4vw,3.4rem)}.section-heading-center{text-align:center;margin-left:auto;margin-right:auto}.section-heading-left{text-align:left}.heading-secondary{color:var(--text-secondary);margin-top:.12em;display:block}.slider-shell{width:100%;position:relative}.slider-controls{justify-content:flex-end;gap:.6rem;margin-bottom:1rem;display:flex}.slider-control{border:1px solid var(--divider);background:var(--surface-background);width:2.65rem;height:2.65rem;color:var(--text-primary);-webkit-backdrop-filter:var(--surface-blur);border-radius:50%;font-size:1.1rem}.slider-bleed{width:100vw;margin-left:calc((100vw - var(--content-width)) / -2)}.slider-viewport{scroll-snap-type:x mandatory;scroll-padding-left:max(var(--page-gutter), calc((100vw - var(--content-width)) / 2));padding:0 max(var(--page-gutter), calc((100vw - var(--content-width)) / 2)) .35rem;scrollbar-width:none;grid-auto-columns:minmax(330px,440px);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.slider-viewport::-webkit-scrollbar{display:none}.slider-card,.bento-card,.use-case-card{border:1px solid var(--divider);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--surface-shadow-card);-webkit-backdrop-filter:var(--surface-blur);flex-direction:column;display:flex;position:relative;overflow:hidden}.slider-card{scroll-snap-align:start;min-height:430px;padding:1.2rem}.slider-card-media,.bento-card-media,.use-case-media{background:0 0;border:0;border-radius:0;width:100%;margin-top:auto;position:relative;overflow:visible}.slider-card-media{min-height:14rem}.bento-card-media,.use-case-media{height:14rem;min-height:0}.card-visual{width:100%;height:100%;min-height:inherit}.visual-background,.visual-grid{display:none}.slider-card-copy h3,.bento-card-copy h3,.simple-card h3,.use-case-copy h3,.platform-list-item span,.footer-column span,.auth-shell h2{font-family:DESY Headlines,DESY Normal,sans-serif;font-size:var(--h3-size);letter-spacing:.025em;margin:0;font-weight:400;line-height:1.15}.slider-card-copy p,.bento-card-copy p,.simple-card p,.use-case-copy p,.platform-list-item p{font-size:var(--body-small-size);margin:.55rem 0 0}.slider-card-copy,.bento-card-copy,.use-case-copy{text-align:left;width:100%;margin:0 0 1.3rem}.visual-line,.visual-ring{fill:none;stroke:var(--visual-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.25px;vector-effect:non-scaling-stroke}.visual-line-soft,.visual-ring{stroke:var(--visual-line-soft)}.visual-line-accent{stroke:var(--brand-accent);opacity:.58}.visual-node,.visual-card,.visual-block{fill:var(--visual-panel);stroke:var(--visual-line-soft);stroke-width:1.1px;vector-effect:non-scaling-stroke}.visual-node-primary,.visual-card-primary,.visual-block-primary,.visual-ring-primary{fill:var(--visual-panel-strong);stroke:var(--visual-line)}.visual-node-accent,.visual-card-accent,.visual-block-accent{fill:var(--visual-accent);stroke:#f18f1f75}.visual-node-soft,.visual-card-soft,.visual-block-soft,.visual-ring-soft{fill:#0000;stroke:var(--visual-line-soft)}.visual-ring-accent{stroke:#f18f1f75}.visual-fill{fill:var(--visual-panel-strong);opacity:.48}.visual-fill-accent{fill:var(--visual-accent)}.visual-fill-soft{fill:var(--visual-line-soft);opacity:.26}.bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.bento-card{min-height:320px;padding:1.2rem}.complex-grid .bento-card:first-child{grid-column:span 7;min-height:300px}.complex-grid .bento-card:nth-child(2){grid-column:span 5;min-height:300px}.complex-grid .bento-card:first-child .bento-card-media,.complex-grid .bento-card:nth-child(2) .bento-card-media{height:10.5rem;min-height:0}.complex-grid .bento-card:nth-child(3),.complex-grid .bento-card:nth-child(4),.complex-grid .bento-card:nth-child(5){grid-column:span 4}.complex-grid .bento-card:nth-child(6){grid-column:1/-1;min-height:220px;max-height:400px}.complex-grid .bento-card:nth-child(6) .bento-card-media{height:8.5rem;min-height:0}.anomaly-grid .bento-card:first-child{grid-column:span 6;min-height:320px}.anomaly-grid .bento-card:nth-child(2),.anomaly-grid .bento-card:nth-child(3){grid-column:span 3;min-height:320px}.anomaly-grid .bento-card:first-child .bento-card-media,.anomaly-grid .bento-card:nth-child(2) .bento-card-media,.anomaly-grid .bento-card:nth-child(3) .bento-card-media{height:10.5rem;min-height:0}.anomaly-grid .bento-card:nth-child(4),.anomaly-grid .bento-card:nth-child(5),.anomaly-grid .bento-card:nth-child(6){grid-column:span 4}.platform-dark-band{--section-gradient:radial-gradient(circle at top right, #009fdf1a, transparent 34%), linear-gradient(124deg, #fff3 0%, #edf2f757 54%, #009fdf12 100%);padding:var(--section-padding-block) 0;color:var(--text-primary);isolation:isolate;margin:0 calc(50% - 50vw)}:root[data-theme=dark] .platform-dark-band{--section-gradient:radial-gradient(circle at top right, #009fdf29, transparent 34%), linear-gradient(124deg, #06141ceb 0%, #02070bfa 54%, #082231e6 100%);color:#f4fbff}.platform-dark-band:before{content:"";inset:calc(var(--section-fade-overlap) * -1) 0;z-index:-1;background:var(--section-gradient);pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.platform-dark-inner{width:var(--content-width);grid-template-columns:minmax(0,.94fr) minmax(320px,1.06fr);align-items:center;gap:2rem;margin:0 auto;display:grid}.platform-list{gap:.85rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.platform-list-item{border-bottom:0;grid-template-columns:88px minmax(0,1fr);gap:1rem;padding-bottom:.3rem;display:grid}.platform-list-item span{color:var(--text-primary)}.platform-list-item p{color:var(--text-secondary)}:root[data-theme=dark] .platform-list-item span{color:#f4fbff}:root[data-theme=dark] .platform-list-item p{color:#f4fbffc2}.platform-dark-media{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.platform-architecture{border-radius:0;width:100%;height:auto;overflow:hidden}.simple-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.simple-card{border:1px solid var(--divider);border-radius:var(--card-radius);background:var(--card-surface);min-height:100%;box-shadow:var(--surface-shadow-1);-webkit-backdrop-filter:var(--surface-blur);flex-direction:column;padding:1.2rem;display:flex}.simple-card-visual,.simple-card-marker{background:0 0;border-radius:0;margin-top:auto}.simple-card-visual{border:0;height:140px;margin-top:1.25rem;overflow:visible}.simple-card-marker{background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent));width:100%;height:.55rem;margin-top:1.25rem}.simple-card-tight{min-height:100%}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.use-case-card{border-radius:var(--card-radius);min-height:330px;padding:1.2rem}.final-cta-shell{text-align:center;padding:2rem 0 0}.waitlist-panel{border:1px solid var(--divider);border-radius:var(--surface-radius);background:var(--card-surface);width:min(760px,100%);box-shadow:var(--surface-shadow-8);-webkit-backdrop-filter:var(--surface-blur);text-align:left;margin:2rem auto 0;padding:1.25rem}.waitlist-form{gap:1rem;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field{gap:.42rem;display:grid}.field span{color:var(--text-primary);font-size:.84rem;font-weight:700}.field input,.field textarea{border:1px solid var(--divider);border-radius:var(--control-radius);background:var(--surface-background-strong);width:100%;color:var(--text-primary);outline:none;padding:.9rem .95rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.field textarea{resize:vertical;min-height:7.5rem}.field input::placeholder,.field textarea::placeholder{color:var(--text-secondary)}.field input:focus,.field textarea:focus{border-color:#009fdf66;box-shadow:0 0 0 4px #009fdf1f}.field-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.waitlist-submit{width:100%}.waitlist-submit:disabled{opacity:.72;cursor:progress}.status-message{font-size:var(--caption-size);margin:0}.status-message-success{color:#2ea96b}.status-message-error{color:#ff755d}.site-footer{border-top:1px solid var(--divider);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.7fr);align-items:flex-start;gap:0 clamp(3rem,7vw,7rem);width:100%;margin:clamp(8rem,11vw,12rem) auto 0;padding-top:clamp(4rem,6vw,6rem);display:grid}.footer-brand-block{max-width:22rem}.footer-brand-block p{font-size:var(--body-small-size);margin:.8rem 0 0}.footer-made-at{color:var(--text-primary);font-weight:700}.footer-columns{grid-template-columns:repeat(4,minmax(8.5rem,1fr));justify-self:start;gap:clamp(1.5rem,3vw,3.2rem);width:100%;display:grid}.footer-column{align-content:start;gap:.45rem;display:grid}.footer-column-configuration{min-width:12rem}.footer-column span{color:var(--text-primary)}.footer-column a{font-size:var(--body-small-size)}.footer-column a:hover,.footer-column a:focus-visible{color:var(--text-primary)}.language-switcher{border:0;gap:.45rem;margin:0;padding:0;display:grid}.language-switcher legend{color:var(--text-secondary);font-size:var(--caption-size);font-weight:700}.language-switcher-unlabeled legend{display:none}.theme-switch,.language-options{border:1px solid var(--divider);border-radius:var(--control-radius);background:var(--surface-background);width:100%;-webkit-backdrop-filter:var(--surface-blur);align-items:center;gap:.35rem;padding:.25rem;display:flex}.theme-option,.language-option{border-radius:calc(var(--control-radius) - 2px);min-height:2rem;color:var(--text-secondary);font-size:var(--caption-size);background:0 0;border:0;flex:1 1 0;padding:.35rem .55rem;font-weight:700}.theme-option[aria-pressed=true],.language-option[aria-pressed=true]{background:var(--brand-primary);color:#061722}.footer-legal{width:100%;font-size:var(--caption-size);grid-column:1/-1;margin:clamp(1.9rem,3vw,3rem) 0 0}.waitlist-page-section{justify-items:start;display:grid}.waitlist-page-document{max-width:860px}.waitlist-page-panel{margin:clamp(2rem,4vw,3rem) 0 0}.auth-page{padding-top:0}.auth-section{align-items:center;min-height:calc(100vh - 6rem);display:flex}.auth-shell{width:var(--content-width);grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:1.5rem;margin:0 auto;display:grid}.auth-shell h1{max-width:14ch}.auth-shell p{max-width:38rem;margin:1rem 0 0}.auth-panel,.auth-visual-shell{border:1px solid var(--divider);border-radius:var(--surface-radius);background:var(--surface-background);box-shadow:var(--surface-shadow-8);-webkit-backdrop-filter:var(--surface-blur)}.auth-panel{padding:1.25rem}.auth-visual-shell{min-height:28rem;overflow:hidden}.auth-background-image{object-fit:cover;width:100%;height:100%}.auth-visual-card{padding:1.2rem}.legal-document{max-width:760px;margin:0}.legal-document h1,.legal-document h2{letter-spacing:.035em;margin:0;font-family:DESY Headlines,DESY Normal,sans-serif;font-weight:400;line-height:1.12}.legal-document h1{font-size:var(--h1-size)}.legal-document h2{margin-top:2.4rem;font-size:1.35rem}.legal-document p{color:var(--text-secondary);margin:1rem 0 0}.legal-document a{color:var(--text-primary)}.legal-back-link{margin-top:2.5rem;font-weight:700;display:inline-flex;color:var(--brand-primary)!important}.entry-point-card{transition:border-color .18s,transform .18s,box-shadow .18s}.entry-point-card:hover,.entry-point-card:focus-visible{box-shadow:var(--surface-shadow-card);border-color:#009fdf47;transform:translateY(-4px)}.subpage-shell{padding-top:0}.subpage-hero-section,.docs-hero-section{padding-top:clamp(9rem,13vw,13rem);padding-bottom:clamp(3rem,5vw,5rem)}.subpage-section{padding-top:clamp(4.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,7vw,6rem)}.subpage-hero,.docs-hero{gap:2rem;display:grid}.subpage-hero-grid,.subpage-split{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:1rem;display:grid}.subpage-hero-copy,.subpage-copy-card,.subpage-code-card,.subpage-hero-panel,.subpage-cta-panel,.docs-sidebar-shell,.docs-section,.docs-panel,.docs-callout,.docs-code-card,.docs-coming-soon{border:1px solid var(--divider);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--surface-shadow-1);-webkit-backdrop-filter:var(--surface-blur)}.subpage-hero-copy,.subpage-copy-card,.subpage-code-card,.subpage-cta-panel,.docs-sidebar-shell,.docs-section,.docs-callout,.docs-code-card,.docs-coming-soon{padding:1.35rem}.subpage-hero-copy h1,.subpage-hero-title,.docs-hero h1{font-family:DESY Headlines,DESY Normal,sans-serif;font-size:var(--h1-size);letter-spacing:.035em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}.subpage-hero-panel{gap:.8rem;padding:1rem;display:grid}.subpage-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.subpage-metric{border:1px solid var(--divider);background:var(--surface-background);border-radius:1rem;gap:.45rem;min-height:100%;padding:1rem;display:grid}.subpage-metric-value{color:var(--brand-primary);font-family:DESY Headlines,DESY Normal,sans-serif;font-size:clamp(2rem,4vw,2.6rem);line-height:1}.subpage-metric h2,.subpage-mini-card h3,.docs-panel h3,.docs-callout h3,.docs-section-header h2,.docs-coming-soon h3{letter-spacing:.025em;margin:0;font-family:DESY Headlines,DESY Normal,sans-serif;font-weight:400}.subpage-metric h2,.subpage-mini-card h3,.docs-panel h3,.docs-callout h3,.docs-coming-soon h3{font-size:1rem}.docs-section-header h2{font-size:clamp(1.5rem,2.4vw,1.9rem)}.subpage-metric p,.subpage-mini-card p,.subpage-note,.docs-panel p,.docs-callout p,.docs-section-header p,.docs-sidebar-link span{color:var(--text-secondary);font-size:var(--body-small-size);margin:0}.subpage-card-grid{gap:1rem}.subpage-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.subpage-feature-card{min-height:100%}.subpage-mini-grid{gap:.85rem;display:grid}.subpage-mini-card{border:1px solid var(--divider);background:var(--surface-background);border-radius:1rem;gap:.45rem;padding:1rem;display:grid}.subpage-list{gap:.8rem;margin:0;padding-left:1.1rem;display:grid}.subpage-note{margin-top:1rem}.subpage-code-card,.docs-code-card,.docs-sidebar-card{gap:.75rem;display:grid}.subpage-code-label,.docs-code-label,.docs-sidebar-label,.docs-coming-soon-badge{color:var(--brand-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.docs-code-block{border:1px solid var(--divider);color:#f4fbff;background:linear-gradient(#009fdf0f,#0000 60%),#06121cf5;border-radius:1rem;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto}.subpage-cta-panel{width:min(860px,100%);box-shadow:var(--surface-shadow-8);gap:1.5rem;margin:0 auto;display:grid}.early-access-split{align-items:stretch}.early-access-panel{margin:0}.docs-main-section{padding-top:0}.docs-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.docs-sidebar{position:sticky;top:6.25rem}.docs-sidebar-shell{gap:1rem;display:grid}.docs-sidebar-nav{gap:.7rem;display:grid}.docs-sidebar-link{border:1px solid var(--divider);background:var(--surface-background);border-radius:1rem;gap:.25rem;padding:.85rem;transition:border-color .18s,transform .18s;display:grid}.docs-sidebar-link:hover,.docs-sidebar-link:focus-visible{border-color:#009fdf42;transform:translateY(-2px)}.docs-sidebar-link strong{letter-spacing:.025em;font-family:DESY Headlines,DESY Normal,sans-serif;font-size:.98rem;font-weight:400}.docs-content{gap:1.5rem;display:grid}.docs-section,.docs-endcap{scroll-margin-top:7rem}.docs-section{gap:1rem;display:grid}.docs-section-header{gap:.55rem;display:grid}.docs-panel-grid,.docs-dual-grid{gap:1rem;display:grid}.docs-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-panel-grid-tight{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.docs-panel,.docs-callout{gap:.5rem;display:grid}.docs-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-coming-soon{gap:1rem;display:grid}.docs-inline-list{gap:.65rem;margin:0;padding-left:1.1rem;display:grid}.docs-inline-list code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media (max-width:1120px){.site-nav{display:none}.site-header-inner{gap:1.25rem;padding-block:.9rem}.site-header-start{gap:1.2rem}.header-actions{flex-wrap:wrap;justify-content:flex-end}.bento-grid,.simple-card-grid,.use-case-grid,.site-footer,.platform-dark-inner,.auth-shell{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.complex-grid .bento-card,.anomaly-grid .bento-card{grid-column:span 12!important}.subpage-hero-grid,.subpage-split,.docs-layout,.docs-dual-grid{grid-template-columns:1fr}.subpage-metrics-row,.docs-panel-grid,.subpage-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-sidebar{position:static}}@media (max-width:860px){.header-actions{display:none}.mobile-header-actions{margin-left:auto;display:flex}}@media (max-width:760px){:root{--h1-size:2.32rem;--h2-size:1.72rem;--h3-size:1.02rem}html{scroll-behavior:auto}.site-header{top:0}.site-header-inner{flex-wrap:nowrap;padding-block:.8rem}.site-header-start{width:auto}.mobile-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(12rem,54vw);display:grid}.button,.language-option,.theme-option{min-width:0;padding-inline:.55rem;font-size:.78rem}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.hero-shell h1,.section-heading h2,.platform-dark-copy h2,.auth-shell h1{letter-spacing:.018em}.section{padding-block:6.5rem}.hero-section{padding-block:8.2rem 6.5rem}.media-preview-section{width:min(100vw - (var(--page-gutter) * 2), 100%)}.media-preview-shell{border-radius:var(--surface-radius)}.slider-viewport{grid-auto-columns:minmax(280px,82vw)}.slider-card,.bento-card,.simple-card,.use-case-card{border-radius:var(--card-radius)}.waitlist-panel,.auth-panel{border-radius:var(--surface-radius)}.field-grid{grid-template-columns:1fr}.platform-list-item{grid-template-columns:1fr;gap:.45rem}.site-footer{margin-top:6.5rem;padding-top:3.5rem}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.2rem;margin-top:2rem}.footer-column-configuration{min-width:0}.footer-legal{margin-top:1.2rem}.subpage-metrics-row,.docs-panel-grid,.subpage-card-grid-four{grid-template-columns:1fr}.subpage-hero-copy,.subpage-copy-card,.subpage-code-card,.subpage-hero-panel,.subpage-cta-panel,.docs-sidebar-shell,.docs-section,.docs-callout,.docs-code-card,.docs-coming-soon{padding:1rem}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor-atmosphere{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{background:var(--color-surface);min-height:100vh;color:var(--color-text);display:flex}.admin-sidebar{border-right:1px solid var(--color-border);background:var(--color-elevated);flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:0;display:flex;position:sticky;top:0}.admin-sidebar-header{border-bottom:1px solid var(--color-border);padding:1.25rem 1.25rem .75rem}.admin-sidebar-header .brand-link{line-height:0;display:block}.admin-sidebar-header .site-logo-image{object-fit:contain;width:auto;height:28px}.admin-sidebar-nav{flex-direction:column;flex:1;gap:.125rem;padding:.75rem .5rem;display:flex}.admin-nav-item{color:var(--color-text-muted);border-radius:6px;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.admin-nav-item:hover{background:var(--color-surface-hover);color:var(--color-text)}.admin-nav-item-active{background:var(--color-accent-bg);color:var(--color-accent)}.admin-nav-icon{font-size:1.1rem;line-height:1}.admin-sidebar-footer{border-top:1px solid var(--color-border);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.admin-sidebar-user{padding:.25rem .25rem 0}.admin-user-name{color:var(--color-text);font-size:.8125rem;font-weight:600}.admin-sidebar-actions{align-items:center;gap:.5rem;display:flex}.admin-logout-btn{margin-left:auto;padding:.3rem .6rem!important;font-size:.75rem!important}.admin-main{flex:1;padding:2rem 2.5rem;overflow-y:auto}.admin-page{max-width:900px}.admin-page-title{letter-spacing:-.01em;margin:0 0 .375rem;font-size:1.75rem;font-weight:700}.admin-page-description{color:var(--color-text-muted);margin:0 0 2rem;font-size:.9375rem}.admin-placeholder{border:1px dashed var(--color-border);text-align:center;background:var(--color-elevated);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.admin-placeholder-icon{margin-bottom:.75rem;font-size:2.5rem}.admin-placeholder p{color:var(--color-text-muted);margin:0;font-size:.9375rem}.admin-auth-form{width:100%}.admin-auth-tabs{border-bottom:1px solid var(--color-border);gap:0;margin-bottom:1.25rem;display:flex}.admin-auth-tab{color:var(--color-text-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.625rem .75rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.admin-auth-tab[aria-selected=true]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.admin-auth-tab:hover{color:var(--color-text)}.admin-auth-fields{flex-direction:column;gap:.875rem;display:flex}.admin-auth-label{color:var(--color-text);flex-direction:column;gap:.25rem;font-size:.8125rem;font-weight:600;display:flex}.admin-auth-input{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:6px;outline:none;padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s}.admin-auth-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg)}.admin-auth-error{color:#e53e3e;background:#e53e3e14;border-radius:4px;margin:0;padding:.375rem .5rem;font-size:.8125rem}.admin-auth-success{color:#38a169;background:#38a16914;border-radius:4px;margin:0;padding:.375rem .5rem;font-size:.8125rem}.admin-auth-hint{color:var(--color-text-muted);background:#4299e114;border:1px solid #4299e133;border-radius:4px;margin:0;padding:.5rem .625rem;font-size:.8125rem}.admin-auth-submit{justify-content:center;width:100%;margin-top:.375rem}@media (max-width:768px){.admin-shell{flex-direction:column}.admin-sidebar{border-right:none;border-bottom:1px solid var(--color-border);flex-flow:wrap;width:100%;height:auto;padding:.5rem;position:static}.admin-sidebar-header{border-bottom:none;flex:none;padding:.5rem}.admin-sidebar-nav{flex-flow:wrap;flex:1;gap:.25rem;padding:0}.admin-nav-item{padding:.375rem .5rem;font-size:.8125rem}.admin-sidebar-footer{border-top:none;flex-direction:row;align-items:center;width:100%;padding:.25rem .5rem}.admin-main{padding:1.25rem}}.auth-form-shell{flex-direction:column;width:100%;display:flex}
:root,:root[data-theme=dark]{--background-default:#000;--background-paper:#101012;--background-soft:#151517;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--divider:#2b2b30;--page-gradient:none;--brand-primary:#62c8f4;--page-gutter:clamp(1.5rem, 6.2vw, 6rem);--surface:#101012;--surface-raised:#18181b;--accent:#7bd5ff;--header-fill:#0f0f11c7;--button-fill:#087eaf;--button-text:#fff;--body-size:1rem;--body-small-size:.875rem;--h1-size:clamp(3rem,7vw,6rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--background-default:#fff;--background-paper:#f5f5f7;--background-soft:#f0f0f2;--text-primary:#1d1d1f;--text-secondary:#626268;--divider:#dcdce0;--page-gradient:none;--surface:#f5f5f7;--surface-raised:#fff;--accent:#007aa6;--header-fill:#ffffffd6;--button-fill:#007cae;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--background-default);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px}h1,h2,h3,h4,h5,button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{color:#fff;background:#12799c}.experience{background:var(--background-default);overflow:clip}.experience h1,.experience h2,.experience h3,.experience h4,.experience p{margin:0}.experience h1,.experience h2,.experience h3{letter-spacing:-.045em;text-wrap:balance;font-weight:600}.experience h1{font-size:clamp(3.4rem,7.2vw,6.5rem);line-height:1.035}.experience h2{font-size:clamp(2.6rem,4.9vw,4.6rem);line-height:1.075}.experience h3{font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1.15}.experience p{line-height:1.65}.content-width{width:min(1120px, calc(100% - var(--page-gutter) * 2));margin-inline:auto}.kicker{letter-spacing:.1em;color:var(--text-secondary);font-size:.875rem;font-weight:600;line-height:1.5;margin-bottom:25px!important}.muted{color:var(--text-secondary)}.gradient-text{background:linear-gradient(110deg,#cef3ff 12%,#8fd7f4 48%,#478dba 94%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .gradient-text{background-image:linear-gradient(110deg,#026789,#1488b9 70%,#005b7c)}.section-lead{max-width:650px;color:var(--text-secondary);font-size:clamp(1.1rem,1.6vw,1.35rem);margin-top:28px!important;line-height:1.55!important}.section-intro{margin-bottom:50px}.pill{white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:15px 24px;font-size:1rem;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.pill-primary{background:var(--button-fill);color:var(--button-text)}.pill-primary:hover{background:#0797cd;transform:translateY(-1px)}.pill-secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--divider)}.pill-small{min-height:36px;padding:8px 17px;font-size:.875rem}.text-link{color:var(--accent);align-items:center;gap:10px;padding-block:8px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.link-arrow{transition:transform .2s;display:inline-block}a:hover .link-arrow{transform:translate(3px)}.masthead{z-index:50;background:var(--header-fill);-webkit-backdrop-filter:blur(22px)saturate(1.4);border-bottom:1px solid var(--divider);position:sticky;top:0}.masthead-inner{justify-content:space-between;align-items:center;gap:28px;width:calc(100% - 72px);max-width:1280px;min-height:64px;margin:auto;display:flex}.brand-wordmark{letter-spacing:-.075em;color:var(--text-primary);align-items:center;gap:9px;font-size:1.625rem;font-weight:650;line-height:1;display:inline-flex}.brand-wordmark img{object-fit:contain;width:33px;height:33px}.brand-period{color:#f18f1f}.brand-link{text-decoration:none;display:inline-flex}.desktop-nav{align-items:center;gap:34px;margin-left:auto;margin-right:35px;display:flex}.desktop-nav a{color:var(--text-secondary);padding:12px 0;font-size:.875rem;text-decoration:none;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--text-primary)}.masthead-actions{align-items:center;gap:14px;display:flex}.menu-toggle{color:inherit;background:0 0;border:0;width:42px;height:44px;padding:10px;display:none}.menu-toggle span{background:currentColor;width:21px;height:1.5px;margin:6px 0;transition:transform .2s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-nav{display:none}.skip-link{color:#fff;background:#006b95;border-radius:10px;padding:12px 20px;position:absolute;top:-100px;left:20px}.skip-link:focus{z-index:60;top:8px}.cinematic-hero{--hero-progress:0;color:#f5f5f7;background:#000;padding-top:clamp(68px,7vw,105px);position:relative}.hero-heading{text-align:center;z-index:2;width:min(1080px,100% - 40px);margin:auto;position:relative}.hero-heading .kicker{color:#a1a1a6;margin-bottom:22px!important}.hero-heading h1{letter-spacing:-.055em}.cinematic-hero .gradient-text{background-image:linear-gradient(110deg,#def9ff 8%,#8fd7f4 48%,#488eba 95%)}.hero-heading>p:not(.kicker){margin-top:23px;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:500}.hero-links{flex-wrap:wrap;justify-content:center;gap:12px 32px;margin-top:20px;display:flex}.hero-links .text-link{color:#83d5f7;font-size:1rem}.hero-bottom{z-index:2;justify-content:space-between;align-items:end;padding-bottom:54px;display:flex;position:relative}.hero-bottom p{color:#b4b4bb;font-size:1.0625rem;line-height:1.5}.scroll-hint{color:#98989f;letter-spacing:.12em;align-items:center;gap:20px;font-size:.75rem;display:flex}.scroll-hint span{font-size:1.5rem}.manifesto{padding-block:clamp(110px,14vw,200px)}.manifesto h2{font-size:clamp(2.7rem,5.25vw,5rem)}.manifesto .section-lead{max-width:660px;margin-top:38px!important}.agent-story{background:var(--surface);min-height:170vh;padding:90px 0 70px}.agent-sticky{position:sticky;top:102px}.agent-story-compact{min-height:auto;padding-block:100px}.agent-story-compact .agent-sticky{position:static}.agent-stage{grid-template-columns:.85fr 1.15fr;align-items:center;gap:66px;display:grid}.stage-tabs{border-bottom:1px solid var(--divider);gap:20px;margin-bottom:35px;display:flex}.stage-tabs button{color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 15px;font-size:.875rem}.stage-tabs button span{text-align:left;color:var(--text-secondary);margin-bottom:9px;font-size:.75rem;display:block}.stage-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.stage-description{min-height:220px}.stage-description h3{max-width:350px;font-size:2rem}.stage-description p{color:var(--text-secondary);margin-top:20px;font-size:1.0625rem}.agent-window{background:var(--background-default);border:1px solid var(--divider);border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #0002}.window-bar{border-bottom:1px solid var(--divider);align-items:center;gap:8px;padding:17px 23px;font-size:.875rem;display:flex}.status-dot{background:#76cba0;border-radius:50%;width:7px;height:7px;display:inline-block}.window-tag{color:var(--text-secondary);letter-spacing:.08em;margin-left:auto;font-size:.6875rem}.agent-window-body{padding:26px}.agent-prompt{color:var(--text-secondary);max-width:365px;font-size:.9375rem;line-height:1.55}.signal-chart{width:100%;margin:15px 0;display:block;overflow:visible}.chart-grid{stroke:var(--divider);stroke-width:1px}.chart-band{fill:none;stroke:var(--accent);stroke-opacity:.065;stroke-width:38px}.chart-observed{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round}.chart-expected{fill:none;stroke:var(--text-secondary);stroke-width:1.4px;stroke-dasharray:5 5}.chart-dashed{fill:none;stroke:#f18f1f;stroke-opacity:.5;stroke-dasharray:3 6}.signal-chart text{fill:var(--text-secondary);font-family:inherit;font-size:13px}.cluster-boundary{fill:var(--accent);fill-opacity:.045;stroke:var(--accent);stroke-opacity:.25;stroke-dasharray:4 5}.cluster-point{fill:var(--accent);opacity:.7}.agent-event{align-items:start;gap:14px;min-height:116px;animation:.4s both event-in;display:flex}.event-symbol{background:var(--surface-raised);height:34px;color:var(--accent);border-radius:10px;flex:0 0 34px;place-items:center;font-size:1.4rem;display:grid}.event-status{color:var(--accent);font-size:.75rem}.agent-event h4{margin-top:5px;font-size:1rem;font-weight:500;line-height:1.5}.agent-event p{color:var(--text-secondary);margin-top:5px;font-size:.8125rem}.agent-window-footer{border-top:1px solid var(--divider);color:var(--text-secondary);justify-content:space-between;gap:16px;margin-top:6px;padding-top:18px;font-size:.75rem;display:flex}.autonomy-section{padding-block:145px}.capability-row{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:70px;margin-bottom:25px;display:grid}.capability-row>div{border-top:1px solid var(--divider);padding-top:25px}.small-index{color:var(--accent);font-size:.8125rem}.capability-row h3{margin-top:26px;font-size:1.75rem}.capability-row p{color:var(--text-secondary);margin-top:16px;font-size:1rem}.science-section{background:var(--surface);padding-block:120px}.science-tabs{border:1px solid var(--divider);background:var(--background-default);border-radius:99px;gap:7px;width:fit-content;margin:45px 0;padding:6px;display:flex}.science-tabs button{color:var(--text-secondary);background:0 0;border:0;border-radius:99px;padding:13px 22px;font-size:.9375rem;transition:color .2s,background .2s}.science-tabs button[aria-selected=true]{color:var(--background-default);background:var(--text-primary)}.science-panel{grid-template-columns:.82fr 1.18fr;align-items:center;gap:85px;display:grid}.science-copy{min-height:320px}.science-number{color:var(--accent);font-size:.875rem}.science-copy h3{margin-top:20px;font-size:2rem}.science-copy p{color:var(--text-secondary);margin-top:21px;font-size:1.0625rem}.model-label{color:var(--text-secondary);margin-top:24px;font-size:.8125rem;display:block}.science-visual{animation:.45s both event-in}.chart-legend{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:18px;font-size:.75rem;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:var(--accent);border-radius:50%;width:6px;height:6px}.chart-legend span:nth-child(2) i{background:var(--text-secondary)}.chart-legend span:nth-child(3) i{background:#f18f1f}.formula{text-align:center;color:var(--text-primary);white-space:normal;font-size:.875rem;display:block}.visual-caption{text-align:center;color:var(--text-secondary);font-size:.75rem;margin-top:16px!important}.cli-teaser{padding-block:150px}.cli-teaser-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.cli-teaser h2{font-size:clamp(2.5rem,4vw,3.65rem)}.cli-teaser p:not(.kicker){color:var(--text-secondary);max-width:470px;margin:25px 0;font-size:1.0625rem}.install-card{background:var(--surface);border:1px solid var(--divider);border-radius:24px;padding:35px}.terminal-mark{color:var(--accent);margin-bottom:38px;font-family:monospace;font-size:2.5rem;display:block}.command-block{border:1px solid var(--divider);background:var(--background-default);border-radius:12px;margin:15px 0;position:relative;overflow:hidden}.command-label{color:var(--text-secondary);padding:12px 18px 0;font-size:.75rem;display:block}.command-line{align-items:center;gap:8px;display:flex}.command-line pre{flex:1;min-width:0;margin:0;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9375rem;overflow:auto}.command-line button{height:44px;color:var(--text-secondary);background:0 0;border:0;flex:0 0 44px;place-items:center;margin-right:5px;display:grid}.command-line button:hover{color:var(--accent)}.command-line button svg{width:20px;height:20px}.install-meta{color:var(--text-secondary);margin-top:20px;font-size:.8125rem;display:block}.copy-status{color:var(--text-secondary);padding:0 18px 12px;font-size:.8125rem;display:block}.invitation{text-align:center;border-top:1px solid var(--divider);padding-block:125px 150px}.invitation p:not(.kicker){color:var(--text-secondary);margin:28px 0;font-size:1.125rem}.minimal-footer{background:var(--surface);color:var(--text-secondary);padding:60px 0 25px}.minimal-footer a{text-decoration:none}.minimal-footer a:hover{color:var(--accent)}.footer-top{justify-content:space-between;align-items:start;gap:40px;display:flex}.footer-top p{margin-top:20px;font-size:.9375rem}.footer-contact{color:var(--text-primary);letter-spacing:-.03em;font-size:1.4rem}.footer-links{justify-content:space-between;align-items:center;gap:25px;margin:45px 0;display:flex}.footer-links nav{flex-wrap:wrap;gap:18px 25px;font-size:.875rem;display:flex}.footer-preferences{align-items:center;gap:18px;display:flex}.footer-preferences .language-switcher,.footer-preferences .theme-switch{background:0 0;border:0;margin:0;padding:0}.footer-preferences .language-options{display:flex}.footer-preferences button{border-radius:6px;min-height:34px;padding:7px 9px;font-size:.8125rem}.footer-preferences button[aria-pressed=true]{color:var(--text-primary);background:var(--divider);box-shadow:none}.footer-bottom{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:25px;font-size:.75rem;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:24px;display:flex}.reveal{transition:opacity .85s,transform .85s cubic-bezier(.2,.75,.25,1)}.reveal[data-reveal=pending]{opacity:0;transform:translateY(32px)}.reveal[data-reveal=visible]{opacity:1;transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes event-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.product-hero{padding-block:110px 85px}.product-hero>p:not(.kicker){max-width:670px;color:var(--text-secondary);margin-top:30px;font-size:1.25rem}.product-hero .hero-links{justify-content:start;margin-top:30px}.product-hero h1{font-size:clamp(3rem,6.5vw,5.75rem)}.product-section{padding-block:115px}.product-section.surface{background:var(--surface)}.product-section .section-lead{margin-bottom:40px}.product-split{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.product-split p:not(.kicker){color:var(--text-secondary);margin-top:25px;font-size:1.1rem}.product-list{gap:0;display:grid}.product-list article{border-top:1px solid var(--divider);padding:27px 0}.product-list article h3{font-size:1.5rem}.product-list article p{color:var(--text-secondary);margin-top:12px;font-size:1rem}.system-map{border:1px solid var(--divider);border-radius:24px;gap:15px;padding:35px;display:grid}.system-map-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.system-map-row span{text-align:center;background:var(--surface-raised);border:1px solid var(--divider);border-radius:10px;flex:1;padding:15px;font-size:.875rem}.system-map-core{text-align:center;background:linear-gradient(140deg,#06527430,#0000);border:1px solid #429cc577;border-radius:15px;padding:30px 20px}.system-map-core strong{letter-spacing:-.04em;font-size:1.6rem;display:block}.system-map-core small{color:var(--text-secondary);margin-top:8px;font-size:.875rem;display:block}.system-map-connector{text-align:center;color:var(--accent);font-size:1.5rem}.terminal-preview{color:#eeeef2;background:#101114;border:1px solid #303038;border-radius:18px;padding:28px;box-shadow:0 35px 100px #0003}.terminal-title{color:#a1a1aa;border-bottom:1px solid #303038;align-items:center;gap:8px;padding-bottom:20px;font-size:.75rem;display:flex}.terminal-preview pre{white-space:pre-wrap;margin:24px 0 0;font:.9375rem/1.9 SFMono-Regular,Consolas,monospace;overflow:auto}.terminal-preview .cyan{color:#79d0ef}.mode-grid{grid-template-columns:1fr 1fr;gap:0 45px;margin-top:45px;display:grid}.mode-grid article{border-top:1px solid var(--divider);padding:25px 0}.mode-grid h3{font-size:1.5rem}.mode-grid p{color:var(--text-secondary);margin-top:14px}.provider-list{letter-spacing:-.03em;color:var(--text-secondary);flex-wrap:wrap;gap:18px 38px;margin-top:40px;font-size:clamp(1.3rem,2vw,1.7rem);display:flex}.doc-layout{grid-template-columns:210px minmax(0,1fr);gap:75px;padding:75px 0 125px;display:grid}.doc-sidebar{flex-direction:column;align-self:start;gap:7px;display:flex;position:sticky;top:105px}.doc-sidebar>span{color:var(--text-secondary);letter-spacing:.08em;margin-bottom:13px;font-size:.75rem}.doc-sidebar a{color:var(--text-secondary);padding:10px 0;font-size:.9375rem;text-decoration:none}.doc-sidebar a:hover{color:var(--accent)}.doc-content{min-width:0}.doc-content>.kicker{margin-bottom:18px!important}.doc-content h1{font-size:clamp(2.8rem,5vw,4.6rem)}.doc-intro{color:var(--text-secondary);font-size:1.125rem;margin-top:25px!important}.doc-section{padding-top:65px;scroll-margin-top:45px}.doc-section h2{margin-bottom:22px;font-size:2rem}.doc-section h3{margin:27px 0 10px;font-size:1.2rem}.doc-section p,.doc-section li{color:var(--text-secondary);font-size:1rem;line-height:1.75}.doc-section p+p{margin-top:16px}.doc-section ul,.doc-section ol{padding-left:22px}.doc-section li{margin-bottom:10px}.doc-section a{color:var(--accent);text-underline-offset:4px}.doc-section code{font-size:.9em}.doc-note{border-left:2px solid var(--accent);background:var(--surface);border-radius:0 10px 10px 0;margin-top:22px;padding:15px 20px}.doc-table-wrap{border:1px solid var(--divider);border-radius:14px;margin-top:22px;overflow:auto}.doc-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.doc-table th{background:var(--surface);font-weight:500}.doc-table th,.doc-table td{border-bottom:1px solid var(--divider);vertical-align:top;padding:17px 20px;line-height:1.6}.doc-table td{color:var(--text-secondary)}.doc-table td:first-child{color:var(--text-primary);min-width:125px}.doc-table tr:last-child td{border-bottom:0}.doc-table th:first-child{width:28%}.access-layout{grid-template-columns:1fr .9fr;align-items:start;gap:100px;padding-block:110px 130px;display:grid}.access-layout h1{font-size:clamp(3.2rem,5vw,4.8rem)}.access-layout .section-lead{font-size:1.15rem}.access-benefits{color:var(--text-secondary);gap:16px;margin:38px 0;padding:0;list-style:none;display:grid}.access-benefits li{align-items:baseline;gap:12px;display:flex}.access-benefits li:before{content:"↗";color:var(--accent)}.access-panel{background:var(--surface);border:1px solid var(--divider);border-radius:22px;padding:35px}.access-panel h2{letter-spacing:-.03em;margin-bottom:25px;font-size:1.5rem}.experience .waitlist-form{gap:18px;display:grid}.experience .waitlist-form .field-grid{grid-template-columns:1fr;gap:18px;display:grid}.experience .field{gap:9px;display:grid}.experience .field>span{color:var(--text-secondary);font-size:.875rem}.experience .field input,.experience .field textarea{border:1px solid var(--divider);background:var(--background-default);width:100%;min-height:48px;color:var(--text-primary);box-shadow:none;border-radius:9px;padding:13px 15px;font-size:1rem}.experience .field input::placeholder,.experience .field textarea::placeholder{color:var(--text-secondary);opacity:.85}.experience .field textarea{resize:vertical}.experience .field-honeypot{display:none}.experience .waitlist-submit{background:var(--button-fill);color:#fff;border:0;border-radius:99px;min-height:49px;margin-top:4px;font-size:1rem}.experience .waitlist-submit:disabled{opacity:.55;cursor:wait}.form-privacy{color:var(--text-secondary);font-size:.8125rem;line-height:1.6;margin-top:20px!important}.form-privacy a{color:var(--accent);text-decoration:underline}.status-message{font-size:.9375rem}.status-message-error{color:#ec786a}.status-message-success{color:#6cbb97}:root[data-theme=light] .status-message-error{color:#a62e23}:root[data-theme=light] .status-message-success{color:#246d47}.legal-page{background:var(--background-default)}.legal-page .cursor-atmosphere{display:none}.legal-section{padding-top:90px}.legal-document{box-shadow:none;background:0 0;border:0}.legal-document h1{letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,4rem)}.legal-document h2{font-size:1.5rem}.legal-document p,.legal-document li{font-size:1rem}@media (max-height:780px) and (min-width:761px){.agent-sticky{top:85px}.agent-story .section-intro{margin-bottom:30px}.agent-story .section-intro h2{font-size:3.25rem}.agent-story .section-intro .kicker{margin-bottom:14px!important}.agent-window-body{padding:18px 24px}}@media (max-width:1000px){.agent-stage{grid-template-columns:.9fr 1.1fr;gap:32px}.stage-tabs{gap:13px}.stage-tabs button{font-size:.8125rem}.science-panel,.cli-teaser-inner{gap:40px}.footer-links{flex-wrap:wrap}.doc-layout{grid-template-columns:175px minmax(0,1fr);gap:45px}.access-layout{gap:50px}.product-split{gap:45px}}@media (max-width:760px){:root{--page-gutter:24px}.masthead-inner{gap:14px;width:calc(100% - 32px);min-height:60px}.brand-wordmark{gap:6px;font-size:1.4rem}.brand-wordmark img{width:29px;height:29px}.desktop-nav{display:none}.menu-toggle{display:block}.masthead-actions{gap:5px}.pill-small{padding:8px 13px;font-size:.8125rem}.mobile-nav:not([hidden]){border-top:1px solid var(--divider);flex-direction:column;padding:16px 26px 28px;display:flex}.mobile-nav a{color:var(--text-primary);justify-content:space-between;padding:15px 0;font-size:1.5rem;text-decoration:none;display:flex}.mobile-nav a span{color:var(--text-secondary)}.cinematic-hero{padding-top:65px}.hero-heading h1{font-size:clamp(2.8rem,10vw,4.7rem)}.hero-heading .kicker{font-size:.75rem}.hero-heading>p:not(.kicker){max-width:290px;margin-inline:auto;font-size:1.125rem}.hero-links{gap:8px 22px}.hero-links .text-link{font-size:.9375rem}.hero-bottom{padding-bottom:35px}.hero-bottom p{font-size:.9375rem}.scroll-hint{display:none}.manifesto{padding-block:100px}.manifesto h2{font-size:clamp(2.5rem,7.4vw,3.5rem)}.agent-story{min-height:auto;padding-block:80px}.agent-sticky{position:static}.agent-stage{grid-template-columns:1fr;gap:25px}.stage-tabs{justify-content:space-between;gap:8px;margin-bottom:25px}.stage-tabs button{padding-bottom:13px;font-size:.875rem}.stage-tabs button span{margin-bottom:6px}.stage-description{min-height:190px}.stage-description h3{max-width:none;font-size:1.75rem}.stage-description p{font-size:1rem}.agent-window-body{padding:22px}.agent-event{min-height:115px}.autonomy-section{padding-block:95px}.capability-row{grid-template-columns:1fr;gap:35px;margin-top:42px}.capability-row h3{margin-top:18px}.science-section{padding-block:80px}.science-tabs{gap:0;width:100%;margin:35px 0;padding:5px}.science-tabs button{flex:1;padding:12px 6px;font-size:.8125rem}.science-panel{grid-template-columns:1fr;gap:35px}.science-copy{min-height:260px}.science-copy h3{font-size:1.8rem}.science-copy p{font-size:1rem}.chart-legend{gap:14px;font-size:.6875rem}.formula{font-size:.75rem}.cli-teaser{padding-block:95px}.cli-teaser-inner{grid-template-columns:1fr;gap:38px}.install-card{padding:28px}.invitation{padding-block:85px 95px}.invitation h2{font-size:clamp(2.4rem,7vw,3.5rem)}.invitation p:not(.kicker){font-size:1rem}.minimal-footer{padding-top:40px}.footer-top{flex-direction:column;gap:25px}.footer-contact{font-size:1.2rem}.footer-links{gap:28px;margin-block:30px}.footer-links nav{gap:18px;font-size:.8125rem}.footer-bottom{flex-direction:column}.footer-bottom nav{gap:18px}.product-hero{padding-block:75px 60px}.product-hero>p:not(.kicker){font-size:1.125rem}.product-section{padding-block:80px}.product-split{grid-template-columns:1fr;gap:40px}.mode-grid{grid-template-columns:1fr}.system-map{padding:22px}.system-map-row span{padding:14px 10px;font-size:.8125rem}.doc-layout{flex-direction:column;gap:40px;padding-block:35px 80px;display:flex}.doc-sidebar{flex-flow:wrap;gap:4px 18px;position:static}.doc-sidebar>span{width:100%;margin-bottom:0}.doc-sidebar a{padding:6px 0;font-size:.8125rem}.doc-content h1{font-size:2.9rem}.doc-section{padding-top:48px}.doc-table th,.doc-table td{padding:13px;font-size:.875rem}.access-layout{grid-template-columns:1fr;gap:45px;padding-block:65px 80px}.access-panel{padding:25px}.kicker{font-size:.8125rem;margin-bottom:20px!important}.section-intro{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal[data-reveal=pending]{opacity:1;transform:none}.agent-story{min-height:auto}.agent-sticky{position:static}}@media print{.masthead,.minimal-footer{display:none}.reveal{opacity:1!important;transform:none!important}.agent-story{min-height:auto}.agent-sticky,.doc-sidebar{position:static}}.product-capture-section{padding-block:25px 110px}.product-capture{margin:40px 0 0}.product-capture img{border:1px solid var(--divider);border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 24px 70px #0002}.product-capture figcaption{text-align:center;color:var(--text-secondary);padding-top:20px;font-size:.8125rem;line-height:1.5}@media (max-width:760px){.product-capture-section{padding-bottom:80px}.product-capture img{border-radius:12px}}.experience h1,.experience h2,.experience h3{overflow-wrap:break-word}.product-capture-frame{aspect-ratio:960/650;border:1px solid var(--divider);background:#0e1721;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #0002}.product-capture .product-capture-frame img{box-shadow:none;border:0;border-radius:0;transform:translateY(-17%)}
.masthead{color:var(--text-primary);transition:background .3s,border-color .3s}.masthead[data-landing=true]{position:fixed;inset:0 0 auto}.masthead[data-transparent=true]{--text-primary:#f5f5f7;--text-secondary:#b4b4bb;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.masthead[data-menu-open=true]{background:var(--background-default)}.desktop-nav{gap:26px;margin-right:20px}.brand-wordmark{letter-spacing:-.065em;gap:0;font-size:1.8rem;font-weight:650}.brand-short{display:none}@media (max-width:760px){.brand-full{display:none}.brand-short{display:inline}.brand-wordmark-header{font-size:2.1rem}}.brand-name{color:var(--accent)}.brand-period{color:#f18f1f}.cinematic-hero{--hero-progress:1;padding:0}.cinematic-hero[data-motion=scroll]{height:260svh}.hero-lock{box-sizing:border-box;grid-template-rows:auto minmax(300px,1fr) auto;gap:24px;min-height:100svh;padding:clamp(100px,12svh,150px) 0 35px;display:grid}.cinematic-hero[data-motion=scroll] .hero-lock{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:0;position:sticky;top:0}.cinematic-hero .hero-heading h1{font-size:clamp(2.6rem,min(7.2vw,9svh),6.5rem)}:root[data-theme=light] .cinematic-hero .gradient-text{background-image:linear-gradient(110deg,#def9ff 8%,#8fd7f4 48%,#488eba 95%)}.hero-data{flex-direction:column;min-height:0;margin:0;display:flex;position:relative}.hero-signals{fill:none;flex:1;width:100%;height:100%;min-height:0;display:block;overflow:visible}.hero-data-grid{stroke:#77bbdb;stroke-width:.6px;opacity:.1}.hero-signal-blueprint{stroke:#69b9de;stroke-width:1px;opacity:.16}.hero-observation-clip{transform:scaleX(calc(.24 + var(--hero-progress) * .76));transform-origin:64px 0}.hero-data-trace{fill:none;stroke-width:1.2px;opacity:.7}.hero-data-primary{stroke-width:2.2px;opacity:1}.hero-signal-glow{stroke:#75d2ff;stroke-width:9px;opacity:.28}.hero-data-expected{stroke:#a9d4e6;stroke-width:1px;stroke-dasharray:4 6;opacity:.5}.hero-data-anomaly{stroke:#f5a13d;stroke-width:2.6px}.hero-data-related{stroke:#f5a13d;stroke-width:1.7px;opacity:clamp(0,calc((var(--hero-progress) - .7) * 6),.9)}.hero-data-cursor{transform:translateX(calc(378.88px + var(--hero-progress) * 997.12px))}.hero-data-cursor path{stroke:#b3e4ff;stroke-width:1px;opacity:.38;stroke-dasharray:2 5}.hero-data-cursor circle{fill:#b3e4ff}.hero-data-cursor text{fill:#86b6ce;font:italic 15px Georgia,serif}.hero-data-insight{opacity:clamp(0,calc((var(--hero-progress) - .53) * 8),1)}.hero-data-insight circle{fill:#f5a13d}.hero-data-insight .hero-insight-halo{opacity:.12}.hero-data-insight path{stroke:#f5a13d;stroke-width:1px;opacity:.65}.hero-data-insight text{fill:#f6b45f;font:14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero-data-context{opacity:clamp(0,calc((var(--hero-progress) - .8) * 5),1)}.hero-data-context path{stroke:#f5a13d;stroke-width:1px;stroke-dasharray:3 5;opacity:.6}.hero-data-context circle{stroke:#f5a13d;stroke-width:1.5px}.hero-data-caption{justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.hero-data-stages{color:#d2e9f4;gap:30px;font-size:.75rem;display:flex}.hero-data-stages>span{opacity:.35;align-items:center;gap:10px;transition:opacity .25s;display:flex}.hero-data-stages b{color:#79cfff;font-size:.65rem;font-weight:400}[data-signal-stage="0"] .hero-data-stage-0,[data-signal-stage="1"] .hero-data-stage-1,[data-signal-stage="2"] .hero-data-stage-2{opacity:1}.hero-data-note{color:#67808c;letter-spacing:.11em;white-space:nowrap;font-size:.55rem}.cinematic-hero .hero-bottom{padding-bottom:0}.cinematic-hero .hero-bottom p{font-size:.9375rem}.cinematic-hero .scroll-hint{opacity:calc(1 - var(--hero-progress));font-size:.65rem}.cinematic-hero[data-motion=still] .scroll-hint{display:none}@media (max-width:760px){.cinematic-hero[data-motion=scroll]{height:230svh}.hero-lock{gap:22px;padding-top:100px;padding-bottom:25px}.cinematic-hero .hero-heading{width:calc(100% - 40px)}.cinematic-hero .hero-heading .kicker{font-size:.65rem;margin-bottom:19px!important}.cinematic-hero .hero-heading>p:not(.kicker){margin-top:18px;font-size:1rem}.cinematic-hero .hero-links{gap:8px 24px;margin-top:15px}.cinematic-hero .hero-links .text-link{font-size:.875rem}.hero-data-stages{font-size:.7rem}.hero-data-stages>span{display:none}.hero-data-note{font-size:.46rem}[data-signal-stage="0"] .hero-data-stage-0,[data-signal-stage="1"] .hero-data-stage-1,[data-signal-stage="2"] .hero-data-stage-2{display:flex}.hero-data-insight text,.hero-data-insight path{display:none}.hero-data-trace{stroke-width:.9px}.hero-data-primary{stroke-width:1.6px}.hero-data-anomaly{stroke-width:2px}.cinematic-hero .hero-bottom p{font-size:.8125rem}}@media (prefers-reduced-motion:reduce),print{.cinematic-hero{--hero-progress:1!important;height:auto!important}.cinematic-hero .hero-lock{grid-template-rows:auto minmax(300px,1fr) auto!important;height:auto!important;position:static!important}.hero-data-stages>span{transition:none}.cinematic-hero .scroll-hint{display:none}}.agent-figure{width:100%;margin:16px 0 22px;animation:.45s both event-in;display:block;overflow:visible}.agent-figure text{fill:var(--text-secondary);font:13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agent-figure .figure-label{fill:var(--text-primary);font-size:17px;font-weight:500}.figure-orbit{fill:none;stroke:var(--accent);stroke-opacity:.24}.figure-guide{fill:none;stroke:var(--text-secondary);stroke-opacity:.3;stroke-width:1px}.figure-path,.figure-stroke{fill:none;stroke:var(--accent);stroke-width:1.7px}.figure-path{stroke-opacity:.65;stroke-dasharray:650;stroke-dashoffset:0;animation:.65s both figure-draw}.figure-core{fill:var(--background-default);stroke:var(--accent);stroke-opacity:.6}.figure-core-hot{fill:var(--background-default);stroke:#f18f1f;stroke-opacity:.75}.figure-dot{fill:var(--accent)}.figure-hot{fill:#f18f1f}.figure-hot-halo{fill:#f18f1f;opacity:.14}.figure-node-halo{fill:var(--accent);opacity:.12}.figure-card{fill:var(--background-default);stroke:var(--divider)}.figure-memory{fill:var(--background-default);fill-opacity:.85;stroke:var(--accent);stroke-opacity:.5}@keyframes figure-draw{0%{stroke-dashoffset:650px}to{stroke-dashoffset:0}}.platform-artwork{background:#000;border-radius:24px;margin:45px 0 0;overflow:hidden}.platform-artwork img{width:100%;height:auto;display:block}.platform-artwork figcaption{text-align:center;color:#a1a1a6;padding:0 24px 26px;font-size:.8125rem}.technology-teaser{padding-block:105px}.technology-teaser h2{max-width:800px;margin-bottom:24px}.agent-surfaces{padding-bottom:105px}.agent-surfaces .capability-row{margin-top:20px}.agent-modes-section{padding-block:110px}.agent-mode-tabs{border:1px solid var(--divider);background:var(--background-default);border-radius:99px;gap:5px;width:fit-content;margin:50px 0;padding:5px;display:flex}.agent-mode-tabs button{color:var(--text-secondary);background:0 0;border:0;border-radius:99px;padding:13px 24px;font-size:.9375rem}.agent-mode-tabs button[aria-selected=true]{background:var(--text-primary);color:var(--background-default)}.agent-mode-panel{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:310px;display:grid}.agent-mode-panel h3{margin:18px 0 20px}.agent-mode-panel p{color:var(--text-secondary);font-size:1.0625rem}.mode-scope{color:var(--accent);font-size:.8125rem}.architecture-scroll{background:var(--surface);border-block:1px solid var(--divider);scroll-margin-top:0}.architecture-scroll[data-mode=scroll]{height:620vh}.architecture-lock{padding:50px 0}.architecture-scroll[data-mode=scroll] .architecture-lock{box-sizing:border-box;align-items:center;height:calc(100svh - 64px);padding-block:25px;display:flex;position:sticky;top:64px}.architecture-layout{grid-template-columns:minmax(260px,.78fr) minmax(0,1.8fr);align-items:center;column-gap:55px;width:min(1420px,100% - 80px);margin-inline:auto;display:grid}.architecture-copy .kicker{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.architecture-copy .kicker span{color:var(--accent);font-variant-numeric:tabular-nums}.architecture-copy h2{font-size:clamp(2rem,2.8vw,3.4rem);line-height:1.08}.architecture-copy p:not(.kicker){color:var(--text-secondary);margin-top:23px;font-size:1.02rem;line-height:1.6}.architecture-copy [role=tabpanel]{min-height:330px}.architecture-detail{color:var(--accent);margin-top:23px;font-size:.78rem;line-height:1.6;display:block}.architecture-skip{margin-top:20px;font-size:.8125rem}.architecture-visual{min-width:0}.architecture-diagram-scroll{scrollbar-width:thin;scrollbar-color:var(--divider) transparent;overflow:auto}.architecture-diagram{width:100%;min-height:400px;max-height:calc(100svh - 230px);display:block;overflow:visible}.arch-box{fill:var(--background-default);stroke:var(--divider);stroke-width:1.3px}.arch-accent-box{fill:var(--background-default);stroke:var(--accent);stroke-opacity:.6}.arch-layer-frame{fill:var(--background-default);fill-opacity:.3;stroke:var(--accent);stroke-opacity:.22}.arch-label{fill:var(--text-primary);letter-spacing:-.2px;font:500 16px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.arch-detail{fill:var(--text-secondary);font:12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.arch-section-label{fill:var(--accent);letter-spacing:1.2px;font:600 11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.arch-person{fill:none;stroke:var(--accent);stroke-width:1.6px}.arch-line{stroke:var(--accent);stroke-width:1.5px;fill:none}.arch-bus{stroke:#f18f1f;stroke-width:2px}.architecture-legend{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin-top:16px;font-size:.66rem;display:flex}.architecture-legend span{align-items:center;gap:7px;display:inline-flex}.architecture-legend i{background:var(--accent);width:17px;height:1px}.architecture-legend span:nth-child(2) i{background:#f18f1f}.architecture-tabs{grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:35px;display:grid}.architecture-tabs button{text-align:left;border:0;border-top:1px solid var(--divider);color:var(--text-secondary);background:0 0;padding:16px 0 4px;font-size:.8125rem;position:relative}.architecture-tabs button>span{color:var(--text-secondary);margin-right:10px;font-size:.7rem}.architecture-tabs button[aria-selected=true]{color:var(--text-primary)}.architecture-tabs button[aria-selected=true]>span{color:var(--accent)}.architecture-tabs button>i{background:var(--accent);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;left:0}.architecture-note{max-width:900px;color:var(--text-secondary);font-size:.8125rem;line-height:1.65;margin-top:32px!important}.technology-page .product-hero .text-link{margin-top:30px}.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:15px 115px;display:grid}.cases-grid>.reveal{display:flex}.case-card{background:var(--surface);border:1px solid var(--divider);border-radius:24px;flex-direction:column;width:100%;text-decoration:none;transition:transform .35s,border-color .35s;display:flex;overflow:hidden}.case-card:hover{border-color:var(--accent);transform:translateY(-7px)}.case-card-art{aspect-ratio:4/3;background:#000;position:relative;overflow:hidden}.case-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.case-card:hover .case-card-art img{transform:scale(1.045)}.case-card-art .case-status{color:#e1e1e6;background:#0c0d10aa;border-color:#ffffff30;position:absolute;top:20px;left:20px}.case-status{border:1px solid var(--divider);letter-spacing:.08em;white-space:nowrap;border-radius:99px;align-items:center;gap:8px;width:fit-content;padding:6px 11px;font-size:.625rem;font-weight:500;display:inline-flex}.case-status:before{content:"";background:#f18f1f;border-radius:50%;width:5px;height:5px}.case-card-copy{flex-direction:column;flex:1;align-items:start;padding:27px;display:flex;position:relative}.case-card-copy .kicker{font-size:.6rem;margin-bottom:18px!important}.case-card-copy h2{text-wrap:initial;font-size:1.7rem;line-height:1.17}.case-card-copy>p:not(.kicker){color:var(--text-secondary);margin-top:18px;margin-bottom:25px;font-size:.875rem;line-height:1.6}.case-card-copy>.text-link{margin-top:auto;font-size:.875rem}.desy-logo{object-fit:contain;width:66px;height:66px;display:block}:root[data-theme=light] .desy-logo{filter:brightness(0)}.case-card-copy .desy-logo{width:37px;height:37px;position:absolute;bottom:23px;right:21px}.case-concept-art{--accent:#86d6ff;--background-default:#000;--text-primary:#f5f5f7;--text-secondary:#8eb0c0;--divider:#2b4654;background:radial-gradient(#073345aa,#000 75%);place-items:center;width:100%;height:100%;display:grid}.case-concept-art .agent-figure{width:115%;margin:0}.case-concept-art .agent-figure text{display:none}.case-detail-hero{padding-top:45px}.case-back{color:var(--text-secondary);margin-bottom:52px;padding:10px 0;font-size:.875rem;text-decoration:none;display:inline-flex}.case-back:hover{color:var(--accent)}.case-heading-meta{align-items:center;gap:20px;margin-bottom:35px;display:flex}.case-heading-meta .kicker{margin:0!important}.case-heading-meta .desy-logo{margin-left:auto}.case-detail-hero h1{max-width:1020px;font-size:clamp(3.2rem,6.7vw,6rem)}.case-detail-hero>.section-lead{max-width:770px}.case-hero-art{margin:55px 0 0}.case-hero-art>img{border-radius:23px;width:100%;height:auto;display:block}.case-hero-art .case-concept-art{border-radius:23px;height:410px;overflow:hidden}.case-hero-art .case-concept-art svg{max-width:680px}.case-hero-art figcaption{color:var(--text-secondary);padding-top:17px;font-size:.75rem;line-height:1.5}.case-editorial{grid-template-columns:.65fr 1.35fr;gap:95px;padding-block:105px;display:grid}.case-editorial h2{margin-bottom:25px;font-size:2.6rem}.case-editorial p:not(.kicker){color:var(--text-secondary);font-size:1.125rem;line-height:1.7}.case-editorial .reveal+.reveal{margin-top:70px}.case-editorial .alpha-note{border-left:2px solid #f18f1f;padding-left:17px;font-size:.875rem!important}.case-discovery-section{padding-block:100px}.case-discovery-section .product-split{gap:70px}.discovery-map{background:var(--background-default);border:1px solid var(--divider);text-align:center;border-radius:23px;padding:32px 23px}.discovery-map code{color:var(--text-secondary);word-break:break-word;font-size:.68rem;line-height:1.6;display:block}.discovery-down{color:var(--accent);margin:20px 0;font-size:1.25rem;display:block}.discovery-core{border:1px solid var(--accent);background:var(--surface);border-radius:13px;padding:22px 12px;font-size:1rem}.discovery-root{background:var(--surface);border:1px solid var(--divider);border-radius:9px;width:fit-content;margin-inline:auto;padding:12px 15px;font-size:.875rem}.discovery-branches{gap:12px;margin-top:27px;display:flex;position:relative}.discovery-branches:before{content:"";border-top:1px solid var(--divider);height:12px;position:absolute;top:-13px;left:16%;right:16%}.discovery-branches span{border:1px solid var(--divider);border-radius:8px;flex:1;padding:12px 7px;font-size:.75rem;position:relative}.discovery-branches span:before{content:"";background:var(--divider);width:1px;height:13px;position:absolute;top:-14px;left:50%}.discovery-map>p{color:var(--text-secondary);margin-top:20px;font-size:.6875rem;line-height:1.6}.case-scale{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:90px;padding-top:45px;display:grid}.case-scale strong{letter-spacing:-.065em;color:var(--accent);font-size:clamp(4.5rem,8vw,7rem);font-weight:500;line-height:1.1;display:block}.case-scale span{color:var(--text-secondary);margin-top:8px;font-size:1rem;display:block}.case-scale p{color:var(--text-secondary);font-size:.9375rem}.case-steps{padding-block:110px}.case-steps h2{margin-bottom:55px}.case-step{border-top:1px solid var(--divider);grid-template-columns:50px 1fr auto;gap:25px;padding:35px 0;display:grid}.case-step>span:first-child{color:var(--accent);padding-top:7px;font-size:.8rem}.case-step h3{font-size:1.75rem}.case-step p{color:var(--text-secondary);max-width:700px;margin-top:16px;font-size:1rem}.case-step-phase{color:var(--text-secondary);padding-top:8px;font-size:.6875rem}.case-sources{padding-top:0;padding-bottom:50px}.case-source-links{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.case-source-links a{color:var(--accent);text-underline-offset:4px;font-size:.875rem}.case-source-links .link-arrow{margin-left:6px}.case-editorial .architecture-note{font-size:.75rem!important}.case-next{justify-content:space-between;gap:25px;padding-bottom:55px;display:flex}@media (max-width:1099px){.desktop-nav{gap:20px;margin-right:8px}.masthead-inner{gap:20px;width:calc(100% - 48px)}.architecture-layout{grid-template-columns:1fr;gap:35px;width:calc(100% - 64px)}.architecture-copy{max-width:680px}.architecture-copy [role=tabpanel]{min-height:200px}.architecture-copy h2{font-size:2.6rem}.architecture-diagram{min-height:0;max-height:none}.architecture-tabs{grid-row:2;margin-top:0}.architecture-legend{font-size:.7rem}.cases-grid{gap:18px}.case-card-copy{padding:22px}.case-card-copy h2{font-size:1.45rem}.case-card-copy .desy-logo{width:30px;height:30px;right:17px}.case-editorial{gap:45px}.case-discovery-section .product-split{gap:35px}}@media (max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.mobile-nav:not([hidden]){border-top:1px solid var(--divider);flex-direction:column;padding:15px 24px 25px;display:flex}.mobile-nav a{justify-content:space-between;padding:15px 0;font-size:1.15rem;text-decoration:none;display:flex}.agent-stage{gap:35px}.stage-tabs{gap:14px}.stage-tabs button{font-size:.8rem}.cases-grid{grid-template-columns:1fr 1fr}.cases-grid>.reveal:first-child{grid-column:1/-1}.cases-grid>.reveal:first-child .case-card{grid-template-columns:1.1fr 1fr;display:grid}.cases-grid>.reveal:first-child .case-card-art{aspect-ratio:auto;min-height:290px}}@media (max-width:760px){.masthead-inner{width:calc(100% - 36px)}.platform-artwork{border-radius:14px;margin-top:30px}.platform-artwork figcaption{padding:0 18px 20px;font-size:.7rem}.technology-teaser{padding-block:75px}.agent-surfaces{padding-bottom:70px}.agent-surfaces .capability-row{margin-top:0}.agent-modes-section{padding-block:75px}.agent-mode-tabs{border-radius:15px;width:100%;margin:30px 0;overflow:auto}.agent-mode-tabs button{flex:none;padding:13px 15px;font-size:.8rem}.agent-mode-panel{grid-template-columns:1fr;gap:10px}.agent-mode-panel>div{min-height:280px}.agent-mode-panel h3{font-size:1.85rem}.agent-mode-panel p{font-size:1rem}.architecture-layout{width:calc(100% - 40px)}.architecture-copy h2{font-size:2.2rem}.architecture-copy p:not(.kicker){font-size:1rem}.architecture-copy [role=tabpanel]{min-height:270px}.architecture-detail{font-size:.75rem}.architecture-diagram{min-width:650px}.architecture-tabs{gap:18px;padding-bottom:10px;display:flex;overflow:auto}.architecture-tabs button{min-width:100px;font-size:.75rem}.architecture-tabs button>span{margin-bottom:8px;display:block}.architecture-legend{justify-content:start;font-size:.65rem}.architecture-lock{padding-block:45px}.cases-grid{grid-template-columns:1fr;gap:25px;padding-bottom:70px}.cases-grid>.reveal:first-child .case-card{display:flex}.cases-grid>.reveal:first-child .case-card-art{aspect-ratio:4/3;min-height:0}.case-card-copy{padding:27px}.case-card-copy h2{font-size:1.8rem}.case-card-copy .kicker{font-size:.65rem}.case-card-copy .desy-logo{width:40px;height:40px;right:25px}.case-detail-hero{padding-top:25px}.case-back{margin-bottom:30px}.case-heading-meta{flex-wrap:wrap;gap:10px;margin-bottom:25px}.case-heading-meta .kicker{font-size:.7rem}.case-heading-meta .desy-logo{width:43px;height:43px}.case-status{font-size:.55rem}.case-detail-hero h1{font-size:3rem}.case-hero-art{margin-top:35px}.case-hero-art>img{border-radius:14px}.case-hero-art figcaption{font-size:.65rem}.case-hero-art .case-concept-art{height:260px}.case-editorial{grid-template-columns:1fr;gap:35px;padding-block:70px}.case-editorial h2{font-size:2rem}.case-editorial p:not(.kicker){font-size:1rem}.case-editorial .reveal+.reveal{margin-top:45px}.case-discovery-section{padding-block:70px}.case-scale{grid-template-columns:1fr;gap:25px;margin-top:55px;padding-top:30px}.case-scale strong{font-size:5rem}.case-scale span,.case-scale p{font-size:.875rem}.case-steps{padding-block:70px}.case-steps h2{margin-bottom:35px}.case-step{grid-template-columns:26px 1fr;gap:15px;padding-block:25px}.case-step h3{font-size:1.5rem}.case-step-phase{grid-column:2}.case-step p{font-size:.9375rem}.case-sources{padding-top:0;padding-bottom:35px}.case-next{flex-direction:column;gap:8px;padding-bottom:35px}}@media (prefers-reduced-motion:reduce){.agent-figure,.figure-path{animation:none}.architecture-scroll[data-mode=scroll]{height:auto}.architecture-scroll[data-mode=scroll] .architecture-lock{height:auto;padding-block:50px;position:static}.arch-layer{opacity:1!important;transform:none!important}.case-card:hover{transform:none}}@media print{.architecture-scroll{height:auto!important}.architecture-lock{height:auto!important;position:static!important}.arch-layer{opacity:1!important;transform:none!important}.architecture-tabs,.architecture-skip{display:none}}.case-contact-art{aspect-ratio:4/3;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 8%,transparent),transparent 65%);place-items:center;display:grid}.case-contact-art>span{border:1px solid var(--divider);width:100px;height:100px;color:var(--accent);border-radius:50%;place-items:center;font-size:3rem;font-weight:300;transition:border-color .3s,transform .4s;display:grid}.case-contact-card:hover .case-contact-art>span{border-color:var(--accent);transform:scale(1.06)}@media (min-width:761px) and (max-width:1100px){.cases-grid>.reveal:first-child{grid-column:auto}.cases-grid>.reveal:first-child .case-card{display:flex}.cases-grid>.reveal:first-child .case-card-art{aspect-ratio:4/3;min-height:0}}
.scroll-scene{min-height:0;padding:0;position:relative}.scroll-scene-pin{box-sizing:border-box;padding-block:100px}.scroll-scene[data-scroll-mode=pinned]{height:var(--scene-length)}.scroll-scene[data-scroll-mode=pinned] .scroll-scene-pin{flex-direction:column;justify-content:center;min-height:calc(100svh - 64px);padding-block:38px;display:flex;position:sticky;top:64px}.scroll-scene .section-intro{margin-bottom:30px}.scroll-scene[data-scroll-mode=pinned] .section-intro h2{font-size:clamp(2.5rem,4.25vw,3.65rem)}.scroll-scene[data-scroll-mode=pinned] .section-intro .kicker{margin-bottom:16px!important}.scroll-scene[data-scroll-mode=pinned] .section-intro .section-lead{max-width:750px;font-size:1.0625rem;margin-top:20px!important}.scroll-panels{gap:90px;display:grid}.scroll-scene[data-scroll-mode=pinned] .scroll-panels{gap:0}.scroll-scene[data-scroll-mode=pinned] .scroll-panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .5s,transform .65s,visibility .5s;transform:translateY(22px)}.scroll-scene[data-scroll-mode=pinned] .scroll-panel[data-current=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.scroll-fade{--fade-progress:1;opacity:calc(.08 + var(--fade-progress) * .92);transform:translate3d(0,calc((1 - var(--fade-progress)) * 36px),0)}.scroll-fade:focus-within,.scroll-scene[data-scroll-mode=pinned] .scroll-fade{opacity:1;transform:none}.scroll-progress{border:1px solid var(--divider);background:var(--background-default);border-radius:99px;gap:7px;width:fit-content;max-width:100%;margin:0 0 35px;padding:5px;list-style:none;display:flex}.scroll-progress li{color:var(--text-secondary);border-radius:99px;align-items:center;gap:9px;padding:12px 20px;font-size:.875rem;transition:color .3s,background .3s;display:flex}.scroll-progress li>span{font-variant-numeric:tabular-nums;opacity:.65;font-size:.65rem}.scroll-progress li[aria-current=step]{color:var(--background-default);background:var(--text-primary)}.background-progress{border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0;gap:28px;width:100%;margin-bottom:24px;padding:0}.background-progress li{border-bottom:2px solid #0000;border-radius:0;padding:0 0 12px}.background-progress li[aria-current=step]{color:var(--text-primary);border-color:var(--accent);background:0 0}.background-progress li>span{color:var(--accent)}.background-scene .stage-description{min-height:0;margin-top:22px}.background-scene .agent-window-body{padding:22px}.background-scene .agent-event{min-height:110px;animation:none}.background-scene .agent-figure{margin:10px 0 15px}.background-scene .agent-stage{gap:55px}.background-scene .agent-window-footer{margin-top:20px}.background-scene .agent-window{box-shadow:none}.science-scene .science-visual{animation:none}.science-scene .science-copy{min-height:300px}.science-scene .science-panel{gap:65px}.scroll-card{transition:opacity .65s,transform .7s}.scroll-scene[data-scroll-mode=pinned] .scroll-card[data-revealed=false]{opacity:0;transform:translateY(40px)}.scroll-cards-outro{margin-top:10px}.sticky-split{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.sticky-split-copy{padding-block:30px;position:sticky;top:calc(64px + clamp(35px,8svh,100px))}.sticky-split-copy>p:not(.kicker){color:var(--text-secondary);margin-top:27px;font-size:1.125rem}.sticky-split-copy>.text-link{margin-top:20px}.sticky-split-item{border-top:1px solid var(--divider);box-sizing:border-box;flex-direction:column;justify-content:center;min-height:58svh;padding:40px 0;display:flex}.sticky-split-item h3{margin-top:24px;font-size:2rem}.sticky-split-item p{color:var(--text-secondary);margin-top:20px;font-size:1.0625rem}.agent-modes-scroll{background:var(--surface)}.agent-modes-scroll .agent-mode-panel{min-height:310px}.agent-modes-scroll .architecture-note{max-width:850px;margin-top:25px!important}.agent-surfaces-scroll .scroll-scene-pin{padding-top:50px}.agent-provider-scroll{padding-block:120px}.agent-provider-scroll .provider-list{grid-template-columns:repeat(3,1fr);gap:0;margin-top:55px;display:grid}.agent-provider-scroll .provider-list>div{border-top:1px solid var(--divider);min-height:120px;color:var(--text-primary);align-items:center;padding:30px 0;font-size:1.4rem;display:flex}.agent-install-scroll .terminal-preview{transform:perspective(1200px) rotateX(calc((1 - var(--fade-progress)) * 8deg));transform-origin:bottom}@media (max-width:899px),(max-height:679px){.sticky-split{grid-template-columns:1fr;gap:45px}.sticky-split-copy{max-width:680px;padding:0;position:static}.sticky-split-item{min-height:0;padding-block:45px}.scroll-scene-pin{padding-block:80px}.background-scene .agent-stage{gap:35px}.scroll-cards .capability-row{margin-top:40px}.scroll-scene .scroll-progress{z-index:3;background:var(--background-default);box-shadow:0 0 0 9px var(--surface);position:sticky;top:76px}.background-scene .background-progress{background:var(--surface);padding:14px 0}.agent-modes-scroll .scroll-progress{border-radius:17px;flex-wrap:wrap}.agent-modes-scroll .scroll-progress li{padding:9px 13px}.scroll-panels{gap:90px}.scroll-panel:not(:first-child){border-top:1px solid var(--divider);padding-top:60px}}@media (max-width:760px){.scroll-scene-pin{padding-block:70px}.scroll-scene .section-intro{margin-bottom:35px}.scroll-scene .scroll-progress{justify-content:space-between;gap:3px;width:100%;margin-bottom:45px;top:72px}.scroll-progress li{gap:5px;padding:10px 7px;font-size:.65rem}.scroll-progress li>span{display:none}.background-progress li{padding:0 0 9px;font-size:.75rem}.scroll-scene .background-progress{padding-top:12px}.background-scene .agent-stage,.science-scene .science-panel{grid-template-columns:1fr;gap:30px}.background-scene .stage-description h3{max-width:none}.science-scene .science-copy{min-height:0}.scroll-panels{gap:70px}.scroll-panel:not(:first-child){padding-top:45px}.scroll-cards .capability-row{grid-template-columns:1fr;gap:50px}.scroll-cards .capability-row>div{padding-top:25px}.sticky-split{gap:35px}.sticky-split-item h3{font-size:1.75rem}.sticky-split-copy>p:not(.kicker),.sticky-split-item p{font-size:1rem}.agent-modes-scroll .scroll-progress{justify-content:start;gap:2px}.agent-modes-scroll .scroll-progress li{padding:9px 12px;font-size:.7rem}.agent-provider-scroll{padding-block:75px}.agent-provider-scroll .provider-list{grid-template-columns:1fr 1fr}.agent-provider-scroll .provider-list>div{min-height:105px;padding:25px 10px 25px 0;font-size:1.1rem}}@media (prefers-reduced-motion:reduce),print{.scroll-scene{height:auto!important}.scroll-scene .scroll-scene-pin{min-height:0;position:static!important}.scroll-scene .scroll-panels{gap:65px;display:grid}.scroll-scene .scroll-panel{opacity:1!important;visibility:visible!important;grid-area:auto!important;transform:none!important}.scroll-card,.scroll-fade{opacity:1!important;transition:none!important;transform:none!important}.scroll-progress li{transition:none}.sticky-split-copy{position:static}.sticky-split-item{min-height:0}.scroll-progress{position:static!important}.agent-install-scroll .terminal-preview{transform:none}}.scroll-progress{grid-template-columns:repeat(var(--step-count),minmax(0,1fr));background:0 0;border:0;border-radius:0;gap:22px;width:100%;padding:0;display:grid}.scroll-progress li{color:var(--text-secondary);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:9px;padding:10px 0 16px;font-size:.8125rem;display:flex;position:relative}.scroll-progress li[aria-current=step]{color:var(--text-primary);background:0 0;border:0}.scroll-progress li:before,.scroll-progress li:after{content:"";background:var(--divider);width:100%;height:1px;position:absolute;bottom:0;left:0}.scroll-progress li:after{background:var(--accent);transform-origin:0;height:2px;transform:scaleX(clamp(0,calc(var(--scene-progress,0) * var(--step-count) - var(--step-index)),1))}.scroll-progress .progress-number{color:var(--accent);opacity:.8;font-size:.65rem}.scroll-progress .progress-label{color:inherit;font-size:inherit;opacity:1}.sticky-split-copy .scroll-progress{margin-top:32px}.scroll-progress-compact .progress-label{display:none}.scroll-progress-compact .progress-number{font-size:.8125rem;display:block}.scroll-cards .capability-row{margin-top:20px}.scroll-cards .scroll-progress{margin-top:22px}.figure-flow-path{stroke-dasharray:1;stroke-dashoffset:0;animation:none}.figure-flow-dot{fill:var(--accent);opacity:0;filter:drop-shadow(0 0 4px var(--accent))}.figure-scan{opacity:0}.scroll-scene .agent-figure{animation:none}.scroll-scene .figure-flow-path{stroke-dashoffset:calc(1 - var(--flow-progress,1))}.scroll-scene .figure-scan{opacity:.75;transform-origin:300px 126px;transform:rotate(calc(-210deg + var(--step-progress,1) * 264deg))}.scroll-scene .figure-hot-halo,.scroll-scene .figure-node-halo{transform-box:fill-box;transform-origin:50%;transform:scale(calc(.65 + var(--step-progress,1) * .55))}.scroll-scene .figure-memory{fill-opacity:calc(.3 + var(--step-progress,1) * .55)}.scroll-scene .figure-stroke{opacity:clamp(.2,calc(var(--step-progress,1) * 1.8),1)}.scroll-scene .chart-observed{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0,calc(.2 + var(--step-progress,1) * 1.1),1))}.scroll-scene .cluster-point{opacity:clamp(0,calc((var(--step-progress,1) * 1.2 - var(--point-index) * .014) * 4),.8);transform-box:fill-box;transform-origin:50%;transform:scale(clamp(.3,calc(var(--step-progress,1) * 2 - var(--point-index) * .01),1))}@media (max-width:899px),(max-height:679px){.scroll-scene .scroll-progress{background:var(--surface);padding:14px 0}.scroll-cards .scroll-progress{background:var(--background-default);box-shadow:0 0 0 9px var(--background-default)}.agent-modes-scroll .scroll-progress{border-radius:0}}@media (max-width:760px){.scroll-progress{gap:12px}.scroll-progress li{gap:5px;padding:7px 0 12px;font-size:.65rem}.scroll-progress .progress-number{display:none}.scroll-progress .progress-label{font-size:inherit;display:block}.scroll-progress-compact .progress-label{display:none}.scroll-progress-compact .progress-number{display:block}.background-scene .background-progress{gap:10px}.agent-modes-scroll .scroll-progress{gap:7px}.agent-modes-scroll .scroll-progress li{padding:7px 0 12px;font-size:.6rem}.scroll-cards .scroll-progress li{font-size:.65rem}}@media (prefers-reduced-motion:reduce),print{.figure-flow-path{stroke-dashoffset:0!important}.figure-flow-dot,.figure-scan{display:none}.scroll-scene .chart-observed{stroke-dashoffset:0}.scroll-scene .cluster-point{opacity:.8;transform:none}.scroll-progress li:after{transform:scaleX(1)}.scroll-scene .figure-stroke{opacity:1}}.scroll-cards .capability-row>div{border-top:0;padding-top:0}.background-scene[data-scroll-mode=pinned] .scroll-scene-pin{padding-block:22px}.background-scene[data-scroll-mode=pinned] .section-intro{margin-bottom:20px}.background-scene[data-scroll-mode=pinned] .section-intro h2{font-size:clamp(2rem,5svh,3.3rem)}.background-scene[data-scroll-mode=pinned] .section-intro .kicker{margin-bottom:12px!important}.background-scene[data-scroll-mode=pinned] .background-progress{margin-bottom:22px}.background-scene[data-scroll-mode=pinned] .window-bar{padding:11px 18px}.background-scene[data-scroll-mode=pinned] .agent-window-body{padding:14px 18px}.background-scene[data-scroll-mode=pinned] .agent-figure{height:clamp(110px,19svh,190px);margin:8px 0 12px}.background-scene[data-scroll-mode=pinned] .agent-prompt{max-width:none;font-size:.875rem}.background-scene[data-scroll-mode=pinned] .agent-event{min-height:85px}.background-scene[data-scroll-mode=pinned] .agent-window-footer{margin-top:12px;padding-top:12px}.background-scene[data-scroll-mode=pinned] .stage-description{margin-top:15px}.background-scene[data-scroll-mode=pinned] .stage-description h3{font-size:clamp(1.6rem,3.6svh,2rem)}.background-scene[data-scroll-mode=pinned] .stage-description p{margin-top:16px;font-size:1rem}.scroll-cards .capability-row{gap:22px;margin-top:0}.scroll-cards .capability-row p{margin-top:0;padding-right:16px}@media (min-width:900px) and (min-height:680px) and (max-height:820px){.scroll-scene[data-scroll-mode=pinned] .scroll-scene-pin{padding-block:24px}.scroll-scene[data-scroll-mode=pinned] .section-intro h2{font-size:2.5rem}.scroll-scene[data-scroll-mode=pinned] .scroll-progress{margin-bottom:24px}.science-scene[data-scroll-mode=pinned] .science-copy{min-height:0}}.doc-sidebar a[aria-current=location]{color:var(--accent);font-weight:600}.doc-sidebar a{transition:color .2s;position:relative}.doc-sidebar a:before{content:"";background:var(--accent);width:2px;transition:transform .2s;position:absolute;top:10px;bottom:10px;left:-15px;transform:scaleY(0)}.doc-sidebar a[aria-current=location]:before{transform:scaleY(1)}@media (max-width:760px){.doc-sidebar a:before{width:auto;height:2px;inset:auto 0 0;transform:scaleX(0)}.doc-sidebar a[aria-current=location]:before{transform:scaleX(1)}}
