:root{--ink-950: #11181a;--ink-900: #182224;--ink-800: #253235;--ink-600: #536568;--paper-100: #f3f0e8;--paper-200: #e7e3d8;--paper-300: #d8d3c5;--signal: #8de8d1;--signal-dim: #34786e;--ember: #ff8068;--ember-ink: #8f3628;--shadow-deep: 0 24px 60px rgba(17, 24, 26, .2);--shadow-soft: 0 10px 30px rgba(17, 24, 26, .1);color:var(--ink-950);background:var(--paper-100);font-family:Manrope,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;background:var(--paper-100)}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{overflow:hidden}.topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1240px;padding:28px 40px}.wordmark{align-items:center;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;gap:8px;letter-spacing:.08em;min-height:44px;text-transform:uppercase}.wordmark-mark,.eyebrow-dot,.status-light{background:var(--ember);border-radius:99px;display:inline-block;height:8px;width:8px}.wordmark-slash{color:var(--signal-dim)}.nav{display:flex;gap:28px}.nav a,.footer,.hero-footnote,.log-status,.signal-note{color:var(--ink-600);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.nav a{align-items:center;display:inline-flex;min-height:44px;transition:color .18s ease-out}.nav a:hover,.nav a:focus-visible{color:var(--ink-950)}.wordmark:hover,.footer a:hover{color:var(--ink-600)}.hero{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);margin:0 auto;max-width:1240px;min-height:600px;padding:64px 40px 72px}.eyebrow{align-items:center;color:var(--signal-dim);display:flex;font-family:IBM Plex Mono,monospace;font-size:11px;gap:10px;letter-spacing:.1em;margin:0 0 22px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400}h1{font-size:clamp(58px,7vw,104px);letter-spacing:-.055em;line-height:.92;margin-bottom:30px;max-width:680px}h1 em{color:var(--signal-dim);font-style:normal}.hero-lede{color:var(--ink-600);font-size:17px;line-height:1.65;max-width:480px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:36px}.button{align-items:center;border:0;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:12px;justify-content:center;min-height:48px;padding:0 22px;transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}.button:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.button:focus-visible,.text-button:focus-visible,.wordmark:focus-visible,.nav a:focus-visible,.footer a:focus-visible{outline:3px solid var(--ink-950);outline-offset:4px}.button-primary{background:var(--ink-950);color:var(--paper-100)}.button:active{transform:translateY(0)}.text-button{align-items:center;background:transparent;border:0;color:var(--ink-600);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:44px;padding:10px 0}.text-button:hover{color:var(--ink-950)}.text-button:active,.nav a:active,.footer a:active{transform:translateY(1px)}.wordmark:active{opacity:.72}.hero-footnote{align-items:center;display:flex;gap:12px;margin:48px 0 0}.hero-footnote span{color:var(--ink-950);font-weight:500}.signal-stage{background:var(--ink-900);box-shadow:var(--shadow-deep);min-height:480px;overflow:hidden;position:relative}.signal-stage:before{background:radial-gradient(circle,rgba(141,232,209,.25),transparent 62%);content:"";inset:-10%;position:absolute}.signal-grid{background-image:linear-gradient(rgba(141,232,209,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(141,232,209,.11) 1px,transparent 1px);background-size:42px 42px;inset:0;opacity:.35;position:absolute;transform:perspective(420px) rotateX(56deg) scale(1.7);transform-origin:center bottom}.signal-coil{align-items:center;display:flex;inset:50px;justify-content:center;position:absolute}.signal-coil svg{height:min(68vw,410px);max-height:410px;max-width:410px;width:min(68vw,410px)}.coil-track,.coil-orbit{fill:none;stroke:#f3f0e83d;stroke-width:1}.coil-orbit{stroke:var(--signal);stroke-dasharray:4 12;stroke-width:2}.coil-wave{fill:none;stroke:var(--ember);stroke-linecap:round;stroke-width:4}.coil-core{fill:var(--signal);filter:drop-shadow(0 0 18px var(--signal))}.signal-caption{bottom:14%;color:var(--signal);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;position:absolute}.signal-note{color:var(--paper-300);position:absolute}.signal-note-top{left:24px;top:24px}.signal-note-bottom{bottom:24px;right:24px}.section{margin:0 auto;max-width:1240px;padding:72px 40px}.narrative{display:grid;gap:80px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}h2{font-size:clamp(42px,5.6vw,76px);letter-spacing:-.045em;line-height:.98;margin-bottom:0;max-width:560px}.narrative-list{border-top:1px solid var(--paper-300)}.narrative-step{border-bottom:1px solid var(--paper-300);display:grid;gap:30px;grid-template-columns:46px 1fr;padding:30px 0}.step-index{color:var(--ember-ink);font-family:IBM Plex Mono,monospace;font-size:12px;padding-top:5px}.narrative-step h3{font-size:21px;margin-bottom:8px}.narrative-step p,.ship-copy p{color:var(--ink-600);font-size:15px;line-height:1.7;margin-bottom:0;max-width:58ch}.build-log{padding-top:72px}.log-header{align-items:end;display:flex;gap:32px;justify-content:space-between;margin-bottom:36px}.log-header .eyebrow{margin-bottom:0}.log-panel{background:var(--paper-200);box-shadow:var(--shadow-soft);padding:26px 30px 30px}.log-status{align-items:center;border-bottom:1px solid var(--paper-300);display:flex;gap:10px;padding-bottom:18px}.status-light{background:var(--signal-dim)}.log-time{margin-left:auto}.log-list{list-style:none;margin:0;padding:8px 0 0}.log-list li{align-items:center;border-bottom:1px solid var(--paper-300);display:grid;gap:20px;grid-template-columns:30px 1fr 20px;padding:20px 0}.log-list li:last-child{border-bottom:0}.log-number,.log-check{color:var(--ink-800);font-family:IBM Plex Mono,monospace;font-size:12px}.log-check{color:var(--ember-ink)}.log-list li span:nth-child(2){font-size:14px;line-height:1.55}.log-reveal{border-left:3px solid var(--signal-dim);color:var(--ink-600);font-size:14px;line-height:1.6;margin:24px 0 0 50px;padding-left:20px}.ship-section{align-items:center;background:var(--signal);display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:76px max(40px,calc((100vw - 1160px)/2))}.eyebrow-dark{color:var(--ink-800)}.ship-section h2{color:var(--ink-950)}.ship-copy{border-left:1px solid rgba(17,24,26,.25);padding-left:56px}.ship-copy p{color:var(--ink-800)}.button-dark{background:var(--ink-950);color:var(--paper-100);margin-top:26px}.ship-feedback{font-family:IBM Plex Mono,monospace;font-size:11px!important;margin-top:14px!important}.footer{display:flex;justify-content:space-between;margin:0 auto;max-width:1240px;padding:30px 40px 38px}.footer a{color:var(--ink-950)}.footer a{align-items:center;display:inline-flex;min-height:44px}@media(max-width:780px){.topbar,.hero,.section{padding-left:22px;padding-right:22px}.topbar{padding-top:22px}.nav{gap:16px}.hero{display:flex;flex-direction:column;gap:30px;padding-bottom:56px;padding-top:40px}.hero-copy,.signal-stage{width:100%}.hero-lede{font-size:16px}.signal-stage{min-height:380px}.signal-coil{inset:16px}.signal-coil svg{height:min(84vw,340px);width:min(84vw,340px)}.narrative{display:block;padding-bottom:80px;padding-top:80px}.narrative-list{margin-top:48px}.log-header{align-items:start;display:block}.log-header h2{margin-top:28px}.build-log{padding-bottom:80px;padding-top:0}.log-panel{padding:22px 18px}.log-list li{gap:12px;grid-template-columns:24px 1fr 16px}.log-list li span:nth-child(2){font-size:14px;line-height:1.5}.log-reveal{margin-left:36px}.ship-section{display:block;padding:64px 22px}.ship-copy{border-left:0;border-top:1px solid rgba(17,24,26,.25);margin-top:36px;padding-left:0;padding-top:30px}.footer{align-items:start;flex-direction:column;gap:14px;padding-left:22px;padding-right:22px}}@media(max-width:540px){.nav a:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
