@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{--void: #050607;--night: #080d16;--surface: #111827;--elevated: #1a2433;--dark-cyan: #008b8b;--signal: #20c5c7;--silver: #c7cdd4;--mist: #f3f5f7;--aurora: #f4c27a;--text: var(--mist);--text-muted: #a3adba;--text-faint: #7d8796;--line: rgba(199, 205, 212, .12);--line-strong: rgba(199, 205, 212, .24);--signal-hover: #4dd6d8;--cyan-on-light: #006b6b;--ink: #0b111c;--ink-muted: #46505e;--success: #23c55e;--warning: #f59e0b;--error: #f26b6b;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-instant: 80ms;--t-fast: .12s;--t-normal: .2s;--t-slow: .32s;--t-deliberate: .48s;--t-cinematic: .7s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--wrap: 1240px;--gutter: clamp(20px, 5vw, 48px);--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--night);color:var(--text);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}picture{display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}a{color:var(--signal);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--t-normal) var(--ease-out)}a:hover{color:var(--signal-hover)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}main:focus,[tabindex="-1"]:focus{outline:none}::selection{background:#20c5c752;color:var(--mist)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:calc(780px + var(--gutter) * 2)}.mono{font-family:var(--font-mono)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--signal);color:var(--night);font-weight:600;border-radius:var(--r-md);text-decoration:none;transition:top var(--t-normal) var(--ease-out)}.skip-link:focus{top:12px;color:var(--night)}.display{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.4rem);line-height:1.06;letter-spacing:-.012em;text-wrap:balance}.display em{font-style:italic}.display--xl{font-size:clamp(2.6rem,1.5rem + 4.4vw,5rem);line-height:1.02;letter-spacing:-.02em}.lead{font-size:clamp(1.08rem,1rem + .35vw,1.25rem);line-height:1.6;color:var(--text-muted);max-width:62ch;text-wrap:pretty}.label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--silver);display:flex;align-items:baseline;gap:.9em}.label__index{color:var(--signal)}.fine{font-size:.875rem;color:var(--text-faint);line-height:1.55}.endorse{font-family:var(--font-sans);font-size:.42em;font-weight:500;letter-spacing:.01em;color:var(--text-muted);white-space:nowrap;vertical-align:.35em;margin-left:.2em}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#080d16d1;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}.site-header__inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header__brand{display:inline-flex;border-radius:var(--r-sm)}.logo-h{display:inline-flex;align-items:center;gap:12px}.logo-h__mark{height:38px;width:auto}.logo-h__word{height:22px;width:auto}.site-nav ul{list-style:none;display:flex;align-items:center;gap:clamp(14px,2.2vw,30px)}.site-nav__link{position:relative;color:var(--text-muted);text-decoration:none;font-size:.9375rem;font-weight:500;padding:6px 0}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform var(--t-normal) var(--ease-out)}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--mist)}.site-nav__link[aria-current=page]:after{transform:scaleX(1)}.site-nav__link--contact{padding:8px 16px;border:1px solid var(--line-strong);border-radius:999px;color:var(--mist);transition:border-color var(--t-normal) var(--ease-out),background var(--t-normal) var(--ease-out)}.site-nav__link--contact:after{display:none}.site-nav__link--contact:hover,.site-nav__link--contact[aria-current=page]{border-color:var(--signal);background:#20c5c714}.menu-toggle{display:none;align-items:center;gap:8px;padding:8px 14px;font:500 .9375rem var(--font-sans);color:var(--mist);background:transparent;border:1px solid var(--line-strong);border-radius:999px;cursor:pointer}.mobile-menu{display:none}@media (max-width: 960px){.site-nav{display:none}.menu-toggle{display:inline-flex}.logo-h__mark{height:32px}.logo-h__word{height:18px}.mobile-menu.is-open{display:flex;flex-direction:column;justify-content:space-between;position:fixed;inset:var(--header-h) 0 0 0;background:var(--night);padding:32px var(--gutter) 40px;overflow-y:auto;animation:menu-in var(--t-slow) var(--ease-out)}.mobile-menu ul{list-style:none}.mobile-menu__link{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--font-serif);font-size:2rem;line-height:1.2;color:var(--mist);text-decoration:none}.mobile-menu__link[aria-current=page]{color:var(--signal)}.mobile-menu__note{margin-top:32px;font-size:.75rem;letter-spacing:.08em;color:var(--text-faint)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:var(--r-md);font:600 1rem/1.2 var(--font-sans);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background var(--t-normal) var(--ease-out),border-color var(--t-normal) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-normal) var(--ease-out)}.btn svg{transition:transform var(--t-normal) var(--ease-out)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--signal);color:var(--night)}.btn--primary:hover{background:var(--signal-hover);color:var(--night);box-shadow:0 6px 24px -8px #20c5c78c}.btn--secondary{background:transparent;color:var(--mist);border-color:var(--line-strong)}.btn--secondary:hover{color:var(--mist);border-color:var(--signal);background:#20c5c712}.btn:disabled{cursor:progress;opacity:.75;transform:none}.arrow-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.975rem;text-decoration:none;color:var(--signal)}.arrow-link svg{transition:transform var(--t-normal) var(--ease-out)}.arrow-link:hover svg{transform:translate(3px)}.arrow-link:hover{text-decoration:underline}.path-link{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:20px 20px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:#1118278c;color:var(--mist);text-decoration:none;transition:border-color var(--t-normal) var(--ease-out),background var(--t-normal) var(--ease-out),transform var(--t-normal) var(--ease-out)}.path-link__title{grid-column:1;font-weight:600;font-size:1.125rem}.path-link__text{grid-column:1;font-size:.9375rem;line-height:1.5;color:var(--text-muted)}.path-link__arrow{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--signal);transition:transform var(--t-normal) var(--ease-out)}.path-link:hover{color:var(--mist);border-color:#20c5c78c;background:#1a2433cc;transform:translateY(-2px)}.path-link:hover .path-link__arrow{transform:translate(4px)}.status{--c: var(--silver);display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 9px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:999px;font:500 .75rem/1.4 var(--font-mono);letter-spacing:.04em;color:var(--c);white-space:nowrap;vertical-align:middle}.status__dot{width:6px;height:6px;border-radius:50%;background:var(--c)}.status--concept{--c: #b5bdc8}.status--coming-soon{--c: var(--silver)}.status--coming-soon .status__dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c)}.status--beta{--c: var(--signal)}.status--available{--c: var(--success)}.status--proven{--c: var(--aurora)}.section{padding-block:clamp(72px,10vw,128px);position:relative}.section--tight{padding-block:clamp(40px,6vw,72px)}.section--rule{border-top:1px solid var(--line)}.section--deep{background:linear-gradient(180deg,var(--void),#070b12);border-block:1px solid var(--line)}.section--light{background:var(--mist);color:var(--ink)}.section--light .label{color:var(--ink-muted)}.section--light .label__index,.section--light a,.section--light .arrow-link{color:var(--cyan-on-light)}.section--light p{color:var(--ink-muted)}.section--light h2,.section--light h3{color:var(--ink)}.section__head{display:grid;gap:18px;max-width:760px;margin-bottom:clamp(40px,6vw,64px)}.section__head--split{max-width:none;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 64px}.section__head--split>div{display:grid;gap:18px}.section__aside{color:var(--text-muted);max-width:46ch}.hero{position:relative;padding-block:clamp(40px,6vw,72px) clamp(32px,5vw,64px);overflow:hidden;isolation:isolate}.hero:after{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:88px 88px;opacity:.3;mask-image:radial-gradient(ellipse 60% 70% at 75% 45%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 75% 45%,#000 10%,transparent 70%);pointer-events:none}.hero__grid{display:grid;grid-template-columns:minmax(0,5.4fr) minmax(0,6.2fr);gap:clamp(16px,3vw,40px);align-items:center}.hero__text{display:grid;gap:26px}.hero .display--xl em{color:var(--aurora)}.hero__paths{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}.orbital{position:relative;width:100%;max-width:760px;justify-self:end;aspect-ratio:900 / 580;margin-right:clamp(-48px,-3vw,0px)}.orbital__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.orbital__mark{position:absolute;left:50%;top:50%;width:30%;transform:translate(-50%,-52%)}.tick{stroke:#c7cdd438;stroke-width:1}.tick--major{stroke:#20c5c799;stroke-width:1.5}.orbital__ring{fill:none;stroke:var(--line-strong)}.orbital__ring--faint{stroke:#c7cdd41a;stroke-dasharray:2 6}.orbital__now{fill:var(--aurora);filter:drop-shadow(0 0 6px rgba(244,194,122,.8))}.orbital__path{fill:none;stroke-width:1.5}.node-halo{fill:#20c5c71a;stroke:#20c5c773}.node-core{fill:var(--signal)}.node-label{font:600 23px var(--font-sans);fill:var(--mist)}.node-sub{font:400 16px var(--font-mono);fill:var(--text-faint);letter-spacing:.02em}.orbital__caption{font:400 15px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;fill:var(--text-faint)}.concept{border-radius:var(--r-xl);overflow:hidden;position:relative}.concept-svg{display:block;width:100%;height:auto}.concept__caption{padding:10px 16px 12px;border-top:1px solid rgba(127,137,150,.2);font:400 .6875rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.concept--copilot{background:linear-gradient(160deg,#f6f8fa,#e7ecf1);border:1px solid rgba(199,205,212,.4)}.concept--copilot .concept__caption{color:#5b6573}.concept--global{background:radial-gradient(90% 70% at 50% 100%,rgba(244,194,122,.14),transparent 60%),linear-gradient(180deg,#0b1220,#070b12);border:1px solid rgba(244,194,122,.22)}.concept--global .concept__caption{color:#9aa3b0}.cp-paper{fill:#fff;stroke:#cfd6de}.cp-paper--mid{fill:#f1f4f7}.cp-paper--back{fill:#e6ebf0}.cp-line{fill:#d5dce4}.cp-highlight{fill:#008b8b73}.cp-mono,.cp-legend text{font:500 10px var(--font-mono);letter-spacing:.08em;fill:#5b6573}.cp-arrow{fill:none;stroke:#008b8b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cp-plan{fill:#fff;stroke:#cfd6de}.cp-block--class{fill:#0b111c}.cp-block--study{fill:#20c5c7}.cp-block--review{fill:#008b8b2e;stroke:#008b8b;stroke-dasharray:3 3}.cp-block--deadline{fill:#f4c27a}.cp-loop{fill:none;stroke:#006b6b;stroke-width:1.6;stroke-linecap:round}.gl-horizon{fill:none;stroke:#f4c27a8c;stroke-width:1.5}.gl-route{fill:none;stroke:#f3f5f780;stroke-width:1.5;stroke-dasharray:4 6}.gl-stop{fill:var(--night);stroke:var(--silver);stroke-width:1.5}.gl-stop--end{fill:var(--aurora);stroke:none;filter:drop-shadow(0 0 8px rgba(244,194,122,.8))}.gl-mono{font:500 10px var(--font-mono);letter-spacing:.1em;fill:var(--silver)}.gl-mono--dim{fill:#7d8796}.gl-mono--gold{fill:var(--aurora)}.gl-doc{fill:#121a28;stroke:#c7cdd440}.gl-explain{fill:#18202e;stroke:#f4c27a73}.gl-squiggle{fill:none;stroke:#c7cdd473;stroke-width:1.5}.gl-line{fill:#c7cdd440}.gl-line--bright{fill:#f3f5f7bf}.gl-connector{stroke:var(--aurora);stroke-width:1.5;stroke-dasharray:2 4}.statement{background:var(--mist);color:var(--ink);padding-block:clamp(80px,11vw,150px);overflow:hidden}.statement__inner{display:grid;gap:28px}.statement__kicker{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-on-light)}.statement__text{font-family:var(--font-serif);font-weight:400;font-size:clamp(2.4rem,1.2rem + 4.6vw,5.6rem);line-height:1.02;letter-spacing:-.02em;max-width:20ch;text-wrap:balance}.statement__text em{color:#a26a16}.statement__ticks{display:flex;justify-content:space-between;align-items:flex-end;height:22px;margin-top:12px;border-bottom:1px solid rgba(11,17,28,.25)}.statement__ticks span{width:1px;height:8px;background:#0b111c4d}.statement__ticks span.is-major{height:20px;background:var(--cyan-on-light)}.closing__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px clamp(40px,6vw,96px);align-items:end}.closing__grid>div:first-child{display:grid;gap:18px}.closing__grid p{color:var(--text-muted);max-width:48ch}.closing .display{font-size:clamp(2.2rem,1.4rem + 3vw,3.8rem)}.closing__doors{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.page-intro{position:relative;padding-top:clamp(56px,8vw,104px);overflow:hidden;isolation:isolate}.page-intro:before{content:"";position:absolute;z-index:-1;top:-40%;right:50%;bottom:20%;left:-25%;background:radial-gradient(closest-side,rgba(0,139,139,.16),transparent 70%);pointer-events:none}.page-intro__grid{display:grid;grid-template-columns:minmax(0,7.5fr) minmax(0,4fr);gap:clamp(32px,6vw,88px);align-items:end}.page-intro__text{display:grid;gap:24px}.page-intro__text .display{font-size:clamp(2.4rem,1.5rem + 3.6vw,4.4rem)}.page-intro__text .display em{color:var(--silver)}.page-intro__aside{min-width:0}.page-intro--solo{padding-bottom:clamp(72px,10vw,128px);min-height:58vh}.page-intro--solo .narrow>*+*{margin-top:22px}.page-intro--solo .display{font-size:clamp(2.4rem,1.5rem + 3.6vw,4.2rem)}.product-index{display:grid;gap:10px}.product-index__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:var(--r-lg);border:1px solid var(--line);border-left:3px solid var(--accent, var(--signal));background:#11182799;color:var(--mist);text-decoration:none;transition:border-color var(--t-normal) var(--ease-out),transform var(--t-normal) var(--ease-out)}.product-index__item--global{--accent: var(--aurora)}.product-index__item:hover{color:var(--mist);transform:translate(3px);border-color:var(--line-strong)}.product-index__name{font-weight:600}.world{padding-block:clamp(72px,10vw,128px)}.world--copilot{background:linear-gradient(180deg,#f3f5f7,#e9eef3);color:var(--ink);margin-top:clamp(56px,8vw,96px)}.world--global{background:radial-gradient(70% 50% at 50% 110%,rgba(244,194,122,.12),transparent 70%),var(--night)}.world__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;padding-bottom:clamp(28px,4vw,44px)}.world__name{font-family:var(--font-serif);font-weight:400;font-size:clamp(3rem,1.6rem + 6vw,7rem);line-height:.95;letter-spacing:-.03em}.world--global .world__name{letter-spacing:.02em}.world__endorse{margin-top:10px;font:500 .8125rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.world--copilot .world__endorse{color:var(--ink-muted)}.world__grid{display:grid;grid-template-columns:minmax(0,6.2fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:center}.world__text{display:grid;gap:26px}.world__tagline{font-family:var(--font-serif);font-size:clamp(1.9rem,1.3rem + 1.8vw,2.8rem);line-height:1.06}.world--copilot .world__tagline{color:var(--ink)}.world--global .world__tagline{color:#f8e3c2}.world__facts{display:grid;gap:18px}.world__facts dt{font:500 .75rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.world__facts dd{color:var(--text-muted)}.world--copilot .world__facts dt{color:var(--cyan-on-light)}.world--copilot .world__facts dd{color:var(--ink-muted)}.world--global .world__facts dt{color:var(--aurora)}.world__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.world--copilot .btn--secondary{color:var(--ink);border-color:#0b111c4d}.world--copilot .btn--secondary:hover{border-color:var(--cyan-on-light);background:#006b6b0f}.world__experiences{margin-top:clamp(40px,6vw,64px);display:grid;gap:18px}.world--copilot .world__experiences .label{color:var(--ink-muted)}.world__experiences ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.world__experiences li{display:grid;gap:6px;align-content:start;padding:20px 22px;border-radius:var(--r-lg)}.world--copilot .world__experiences li{background:#fff;border:1px solid rgba(11,17,28,.08)}.world--global .world__experiences li{background:#111827b3;border:1px solid rgba(244,194,122,.18)}.world__x-title{font-weight:600}.world--copilot .world__x-title{color:var(--ink)}.world__x-text{font-size:.9375rem;color:var(--text-muted)}.world--copilot .world__x-text{color:var(--ink-muted)}.starting ul{list-style:none;display:grid;gap:8px;margin-top:14px}.starting li{padding:11px 14px;border-radius:var(--r-md);background:#111827b3;border:1px solid var(--line);font-size:.9375rem;color:var(--mist)}.starting li:before{content:"→";color:var(--signal);margin-right:10px}.bento{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}.bento__tile{grid-column:span 2;display:grid;gap:12px;align-content:start;padding:clamp(22px,2.6vw,30px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);transition:border-color var(--t-normal) var(--ease-out),transform var(--t-normal) var(--ease-out)}.bento__tile--wide{grid-column:span 3}.bento__tile:hover{border-color:#20c5c766;transform:translateY(-2px)}.bento__tile h3{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.6rem,1.3rem + .8vw,2rem);line-height:1.08}.bento__tile p{color:var(--text-muted);font-size:.975rem}.bento__outcome{display:grid;gap:4px;margin-top:6px;padding-top:14px;border-top:1px dashed var(--line-strong);color:var(--mist)!important}.bento__outcome .mono{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.svc-diagram{width:140px;height:auto;margin-bottom:8px}.d-line{fill:none;stroke:#20c5c78c;stroke-width:1.4}.d-line--strong{stroke:var(--signal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.d-line--dim{stroke:#c7cdd440}.d-dot{fill:var(--signal)}.d-dot--dim{fill:#c7cdd466}.d-dot--key{fill:var(--aurora)}.d-box{fill:var(--elevated);stroke:#c7cdd459}.d-fill{fill:#c7cdd473}.d-fill--dim{fill:#c7cdd429}.d-fill--key{fill:var(--signal)}.orbit-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative}.orbit-steps:before{content:"";position:absolute;top:32px;left:32px;right:12%;height:1px;background:linear-gradient(90deg,var(--dark-cyan),var(--signal) 70%,transparent)}.orbit-step{display:grid;gap:12px;align-content:start;position:relative}.orbit-step__n{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--void);border:1px solid rgba(32,197,199,.5);box-shadow:0 0 0 6px var(--void);font:500 .875rem var(--font-mono);color:var(--signal);margin-bottom:10px}.orbit-step:last-child .orbit-step__n{border-color:var(--aurora);color:var(--aurora)}.orbit-step h3{font-family:var(--font-serif);font-weight:400;font-size:1.85rem;line-height:1.05}.orbit-step p{color:var(--text-muted);font-size:.975rem}.expect{display:grid;grid-template-columns:minmax(0,4.5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.expect>div:first-child{display:grid;gap:20px}.expect__points{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.expect__points li{display:grid;gap:10px;align-content:start}.expect__points li:before{content:"";width:28px;height:3px;border-radius:2px;background:var(--cyan-on-light)}.expect__points h3{font-size:1.1rem;font-weight:600}.about-hero{position:relative;padding-block:clamp(40px,6vw,80px) clamp(24px,4vw,48px);overflow:hidden}.about-hero__grid{display:grid;grid-template-columns:minmax(0,6.4fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center}.about-hero__text{display:grid;gap:26px}.about-hero .display--xl em{color:var(--silver)}.ring-mark{position:relative;width:100%;max-width:520px;aspect-ratio:1;justify-self:end}.ring-mark__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ring-mark__logo{position:absolute;left:50%;top:50%;width:64%;transform:translate(-50%,-52%)}.time__head{display:grid;gap:18px;max-width:820px;margin-bottom:clamp(48px,7vw,80px)}.time__line{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);position:relative;padding-top:40px}.time__line:before{content:"";position:absolute;top:7px;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(199,205,212,.15),var(--signal) 55%,var(--aurora))}.time__phase{display:grid;gap:12px;align-content:start;position:relative}.time__point{position:absolute;top:-40px;left:0;width:15px;height:15px;border-radius:50%;background:var(--night);border:1px solid var(--line-strong)}.time__phase:nth-child(2) .time__point{background:var(--signal);border-color:var(--signal)}.time__phase:nth-child(3) .time__point{background:var(--aurora);border-color:var(--aurora);box-shadow:0 0 14px #f4c27ab3}.time__when{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.time__phase h3{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.7rem,1.3rem + 1vw,2.2rem);line-height:1.08}.time__phase p{color:var(--text-muted)}.layers-block{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center}.layers-block__visual{max-width:460px;justify-self:center;width:100%}.layers-block__text{display:grid;gap:20px}.layers-svg{width:100%;height:auto}.lay{fill:none}.lay--outer{stroke:#c7cdd447;stroke-dasharray:2 6}.lay--mid{stroke:#20c5c7a6;fill:#008b8b0f}.lay--inner{stroke:var(--aurora);fill:#f4c27a0f}.lay-dot{fill:var(--signal)}.lay-dot--gold{fill:var(--aurora)}.lay-label{font:500 12px var(--font-mono);letter-spacing:.16em;fill:var(--mist)}.lay-sub{font:italic 400 15px var(--font-serif);fill:var(--text-muted)}.layers-list{display:grid;gap:18px;margin-top:6px}.layers-list dt{font-weight:600;margin-bottom:2px}.layers-list dd{color:var(--text-muted)}.character{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:center}.character__mark{max-width:340px;justify-self:center}.character__text{display:grid;gap:20px}.character__text p{font-size:1.075rem;max-width:58ch}.ai-stance{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px)}.ai-stance>div:first-child{display:grid;gap:20px;align-content:start}.ai-stance__body{display:grid;gap:18px}.ai-stance__body p{color:var(--text-muted);font-size:1.075rem}.ai-stance__links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:6px}.facts-block{padding-block:clamp(48px,6vw,72px)}.glance{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:clamp(24px,5vw,80px)}.glance__title{font-size:1.1rem;font-weight:600;margin-bottom:6px}.facts>div{display:grid;grid-template-columns:minmax(120px,2fr) minmax(0,6fr);gap:6px 28px;padding:12px 0;border-top:1px solid var(--line);font-size:.975rem}.facts dt{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding-top:4px}.facts dd{color:var(--text-muted)}.form-result{display:grid;gap:16px;padding:32px;border-radius:var(--r-xl);border:1px solid rgba(35,197,94,.45);background:#23c55e0f}.form-result__title{font-family:var(--font-serif);font-weight:400;font-size:2.2rem;line-height:1.1}.form-result p{color:var(--text-muted)}.form-error{padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--error);background:#f26b6b14;font-size:.9375rem}.nowrap{white-space:nowrap}.contact{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,6vw,96px);align-items:start}.form{display:grid;gap:22px}.field{display:grid;gap:8px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.field label{font-size:.9375rem;font-weight:600;color:var(--mist)}.field__optional{font-weight:400;color:var(--text-faint)}.field__help{font-size:.8125rem;color:var(--text-faint)}.field input,.field select,.field textarea{width:100%;font:400 1rem/1.5 var(--font-sans);color:var(--mist);background:var(--surface);border:1px solid rgba(199,205,212,.2);border-radius:var(--r-md);padding:12px 14px;min-height:48px;transition:border-color var(--t-normal) var(--ease-out),box-shadow var(--t-normal) var(--ease-out)}.field textarea{resize:vertical;min-height:160px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%23C7CDD4' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field input:hover,.field select:hover,.field textarea:hover{border-color:#c7cdd457}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px #20c5c738}.field input:user-invalid,.field textarea:user-invalid{border-color:var(--error)}.field input:user-invalid:focus,.field textarea:user-invalid:focus{box-shadow:0 0 0 3px #f26b6b38}.form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding-top:8px}.form__footer .fine{max-width:46ch}.contact__aside{display:grid;gap:18px;padding:28px;border:1px solid var(--line);border-radius:var(--r-lg);background:#11182780;position:sticky;top:calc(var(--header-h) + 32px)}.contact__aside-title{font-family:var(--font-serif);font-weight:400;font-size:1.75rem;line-height:1.1}.mini-steps{list-style:none;counter-reset:s;display:grid;gap:12px}.mini-steps li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;color:var(--text-muted);font-size:.975rem}.mini-steps li:before{content:counter(s,decimal-leading-zero);font:500 .75rem/1.9 var(--font-mono);color:var(--signal)}.link-row,.link-list{display:flex;flex-wrap:wrap;gap:14px 32px;list-style:none}.not-found .display{max-width:14ch}.prose{max-width:68ch;margin-top:36px}.prose h2{font-family:var(--font-serif);font-weight:400;font-size:1.85rem;line-height:1.15;margin-top:40px;margin-bottom:10px}.prose p{color:var(--text-muted)}.prose .lead{color:var(--mist)}.site-footer{background:var(--void);border-top:1px solid var(--line);padding-top:clamp(56px,7vw,88px);font-size:.9375rem}.site-footer__grid{display:grid;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:40px}.site-footer__intro{display:grid;gap:18px;align-content:start}.site-footer__brand{justify-self:start}.site-footer__intro p{color:var(--text-muted);max-width:38ch}.site-footer__col{display:grid;gap:16px;align-content:start}.site-footer__col ul{list-style:none;display:grid;gap:10px}.site-footer__col a{color:var(--mist);text-decoration:none}.site-footer__col a:hover{color:var(--signal);text-decoration:underline}.site-footer__status{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--text-faint);margin-left:4px}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-block:22px 28px;border-top:1px solid var(--line);color:var(--text-faint);font-size:.8125rem}@media (prefers-reduced-motion: no-preference){.hero__text>*,.page-intro__text>*,.about-hero__text>*{animation:rise var(--t-deliberate) var(--ease-out) both}.hero__text>*:nth-child(2),.page-intro__text>*:nth-child(2),.about-hero__text>*:nth-child(2){animation-delay:80ms}.hero__text>*:nth-child(3),.page-intro__text>*:nth-child(3),.about-hero__text>*:nth-child(3){animation-delay:.16s}.hero__text>*:nth-child(4){animation-delay:.24s}.page-intro__aside{animation:rise var(--t-cinematic) var(--ease-out) .2s both}.orbital__path{stroke-dasharray:1400;stroke-dashoffset:1400;animation:draw 1.4s var(--ease-out) .2s forwards}.orbital__node,.orbital__ticks,.orbital__caption,.ring-mark__svg{animation:fade var(--t-cinematic) var(--ease-out) both}.orbital__ticks{animation-delay:.1s}.orbital__node--a{animation-delay:.9s}.orbital__node--b{animation-delay:1.05s}.orbital__caption{animation-delay:1.3s}.orbital__mark,.ring-mark__logo{animation:mark-in var(--t-cinematic) var(--ease-out) both}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fade{0%{opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes mark-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 1080px){.bento__tile,.bento__tile--wide{grid-column:span 3}.bento__tile:last-child{grid-column:span 6}.orbit-steps,.expect__points{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.orbit-steps:before{display:none}.site-footer__grid{grid-template-columns:1fr 1fr 1fr}.site-footer__intro{grid-column:1 / -1}}@media (max-width: 960px){.hero__grid,.about-hero__grid,.page-intro__grid,.section__head--split,.closing__grid,.world__grid,.expect,.glance,.character,.ai-stance,.layers-block,.contact{grid-template-columns:minmax(0,1fr)}.orbital,.ring-mark{justify-self:center;max-width:520px}.page-intro__aside{max-width:560px}.contact__aside{position:static}.character__mark{max-width:220px;justify-self:start}.layers-block__visual{max-width:380px}}@media (max-width: 720px){.hero__paths,.time__line,.expect__points,.orbit-steps,.world__experiences ul,.field-row,.bento{grid-template-columns:minmax(0,1fr)}.bento__tile,.bento__tile--wide,.bento__tile:last-child{grid-column:auto}.time__line{padding-top:0;padding-left:32px}.time__line:before{top:0;bottom:0;left:7px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,rgba(199,205,212,.15),var(--signal) 55%,var(--aurora))}.time__point{top:6px;left:-32px}.orbit-step{grid-template-columns:56px 1fr;column-gap:18px}.orbit-step__n{width:52px;height:52px;grid-row:span 2;margin-bottom:0}.mini-flow{grid-template-columns:repeat(2,1fr);row-gap:16px}.mini-flow:before{display:none}.facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.site-footer__grid{grid-template-columns:1fr 1fr}.form__footer{flex-direction:column;align-items:stretch}.form__footer .btn,.closing__doors .btn{width:100%}.node-sub,.node-label{display:none}}@media (max-width: 420px){.logo-h__word{height:15px}.logo-h{gap:9px}}@media print{.site-header,.site-footer,.hero:after{display:none}body{background:#fff;color:#000}}.world--copilot .status--beta,.section--light .status--beta{--c: var(--cyan-on-light)}.branch-switch{display:grid;grid-template-columns:1fr 1fr;margin-top:8px;border:1px solid var(--line-strong);border-radius:var(--r-xl);background:#1118278c;overflow:hidden;position:relative}.branch-switch:before{content:"";position:absolute;top:18px;bottom:18px;left:50%;width:1px;background:var(--line-strong)}.branch-switch__item{position:relative;display:grid;gap:6px;padding:22px 24px 20px;color:var(--mist);text-decoration:none;transition:background var(--t-slow) var(--ease-out)}.branch-switch__item:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--dark-cyan),var(--signal));transform:scaleX(0);transform-origin:left;transition:transform var(--t-slow) var(--ease-out)}.branch-switch__item:hover,.branch-switch__item.is-active{color:var(--mist);background:#20c5c70f}.branch-switch__item:hover:after,.branch-switch__item.is-active:after,.branch-switch__item:focus-visible:after{transform:scaleX(1)}.branch-switch__item:focus-visible{outline-offset:-3px;border-radius:var(--r-xl)}.branch-switch__title{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;font-size:1.125rem}.branch-switch__arrow{color:var(--signal);transition:transform var(--t-normal) var(--ease-out)}.branch-switch__item:hover .branch-switch__arrow,.branch-switch__item.is-active .branch-switch__arrow{transform:translate(4px)}.branch-switch__text{font-size:.9375rem;color:var(--text-muted)}.branch-switch__preview{font-size:.6875rem;letter-spacing:.06em;color:var(--text-faint);transition:color var(--t-slow) var(--ease-out)}.branch-switch__item:hover .branch-switch__preview,.branch-switch__item.is-active .branch-switch__preview{color:var(--signal)}.orbital__mark-inner{will-change:transform}.orbital__sat{fill:var(--signal);filter:drop-shadow(0 0 6px rgba(32,197,199,.9))}.orbital__link{stroke:var(--signal);stroke-width:1.2;stroke-dasharray:340;stroke-dashoffset:340;opacity:0;transition:stroke-dashoffset var(--t-deliberate) var(--ease-out),opacity var(--t-normal) var(--ease-out)}.orbital__link.is-on{stroke-dashoffset:0;opacity:.8}.orbital__node{cursor:pointer}.node-hit{fill:transparent}.node-halo,.node-core,.node-label,.node-sub{transition:all var(--t-slow) var(--ease-out);transform-box:fill-box;transform-origin:center}.orbital__node:hover .node-halo,.orbital__node.is-active .node-halo{transform:scale(1.55);fill:#20c5c72e;stroke:var(--signal)}.orbital__node.is-active .node-core{fill:var(--aurora)}.orbital__node.is-active .node-sub{fill:var(--signal)}.orbital__node.is-dimmed .node-label,.orbital__node.is-dimmed .node-sub{opacity:.45}.orbital.has-active .orbital__glow{opacity:1.25}.inside__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,32px);align-items:stretch}.inside__col{display:grid;gap:14px;align-content:start}.inside__branch{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver);padding-left:4px}.teaser-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center;padding:22px;border-radius:var(--r-xl);text-decoration:none;transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out),border-color var(--t-slow) var(--ease-out)}.teaser-card:hover{transform:translateY(-3px)}.teaser-card--copilot{background:linear-gradient(160deg,#f6f8fa,#e6ebf0);border:1px solid rgba(199,205,212,.4);color:var(--ink)}.teaser-card--copilot:hover{color:var(--ink);box-shadow:0 24px 50px -24px #20c5c773}.teaser-card--global{background:radial-gradient(120% 90% at 100% 100%,rgba(244,194,122,.14),transparent 60%),#0d1422;border:1px solid rgba(244,194,122,.25);color:var(--mist)}.teaser-card--global:hover{color:var(--mist);border-color:#f4c27a8c;box-shadow:0 24px 50px -24px #f4c27a66}.teaser-card__visual{border-radius:var(--r-lg)}.teaser{width:100%;height:auto;display:block}.teaser-card__body{display:grid;gap:8px}.teaser-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.teaser-card__name{font-weight:600}.teaser-card__message{font-family:var(--font-serif);font-size:clamp(1.35rem,1.1rem + .7vw,1.7rem);line-height:1.12}.teaser-card--global .teaser-card__message{color:#f8e3c2}.teaser-card__purpose{font-size:.875rem;color:var(--text-muted)}.teaser-card--copilot .teaser-card__purpose{color:var(--ink-muted)}.teaser-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:600;font-size:.9rem;color:var(--signal)}.teaser-card--copilot .teaser-card__cta{color:var(--cyan-on-light)}.teaser-card--global .teaser-card__cta{color:var(--aurora)}.teaser-card__cta svg{transition:transform var(--t-normal) var(--ease-out)}.teaser-card:hover .teaser-card__cta svg{transform:translate(4px)}.teaser-card--copilot .status--beta{--c: var(--cyan-on-light)}.t-paper{fill:#fff;stroke:#cfd6de}.t-line{fill:#cfd6de}.t-arrow{fill:none;stroke:#008b8b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.t-plan{fill:#fff;stroke:#cfd6de}.t-cell{fill:#20c5c7}.t-cell:nth-of-type(odd){fill:#0b111c}.t-cell--gold{fill:#f4c27a!important}.t-horizon{fill:none;stroke:#f4c27a80}.t-doc{fill:#18202e;stroke:#c7cdd44d}.t-squig{fill:none;stroke:#c7cdd480;stroke-width:1.4}.t-docline{fill:#c7cdd44d}.t-route{fill:none;stroke:#f3f5f78c;stroke-width:1.4;stroke-dasharray:3 5}.t-stop{fill:#0d1422;stroke:var(--silver);stroke-width:1.4}.t-end{fill:var(--aurora);filter:drop-shadow(0 0 6px rgba(244,194,122,.8))}.consult-card{display:grid;gap:22px;align-content:start;height:100%;padding:clamp(24px,3vw,34px);border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(120% 90% at 0% 0%,rgba(0,139,139,.14),transparent 55%),var(--surface)}.consult-card__lead{font-family:var(--font-serif);font-size:clamp(1.35rem,1.1rem + .7vw,1.7rem);line-height:1.15;color:var(--mist)}.consult-card__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.consult-card__list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:#080d1699;border:1px solid var(--line);font-size:.875rem;color:var(--mist);transition:border-color var(--t-normal) var(--ease-out),background var(--t-normal) var(--ease-out)}.consult-card__list li:hover{border-color:#20c5c773;background:#1a2433cc}.consult-card__list .svc-diagram{width:52px;margin:0;flex:none}.mini-flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);position:relative;padding-top:4px}.mini-flow:before{content:"";position:absolute;top:21px;left:18px;right:18px;height:1px;background:linear-gradient(90deg,var(--dark-cyan),var(--signal));transform-origin:left}.mini-flow li{display:grid;justify-items:start;gap:10px;font-size:.875rem;color:var(--text-muted);position:relative}.mini-flow__dot{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--night);border:1px solid rgba(32,197,199,.55);font:500 .75rem var(--font-mono);color:var(--signal)}.mini-flow li:last-child .mini-flow__dot{border-color:var(--aurora);color:var(--aurora)}.layers-block__lead{color:var(--text-muted);font-size:1.075rem}.layers-list dt a{color:var(--mist)}.layers-list dt a:hover{color:var(--signal)}.lay-label--gold{fill:var(--aurora);font-size:15px}[data-reveal]{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.motion-ready [data-reveal]:not([data-in]){opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion: no-preference){.motion-ready [data-animate] .d-line{stroke-dasharray:220;stroke-dashoffset:220}[data-animate][data-in] .d-line{animation:draw .9s var(--ease-out) forwards}[data-animate][data-in] .d-dot--key{animation:pop .5s var(--ease-out) .6s both}.bento__tile[data-in]:hover .d-line,.consult-card__list li[data-in]:hover .d-line{animation:redraw .9s var(--ease-out) forwards}.bento__tile[data-in]:hover .d-dot--key,.consult-card__list li[data-in]:hover .d-dot--key{animation:repop .5s var(--ease-out) .5s both}[data-animate][data-in] .cp-highlight{animation:grow-x .6s var(--ease-out) both;transform-box:fill-box;transform-origin:left}[data-animate][data-in] .cp-arrow{animation:fade .4s var(--ease-out) .5s both}[data-animate][data-in] .cp-block{animation:land .52s var(--ease-out) both;animation-delay:calc(.7s + var(--i) * 90ms);transform-box:fill-box;transform-origin:center top}.concept--copilot[data-in]:hover .cp-block{animation-name:land2}[data-animate][data-in] .gl-explaingroup{animation:rise .6s var(--ease-out) .3s both}[data-animate][data-in] .gl-connector{animation:fade .4s var(--ease-out) .2s both}[data-animate][data-in] .gl-stopgroup{animation:pop .48s var(--ease-out) both;animation-delay:calc(.8s + var(--i) * .22s);transform-box:fill-box;transform-origin:center}.concept--global[data-in]:hover .gl-stopgroup{animation-name:repop}[data-animate][data-in] .t-line{animation:grow-x .5s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms);transform-box:fill-box;transform-origin:left}[data-animate][data-in] .t-cell{animation:land .42s var(--ease-out) both;animation-delay:calc(.45s + var(--i) * 80ms);transform-box:fill-box;transform-origin:center top}.teaser-card[data-in]:hover .t-cell{animation-name:land2;animation-delay:calc(var(--i) * 70ms)}.motion-ready [data-animate] .t-route{stroke-dashoffset:160}[data-animate][data-in] .t-route{animation:route 1.2s var(--ease-out) forwards}[data-animate][data-in] .t-stop{animation:pop .4s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * .25s);transform-box:fill-box;transform-origin:center}[data-animate][data-in] .t-end{animation:pop .5s var(--ease-out) 1.1s both;transform-box:fill-box;transform-origin:center}.teaser-card[data-in]:hover .t-route{animation:route2 1s var(--ease-out) forwards}[data-animate][data-in].mini-flow:before,[data-animate][data-in].orbit-steps:before{animation:grow-x 1.1s var(--ease-out) both}[data-animate][data-in] .mini-flow__dot,[data-animate][data-in] .orbit-step__n{animation:pop .42s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * .22s)}.orbit-step__n{transition:transform var(--t-normal) var(--ease-out),box-shadow var(--t-normal) var(--ease-out)}.orbit-step:hover .orbit-step__n{transform:scale(1.08);box-shadow:0 0 0 6px var(--void),0 0 24px #20c5c759}[data-animate][data-in].statement__ticks span{animation:tick-on .5s var(--ease-out) both;animation-delay:calc(var(--i) * 28ms)}[data-animate][data-in].statement__ticks span:last-child{animation-name:tick-gold}.time__line:before{transform-origin:left}[data-animate][data-in].time__line:before{animation:grow-x 1.2s var(--ease-out) both}[data-animate][data-in] .time__phase{animation:rise .6s var(--ease-out) both;animation-delay:calc(.25s + var(--i) * .3s)}[data-animate][data-in] .lay-orbit{transform-box:view-box;transform-origin:220px 220px}[data-animate][data-in] .lay-orbit--outer{animation:orbit-in-a 1.6s var(--ease-out) both}[data-animate][data-in] .lay-orbit--mid{animation:orbit-in-b 1.6s var(--ease-out) .15s both}}.lay-orbit--outer{transform:rotate(-38deg);transform-box:view-box;transform-origin:220px 220px}.lay-orbit--mid{transform:rotate(-30deg);transform-box:view-box;transform-origin:220px 220px}@keyframes pop{0%{opacity:0;transform:scale(.4)}}@keyframes repop{0%{opacity:0;transform:scale(.4)}}@keyframes land{0%{opacity:0;transform:translateY(-10px) scaleY(.6)}}@keyframes land2{0%{opacity:0;transform:translateY(-10px) scaleY(.6)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes redraw{0%{stroke-dashoffset:220}to{stroke-dashoffset:0}}@keyframes route{to{stroke-dashoffset:0}}@keyframes route2{0%{stroke-dashoffset:160}to{stroke-dashoffset:0}}@keyframes tick-on{0%{background:#0b111c26}60%{background:var(--cyan-on-light)}}@keyframes tick-gold{0%{background:#0b111c26}to{background:#a26a16}}@keyframes orbit-in-a{0%{transform:rotate(-128deg);opacity:0}}@keyframes orbit-in-b{0%{transform:rotate(60deg);opacity:0}}.statement__ticks span:last-child{background:#a26a16;height:20px}@media (max-width: 960px){.inside__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.branch-switch{grid-template-columns:minmax(0,1fr)}.branch-switch:before{top:50%;bottom:auto;left:20px;right:20px;width:auto;height:1px}.teaser-card{grid-template-columns:minmax(0,1fr)}.teaser-card__visual{max-width:260px}.mini-flow{grid-template-columns:repeat(2,1fr);row-gap:16px}.mini-flow:before{display:none}}@media (hover: none){.teaser-card:hover,.bento__tile:hover{transform:none}}.ring-mark__logo-inner,.orbital__mark-inner{will-change:transform}.ring-orbit{fill:none;stroke-width:1.2;stroke-dasharray:3 9}.ring-orbit--0{stroke:#20c5c78c}.ring-orbit--1{stroke:#f4c27a66}.ring-light{fill:var(--signal);filter:drop-shadow(0 0 6px rgba(32,197,199,.95))}.ring-light--gold{fill:var(--aurora);filter:drop-shadow(0 0 6px rgba(244,194,122,.95))}.retire__head{display:grid;gap:18px;max-width:820px;margin-bottom:clamp(40px,6vw,64px)}.retire__list{list-style:none;display:grid;border-top:1px solid rgba(11,17,28,.18)}.retire__item{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:8px clamp(24px,5vw,72px);padding:26px 0;border-bottom:1px solid rgba(11,17,28,.12);align-items:baseline}.retire__convention{font-family:var(--font-serif);font-size:clamp(1.45rem,1.1rem + 1vw,2rem);line-height:1.15;color:#7a8492!important}.retire__strike{background-image:linear-gradient(var(--cyan-on-light),var(--cyan-on-light));background-repeat:no-repeat;background-position:0 58%;background-size:100% 1.5px}.retire__position{font-size:1.075rem;color:var(--ink)!important}.contact-intro{padding-bottom:clamp(8px,2vw,24px)}.contact-intro__grid{display:grid;grid-template-columns:minmax(0,6.5fr) minmax(0,5fr);gap:clamp(24px,5vw,72px);align-items:center}.contact-intro .display{font-size:clamp(2.4rem,1.5rem + 3.4vw,4.2rem)}.signal{position:relative;width:100%;max-width:460px;justify-self:end;aspect-ratio:400 / 380}.signal__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.signal__center{position:absolute;left:50%;top:50%;width:19%;transform:translate(-50%,-50%)}.signal__ring{fill:#008b8b14;stroke:#20c5c740}.signal__orbit{fill:none;stroke:#c7cdd424;stroke-dasharray:2 6}.signal__path{fill:none;stroke:#c7cdd429;stroke-width:1.2;transition:stroke var(--t-slow) var(--ease-out),stroke-width var(--t-slow) var(--ease-out)}.signal__route.is-on .signal__path{stroke:var(--signal);stroke-width:1.8}.signal__pulse{fill:var(--aurora);filter:drop-shadow(0 0 5px rgba(244,194,122,.9))}.signal__halo{fill:#111827e6;stroke:#c7cdd44d;transition:all var(--t-slow) var(--ease-out);transform-box:fill-box;transform-origin:center}.signal__core{fill:var(--silver);transition:fill var(--t-slow) var(--ease-out)}.signal__label{font:500 13px var(--font-sans);fill:var(--text-faint);transition:fill var(--t-slow) var(--ease-out)}.signal__node.is-on .signal__halo{stroke:var(--signal);fill:#20c5c729;transform:scale(1.3)}.signal__node.is-on .signal__core{fill:var(--signal)}.signal__node.is-on .signal__label{fill:var(--mist)}.field__help--prompt{color:var(--signal);min-height:1.5em}.not-found__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,5vw,64px);align-items:center}.not-found__text{display:grid;gap:22px}.lost-orbit{width:100%;max-width:460px;height:auto;overflow:visible}.lost-orbit__path{fill:none;stroke:#20c5c773;stroke-width:1.3}.lost-orbit__core{fill:#008b8b26;stroke:#20c5c780}.lost-orbit__trail{fill:none;stroke:#f4c27a8c;stroke-width:1.2;stroke-dasharray:3 6}.lost-orbit__sat{fill:var(--aurora);filter:drop-shadow(0 0 7px rgba(244,194,122,.9))}.lost-orbit__label{font:400 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--text-faint)}.time__intro{color:var(--text-muted);max-width:56ch}@media (prefers-reduced-motion: no-preference){.motion-ready .retire__list:not([data-in]) .retire__strike{background-size:0% 1.5px}[data-animate][data-in] .retire__strike{transition:background-size .7s var(--ease-out);transition-delay:calc(.3s + var(--i) * .22s)}[data-animate][data-in] .retire__position{animation:rise .6s var(--ease-out) both;animation-delay:calc(.45s + var(--i) * .22s)}}@media (max-width: 960px){.contact-intro__grid,.not-found__grid{grid-template-columns:minmax(0,1fr)}.signal{justify-self:center;max-width:380px}.retire__item{grid-template-columns:minmax(0,1fr)}}
