:root{--color-foundation: #f4f6fb;--color-surface: #ffffff;--color-surface-muted: #e9ecf4;--color-ink: #10162f;--color-ink-soft: #313955;--color-muted: #626a82;--color-line: #c9cedc;--color-line-strong: #858da6;--color-signal: #ff4f2d;--color-signal-dark: #c92c12;--color-signal-soft: #ffe3da;--color-cobalt: #3157d5;--color-cobalt-soft: #dfe7ff;--color-saffron: #f1b82d;--color-leaf: #238b68;--color-iris: #745cc2;--color-rose: #c74d7e;--color-focus: #0b62ff;--color-on-dark: #ffffff;--color-overlay: rgba(16, 22, 47, .82);--font-display: "Archivo Black", "SUIT Variable", "Apple SD Gothic Neo", sans-serif;--font-body: "SUIT Variable", "Apple SD Gothic Neo", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", monospace;--font-meta: .72rem;--font-small: .875rem;--font-body-size: 1rem;--font-lead: 1.2rem;--font-h3: clamp(1.4rem, 2.4vw, 2.1rem);--font-h2: clamp(2.6rem, 6vw, 5.4rem);--font-display-size: clamp(3.4rem, 9vw, 8.75rem);--font-metric: clamp(3.7rem, 8.4vw, 7.5rem);--line-display: 1;--line-heading: 1.04;--line-body: 1.62;--line-meta: 1.35;--tracking-display: -.055em;--tracking-heading: -.035em;--tracking-meta: .08em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--radius-none: 0;--radius-micro: 2px;--radius-full: 999px;--border-thin: 1px;--border-strong: 2px;--border-trajectory: 6px;--shadow-dialog: 0 28px 90px rgba(16, 22, 47, .24);--layout-max: 1440px;--gutter: 32px;--header-height: 72px;--section-space: 144px;--touch-target: 44px;--motion-fast: .14s;--motion-base: .26s;--motion-slow: .7s;--motion-intro: 1.1s;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;background:var(--color-foundation)}body{margin:var(--space-0);min-width:320px;overflow-x:clip;color:var(--color-ink);background:var(--color-foundation);font-family:var(--font-body);font-size:var(--font-body-size);line-height:var(--line-body);text-rendering:optimizeLegibility}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:var(--space-1)}::selection{color:var(--color-on-dark);background:var(--color-cobalt)}.shell{width:min(100%,var(--layout-max));margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:fixed;inset:var(--space-4) auto auto var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);color:var(--color-on-dark);background:var(--color-ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:var(--space-0);z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);padding-inline:var(--gutter);border-bottom:var(--border-thin) solid var(--color-line);background:color-mix(in srgb,var(--color-foundation) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--motion-base) var(--ease-out)}.site-header[data-hidden=true]{transform:translateY(-100%)}@media (prefers-reduced-motion: reduce){.site-header{transition:none}}.wordmark{display:inline-flex;align-items:center;gap:var(--space-3);width:fit-content;font-family:var(--font-mono);font-size:var(--font-meta);font-weight:700;letter-spacing:var(--tracking-meta);min-height:var(--touch-target)}.wordmark-mark{display:inline-flex;gap:var(--space-1)}.wordmark-mark i{display:block;width:var(--space-1);height:var(--space-1);background:var(--color-signal)}.site-nav{display:flex;align-items:center;gap:var(--space-8)}.site-nav a{position:relative;display:grid;align-items:center;min-height:var(--touch-target);min-width:var(--touch-target);font-size:var(--font-small);font-weight:700}.site-nav a:after{content:"";position:absolute;inset:auto var(--space-0) var(--space-1);height:var(--border-strong);background:var(--color-signal);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base) var(--ease-out)}.site-nav a:hover:after,.site-nav a[aria-current=location]:after{transform:scaleX(1)}.live-status{justify-self:end;display:flex;align-items:center;gap:var(--space-2);margin:var(--space-0);font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:var(--tracking-meta)}.live-status>span{width:var(--space-2);height:var(--space-2);background:var(--color-leaf);border-radius:var(--radius-full)}.live-status b{color:var(--color-signal-dark)}.menu-button{display:none;min-width:var(--touch-target);min-height:var(--touch-target);border:var(--border-thin) solid var(--color-ink);background:transparent;font-size:var(--font-small);font-weight:700}.hero{min-height:calc(100svh - var(--header-height));display:flex;flex-direction:column;border-bottom:var(--border-thin) solid var(--color-line)}.hero-grid{flex:1;display:grid;grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:var(--space-10);align-items:center;padding-block:clamp(var(--space-20),10vh,var(--space-32))}.eyebrow{margin:var(--space-0) var(--space-0) var(--space-8);font-family:var(--font-mono);font-size:var(--font-meta);font-weight:700;line-height:var(--line-meta);letter-spacing:var(--tracking-meta)}.hero h1,.section-heading h2,.portfolio-head h2,.flywheel-shell h2{margin:var(--space-0);font-family:var(--font-display);font-weight:900;line-height:var(--line-display);letter-spacing:var(--tracking-display);word-break:keep-all}.hero h1{max-width:1050px;font-size:var(--font-display-size)}.hero-line{display:block;overflow:hidden;padding-bottom:var(--space-2)}.hero-line>span{display:block}.hero-line-signal{color:var(--color-signal-dark)}.hero-body{max-width:720px;margin:var(--space-10) var(--space-0) var(--space-8);color:var(--color-ink-soft);font-size:var(--font-lead)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-8);min-height:var(--touch-target);padding:var(--space-3) var(--space-5);border:var(--border-strong) solid var(--color-ink);border-radius:var(--radius-micro);font-weight:760;line-height:1;white-space:nowrap;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.button-primary{color:var(--color-on-dark);border-color:var(--color-ink);background:var(--color-ink)}.button-primary:hover{border-color:var(--color-signal-dark);background:var(--color-signal-dark)}.button-quiet{background:transparent}.button-quiet:hover{color:var(--color-on-dark);background:var(--color-cobalt);border-color:var(--color-cobalt)}.hero-count{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-left:var(--space-8);border-left:var(--border-thin) solid var(--color-line)}.hero-count>p{margin:var(--space-0);font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:var(--tracking-meta)}.hero-count>strong{display:block;color:var(--color-signal);font-family:var(--font-display);font-size:clamp(8rem,18vw,17rem);font-weight:900;line-height:.78;letter-spacing:-.09em;font-variant-numeric:tabular-nums}.hero-count>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);margin-top:var(--space-8);font-family:var(--font-mono);font-size:var(--font-meta)}.hero-count i{height:var(--border-thin);background:var(--color-line-strong)}.launch-feed{display:grid;grid-template-columns:repeat(4,1fr);min-height:62px;color:var(--color-on-dark);background:var(--color-cobalt);font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:var(--tracking-meta)}.launch-feed span{display:flex;align-items:center;padding-inline:var(--gutter);border-right:var(--border-thin) solid color-mix(in srgb,var(--color-on-dark) 28%,transparent)}.trajectory-section{position:relative;overflow:clip;padding-block:var(--section-space);color:var(--color-on-dark);background:var(--color-ink)}.section-heading{display:grid;grid-template-columns:minmax(0,8fr) minmax(260px,4fr);gap:var(--space-10);align-items:end;margin-bottom:var(--space-20)}.section-heading h2,.portfolio-head h2,.flywheel-shell h2{font-size:var(--font-h2)}.section-heading>p,.portfolio-intro>p:first-child{max-width:480px;margin:var(--space-0);color:var(--color-muted);font-size:var(--font-lead)}.section-heading-light>p{color:color-mix(in srgb,var(--color-on-dark) 68%,transparent)}.trajectory-figure{margin-block:var(--space-0)}.chart-stage{position:relative;display:grid;place-items:center;min-height:640px}.chart-meta{display:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:var(--space-4)}.chart-meta p{margin:var(--space-0);font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:var(--tracking-meta)}.chart-meta p:last-child{text-align:right}.chart-meta p span{color:var(--color-signal)}.chart-meta strong{color:var(--color-signal);font-family:var(--font-display);font-size:clamp(3rem,7vw,6.5rem);line-height:.76;letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.chart-meta small{color:var(--color-on-dark);font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:var(--tracking-meta)}.trajectory-svg{display:block;width:100%;height:auto;overflow:visible}.trajectory-axis{stroke:color-mix(in srgb,var(--color-on-dark) 16%,transparent);stroke-width:var(--border-thin)}.trajectory-peak{stroke:color-mix(in srgb,var(--color-signal) 26%,transparent);stroke-width:var(--border-thin);stroke-dasharray:2 8}.trajectory-year{fill:color-mix(in srgb,var(--color-on-dark) 32%,transparent);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-meta);text-anchor:middle}.trajectory-tick{stroke:color-mix(in srgb,var(--color-on-dark) 26%,transparent);stroke-width:var(--border-thin)}.trajectory-highlight-line{stroke:color-mix(in srgb,var(--color-saffron) 28%,transparent);stroke-width:var(--border-thin);stroke-dasharray:3 7}.trajectory-highlight-dot{fill:var(--color-saffron)}.trajectory-highlight-label{fill:var(--color-saffron);font-family:var(--font-body);font-size:12px;font-weight:700;text-anchor:middle}.trajectory-highlight-when{fill:color-mix(in srgb,var(--color-saffron) 58%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-anchor:middle}.trajectory-origin text{fill:color-mix(in srgb,var(--color-on-dark) 42%,transparent);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-anchor:end}.trajectory-curve{fill:none;stroke:var(--color-signal);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trajectory-dot{fill:var(--color-ink);stroke:var(--color-signal);stroke-width:2px}.trajectory-leader{stroke:color-mix(in srgb,var(--color-on-dark) 26%,transparent);stroke-width:var(--border-thin)}.trajectory-name{fill:var(--color-on-dark);font-family:var(--font-body);font-size:13px;font-weight:700}.trajectory-when{fill:color-mix(in srgb,var(--color-on-dark) 42%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em}.trajectory-halo{fill:color-mix(in srgb,var(--color-signal) 16%,transparent);stroke:color-mix(in srgb,var(--color-signal) 55%,transparent);stroke-width:var(--border-thin)}.trajectory-total{fill:var(--color-signal);font-family:var(--font-display);font-size:52px;line-height:1;letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.trajectory-total-caption{fill:color-mix(in srgb,var(--color-on-dark) 52%,transparent);font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-meta)}.mobile-timeline{display:none}.portfolio-section{padding-block:var(--section-space);border-bottom:var(--border-thin) solid var(--color-line)}.portfolio-head{display:grid;grid-template-columns:minmax(0,8fr) minmax(260px,4fr);gap:var(--space-10);align-items:end}.portfolio-head h2 span{color:var(--color-cobalt)}.portfolio-intro{display:grid;gap:var(--space-6)}.result-count{margin:var(--space-0);padding-top:var(--space-4);border-top:var(--border-strong) solid var(--color-ink);font-family:var(--font-mono);font-size:var(--font-small);letter-spacing:var(--tracking-meta)}.result-count b{color:var(--color-signal-dark);font-size:var(--font-h3)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-16) var(--space-8)}.filter-button{position:relative;min-height:var(--touch-target);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-5);border:var(--border-thin) solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--font-small);font-weight:760;white-space:nowrap;cursor:pointer}.filter-button:before{content:"";position:absolute;left:var(--space-3);top:50%;width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:var(--filter-color, var(--color-ink));transform:translateY(-50%)}.filter-button[aria-pressed=true]{color:var(--color-on-dark);border-color:var(--color-ink);background:var(--color-ink)}.filter-button[aria-pressed=true]:before{background:var(--color-signal)}.service-board{border-top:var(--border-strong) solid var(--color-ink)}.service-row{--category-color: var(--color-cobalt);position:relative;display:grid;grid-template-columns:48px 90px 128px minmax(150px,1.3fr) minmax(240px,2fr) minmax(180px,1fr) 32px;gap:var(--space-4);align-items:center;width:100%;min-height:92px;padding:var(--space-5) var(--space-0);border:var(--space-0);border-bottom:var(--border-thin) solid var(--color-line);background:transparent;text-align:left;cursor:pointer}.service-row:before{content:"";position:absolute;inset:var(--space-0) auto var(--space-0) calc(var(--space-4) * -1);width:var(--space-1);background:var(--category-color);transform:scaleY(0);transform-origin:bottom;transition:transform var(--motion-base) var(--ease-out)}.service-row:hover:before,.service-row:focus-visible:before{transform:scaleY(1)}.service-index,.service-month,.service-category,.service-domain{font-family:var(--font-mono);font-size:var(--font-meta);line-height:var(--line-meta);letter-spacing:.04em}.service-index{color:var(--color-muted)}.service-category{display:flex;align-items:center;gap:var(--space-2);color:var(--color-ink-soft)}.service-category:before{content:"";flex:0 0 auto;width:var(--space-2);height:var(--space-4);background:var(--category-color)}.service-name{font-size:var(--font-lead);font-weight:760;letter-spacing:-.02em}.service-description{color:var(--color-ink-soft);font-size:var(--font-small);line-height:1.48}.service-domain{overflow:hidden;color:var(--color-cobalt);text-overflow:ellipsis;white-space:nowrap}.service-arrow{color:var(--color-signal-dark);font-size:var(--font-lead);transition:transform var(--motion-base) var(--ease-out)}.service-row:hover .service-arrow{transform:translate(var(--space-1))}.empty-state{padding-block:var(--space-20);text-align:center}.empty-state p{font-size:var(--font-h3);font-weight:760}.empty-state button{min-height:var(--touch-target);padding-inline:var(--space-5);border:var(--border-strong) solid var(--color-ink);background:transparent;font-weight:760}.proof-section{padding-block:var(--section-space);background:var(--color-surface-muted)}.proof-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,5fr);grid-template-areas:"velocity service" "velocity b2b";gap:var(--space-6);align-items:stretch}.velocity-proof{grid-area:velocity;display:flex;flex-direction:column;min-height:640px;padding:var(--space-8);color:var(--color-ink);background:var(--color-signal)}.service-result{grid-area:service}.b2b-result{grid-area:b2b}.verified-head{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-strong) solid var(--color-ink);font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:var(--tracking-meta)}.verified-head p{margin:var(--space-0)}.velocity-proof h3{margin:var(--space-8) var(--space-0) var(--space-10);font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.6rem);line-height:var(--line-heading);letter-spacing:var(--tracking-heading)}.velocity-metrics{display:grid;justify-items:start;margin-top:auto}.velocity-metrics p{margin:var(--space-0)}.velocity-metrics strong{display:block;font-family:var(--font-display);line-height:.84;letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.velocity-primary strong{font-size:clamp(4.4rem,8.4vw,8.8rem)}.velocity-secondary strong{font-size:clamp(3rem,5.4vw,5.6rem)}.velocity-metrics span{display:block;margin-top:var(--space-4);font-weight:760}.velocity-secondary span{font-size:var(--font-small)}.velocity-link{position:relative;width:var(--border-strong);height:44px;margin:var(--space-5) var(--space-0) var(--space-4) 14px;background:color-mix(in srgb,var(--color-ink) 45%,transparent)}.velocity-link:after{content:"";position:absolute;bottom:var(--space-0);left:50%;width:9px;height:9px;border-right:var(--border-strong) solid color-mix(in srgb,var(--color-ink) 45%,transparent);border-bottom:var(--border-strong) solid color-mix(in srgb,var(--color-ink) 45%,transparent);transform:translate(-50%,50%) rotate(45deg)}.velocity-metrics sup,.service-metrics sup{font-family:var(--font-body);font-size:.24em;letter-spacing:var(--space-0);vertical-align:top}.proof-note{margin:var(--space-10) var(--space-0) var(--space-0);padding-top:var(--space-4);border-top:var(--border-thin) solid var(--color-ink);font-size:var(--font-small)}.service-result,.b2b-result{display:flex;flex-direction:column;padding:var(--space-6);border:var(--border-thin) solid var(--color-line);background:var(--color-surface)}.result-head{padding-bottom:var(--space-4);border-bottom:var(--border-thin) solid var(--color-line);font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:var(--tracking-meta)}.result-head p{margin:var(--space-0)}.service-metrics{display:grid;grid-template-columns:minmax(0,auto) 1fr;gap:var(--space-5) var(--space-4);padding:var(--space-0);margin:var(--space-6) var(--space-0) auto;list-style:none}.service-metrics li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline}.service-metrics strong{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.6rem);line-height:1;letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums}.service-metrics span{color:var(--color-muted);font-size:var(--font-small);font-weight:760}.result-note{margin:var(--space-6) var(--space-0) var(--space-0);padding-top:var(--space-4);border-top:var(--border-thin) solid var(--color-line);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:var(--tracking-meta)}.b2b-result h3{margin:var(--space-6) var(--space-0) var(--space-5);font-family:var(--font-display);font-size:var(--font-h3);line-height:var(--line-heading);letter-spacing:var(--tracking-heading)}.b2b-states{display:grid;gap:var(--space-4);padding:var(--space-0);margin:var(--space-0);list-style:none}.b2b-states li{display:grid;gap:var(--space-2)}.b2b-states p{margin:var(--space-0);font-size:var(--font-small);font-weight:760}.b2b-states span{justify-self:start;padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:var(--tracking-meta)}.b2b-states .is-done span{color:var(--color-surface);background:var(--color-ink)}.b2b-states .is-pipeline span{color:var(--color-muted);border:var(--border-thin) dashed var(--color-line-strong)}.b2b-states .is-pipeline p{color:var(--color-muted)}.flywheel-section{padding-block:var(--section-space);color:var(--color-on-dark);background:var(--color-cobalt)}.flywheel-shell h2 span{color:var(--color-saffron)}.flywheel-loop{display:grid;grid-template-columns:repeat(6,1fr);padding:var(--space-0);margin:var(--space-24) var(--space-0) var(--space-6);list-style:none}.flywheel-loop li{position:relative;display:grid;justify-items:center;gap:var(--space-3);padding-inline:var(--space-2);text-align:center;font-size:var(--font-lead);font-weight:760}.flywheel-loop li:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--color-saffron)}.flywheel-loop li:after{content:"";position:absolute;top:5px;left:calc(50% + 10px);width:calc(100% - 20px);height:var(--border-thin);background:color-mix(in srgb,var(--color-on-dark) 26%,transparent)}.flywheel-loop li:last-child:after{display:none}.flywheel-loop li:last-child{color:var(--color-saffron)}.flywheel-loop li:last-child:before{width:15px;height:15px;background:transparent;border:var(--border-strong) dashed var(--color-saffron);box-shadow:0 0 var(--space-0) 6px color-mix(in srgb,var(--color-saffron) 15%,transparent)}.flywheel-loop span{display:block;font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:var(--tracking-meta);opacity:.62}.flywheel-return{position:relative;height:56px;margin:var(--space-0) 8.333% var(--space-16);border:var(--border-thin) dashed color-mix(in srgb,var(--color-saffron) 58%,transparent);border-top:none;border-radius:var(--space-0) var(--space-0) 999px 999px}.flywheel-return:before{content:"";position:absolute;top:var(--space-0);left:var(--space-0);transform:translate(-50%,-100%);border-inline:5px solid transparent;border-bottom:7px solid var(--color-saffron)}.flywheel-return:after{content:"↺";position:absolute;bottom:var(--space-0);left:50%;transform:translate(-50%,50%);padding-inline:var(--space-3);background:var(--color-cobalt);color:var(--color-saffron);font-size:var(--font-h3);line-height:1}.flywheel-claim{margin:var(--space-0);font-family:var(--font-display);font-size:clamp(2rem,4vw,4.6rem);line-height:var(--line-heading);letter-spacing:var(--tracking-heading)}.flywheel-claim span{color:var(--color-saffron)}.site-footer{padding-block:var(--space-8);color:var(--color-on-dark);background:var(--color-ink)}.site-footer .shell{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4)}.site-footer div>div{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:var(--tracking-meta)}.site-footer p,.site-footer a{margin:var(--space-0);font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:.04em}.site-footer a{justify-self:end;display:flex;align-items:center;min-height:var(--touch-target);text-decoration:underline;text-underline-offset:var(--space-1)}.service-dialog{width:min(520px,calc(100% - var(--space-8)));max-width:none;height:100dvh;max-height:none;margin:var(--space-0) var(--space-0) var(--space-0) auto;padding:var(--space-0);border:var(--space-0);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.service-dialog::backdrop{background:var(--color-overlay)}.dialog-inner{display:flex;flex-direction:column;min-height:100%;padding:var(--space-8)}.dialog-close{align-self:end;min-height:var(--touch-target);padding-inline:var(--space-4);border:var(--border-thin) solid var(--color-ink);background:transparent;font-size:var(--font-small);font-weight:760}.dialog-close span{margin-left:var(--space-4);font-size:var(--font-lead)}.dialog-meta{display:flex;gap:var(--space-3);margin:var(--space-24) var(--space-0) var(--space-4);font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:var(--tracking-meta)}.dialog-meta span:last-child{color:var(--color-cobalt)}.service-dialog h2{margin:var(--space-0);font-family:var(--font-display);font-size:var(--font-h2);line-height:var(--line-heading);letter-spacing:var(--tracking-heading)}.dialog-description{margin:var(--space-8) var(--space-0);color:var(--color-ink-soft);font-size:var(--font-lead)}.dialog-domain{display:grid;gap:var(--space-2);margin-top:auto;padding-block:var(--space-5);border-block:var(--border-thin) solid var(--color-line)}.dialog-domain span,.dialog-domain code,.external-notice{font-family:var(--font-mono);font-size:var(--font-meta);letter-spacing:.04em}.dialog-domain code{color:var(--color-cobalt);overflow-wrap:anywhere}.dialog-link{margin-top:var(--space-6)}.external-notice{margin:var(--space-3) var(--space-0) var(--space-0);color:var(--color-muted);text-align:center}.sr-only{position:absolute!important;width:var(--border-thin)!important;height:var(--border-thin)!important;padding:var(--space-0)!important;margin:calc(var(--border-thin) * -1)!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:var(--space-0)!important}@media (max-width: 1023px){:root{--gutter: 24px;--section-space: 104px}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(220px,3fr)}.hero-count>strong{font-size:clamp(7rem,22vw,12rem)}.chart-stage{display:block;min-height:auto;overflow:visible;padding:var(--space-6)}.trajectory-svg{display:none}.chart-meta{display:grid;grid-template-columns:1fr auto;padding-bottom:var(--space-8);border-bottom:var(--border-thin) solid color-mix(in srgb,var(--color-on-dark) 25%,transparent)}.chart-meta p:last-child{display:none}.mobile-timeline{display:grid}.mobile-month{display:grid;grid-template-columns:90px 1fr auto;gap:var(--space-4);align-items:center;min-height:74px;border-bottom:var(--border-thin) solid color-mix(in srgb,var(--color-on-dark) 16%,transparent)}.mobile-month>span,.mobile-month>strong{font-family:var(--font-mono);font-size:var(--font-meta)}.mobile-month-bar{position:relative;height:var(--space-2);background:color-mix(in srgb,var(--color-on-dark) 12%,transparent)}.mobile-month-bar i{position:absolute;inset:var(--space-0) auto var(--space-0) var(--space-0);width:var(--bar-width);background:var(--color-signal)}.mobile-month strong{color:var(--color-signal);font-size:var(--font-lead)}.service-row{grid-template-columns:42px 80px 116px minmax(140px,1fr) 32px}.service-description,.service-domain{grid-column:2 / -2}.service-description{margin-top:calc(var(--space-2) * -1)}.service-domain{margin-top:calc(var(--space-3) * -1)}.service-arrow{grid-column:-2;grid-row:1}.proof-grid{grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.velocity-proof{min-height:660px}.flywheel-loop{grid-template-columns:repeat(3,1fr);row-gap:var(--space-10);margin-bottom:var(--space-16)}.flywheel-loop li:after,.flywheel-return{display:none}}@media (max-width: 767px){:root{--gutter: 16px;--section-space: 80px}.site-header{grid-template-columns:1fr auto;min-height:64px}.site-nav{position:absolute;inset:100% var(--space-0) auto;display:none;padding:var(--space-4) var(--gutter);border-bottom:var(--border-thin) solid var(--color-line);background:var(--color-foundation)}.site-nav[data-open=true]{display:grid}.live-status{display:none}.menu-button{display:inline-block}.hero{min-height:auto}.hero-grid,.section-heading,.portfolio-head{grid-template-columns:1fr}.hero-grid{padding-block:var(--space-20)}.hero h1{font-size:clamp(2.65rem,13.5vw,4.6rem)}.hero-body{margin-top:var(--space-8);font-size:var(--font-body-size)}.hero-actions{display:grid}.hero-count{min-height:260px;padding:var(--space-8) var(--space-0) var(--space-0);border-top:var(--border-thin) solid var(--color-line);border-left:var(--space-0)}.hero-count>strong{font-size:clamp(8rem,48vw,12rem)}.launch-feed{grid-template-columns:1fr 1fr}.launch-feed span{min-height:52px;padding-inline:var(--gutter);border-bottom:var(--border-thin) solid color-mix(in srgb,var(--color-on-dark) 22%,transparent)}.section-heading{align-items:start;margin-bottom:var(--space-12)}.section-heading>p,.portfolio-intro>p:first-child{font-size:var(--font-body-size)}.chart-stage{padding:var(--space-4)}.chart-meta{grid-template-columns:1fr auto}.mobile-month{grid-template-columns:74px 1fr 40px;gap:var(--space-3)}.portfolio-intro{margin-top:var(--space-6)}.filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-block:var(--space-10) var(--space-6)}.filter-button{width:100%;overflow:hidden;text-overflow:ellipsis}.service-row{grid-template-columns:34px 72px 1fr 26px;gap:var(--space-3);min-height:124px;padding-block:var(--space-4)}.service-index,.service-month{grid-row:1}.service-category{grid-column:2 / 3;grid-row:2}.service-name{grid-column:3 / 4;grid-row:1 / span 2;align-self:start}.service-description{grid-column:2 / -1;grid-row:3;display:-webkit-box;overflow:hidden;margin:var(--space-0);-webkit-box-orient:vertical;-webkit-line-clamp:3}.service-domain{grid-column:2 / -1;grid-row:4;margin:var(--space-0)}.service-arrow{grid-column:4;grid-row:1}.proof-grid{grid-template-columns:1fr;grid-template-areas:"velocity" "service" "b2b"}.velocity-proof{min-height:auto;padding:var(--space-5)}.verified-head{display:grid}.velocity-proof h3,.velocity-metrics{margin-top:var(--space-10)}.service-result,.b2b-result{padding:var(--space-5)}.flywheel-loop{grid-template-columns:1fr 1fr;margin-block:var(--space-16) var(--space-12)}.site-footer .shell{grid-template-columns:1fr;align-items:start}.site-footer a{justify-self:start}.service-dialog{width:100%;height:min(88dvh,760px);margin:auto var(--space-0) var(--space-0)}.dialog-inner{padding:var(--space-5)}.dialog-meta{margin-top:var(--space-12)}}@media (max-width: 374px){.wordmark{gap:var(--space-2);letter-spacing:.04em}.hero h1{font-size:2.55rem}.filter-button{padding-inline:var(--space-4) var(--space-2);font-size:.78rem}.velocity-primary strong{font-size:3.9rem}.velocity-secondary strong{font-size:2.8rem}.service-metrics{grid-template-columns:1fr;gap:var(--space-4) var(--space-0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
