@import"https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800&family=Martian+Mono:wght@300;400;500&display=swap";@layer properties,theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--font-core:"Schibsted Grotesk", ui-sans-serif, "Helvetica Neue", Arial, sans-serif;--font-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:var(--font-core);--font-body:var(--font-core);--gray-950:#0a0a0a;--gray-900:#101010;--gray-850:#171717;--gray-800:#1e1e1e;--gray-700:#2b2b2b;--gray-600:#424242;--gray-500:#6b6b6b;--gray-400:#9b9b9b;--gray-300:#c9c9c9;--gray-200:#dedede;--gray-150:#ececec;--gray-100:#f6f6f6;--gray-50:#fcfcfc;--butter-500:#f0d08a;--butter-400:#f5dca6;--butter-600:#d9b45f;--butter-800:#8a6a12;--butter-900:#5c460a;--butter-tint:#2a2415;--butter-tint-light:#faf0d6;--green-400:#86c08a;--green-700:#1f6b3a;--amber-400:#e8b04b;--amber-700:#8a5a00;--red-400:#e8776a;--red-700:#a6301f}:root,[data-theme=dark]{color-scheme:dark;--ground:var(--gray-900);--ground-sunk:var(--gray-950);--ground-raise:var(--gray-850);--ground-raise-2:var(--gray-800);--surface-card:var(--gray-850);--surface-inverse:var(--gray-150);--rule:var(--gray-700);--rule-strong:var(--gray-600);--text-strong:var(--gray-150);--text-body:var(--gray-300);--text-muted:var(--gray-400);--text-inverse:var(--gray-900);--accent:var(--butter-500);--accent-hover:var(--butter-400);--accent-press:var(--butter-600);--accent-text:var(--butter-500);--accent-on:var(--gray-900);--accent-tint:var(--butter-tint);--success:var(--green-400);--warning:var(--amber-400);--danger:var(--red-400);--focus-ring:var(--butter-500);--ground-ramp:linear-gradient(180deg, #0a0a0a 0%, #101010 38%, #161616 100%);--ground-glow:radial-gradient(62% 58% at 22% 6%, #f0d08a25, #f0d08a0b 45%, transparent 72%);--ground-glow-2:radial-gradient(54% 50% at 80% 34%, #f0d08a13, transparent 68%);--ground-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");--selection-bg:var(--butter-tint);--selection-fg:var(--butter-500)}[data-theme=light]{color-scheme:light;--ground:var(--gray-100);--ground-sunk:var(--gray-150);--ground-raise:var(--gray-50);--ground-raise-2:#fff;--surface-card:var(--gray-50);--surface-inverse:var(--gray-900);--rule:var(--gray-200);--rule-strong:#c6c6c6;--text-strong:#141414;--text-body:#3a3a3a;--text-muted:#6a6a6a;--text-inverse:var(--gray-150);--accent:var(--butter-500);--accent-hover:var(--butter-400);--accent-press:var(--butter-600);--accent-text:var(--butter-800);--accent-on:var(--gray-900);--accent-tint:var(--butter-tint-light);--success:var(--green-700);--warning:var(--amber-700);--danger:var(--red-700);--focus-ring:var(--butter-800);--ground-ramp:linear-gradient(180deg, #fcfcfc 0%, #f6f6f6 42%, #f0f0f0 100%);--ground-glow:radial-gradient(62% 58% at 22% 6%, #f0d08a3d, #f0d08a14 45%, transparent 72%);--ground-glow-2:radial-gradient(54% 50% at 80% 34%, #f0d08a21, transparent 68%);--ground-grain:none;--selection-bg:var(--butter-tint-light);--selection-fg:#141414}:root{--fs-display:clamp(40px, 5.2vw, 64px);--fs-h1:clamp(32px, 3.6vw, 44px);--fs-h2:clamp(25px, 2.4vw, 32px);--fs-h3:21px;--fs-body:17px;--fs-small:14px;--fs-label:11px;--lh-display:1.02;--lh-h1:1.06;--lh-h2:1.14;--lh-h3:1.3;--lh-body:1.6;--lh-small:1.5;--lh-label:1.1;--ls-display:-.035em;--ls-h1:-.03em;--ls-h2:-.025em;--ls-h3:-.015em;--ls-body:0em;--ls-label:.09em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--measure:64ch;--measure-prose:58ch;--measure-lede:44ch;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--gutter:24px;--section-y:clamp(64px, 9vw, 128px);--content-max:1120px;--content-narrow:720px;--page-pad:clamp(20px, 5vw, 48px);--radius-0:0px;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--border-hair:1px;--border-strong:1.5px;--shadow-overlay:0 24px 48px -12px #0000008c, 0 2px 8px #00000059;--shadow-none:none}[data-theme=light]{--shadow-overlay:0 24px 48px -16px #1a18152e, 0 2px 6px #1a181514}:root{--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in:cubic-bezier(.6,0,.9,.3);--ease-inout:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.2,1.1,.3,1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--dur-count:1.1s;--lift-press:1px;--stagger:60ms;--dur-drift:38s;--dur-drift-2:52s;--parallax-1:80px;--parallax-2:-46px;--pointer-x:0;--pointer-y:0}@media(prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-count:0s;--lift-press:0px;--dur-drift:0s;--dur-drift-2:0s;--parallax-1:0px;--parallax-2:0px}}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;margin:0}:where(.bo-field__control,.bo-btn,.bo-card,.bo-offering,.bo-callout,.bo-badge,.bo-quote){box-sizing:border-box}::selection{background:var(--selection-bg);color:var(--selection-fg)}h1,h2,h3,h4{color:var(--text-strong);font-family:var(--font-display);font-weight:var(--fw-bold);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--accent-text);border-bottom:1px solid var(--accent-text);text-decoration:none}@supports (color:color-mix(in lab,red,red)){a{border-bottom:1px solid color-mix(in oklab,var(--accent-text) 40%,transparent)}}a{transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}a:hover{color:var(--text-strong);border-bottom-color:var(--text-strong)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-1)}:where(table){border-collapse:collapse}:where(.tabular),:where(td.num),:where(th.num){font-variant-numeric:tabular-nums}.bo-measure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bo-btn{align-items:center;gap:var(--space-2);font-family:var(--font-core);font-size:var(--fs-small);font-weight:var(--fw-bold);border:var(--border-hair) solid transparent;border-radius:var(--radius-1);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-spring);justify-content:center;padding:11px 18px;line-height:1;text-decoration:none;display:inline-flex}.bo-btn:active:not(:disabled){transform:translateY(var(--lift-press))}.bo-btn:disabled{opacity:.42;cursor:not-allowed}.bo-btn--sm{padding:8px 13px;font-size:13px}.bo-btn--lg{padding:15px 24px;font-size:16px}.bo-btn--primary{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.bo-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-on)}.bo-btn--primary:active:not(:disabled){background:var(--accent-press);border-color:var(--accent-press);color:var(--accent-on)}.bo-btn--secondary{color:var(--text-strong);border-color:var(--rule-strong);background:0 0}.bo-btn--secondary:hover:not(:disabled){background:var(--ground-raise);border-color:var(--text-muted);color:var(--text-strong)}.bo-btn--ghost{color:var(--text-body);background:0 0;border-color:#0000;padding-left:8px;padding-right:8px}.bo-btn--ghost:hover:not(:disabled){color:var(--text-strong);background:var(--ground-raise)}.bo-btn__slash{font-family:var(--font-mono);opacity:.6;font-size:.85em}.bo-link{color:var(--accent-text);font-weight:var(--fw-medium);border-bottom:1px solid var(--accent-text);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.bo-link{border-bottom:1px solid color-mix(in oklab,var(--accent-text) 38%,transparent)}}.bo-link{transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.bo-link:hover{color:var(--text-strong);border-bottom-color:var(--text-strong)}.bo-link--quiet{color:var(--text-body);border-bottom-color:var(--rule-strong)}.bo-link--quiet:hover{color:var(--text-strong);border-bottom-color:var(--accent)}.bo-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);font-weight:400;line-height:var(--lh-label)}.bo-card{background:var(--surface-card);border:var(--border-hair) solid var(--rule);border-radius:var(--radius-2);padding:var(--space-5)}.bo-card--flat{background:0 0}.bo-card--interactive{transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.bo-card--interactive:hover{border-color:var(--rule-strong);background:var(--ground-raise-2)}.bo-badge{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border:var(--border-hair) solid var(--rule-strong);border-radius:var(--radius-1);color:var(--text-muted);align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.bo-badge__dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.bo-badge--accent{color:var(--accent-text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bo-badge--accent{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}}.bo-badge--success{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bo-badge--success{border-color:color-mix(in oklab,var(--success) 45%,transparent)}}.bo-badge--warning{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bo-badge--warning{border-color:color-mix(in oklab,var(--warning) 45%,transparent)}}.bo-badge--danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bo-badge--danger{border-color:color-mix(in oklab,var(--danger) 45%,transparent)}}.bo-kpi__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent-text);letter-spacing:-.03em;font-weight:500;line-height:.95;display:block}.bo-kpi--lg .bo-kpi__value{font-size:clamp(48px,6.5vw,88px)}.bo-kpi--md .bo-kpi__value{font-size:clamp(34px,4vw,52px)}.bo-kpi--sm .bo-kpi__value{font-size:26px}.bo-kpi__method{color:var(--text-muted);font-size:var(--fs-small);max-width:34ch;margin-top:var(--space-3);line-height:1.45}.bo-kpi__metric{margin-top:var(--space-3);color:var(--text-strong);font-weight:var(--fw-semibold);font-size:var(--fs-body)}.bo-delta{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(22px,2.6vw,32px);font-weight:500;display:flex}.bo-delta__from{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.bo-delta__arrow{color:var(--text-muted);font-size:.7em}.bo-delta__to{color:var(--accent-text)}.bo-price{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.bo-price__amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-body);letter-spacing:-.02em;color:var(--text-strong)}.bo-price__sep{color:var(--rule-strong)}.bo-price__unit{color:var(--text-muted);font-size:var(--fs-body)}.bo-price__note{color:var(--text-muted);font-size:var(--fs-small)}.bo-meter{background:var(--rule);height:3px;position:relative;overflow:hidden}.bo-meter__fill{background:var(--accent);transition:width var(--dur-3) var(--ease-out);position:absolute;inset:0 auto 0 0}.bo-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.bo-table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);padding:0 var(--space-4) var(--space-3) 0;border-bottom:var(--border-hair) solid var(--rule-strong);font-weight:400}.bo-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:var(--border-hair) solid var(--rule);color:var(--text-body);vertical-align:baseline}.bo-table tr:last-child td{border-bottom:0}.bo-table .num,.bo-table th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);padding-right:0}.bo-table tbody tr{transition:background-color var(--dur-1) var(--ease-out)}.bo-table--hover tbody tr:hover{background:var(--ground-raise)}.bo-field{gap:var(--space-2);flex-direction:column;display:flex}.bo-field__control{font-family:var(--font-core);font-size:var(--fs-body);color:var(--text-strong);background:var(--ground-raise);border:var(--border-hair) solid var(--rule-strong);border-radius:var(--radius-1);width:100%;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out);padding:11px 13px}.bo-field__control::placeholder{color:var(--text-muted)}.bo-field__control:hover{border-color:var(--text-muted)}.bo-field__control:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:#0000}.bo-field--invalid .bo-field__control{border-color:var(--danger)}.bo-field__hint{color:var(--text-muted);font-size:13px}.bo-field__select{display:block;position:relative}.bo-field__select:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);pointer-events:none;width:7px;height:7px;transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);position:absolute;top:50%;right:14px;transform:translateY(-72%)rotate(45deg)}.bo-field__select:hover:after{border-color:var(--text-strong)}.bo-field__select:focus-within:after{border-color:var(--accent);transform:translateY(-30%)rotate(225deg)}select.bo-field__control{appearance:none;cursor:pointer;background-image:none;padding-right:38px}select.bo-field__control option{background:var(--ground-raise);color:var(--text-strong)}.bo-field__hint--error{color:var(--danger)}.bo-status{align-items:center;gap:var(--space-3);font-family:var(--font-mono);color:var(--text-body);white-space:nowrap;font-size:13px;display:inline-flex}.bo-status__dot{border-radius:var(--radius-pill);background:var(--success);flex:none;width:7px;height:7px;position:relative}.bo-status__dot--live:after{content:"";border-radius:var(--radius-pill);opacity:0;animation:bo-ping 2.6s var(--ease-out) infinite;border:1px solid;position:absolute;inset:-4px}@keyframes bo-ping{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.bo-status__dot--live:after{animation:none}}.bo-status__value{color:var(--text-strong);font-variant-numeric:tabular-nums}.bo-callout{border-top:var(--border-strong) solid var(--accent);background:var(--ground-raise);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.bo-callout--danger{border-top-color:var(--danger)}.bo-callout--success{border-top-color:var(--success)}.bo-quote{padding-left:var(--space-5);border:0;border-left:var(--border-strong) solid var(--accent);margin:0}.bo-quote__text{font-size:var(--fs-h3);color:var(--text-strong);line-height:1.4;font-weight:var(--fw-medium);letter-spacing:-.01em;max-width:46ch}.bo-quote__cite{margin-top:var(--space-3);font-style:normal;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.bo-offering{gap:var(--space-4);padding:var(--space-5);border:var(--border-hair) solid var(--rule);border-radius:var(--radius-2);background:var(--surface-card);transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out);flex-direction:column;display:flex}.bo-offering:hover{border-color:var(--rule-strong)}.bo-offering--featured{border-color:var(--accent)}.bo-offering__name{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:-.015em}.bo-offering__outcome{color:var(--text-strong);font-size:var(--fs-body);line-height:1.45;font-weight:var(--fw-medium);margin:0}.bo-offering__shape{color:var(--text-muted);font-size:var(--fs-small);margin:0;line-height:1.55}.bo-offering__terms{padding-top:var(--space-3);border-top:var(--border-hair) solid var(--rule);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.bo-offering__req{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);font-size:11px}.bo-rule{align-items:center;gap:var(--space-4);display:flex}.bo-rule__line{background:var(--rule);flex:1;height:1px}@keyframes bo-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bo-drift{0%{transform:translate(-4%,-2%)scale(1)}50%{transform:translate(5%,3%)scale(1.08)}to{transform:translate(-4%,-2%)scale(1)}}@keyframes bo-drift2{0%{transform:translate(3%,2%)scale(1.05)}50%{transform:translate(-5%,-3%)scale(1)}to{transform:translate(3%,2%)scale(1.05)}}.bo-ground{pointer-events:none;z-index:0;will-change:transform;position:fixed}.bo-ground--1{background:var(--ground-glow);height:118vh;animation:bo-drift var(--dur-drift) cubic-bezier(.45,0,.55,1) infinite;translate:calc(var(--pointer-x) * var(--parallax-1)) calc(var(--pointer-y) * var(--parallax-1));inset:-15% -15% auto}.bo-ground--2{background:var(--ground-glow-2);animation:bo-drift2 var(--dur-drift-2) cubic-bezier(.45,0,.55,1) infinite;translate:calc(var(--pointer-x) * var(--parallax-2)) calc(var(--pointer-y) * var(--parallax-2));inset:-15%}.bo-ground--grain{background-image:var(--ground-grain);opacity:.5;mix-blend-mode:overlay;background-repeat:repeat;inset:0}.bo-above{z-index:1;position:relative}.bo-page{background:var(--ground-ramp);color:var(--text-body);font-family:var(--font-core);min-height:100vh;position:relative;overflow-x:clip}.bo-shell{max-width:var(--content-max);padding:0 var(--gutter);margin:0 auto}.bo-header{z-index:20;background:var(--ground);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.bo-header{background:color-mix(in oklab,var(--ground) 72%,transparent)}}.bo-header{-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--rule)}.bo-header__inner{max-width:var(--content-max);padding:14px var(--gutter);align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.bo-nav{gap:var(--space-1);margin-left:var(--space-2);display:flex}.bo-nav__link{font-size:13px;font-weight:var(--fw-bold);color:var(--text-body);border:0;padding:8px 10px}.bo-nav__link:hover{color:var(--text-strong)}.bo-header__cta{margin-left:auto}.bo-lockup{align-items:center;gap:var(--space-3);border:0;display:inline-flex}.bo-lockup__mark{border:var(--border-strong) solid var(--accent-text);width:26px;height:26px;color:var(--accent-text);font-family:var(--font-mono);font-size:8px;font-weight:var(--fw-medium);flex:none;place-items:center;line-height:1;display:grid}.bo-lockup__word{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--text-strong);font-size:20px}.bo-lockup__tld{color:var(--accent-text)}.bo-section{padding:var(--space-8) 0;border-top:1px solid var(--rule);scroll-margin-top:var(--space-8)}.bo-section__head{margin-bottom:var(--space-6)}.bo-section__title{margin:0 0 var(--space-6);max-width:var(--measure);color:var(--text-strong);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.bo-grid{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.bo-grid--steps{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bo-grid--offerings{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bo-hero{padding:var(--space-9) 0 var(--space-8);animation:bo-rise var(--dur-3) var(--ease-out) both}.bo-hero__title{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-strong);font-weight:var(--fw-bold);margin:var(--space-5) 0 0;max-width:18ch}.bo-page__title{margin:var(--space-5) 0 0;color:var(--text-strong);font-weight:var(--fw-bold);font-size:var(--fs-h1);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.bo-hero__lede{margin:var(--space-5) 0 0;color:var(--text-body);max-width:var(--measure-lede);font-size:21px;line-height:1.5}.bo-hero__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.bo-step__index{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-text)}.bo-step__title{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);color:var(--text-strong);margin:var(--space-3) 0 0}.bo-step__body{margin:var(--space-2) 0 0;color:var(--text-body);max-width:34ch;font-size:15px;line-height:1.55}.bo-footer{border-top:1px solid var(--rule)}.bo-footer__inner{max-width:var(--content-max);padding:var(--space-7) var(--gutter);align-items:flex-start;gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.bo-footer__nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.bo-footer__contact{gap:var(--space-4);font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;display:flex}.bo-footer__fine{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-muted);max-width:var(--measure)}.bo-footer .bo-status{white-space:normal}@media(max-width:900px){.bo-header{position:static}.bo-header__inner{gap:var(--space-3);flex-wrap:wrap}.bo-header__cta{margin-left:auto}.bo-nav{width:100%;padding-bottom:var(--space-1);order:3;margin-left:0}}@media(max-width:420px){.bo-lockup__word{font-size:17px}.bo-nav{scrollbar-width:none;overflow-x:auto}.bo-nav::-webkit-scrollbar{display:none}.bo-hero__actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.bo-ground,.bo-hero{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}:root{color-scheme:dark;--ground:#10141D;--ground-sunk:#0C1018;--ground-raise:#1A2130;--ground-raise-2:#212A3B;--surface-card:#1A2130;--rule:#384253;--rule-strong:#4A566B;--rule-faint:#252D3C;--text-strong:#F4F6FA;--text-body:#D3D9E3;--text-muted:#ADB6C5;--accent:#6FA8FF;--accent-hover:#8DBBFF;--accent-press:#5A93EC;--accent-text:#6FA8FF;--accent-on:#11110F;--accent-tint:#1A2640;--butter:#FFCC67;--butter-tint:#2E2817;--glow:111,168,255;--glow-butter:255,204,103;--focus-ring:#6FA8FF;--success:#86C08A;--warning:#E8B04B;--danger:#E8776A;--font-core:"Schibsted Grotesk", ui-sans-serif, "Helvetica Neue", Arial, sans-serif;--font-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display:clamp(40px,5.2vw,64px);--fs-h1:clamp(32px,3.6vw,44px);--fs-h2:clamp(25px,2.4vw,32px);--fs-h3:21px;--fs-body:17px;--fs-small:14px;--fs-label:11px;--lh-body:1.6;--ls-label:.09em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--content-max:1200px;--content-narrow:720px;--page-pad:clamp(16px,5vw,48px);--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-inout:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.2,1.1,.3,1);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--dur-count:1.1s;--dur-draw:2.4s;--stagger:60ms;--pointer-x:0;--pointer-y:0}@media(prefers-reduced-motion:reduce){:root{--dur-1:0ms;--dur-2:0ms;--dur-3:0ms;--dur-count:0ms;--dur-draw:0ms;--stagger:0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--text-body);font-family:var(--font-core);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent-tint);color:var(--accent)}h1,h2,h3,h4{color:var(--text-strong);font-weight:700;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}a{color:var(--accent-text);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-1)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--accent);color:var(--accent-on);padding:8px 12px;font-weight:700}.skip:focus{left:8px}.wrap{max-width:var(--content-max);margin:0 auto;padding:0 var(--page-pad)}.mono,.measure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.measure{letter-spacing:-.02em}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);line-height:1.3;font-weight:400}.accent{color:var(--accent-text)}.butter{color:var(--butter)}.muted{color:var(--text-muted)}.ground{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ground i{position:absolute;display:block;will-change:transform}.ground .g1{inset:-20% -20% auto;height:120vh;opacity:.7;background:radial-gradient(50% 48% at 24% 8%,rgba(var(--glow),.16),rgba(var(--glow),.05) 45%,transparent 72%);animation:drift 38s cubic-bezier(.45,0,.55,1) infinite alternate;translate:calc(var(--pointer-x) * 70px) calc(var(--pointer-y) * 70px)}.ground .g2{inset:-20%;background:radial-gradient(40% 38% at 82% 38%,rgba(var(--glow),.07),transparent 68%);animation:drift 52s cubic-bezier(.45,0,.55,1) infinite alternate-reverse;translate:calc(var(--pointer-x) * -40px) calc(var(--pointer-y) * -40px)}.ground .grain{inset:0;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E")}@keyframes drift{to{transform:translate3d(3%,4%,0) scale(1.04)}}@media(prefers-reduced-motion:reduce){.ground .g1,.ground .g2,.ground .grain{animation:none;translate:none}}.above{position:relative;z-index:1}.hdr{position:sticky;top:0;z-index:20;border-bottom:1px solid transparent;transition:background-color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.hdr.scrolled{background:color-mix(in srgb,var(--ground) 82%,transparent);border-bottom-color:var(--rule-faint);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.hdr__in{max-width:var(--content-max);margin:0 auto;padding:14px var(--page-pad);display:flex;align-items:center;gap:var(--space-4)}.lockup{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-strong)}.lockup__mark{width:26px;height:26px;flex:none;display:block}.lockup__mark svg{width:100%;height:100%;display:block}.lockup__word{font-weight:700;font-size:20px;letter-spacing:-.04em}.lockup__word b{color:var(--accent-text);font-weight:700}.nav{display:flex;gap:var(--space-1);margin-left:var(--space-4)}.hdr a{border-bottom:0}.nav a{font-size:13px;font-weight:700;padding:8px 10px;color:var(--text-body);position:relative}.nav a:after{content:"";position:absolute;left:10px;right:10px;bottom:3px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.nav a:hover,.nav a[aria-current=page]{color:var(--text-strong)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.hdr__cta{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.menu-btn{display:none;background:transparent;border:1px solid var(--rule-strong);color:var(--text-strong);width:38px;height:38px;border-radius:var(--radius-1);cursor:pointer;padding:0;place-items:center}.menu-btn span{display:block;width:14px;height:1.5px;background:currentColor;position:relative;transition:background var(--dur-2) var(--ease-out)}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0;width:14px;height:1.5px;background:currentColor;transition:transform var(--dur-2) var(--ease-out)}.menu-btn span:before{top:-5px}.menu-btn span:after{top:5px}.hdr.open .menu-btn span{background:transparent}.hdr.open .menu-btn span:before{transform:translateY(5px) rotate(45deg)}.hdr.open .menu-btn span:after{transform:translateY(-5px) rotate(-45deg)}.sheet{display:none}@media(max-width:1000px){.nav,.hdr__cta .btn{display:none}.menu-btn{display:grid}.sheet{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-out);border-top:1px solid transparent}.sheet>div{overflow:hidden}.hdr.open{background:var(--ground);border-bottom-color:var(--rule)}.hdr.open .sheet{grid-template-rows:1fr;border-top-color:var(--rule-faint)}.hdr.open .sheet>div{max-height:calc(100dvh - 67px);overflow-y:auto;overscroll-behavior:contain}.sheet nav{display:flex;flex-direction:column;padding:var(--space-2) var(--page-pad) var(--space-5)}.sheet nav a{color:var(--text-strong);font-size:22px;font-weight:600;letter-spacing:-.02em;padding:12px 0;border-bottom:1px solid var(--rule-faint)}.sheet nav a[aria-current=page]{color:var(--accent-text)}.sheet .btn{margin-top:var(--space-5);color:var(--accent-on);font-size:16px}html:not(.js) .hdr{position:relative}html:not(.js) .hdr__in{flex-wrap:wrap}html:not(.js) .nav{display:flex;flex-wrap:wrap;order:3;width:100%;margin-left:0}html:not(.js) .menu-btn,html:not(.js) .sheet{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-core);font-size:var(--fs-small);font-weight:700;line-height:1;padding:11px 18px;border:1px solid var(--accent);border-radius:var(--radius-1);background:var(--accent);color:var(--accent-on);cursor:pointer;white-space:nowrap;position:relative;overflow:hidden;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-spring)}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-on)}.btn:active{transform:translateY(1px);background:var(--accent-press);color:var(--accent-on)}.btn:disabled{opacity:.6;cursor:progress}.btn--sm{padding:9px 14px;font-size:13px}.btn--lg{padding:16px 24px;font-size:16px}.btn .arr{font-family:var(--font-mono);font-size:.9em;transition:transform var(--dur-2) var(--ease-out)}.btn:hover .arr{transform:translate(3px)}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}.btn:hover:after{transform:translate(120%);transition:transform .7s var(--ease-out)}@media(prefers-reduced-motion:reduce){.btn:after{display:none}}.btn--ghost{background:transparent;color:var(--text-strong);border-color:var(--rule-strong)}.btn--ghost:hover{background:var(--ground-raise);border-color:var(--text-muted);color:var(--text-strong)}.link{color:var(--accent-text);font-weight:500;border-bottom:1px solid color-mix(in oklab,var(--accent-text) 38%,transparent);transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.link:hover{color:var(--text-strong);border-bottom-color:var(--text-strong)}.link--quiet{color:var(--text-body);border-bottom-color:var(--rule-strong)}.go{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:700;color:var(--accent-text)}.go .arr{font-family:var(--font-mono);transition:transform var(--dur-2) var(--ease-out)}.go:hover{color:var(--text-strong)}.go:hover .arr{transform:translate(3px)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 6px;border:1px dashed color-mix(in oklab,var(--butter) 55%,transparent);color:var(--butter);border-radius:var(--radius-1);line-height:1.2;vertical-align:middle;white-space:nowrap;font-weight:400}.tag--ill{border-color:color-mix(in oklab,var(--text-muted) 55%,transparent);color:var(--text-muted)}body.hide-notes .tag{display:none!important}.review{position:fixed;right:16px;bottom:16px;z-index:30;display:flex;gap:6px}.review a,.review button{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--ground-raise) 92%,transparent);color:var(--text-muted);border:1px solid var(--rule-strong);padding:8px 10px;cursor:pointer;border-radius:var(--radius-1);line-height:1.2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review a:hover,.review button:hover{color:var(--text-strong);border-color:var(--text-muted)}.review button i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--butter);margin-right:6px;vertical-align:1px}body.hide-notes .review button i{background:var(--rule-strong)}@media(max-width:600px){.review{right:10px;bottom:10px}.review a,.review button{padding:6px 8px;font-size:9px}}.slot{position:relative;border:1px dashed color-mix(in oklab,var(--butter) 45%,transparent);padding:var(--space-5);background:repeating-linear-gradient(135deg,rgba(var(--glow-butter),.035) 0 1px,transparent 1px 11px),color-mix(in srgb,var(--ground-raise) 50%,transparent);display:flex;flex-direction:column;gap:10px;min-width:0}.slot__k{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--butter);display:flex;gap:8px;align-items:center}.slot__k:before{content:"";width:7px;height:7px;border:1px solid var(--butter);flex:none}.slot h3,.slot__t{font-size:17px;color:var(--text-strong);letter-spacing:-.01em;font-weight:600}.slot p{font-size:14px;color:var(--text-muted)}.status{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:12px;color:var(--text-body);line-height:1.4}.status__dot{width:7px;height:7px;border-radius:50%;background:var(--success);flex:none;position:relative}.status--live .status__dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--success);opacity:0;animation:ping 2.6s var(--ease-out) infinite}.status--waitlist .status__dot{background:var(--warning)}@media(prefers-reduced-motion:reduce){.status__dot:after{animation:none!important}}@keyframes ping{0%{transform:scale(.6);opacity:.7}70%,to{transform:scale(2.4);opacity:0}}.ticks{--c:var(--rule-strong);--t:10px;background:linear-gradient(var(--c),var(--c)) left top/var(--t) 1px no-repeat,linear-gradient(var(--c),var(--c)) left top/1px var(--t) no-repeat,linear-gradient(var(--c),var(--c)) right top/var(--t) 1px no-repeat,linear-gradient(var(--c),var(--c)) right top/1px var(--t) no-repeat,linear-gradient(var(--c),var(--c)) left bottom/var(--t) 1px no-repeat,linear-gradient(var(--c),var(--c)) left bottom/1px var(--t) no-repeat,linear-gradient(var(--c),var(--c)) right bottom/var(--t) 1px no-repeat,linear-gradient(var(--c),var(--c)) right bottom/1px var(--t) no-repeat}.panel{background-color:color-mix(in srgb,var(--ground-raise) 72%,transparent);border:1px solid var(--rule-faint)}.panel--raised{background-color:var(--ground-raise);border-color:var(--rule)}.sec{padding:clamp(80px,10vw,144px) 0}.sec--tight{padding-top:0}.sec__head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.sec__head:after{content:"";flex:1;height:1px;background:var(--rule);order:2}.sec__head .label{order:1}.sec__head .idx{order:3;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.sec__head .label b{color:var(--accent-text);font-weight:400;margin-right:8px}.h2{font-size:clamp(32px,3.6vw,50px);line-height:1.04;letter-spacing:-.035em;max-width:20ch}.h2--wide{max-width:26ch}.lede{font-size:clamp(17px,1.4vw,19px);color:var(--text-body);max-width:52ch;margin-top:var(--space-4)}.after{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.fine{margin-top:var(--space-5);font-size:13px;color:var(--text-muted);max-width:80ch;line-height:1.55}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.js [data-reveal]>*{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger) + 80ms)}.js [data-reveal].in>*{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]>*{opacity:1;transform:none;transition:none}}.spot{position:relative;isolation:isolate;--x:-400px;--y:-400px}.spot:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--x) var(--y),rgba(var(--glow),.11),transparent 62%);transition:opacity var(--dur-3) var(--ease-out)}.spot:after{content:"";position:absolute;inset:-1px;padding:1px;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--x) var(--y),rgba(var(--glow),.85),transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity var(--dur-3) var(--ease-out);border-radius:inherit}.spot-on .spot:before,.spot-on .spot:after{opacity:1}a.spot{color:inherit;display:flex}.meter{height:3px;background:var(--rule);position:relative;overflow:hidden}.meter i{position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(var(--v))}.js .meter i{transform:scaleX(0);transition:transform 1.4s var(--ease-out);transition-delay:var(--d,0ms)}.js .on .meter i,.js .meter.on i{transform:scaleX(var(--v))}.meter i.butter{background:var(--butter)}.meter--thick{height:8px;background:var(--rule-faint)}.cmp{display:grid;gap:6px}.cmp__row{display:grid;grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;gap:10px}.cmp__row .label{font-size:9.5px}.cmp__row .measure{font-size:12px;color:var(--text-muted);text-align:right}.cmp__row.hi .measure{color:var(--text-strong)}.cmp .meter{height:8px;background:var(--rule-faint)}.cmp .lo .meter i{background:var(--rule-strong)}.cmp--lg .cmp__row{grid-template-columns:88px minmax(0,1fr) 56px}.cmp--lg .meter{height:14px}.cmp--lg .measure{font-size:14px}.revert canvas{width:100%;display:block}.hero{position:relative;min-height:calc(100svh - 66px);display:flex;flex-direction:column;overflow:hidden;border-bottom:1px solid var(--rule-faint)}canvas.field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(48% 58% at 26% 46%,rgba(16,20,29,.78),transparent 72%),linear-gradient(180deg,transparent 70%,var(--ground))}.hero__in{position:relative;z-index:1;flex:1;width:100%;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(40px,8vh,96px);padding-bottom:clamp(32px,6vh,64px)}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.hero__coords{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.08em}.hero__h{font-size:clamp(46px,6.6vw,96px);line-height:.98;letter-spacing:-.048em;margin-top:clamp(20px,3.5vh,36px)}@media(max-width:700px){.hero__h br{display:none}}.hero__h em{font-style:normal;color:var(--accent-text);text-shadow:0 0 40px rgba(var(--glow),.35)}.hero__sub{font-size:clamp(18px,1.55vw,22px);line-height:1.5;color:var(--text-body);max-width:54ch;margin-top:var(--space-6)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:var(--space-6)}@media(max-width:520px){.hero__actions .btn{width:100%}.hero__coords{display:none}}.dock{position:relative;z-index:1;border-top:1px solid var(--rule);background:color-mix(in srgb,var(--ground) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dock__grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr 1.3fr}.cell{padding:var(--space-5);border-left:1px solid var(--rule-faint);display:flex;flex-direction:column;gap:10px;min-width:0}.cell:first-child{border-left:0;padding-left:0}.cell .label{font-size:10px;display:flex;justify-content:space-between;gap:8px}.cell .label b{font-weight:400;color:var(--accent-text)}.cell__n{font-family:var(--font-mono);font-size:clamp(28px,2.6vw,38px);line-height:1;letter-spacing:-.05em;color:var(--text-strong)}.cell__n.acc{color:var(--accent-text)}.cell small{font-size:12.5px;color:var(--text-muted);line-height:1.4}.cell .cmp__row{grid-template-columns:52px minmax(0,1fr) 34px;gap:8px}.cell .cmp .meter{height:5px}.dock a.cell{color:inherit;transition:background-color var(--dur-2) var(--ease-out)}@media(max-width:1080px){.dock__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cell{padding:var(--space-5) var(--space-4);border-top:1px solid var(--rule-faint)}.cell:nth-child(odd){border-left:0;padding-left:0}.cell:last-child{grid-column:1 / -1}.cell:nth-child(-n+2){border-top:0}}.pagehead{position:relative;overflow:hidden;border-bottom:1px solid var(--rule-faint)}.pagehead:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 70% at 22% 50%,rgba(16,20,29,.8),transparent 72%),linear-gradient(180deg,transparent 60%,var(--ground))}.pagehead__in{position:relative;z-index:1;padding-top:clamp(56px,10vh,120px);padding-bottom:clamp(48px,8vh,96px)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crumbs a{color:var(--text-muted)}.crumbs a:hover{color:var(--text-strong)}.crumbs span[aria-hidden]{color:var(--rule-strong)}.pagehead__h{font-size:clamp(44px,6vw,88px);line-height:.98;letter-spacing:-.045em;margin-top:var(--space-5);max-width:16ch}.pagehead__h em{font-style:normal;color:var(--accent-text);text-shadow:0 0 40px rgba(var(--glow),.3)}.pagehead__lede{font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--text-body);max-width:50ch;margin-top:var(--space-5)}.pagehead__meta{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:var(--space-6)}.pagehead__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-7);border-top:1px solid var(--rule)}.pagehead__stats>div{padding:var(--space-4) var(--space-4) 0;border-left:1px solid var(--rule-faint);display:flex;flex-direction:column;gap:6px}.pagehead__stats>div:first-child{border-left:0;padding-left:0}.pagehead__stats b{font-family:var(--font-mono);font-weight:400;font-size:clamp(22px,2vw,28px);color:var(--text-strong);letter-spacing:-.04em;line-height:1.1}.pagehead__stats span{font-size:13px;color:var(--text-muted);line-height:1.35}@media(max-width:700px){.pagehead__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pagehead__stats>div:nth-child(3){border-left:0;padding-left:0}.pagehead__stats>div:nth-child(n+3){margin-top:var(--space-4)}}.why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-7)}.wcard{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.wcard .viz{height:132px;display:grid;place-items:center;border-bottom:1px solid var(--rule-faint);margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;padding:var(--space-4)}.wcard h3{font-size:22px;line-height:1.2;letter-spacing:-.02em}.wcard p{color:var(--text-muted);font-size:15.5px}.wcard .n{font-family:var(--font-mono);font-size:10px;color:var(--accent-text);letter-spacing:.08em}.dg{width:100%;max-width:240px;height:auto}.dg text{font-family:var(--font-mono);font-size:9px;fill:var(--text-muted);letter-spacing:.06em}.dg .s{stroke:var(--rule-strong);fill:none}.dg .a{stroke:var(--accent);fill:none}.dg .af{fill:var(--accent)}.dg .bf{fill:var(--butter)}.dg .dash{stroke-dasharray:3 3}@media(max-width:900px){.why{grid-template-columns:minmax(0,1fr)}}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-7);border-top:1px solid var(--rule)}.pillar{padding:var(--space-5) var(--space-5) 0;border-left:1px solid var(--rule-faint);display:flex;flex-direction:column;gap:12px;position:relative}.pillar:first-child{border-left:0;padding-left:0}.pillar:before{content:"";position:absolute;top:-1px;left:0;width:28px;height:1px;background:var(--accent)}.pillar:first-child:before{left:0}.pillar .n{font-family:var(--font-mono);font-size:10px;color:var(--accent-text);letter-spacing:.08em}.pillar h3{font-size:21px;line-height:1.18;letter-spacing:-.02em}.pillar p{color:var(--text-muted);font-size:15px}@media(max-width:1000px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar:nth-child(3){border-left:0;padding-left:0}.pillar:nth-child(n+3){margin-top:var(--space-6)}}@media(max-width:600px){.pillars{grid-template-columns:minmax(0,1fr)}.pillar{border-left:0;padding-left:0}.pillar:nth-child(n+2){margin-top:var(--space-6)}}.dip{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-7);align-items:stretch}.chart{padding:var(--space-5) var(--space-5) var(--space-4)}.chart__bar{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--rule-faint);margin-top:var(--space-4);padding-top:var(--space-3)}.dip__side{display:flex;flex-direction:column;gap:var(--space-5)}.dip__side p.big{font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--text-strong)}.dip__side p.note{font-size:13px;color:var(--text-muted)}.phases{display:grid;border-top:1px solid var(--rule)}.phase{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--rule-faint);transition:background-color var(--dur-2) var(--ease-out),padding var(--dur-2) var(--ease-out)}.phase span{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.04em;padding-top:3px}.phase p{font-size:15px;color:var(--text-body)}.phase.lit{background:var(--accent-tint);padding-left:10px}.phase.lit span{color:var(--accent-text)}@media(max-width:900px){.dip{grid-template-columns:minmax(0,1fr)}}.jc svg{width:100%;height:auto;display:block;overflow:visible}.jc .axis{stroke:var(--rule-strong);stroke-width:1}.jc .grid line{stroke:var(--rule-faint);stroke-width:1}.jc .base{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:3 5;opacity:.7}.jc .curve{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.jc .curve-glow{fill:none;stroke:var(--accent);stroke-width:10;opacity:.18;filter:blur(6px)}.jc .area{fill:url(#jcFill)}.jc text{font-family:var(--font-mono);font-size:10.5px;fill:var(--text-muted);letter-spacing:.04em}.jc text.strong{fill:var(--text-strong)}.jc text.acc{fill:var(--accent)}.jc text.but{fill:var(--butter)}.jc .dip-zone{fill:url(#jcHatch)}.jc .hatch line{stroke:rgba(var(--glow-butter),.16);stroke-width:1}.jc .dip-edge{stroke:rgba(var(--glow-butter),.4);stroke-dasharray:2 4}.jc .endpt{fill:var(--accent)}.jc .endring{fill:none;stroke:var(--accent);opacity:.5;transform-box:fill-box;transform-origin:center}.js .jc .curve,.js .jc .curve-glow{stroke-dasharray:1;stroke-dashoffset:1}.js .jc.on .curve,.js .jc.on .curve-glow{stroke-dashoffset:0;transition:stroke-dashoffset var(--dur-draw) var(--ease-inout)}.js .jc .late,.js .jc .early{opacity:0;transition:opacity .6s var(--ease-out)}.js .jc.on .late{opacity:1;transition-delay:calc(var(--dur-draw) * .82)}.js .jc.on .early{opacity:1;transition-delay:calc(var(--dur-draw) * .3)}.js .jc .area{opacity:0;transition:opacity 1.2s var(--ease-out)}.js .jc.on .area{opacity:1;transition-delay:calc(var(--dur-draw) * .6)}.jc.on .endring{animation:ping 2.8s var(--ease-out) calc(var(--dur-draw) + .2s) infinite}@media(prefers-reduced-motion:reduce){.jc.on .endring{animation:none}}.jc .scrub{opacity:0;transition:opacity var(--dur-2) var(--ease-out);pointer-events:none}.jc.scrubbing .scrub{opacity:1}.jc .scrub line{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:2 3}.jc .scrub circle{fill:var(--ground);stroke:var(--accent);stroke-width:2}.jc-read{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);min-height:1.4em;letter-spacing:.02em}.jc-read b{color:var(--text-strong);font-weight:500}@media(max-width:640px){.jc text{font-size:24px}.jc .curve{stroke-width:6}.chart{padding:var(--space-4) var(--space-3)}.jc .hide-sm{display:none}}.caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-7)}.cap{padding:clamp(24px,3vw,40px);min-height:320px;display:flex;flex-direction:column;gap:var(--space-4)}.cap__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cap__top .label{font-size:10px}.cap svg.glyph{width:64px;height:64px;flex:none}.glyph .s{stroke:var(--rule-strong);fill:none;stroke-width:1.2}.glyph .a{stroke:var(--accent);fill:none;stroke-width:1.5}.glyph .af{fill:var(--accent)}.cap h3{font-size:clamp(24px,2.1vw,30px);line-height:1.1;letter-spacing:-.03em;max-width:22ch;margin-top:var(--space-5)}.cap p{color:var(--text-body);max-width:42ch}.how{display:flex;flex-wrap:wrap;gap:6px}.how span{font-family:var(--font-mono);font-size:10px;padding:5px 8px;border:1px solid var(--rule);color:var(--text-muted);letter-spacing:.02em;line-height:1.3}.cap__seen{display:flex;gap:10px;align-items:baseline;border-top:1px solid var(--rule-faint);padding-top:var(--space-3);font-size:13px;color:var(--text-muted)}.cap__seen .label{font-size:9.5px;color:var(--accent-text);flex:none}@media(max-width:820px){.caps{grid-template-columns:minmax(0,1fr)}.cap{min-height:0}}.cgroups{display:grid;margin-top:var(--space-7);border-top:1px solid var(--rule)}.cgroup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--rule-faint)}.cgroup__h{display:flex;flex-direction:column;gap:10px}.cgroup__h .n{font-family:var(--font-mono);font-size:10px;color:var(--accent-text);letter-spacing:.08em}.cgroup__h h3{font-size:22px;line-height:1.15;letter-spacing:-.02em;max-width:14ch}.cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ccard{padding:var(--space-5);display:flex;flex-direction:column;gap:10px}.ccard .id{font-family:var(--font-mono);font-size:9.5px;color:var(--text-muted);letter-spacing:.08em}.ccard h4{font-size:18px;line-height:1.2;letter-spacing:-.015em}.ccard p{font-size:14.5px;color:var(--text-muted)}.ccard .how{margin-top:auto;padding-top:6px}@media(max-width:900px){.cgroup{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media(max-width:600px){.cgrid{grid-template-columns:minmax(0,1fr)}}.cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-7)}.case{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:var(--space-4)}.case__top{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.case h3{font-size:clamp(34px,3.6vw,48px);letter-spacing:-.04em;line-height:1}.case__ctx{color:var(--text-muted);max-width:46ch}.rows{display:grid;gap:12px;border-top:1px solid var(--rule-faint);padding-top:var(--space-4)}.row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center}.row b{font-family:var(--font-mono);font-weight:400;font-size:20px;color:var(--text-strong);letter-spacing:-.04em}.row small{font-size:13px;color:var(--text-muted);display:block;margin-bottom:6px;line-height:1.4}.case .foot{margin-top:auto;padding-top:var(--space-3)}@media(max-width:900px){.cases{grid-template-columns:minmax(0,1fr)}}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-7)}.stat{padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.stat--wide{grid-column:1 / -1}.stat__top{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.stat__n{font-family:var(--font-mono);font-size:clamp(48px,5.4vw,80px);line-height:.95;letter-spacing:-.06em;color:var(--text-strong)}.stat__n.acc{color:var(--accent-text)}.stat__n small{font-size:.42em;letter-spacing:-.02em;color:var(--text-muted);margin-left:.2em}.stat h3{font-size:20px;letter-spacing:-.015em;line-height:1.25}.stat p{color:var(--text-muted);font-size:15px;max-width:52ch}.stat__viz{margin-top:auto;padding-top:var(--space-3)}.ring{width:132px;height:132px;flex:none}.ring circle{fill:none;stroke-width:4.5}.ring .bg{stroke:var(--rule-faint)}.ring .fg{stroke:var(--accent);stroke-linecap:butt;transform:rotate(-90deg);transform-origin:center;stroke-dasharray:var(--v) 100}.js .ring .fg{stroke-dasharray:0 100;transition:stroke-dasharray 1.4s var(--ease-out)}.js .on .ring .fg{stroke-dasharray:var(--v) 100}.ring text{font-family:var(--font-mono);font-size:9px;fill:var(--text-muted);letter-spacing:.06em}.stat__row{display:flex;gap:var(--space-5);align-items:center}@media(max-width:820px){.stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.stat__row{flex-direction:column;align-items:flex-start}}.scale{padding:var(--space-6) var(--space-6) var(--space-5);position:relative}.scale__track{position:relative;height:2px;background:var(--rule-strong);margin:78px 10px 90px}.scale__fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--butter),var(--accent));transform-origin:left}.js .scale__fill{transform:scaleX(0);transition:transform 1.6s var(--ease-out)}.js .on .scale__fill{transform:scaleX(1)}.mk{position:absolute;top:-6px;transform:translate(-50%)}.mk i{display:block;width:14px;height:14px;background:var(--ground);border:2px solid var(--accent);transform:rotate(45deg)}.mk.free i{border-color:var(--butter);background:var(--butter)}.mk .t{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;text-align:center;display:block;color:inherit}.mk .t.up{bottom:28px}.mk .t.dn{top:28px}.mk .t b{display:block;font-family:var(--font-mono);font-weight:400;font-size:clamp(18px,1.8vw,24px);color:var(--text-strong);letter-spacing:-.04em;line-height:1.15}.mk.free .t b{color:var(--butter)}.mk .t small{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.mk.free .t{left:-4px;transform:none;text-align:left}.mk.end .t{left:auto;right:-4px;transform:none;text-align:right}.js .mk{opacity:0;transition:opacity .5s var(--ease-out);transition-delay:calc(var(--k) * .52s + .2s)}.js .on .mk{opacity:1}.scale__legend{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--rule-faint);padding-top:var(--space-3)}@media(max-width:600px){.scale{padding:var(--space-5) var(--space-4) var(--space-4)}.mk .t b{font-size:16px}.mk .t small{font-size:9px;letter-spacing:.03em}}.prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.price{padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;gap:var(--space-3);min-height:280px}.price--featured{border-color:color-mix(in oklab,var(--accent) 40%,var(--rule-faint))}.price__top{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.price h3{font-size:clamp(26px,2.4vw,32px);letter-spacing:-.03em;line-height:1.05}.price p{color:var(--text-muted);font-size:15.5px;max-width:44ch}.price .amt{font-family:var(--font-mono);font-size:clamp(36px,3.6vw,52px);letter-spacing:-.055em;color:var(--text-strong);line-height:1;margin-top:auto;padding-top:var(--space-4);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price .amt small{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.price .facts{display:flex;flex-wrap:wrap;gap:6px}.price .facts span{font-family:var(--font-mono);font-size:10px;padding:5px 8px;border:1px solid var(--rule);color:var(--text-body);letter-spacing:.02em}.price .facts span.yes{border-color:color-mix(in oklab,var(--success) 50%,transparent);color:var(--success)}.shaped{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);align-items:center;margin-top:var(--space-4);padding:var(--space-5) clamp(22px,2.6vw,36px);border:1px solid var(--rule-faint);border-left:2px solid var(--accent);background:color-mix(in srgb,var(--ground-raise) 40%,transparent)}.shaped .label{color:var(--accent-text)}.shaped p{font-size:clamp(17px,1.4vw,19px);color:var(--text-strong);max-width:60ch}.shaped p span{color:var(--text-muted)}.handoff{display:flex;align-items:center;gap:12px;margin:var(--space-6) 0 var(--space-4)}.handoff:before{content:"";width:1px;height:40px;background:linear-gradient(var(--accent),transparent)}@media(max-width:820px){.prices{grid-template-columns:minmax(0,1fr)}.price{min-height:0}.shaped{grid-template-columns:minmax(0,1fr);gap:8px}}.convo{position:relative;overflow:hidden;padding:clamp(24px,4.5vw,64px);border:1px solid var(--rule-strong);background:var(--ground-raise)}.convo>canvas.field{opacity:.7}.convo>*:not(canvas){position:relative}.convo__chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.convo__chips span.c{font-family:var(--font-mono);font-size:11px;padding:6px 10px;border:1px solid var(--rule-strong);color:var(--text-strong);background:var(--ground-raise);line-height:1.3}.convo__chips span.free{border-color:var(--butter);color:var(--butter)}.convo h2{font-size:clamp(32px,4vw,56px);line-height:1.02;letter-spacing:-.04em;margin-top:var(--space-5);max-width:18ch}.convo__sub{font-size:clamp(17px,1.4vw,19px);color:var(--text-body);max-width:52ch;margin-top:var(--space-4)}.convo__foot{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-7);align-items:center;margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--rule)}.convo__foot p{color:var(--text-muted);font-size:var(--fs-small);max-width:46ch}@media(max-width:520px){.convo__foot .btn{width:100%}}.tl{--p:0;display:grid;grid-template-columns:minmax(0,3fr) 48px minmax(0,1.25fr);margin-top:var(--space-8)}.tl__seg{position:relative;padding-top:var(--space-6)}.tl__lab{position:absolute;top:-28px;left:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap}.tl__seg--after .tl__lab{color:var(--butter)}.tl__rail{position:absolute;top:0;left:0;right:0;height:2px;background:var(--rule-strong)}.tl__seg--after .tl__rail{background:repeating-linear-gradient(90deg,var(--rule-strong) 0 6px,transparent 6px 11px)}.tl__rail b{position:absolute;inset:0;background:var(--accent);transform-origin:left;box-shadow:0 0 12px rgba(var(--glow),.55);transform:scaleX(clamp(0,calc(var(--p) / .72),1))}.tl__seg--after .tl__rail b{background:repeating-linear-gradient(90deg,var(--butter) 0 6px,transparent 6px 11px);box-shadow:none;transform:scaleX(clamp(0,calc((var(--p) - .72) / .26),1))}.tl__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.tl__seg--after .tl__steps{grid-template-columns:minmax(0,1fr)}.tl__gap{position:relative}.tl__gap:before{content:"//";position:absolute;top:-10px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.pstep{position:relative;display:flex;flex-direction:column;gap:10px}.tl .pstep:before{content:"";position:absolute;top:calc(var(--space-6) * -1 - 6px);left:0;width:13px;height:13px;border:1px solid var(--rule-strong);background:var(--ground-raise);transition:background-color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.tl .pstep.on:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px rgba(var(--glow),.6)}.tl__seg--after .pstep.on:before{background:var(--butter);border-color:var(--butter);box-shadow:0 0 18px rgba(var(--glow-butter),.45)}.pstep .n{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);letter-spacing:.06em;transition:color var(--dur-3) var(--ease-out)}.pstep.on .n{color:var(--accent-text)}.tl__seg--after .pstep.on .n{color:var(--butter)}.pstep p{color:var(--text-muted);font-size:17px;line-height:1.4;transition:color var(--dur-3) var(--ease-out)}.pstep.on p{color:var(--text-strong)}.pstep .measure{color:var(--butter)}@media(max-width:860px){.tl{grid-template-columns:minmax(0,1fr);margin-top:var(--space-7)}.tl__gap{height:var(--space-6)}.tl__gap:before{left:0;transform:none;top:4px}.tl__seg{padding-top:0;padding-left:30px}.tl__lab{position:static;display:block;margin-bottom:var(--space-4)}.tl__rail{inset:30px auto 8px 6px;width:2px;height:auto}.tl__seg--after .tl__rail{background:repeating-linear-gradient(180deg,var(--rule-strong) 0 6px,transparent 6px 11px)}.tl__rail b{transform-origin:top;transform:scaleY(clamp(0,calc(var(--p) / .72),1))}.tl__seg--after .tl__rail b{background:repeating-linear-gradient(180deg,var(--butter) 0 6px,transparent 6px 11px);transform:scaleY(clamp(0,calc((var(--p) - .72) / .26),1))}.tl__steps{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.tl .pstep:before{top:4px;left:-30px}}.convo--compact{padding:clamp(22px,3vw,40px)}.convo--compact h2{font-size:clamp(26px,2.6vw,36px)}.convo--compact .tl{margin-top:var(--space-7)}.convo--compact .pstep p{font-size:16px}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-7)}.person{padding:var(--space-5);display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--space-5);align-items:start}.shot{position:relative;overflow:hidden;background:var(--ground-raise);border:1px solid var(--rule)}.shot img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.94);transition:filter var(--dur-3) var(--ease-out)}.shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(16,20,29,.55));mix-blend-mode:multiply;pointer-events:none}.person:hover .shot img{filter:grayscale(.15) contrast(1.02)}.person .shot{width:132px;height:132px}.person h3{font-size:26px;letter-spacing:-.03em}.role{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-top:8px}.person .line{color:var(--text-muted);font-size:15px;margin-top:10px}@media(max-width:900px){.people{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.person{grid-template-columns:96px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.person .shot{width:96px;height:96px}}.profile{padding:clamp(24px,3.2vw,44px);display:grid;grid-template-columns:168px minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:start}.profile .shot{width:168px;height:168px}.profile h2{font-size:clamp(30px,3vw,40px);letter-spacing:-.035em;line-height:1.05}.profile .bio{margin-top:var(--space-4);max-width:62ch}.profile blockquote{margin:var(--space-5) 0 0;padding-left:var(--space-4);border-left:2px solid var(--accent);font-size:clamp(18px,1.6vw,22px);line-height:1.4;color:var(--text-strong);letter-spacing:-.01em;max-width:40ch}.profile .marks{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-5)}.profile .marks span{font-family:var(--font-mono);font-size:10px;padding:5px 8px;border:1px solid var(--rule);color:var(--text-muted)}.profiles{display:grid;gap:var(--space-4)}@media(max-width:700px){.profile{grid-template-columns:minmax(0,1fr)}.profile .shot{width:120px;height:120px}}.ctaband{position:relative;overflow:hidden;border:1px solid var(--rule-strong);background:var(--ground-raise);padding:clamp(28px,4.5vw,56px);display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:var(--space-6);align-items:end}.ctaband>canvas.field{opacity:.6}.ctaband>*:not(canvas){position:relative}.ctaband h2{font-size:clamp(30px,3.4vw,48px);line-height:1.04;letter-spacing:-.04em;max-width:18ch}.ctaband p{color:var(--text-muted);margin-top:var(--space-4);max-width:52ch;font-size:15px}.ctaband .convo__chips{margin-bottom:var(--space-4)}@media(max-width:820px){.ctaband{grid-template-columns:minmax(0,1fr);align-items:start}.ctaband .btn{width:100%}}.ftr{border-top:1px solid var(--rule)}.ftr__in{max-width:var(--content-max);margin:0 auto;padding:var(--space-7) var(--page-pad) var(--space-8);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5) var(--space-6);align-items:start}.ftr__brand{display:grid;gap:14px}.ftr__nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);justify-content:flex-end}.ftr__nav a{font-size:13px;font-weight:700;color:var(--text-body)}.ftr__nav a:hover{color:var(--text-strong)}.ftr__meta{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center;font-size:var(--fs-small);color:var(--text-muted)}.ftr__fine{grid-column:1 / -1;font-size:13px;color:var(--text-muted);max-width:80ch;line-height:1.5;border-top:1px solid var(--rule-faint);padding-top:var(--space-5)}@media(max-width:700px){.ftr__in{grid-template-columns:minmax(0,1fr)}.ftr__nav{justify-content:flex-start}}.chips{display:flex;flex-wrap:wrap;gap:4px}.chips span{font-family:var(--font-mono);font-size:10px;padding:4px 7px;border:1px solid var(--rule);color:var(--text-muted);line-height:1.3}.tees{display:inline-flex;gap:4px}.tees span{font-family:var(--font-mono);font-size:10px;width:26px;height:22px;display:grid;place-items:center;border:1px solid var(--rule-strong);color:var(--text-muted);border-radius:var(--radius-1)}.tees span.pick{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.checks{display:grid;gap:0;border-top:1px solid var(--rule-faint)}.checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--rule-faint);font-size:15.5px;color:var(--text-body)}.checks li:before{content:"";width:12px;height:12px;margin-top:6px;border:1px solid var(--accent);background:linear-gradient(var(--accent),var(--accent)) center/4px 4px no-repeat}.checks--no li:before{border-color:var(--rule-strong);background:linear-gradient(45deg,transparent 45%,var(--text-muted) 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--text-muted) 45% 55%,transparent 55%)}.callout{border-left:2px solid var(--butter);padding:var(--space-4) var(--space-5);background:color-mix(in srgb,var(--butter-tint) 60%,transparent)}.callout p{color:var(--text-body)}.callout strong{color:var(--text-strong)}.prereq{display:flex;gap:10px;align-items:baseline;font-size:13.5px;color:var(--text-muted);border-top:1px solid var(--rule-faint);padding-top:var(--space-3)}.prereq .label{flex:none;font-size:9.5px}.scoped{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--rule-strong);padding:6px 10px;display:inline-block}.rail{--n:4;position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-6)}.rail:before{content:"";position:absolute;top:6px;left:0;right:0;height:1px;background:var(--rule-strong)}.rail:after{content:"";position:absolute;top:6px;left:0;right:0;height:1px;background:var(--accent);transform-origin:left;transform:scaleX(1);box-shadow:0 0 10px rgba(var(--glow),.5)}.js .rail:after{transform:scaleX(0);transition:transform 1.8s var(--ease-inout)}.js .rail.on:after{transform:scaleX(1)}.rail__i{position:relative;display:flex;flex-direction:column;gap:8px}.rail__i:before{content:"";position:absolute;top:calc(var(--space-6) * -1);left:0;width:13px;height:13px;background:var(--ground);border:1px solid var(--accent)}.rail__i.now:before{background:var(--accent);box-shadow:0 0 16px rgba(var(--glow),.6)}.rail__i .when{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.rail__i h3{font-size:19px;line-height:1.2;letter-spacing:-.015em}.rail__i p{font-size:15px;color:var(--text-muted)}.rail--v{grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:30px;gap:var(--space-6);margin-top:0}.rail--v:before,.rail--v:after{inset:0 auto 0 6px;width:1px;height:auto}.rail--v:after{transform-origin:top}.js .rail--v:after{transform:scaleY(0)}.js .rail--v.on:after{transform:scaleY(1)}.rail--v .rail__i:before{top:4px;left:-30px}@media(max-width:860px){.rail{grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:30px;gap:var(--space-6)}.rail:before,.rail:after{inset:0 auto 0 6px;width:1px;height:auto}.rail:after{transform-origin:top}.js .rail:after{transform:scaleY(0)}.js .rail.on:after{transform:scaleY(1)}.rail__i:before{top:4px;left:-30px}}.process{--p:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-7);margin-top:var(--space-7)}.process__aside{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:var(--space-4)}.process__meter{height:2px;background:var(--rule-strong);position:relative;max-width:280px}.process__meter b{position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(var(--p));box-shadow:0 0 12px rgba(var(--glow),.6)}.process__count{font-family:var(--font-mono);font-size:clamp(56px,6vw,96px);line-height:.9;letter-spacing:-.06em;color:var(--text-strong)}.process__count span{color:var(--text-muted);font-size:.4em;letter-spacing:-.02em}.process__steps{position:relative;display:grid;gap:0;border-left:1px solid var(--rule-strong)}.process__steps:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:100%;background:var(--accent);transform-origin:top;transform:scaleY(var(--p));box-shadow:0 0 12px rgba(var(--glow),.6)}.process .pstep{padding:var(--space-6) 0 var(--space-6) var(--space-6);min-height:180px}.process .pstep:before{content:"";position:absolute;left:-7px;top:calc(var(--space-6) + 4px);width:13px;height:13px;border:1px solid var(--rule-strong);background:var(--ground);transition:background-color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.process .pstep.on:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 18px rgba(var(--glow),.6)}.process .pstep h3{font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:-.03em;color:var(--text-muted);transition:color var(--dur-3) var(--ease-out);max-width:22ch}.process .pstep.on h3{color:var(--text-strong)}.process .pstep p{font-size:16px;max-width:48ch}@media(max-width:860px){.process{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.process__aside{position:static}.process__count{display:none}.process .pstep{min-height:0;padding:var(--space-5) 0 var(--space-5) var(--space-5)}.process .pstep:before{top:calc(var(--space-5) + 4px)}}.ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:var(--space-2);margin-top:var(--space-7)}.rung{display:flex;flex-direction:column;gap:10px;padding-top:calc((4 - var(--k)) * 34px)}.rung__bar{height:calc(40px + var(--k) * 34px);border:1px solid var(--rule-strong);background:var(--ground-raise);position:relative}.rung.done .rung__bar{border-color:var(--accent);background:linear-gradient(180deg,rgba(var(--glow),.28),rgba(var(--glow),.08))}.rung.no .rung__bar{border-style:dashed;background:transparent}.js .ladder .rung__bar{transform:scaleY(.2);transform-origin:bottom;opacity:0;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out);transition-delay:calc(var(--k) * 90ms)}.js .ladder.on .rung__bar{transform:none;opacity:1}.rung .n{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.06em}.rung.done .n{color:var(--accent-text)}.rung h4{font-size:16px;letter-spacing:-.01em;line-height:1.2}.ladder__key{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:var(--space-5);font-size:14px;color:var(--text-muted)}.ladder__key span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;vertical-align:-1px;border:1px solid var(--accent);background:rgba(var(--glow),.25)}.ladder__key span.no:before{border:1px dashed var(--rule-strong);background:transparent}@media(max-width:600px){.ladder{gap:4px}.rung h4{font-size:12.5px}.rung .n{font-size:9px}}.cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.col{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.col h3{font-size:18px;letter-spacing:-.01em;display:flex;gap:10px;align-items:center}.col h3 i{width:10px;height:10px;flex:none;background:var(--accent)}.col.never h3 i{background:transparent;border:1px solid var(--danger)}.col.agg h3 i{background:var(--butter)}.col p{font-size:15px;color:var(--text-muted)}@media(max-width:860px){.cols3{grid-template-columns:minmax(0,1fr)}}.week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.3fr);gap:4px;margin-top:var(--space-7)}.day{border:1px solid var(--rule);background:var(--ground-raise);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:8px;min-height:132px}.day .label{font-size:9.5px;color:var(--accent-text)}.day p{font-size:13.5px;color:var(--text-body);line-height:1.4}.day--span{grid-column:span 3}.day--handoff{border-style:dashed;border-color:color-mix(in oklab,var(--butter) 45%,transparent);background:transparent}.day--handoff .label{color:var(--butter)}@media(max-width:860px){.week{grid-template-columns:minmax(0,1fr)}.day--span{grid-column:auto}.day{min-height:0}}.devices{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:end;margin-top:var(--space-6)}.device{position:relative;border:1px dashed color-mix(in oklab,var(--butter) 45%,transparent);background:repeating-linear-gradient(135deg,rgba(var(--glow-butter),.035) 0 1px,transparent 1px 11px),var(--ground-sunk);display:grid;place-items:center;text-align:center;padding:var(--space-4)}.device--web{aspect-ratio:16/10}.device--web:before{content:"";position:absolute;top:0;left:0;right:0;height:22px;border-bottom:1px dashed color-mix(in oklab,var(--butter) 30%,transparent);background:radial-gradient(circle at 12px 11px,var(--rule-strong) 3px,transparent 3.5px),radial-gradient(circle at 24px 11px,var(--rule-strong) 3px,transparent 3.5px),radial-gradient(circle at 36px 11px,var(--rule-strong) 3px,transparent 3.5px)}.device--phone{aspect-ratio:9/19.5;border-radius:18px}.device span{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--butter);line-height:1.5}@media(max-width:700px){.devices{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.device--web{grid-column:1 / -1}}.embed{display:block;width:100%;height:70vh;min-height:var(--content-narrow);border:0;margin-top:var(--space-6)}.embed--ph{position:relative;border:1px dashed color-mix(in oklab,var(--butter) 45%,transparent);background:var(--ground-sunk);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.embed__bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-bottom:1px dashed color-mix(in oklab,var(--butter) 30%,transparent)}.embed__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);min-height:0}.embed__info{padding:var(--space-5);border-right:1px solid var(--rule-faint);display:flex;flex-direction:column;gap:12px}.embed__info b{font-size:20px;color:var(--text-strong);letter-spacing:-.02em}.embed__info span{font-size:13px;color:var(--text-muted)}.embed__cal{padding:var(--space-5);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-content:start}.embed__cal .d{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-align:center;padding-bottom:6px;letter-spacing:.06em}.embed__cal i{display:block;height:34px;border:1px solid var(--rule)}.embed__cal i.o{border-color:color-mix(in oklab,var(--accent) 50%,var(--rule));background:var(--accent-tint)}.embed__note{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 40px));background:color-mix(in srgb,var(--ground-raise) 94%,transparent);border:1px solid color-mix(in oklab,var(--butter) 45%,transparent);padding:var(--space-5);display:flex;flex-direction:column;gap:10px}.embed__note p{font-size:13.5px;color:var(--text-muted)}.embed__note code{font-family:var(--font-mono);font-size:11.5px;color:var(--text-body);word-break:break-all}.calendar-line{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--fs-small);max-width:60ch}.fallback{margin-top:var(--space-4);font-size:var(--fs-small)}@media(max-width:700px){.embed__body{grid-template-columns:minmax(0,1fr)}.embed__info{border-right:0;border-bottom:1px solid var(--rule-faint)}.embed__cal{grid-template-columns:repeat(3,minmax(0,1fr))}.embed__cal>:nth-child(n+4):nth-child(-n+5),.embed__cal>:nth-child(5n+4),.embed__cal>:nth-child(5n){display:none}}.form{display:grid;gap:var(--space-4)}.field{display:grid;gap:8px}.field .label{color:var(--text-body);font-size:10.5px}.field__control{width:100%;font:inherit;font-size:16px;color:var(--text-strong);background:var(--ground-sunk);border:1px solid var(--rule-strong);border-radius:var(--radius-1);padding:12px 14px;line-height:1.4;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.field__control:hover{border-color:var(--text-muted)}.field__control:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--glow),.18)}textarea.field__control{resize:vertical;min-height:108px}.field__hint{font-size:13px;color:var(--text-muted)}.field__hint--error{color:var(--danger)}.joined{border-left:2px solid var(--success);padding:var(--space-4) var(--space-5);background:color-mix(in srgb,var(--ground-raise) 70%,transparent);color:var(--text-strong)}.pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-7)}.pagecard{padding:var(--space-5);display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;color:inherit}.pagecard .n{font-family:var(--font-mono);font-size:11px;color:var(--accent-text)}.pagecard h2{font-size:20px;letter-spacing:-.02em}.pagecard p{font-size:14px;color:var(--text-muted);margin-top:4px}.pagecard .arr{font-family:var(--font-mono);color:var(--text-muted);transition:transform var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.pagecard:hover .arr{transform:translate(3px);color:var(--accent-text)}@media(max-width:760px){.pages{grid-template-columns:minmax(0,1fr)}}.convo--compact .tl{grid-template-columns:minmax(0,1fr)}.convo--compact .tl__gap{height:var(--space-6)}.convo--compact .tl__gap:before{left:0;transform:none;top:4px}.convo--compact .tl__seg{padding-top:0;padding-left:30px}.convo--compact .tl__lab{position:static;display:block;margin-bottom:var(--space-4)}.convo--compact .tl__rail{inset:30px auto 8px 6px;width:2px;height:auto}.convo--compact .tl__seg--after .tl__rail{background:repeating-linear-gradient(180deg,var(--rule-strong) 0 6px,transparent 6px 11px)}.convo--compact .tl__rail b{transform-origin:top;transform:scaleY(clamp(0,calc(var(--p) / .72),1))}.convo--compact .tl__seg--after .tl__rail b{background:repeating-linear-gradient(180deg,var(--butter) 0 6px,transparent 6px 11px);transform:scaleY(clamp(0,calc((var(--p) - .72) / .26),1))}.convo--compact .tl__steps{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.convo--compact .tl .pstep:before{top:4px;left:-30px}.cell__src{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:auto;padding-top:6px}.cell__src:before{content:"";display:inline-block;width:10px;height:1px;background:var(--accent);vertical-align:3px;margin-right:8px}.outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-7)}.outcome{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-height:240px}.outcome__n{font-family:var(--font-mono);font-size:clamp(36px,3.4vw,52px);line-height:1;letter-spacing:-.055em;color:var(--text-strong)}.outcome p{color:var(--text-muted);font-size:15px}@media(max-width:1000px){.outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.outcomes{grid-template-columns:minmax(0,1fr)}.outcome{min-height:0}}.intro-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--rule-faint)}.intro-line p{color:var(--text-body);max-width:64ch}.intro-line b{color:var(--text-strong);font-weight:600}a.person{display:grid;color:inherit}a.person .go{display:inline-flex}.then{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline;border-top:1px solid var(--rule-faint);padding-top:var(--space-3);margin-top:auto}.then .label{font-size:9.5px;color:var(--accent-text);white-space:nowrap}.then p{font-size:14.5px;color:var(--text-strong)}.cap .then p{font-size:16px}.beyond{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-5) var(--space-7);align-items:start;padding:clamp(22px,2.6vw,36px);margin-top:var(--space-4);border:1px solid var(--rule-faint);border-left:2px solid var(--butter);background:color-mix(in srgb,var(--ground-raise) 50%,transparent)}.beyond h3{font-size:clamp(22px,2vw,28px);letter-spacing:-.025em;line-height:1.12;margin-top:10px}.beyond .label.b{color:var(--butter)}.beyond p{color:var(--text-body);font-size:15.5px}.beyond__side{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:820px){.beyond{grid-template-columns:minmax(0,1fr)}}.ph{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;padding:3px 6px;color:var(--butter);border:1px dashed color-mix(in oklab,var(--butter) 50%,transparent);background:repeating-linear-gradient(135deg,rgba(var(--glow-butter),.06) 0 1px,transparent 1px 7px);white-space:normal;vertical-align:middle}.resumes{display:grid;gap:var(--space-4);margin-top:var(--space-7)}.resume{padding:clamp(24px,3.2vw,44px);scroll-margin-top:96px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:var(--space-5) clamp(24px,3vw,48px)}.resume__head{align-self:start;display:flex;flex-direction:column;gap:var(--space-4)}.resume__head .shot{width:120px;height:120px}.resume__head h3{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.03em}.jobs{display:grid;border-top:1px solid var(--rule);grid-column:2}.job{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:var(--space-4) var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--rule-faint);position:relative}.job__meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.job__co{font-weight:700;color:var(--text-strong);font-size:16px;letter-spacing:-.01em}.job__body{display:flex;flex-direction:column;gap:8px}.job__body h4{font-size:17px;letter-spacing:-.01em;line-height:1.3}.job__body p{font-size:15px;color:var(--text-body)}.job__out{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline}.job__out .label{font-size:9.5px;color:var(--accent-text)}.job__out span:last-child{color:var(--text-strong)}.job--ai:before{content:"";position:absolute;left:-1px;top:var(--space-5);bottom:var(--space-5);width:2px;background:var(--accent);box-shadow:0 0 12px rgba(var(--glow),.5);transform:translate(-14px)}.resume__skills{grid-column:2;display:flex;flex-direction:column;gap:10px}.resume__skills .label{color:var(--accent-text)}@media(max-width:900px){.resume{grid-template-columns:minmax(0,1fr)}.resume__head{position:static;flex-direction:row;align-items:center}.resume__head .shot{width:88px;height:88px;flex:none}.jobs,.resume__skills{grid-column:auto}.job{grid-template-columns:minmax(0,1fr);gap:10px}.job--ai:before{transform:translate(-10px)}}.testbed{position:relative;overflow:hidden;border:1px solid var(--rule-strong);background:var(--ground-raise);padding:clamp(28px,4.5vw,64px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-6) clamp(28px,4vw,64px);align-items:center}.testbed>canvas.field{opacity:.55}.testbed>*:not(canvas){position:relative}.testbed h2{font-size:clamp(34px,4.2vw,60px);line-height:1;letter-spacing:-.045em;max-width:14ch}.testbed h2 em{font-style:normal;color:var(--accent-text);text-shadow:0 0 40px rgba(var(--glow),.3)}.testbed__copy p{color:var(--text-body);font-size:clamp(16px,1.3vw,18px);margin-top:var(--space-4);max-width:48ch}@media(max-width:900px){.testbed{grid-template-columns:minmax(0,1fr)}}.twophase{--p:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.twophase__rail{grid-column:1 / -1;position:relative;height:2px;background:var(--rule-strong);margin:0 0 var(--space-5)}.twophase__rail b{position:absolute;inset:0;background:linear-gradient(90deg,var(--butter),var(--accent));transform-origin:left;transform:scaleX(1);box-shadow:0 0 12px rgba(var(--glow),.45)}.js .twophase__rail b{transform:scaleX(0);transition:transform 1.8s var(--ease-inout)}.js .twophase.on .twophase__rail b{transform:scaleX(1)}.twophase__rail i{position:absolute;top:-5px;width:1px;height:12px;background:var(--rule-strong)}.twophase__rail span{position:absolute;top:14px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--text-muted);transform:translate(-50%);white-space:nowrap}.twophase__rail span.l{transform:none}.twophase__rail span.r{transform:translate(-100%)}.phase2{position:relative;padding:var(--space-6) var(--space-5) var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-4)}.phase2+.phase2{padding-left:var(--space-5);border-left:1px solid var(--rule-faint)}.phase2__k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--butter);display:flex;align-items:center;gap:10px}.phase2__k:before{content:"";width:12px;height:12px;background:var(--butter)}.phase2--maint .phase2__k{color:var(--accent-text)}.phase2--maint .phase2__k:before{background:var(--accent);box-shadow:0 0 14px rgba(var(--glow),.6)}.phase2 h3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;line-height:1.1}.phase2>p{color:var(--text-muted);font-size:15px;max-width:44ch}.proofs{display:grid;gap:var(--space-3);margin-top:var(--space-2)}.proof{border:1px solid var(--rule-faint);background:color-mix(in srgb,var(--ground) 40%,transparent);padding:var(--space-4);display:flex;flex-direction:column;gap:10px}.proof h4{font-size:16px;letter-spacing:-.01em;line-height:1.3}.proof p{font-size:14px;color:var(--text-muted)}.swap{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.swap span{padding:6px 10px;border:1px solid var(--rule-strong);color:var(--text-muted)}.swap span.from{text-decoration:line-through;text-decoration-color:var(--rule-strong)}.swap span.to{border-color:var(--accent);color:var(--accent-text);background:var(--accent-tint)}.swap b{color:var(--text-muted);font-weight:400}.quarter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.quarter i{height:12px;background:var(--rule-faint);border:1px solid var(--rule)}.quarter i.on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px rgba(var(--glow),.45)}.blank{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.blank span{padding:6px 10px;border:1px dashed var(--rule-strong)}.blank span.to{border-style:solid;border-color:var(--butter);color:var(--butter)}.twophase--compact .phase2{padding-top:var(--space-5)}.twophase--compact .phase2 h3{font-size:19px}@media(max-width:760px){.twophase{grid-template-columns:minmax(0,1fr)}.phase2{padding-right:0}.phase2+.phase2{padding-left:0;border-left:0;border-top:1px solid var(--rule-faint)}}.rung{position:relative}.rung__pin{position:absolute;top:calc((4 - var(--k)) * 34px - 20px);left:0;white-space:nowrap;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--butter);line-height:1.3}.rung.next .rung__pin{left:auto;right:0}.ladder{padding-top:24px}.rung.next .rung__pin{color:var(--text-muted)}.rung.here .rung__bar{border-color:var(--butter);box-shadow:0 0 16px rgba(var(--glow-butter),.35)}.rung.next .rung__bar{border-style:dashed;background:transparent}.ladder__src[aria-disabled=true]{cursor:default}@media(max-width:600px){.rung__pin{font-size:8px;letter-spacing:.02em}}.before{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);align-self:start}.before__i{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--rule-faint);display:flex;flex-direction:column;gap:6px}.before__i:nth-child(2n){padding-left:var(--space-4);border-left:1px solid var(--rule-faint)}.before__i b{font-family:var(--font-mono);font-weight:400;font-size:clamp(26px,2.4vw,34px);color:var(--text-strong);letter-spacing:-.04em;line-height:1}.before__i span{font-size:14px;color:var(--text-muted);line-height:1.4}.tryit{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-7);margin-top:var(--space-6);padding:var(--space-5) clamp(22px,2.6vw,36px);border:1px solid var(--rule-faint);background:color-mix(in srgb,var(--ground-raise) 50%,transparent)}.tryit h3{font-size:clamp(20px,1.8vw,24px);letter-spacing:-.02em}.tryit p{color:var(--text-muted);font-size:15px;margin-top:6px}.stores{display:flex;flex-wrap:wrap;gap:12px}.storebadge{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 16px 0 12px;background:#000;color:#fff;border:1px solid #A6A6A6;border-radius:9px;transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-spring)}.storebadge svg{width:26px;height:26px;flex:none}.storebadge span{display:flex;flex-direction:column;line-height:1.05;text-align:left}.storebadge small{font-size:10px;letter-spacing:.02em;font-weight:500}.storebadge b{font-size:20px;font-weight:600;letter-spacing:-.02em}.storebadge:hover{border-color:#fff;color:#fff}.storebadge[aria-disabled=true]{cursor:default}.testbar{display:grid;gap:8px;max-width:420px}.testbar>div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px}.testbar i{display:block;height:12px}.testbar i.t{background:var(--accent);width:100%;box-shadow:0 0 10px rgba(var(--glow),.4)}.testbar i.a{background:var(--rule-strong);width:78%}.proof__why{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:baseline;border-top:1px solid var(--rule-faint);padding-top:10px}.proof__why .label{font-size:9.5px}.proof__why>span:last-child{color:var(--text-strong);font-size:14px}.ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-7);max-width:760px}.way{display:flex;flex-direction:column;gap:6px;padding:var(--space-5);border:1px solid var(--rule);background:color-mix(in srgb,var(--ground-raise) 70%,transparent);color:inherit;transition:border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.way:hover{border-color:var(--accent);background:var(--accent-tint)}.way b{font-size:20px;color:var(--text-strong);letter-spacing:-.02em}.way>span:last-child{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.cgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wlist{display:grid;gap:8px;margin-top:4px}.wlist li{font-size:14px;color:var(--text-muted);padding-left:14px;position:relative}.wlist li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--accent)}.wlist b{color:var(--text-strong);font-weight:600}.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-6)}.tool{padding:var(--space-5);display:flex;flex-direction:column;gap:10px}.tool h4{font-size:18px;letter-spacing:-.015em;line-height:1.2}.tool p{font-size:14.5px;color:var(--text-muted)}@media(max-width:900px){.cgrid--3,.tools{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ways{grid-template-columns:minmax(0,1fr)}}.job__when{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-muted)}.edu{display:grid;gap:8px}.edu p{font-size:14.5px;color:var(--text-body)}.edu b{color:var(--text-strong);font-weight:600}.job__body p+p{margin-top:4px}@media(prefers-reduced-motion:reduce){.js .ladder .rung__bar,.js .rail:after,.js .twophase__rail b,.js .scale__fill,.js .mk,.js .meter i{transition:none}}.phase{grid-template-columns:104px minmax(0,1fr)}.wide-example{padding:var(--space-5);display:flex;flex-direction:column;gap:10px}.wlist--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px var(--space-6)}@media(max-width:700px){.wlist--2{grid-template-columns:minmax(0,1fr)}}.then{display:block}a.case{transition:border-color var(--dur-2) var(--ease-out)}a.case:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--rule-faint))}a.case:hover .go{color:var(--text-strong)}a.case:hover .go .arr{transform:translate(3px)}.chart{display:flex;flex-direction:column;justify-content:center}.dockrow{display:grid;grid-template-columns:minmax(0,1.05fr) repeat(4,minmax(0,1fr));color:inherit;border-top:1px solid var(--rule-faint);transition:background-color var(--dur-2) var(--ease-out)}.dockrow:first-child{border-top:0}.dockrow:hover{background:color-mix(in srgb,var(--ground-raise) 55%,transparent);color:inherit}.dockrow__who{padding:var(--space-4) var(--space-4) var(--space-4) 0;display:flex;flex-direction:column;gap:6px;justify-content:center}.dockrow__who b{font-size:16px;color:var(--text-strong);letter-spacing:-.01em;line-height:1.25;font-weight:600}.dockrow__who .go{font-size:12.5px;margin-top:4px}.dockrow:hover .go{color:var(--text-strong)}.dockrow:hover .go .arr{transform:translate(3px)}.dcell{padding:var(--space-4);border-left:1px solid var(--rule-faint);display:flex;flex-direction:column;gap:8px;min-width:0}.dcell .label{font-size:10px}.dcell .cell__n{font-size:clamp(24px,2.2vw,32px)}.dcell small{font-size:12.5px;color:var(--text-muted);line-height:1.4}.dcell .cmp__row{grid-template-columns:44px minmax(0,1fr) 34px;gap:8px}.dcell .cmp .meter{height:5px}@media(max-width:1080px){.dockrow{grid-template-columns:repeat(2,minmax(0,1fr))}.dockrow__who{grid-column:1 / -1;padding-bottom:var(--space-2)}.dcell{border-top:1px solid var(--rule-faint)}.dcell:nth-child(2n){border-left:0;padding-left:0}}.pagehead--compact .pagehead__in{padding-top:clamp(28px,5vh,56px);padding-bottom:clamp(20px,3vh,36px)}.pagehead--compact .pagehead__h{font-size:clamp(40px,4.6vw,64px);margin-top:var(--space-4)}.pagehead--compact .pagehead__lede{margin-top:var(--space-3)}.cases--top .cases{margin-top:0}.ways{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;max-width:860px}.ways__or{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--space-2)}.way>span.way__go:last-child{margin-top:8px;font-family:var(--font-core);font-size:13px;font-weight:700;color:var(--accent-text)}.way__meta{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.goals{display:grid;margin-top:var(--space-6);border-top:1px solid var(--rule)}.goal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-5) var(--space-7);padding:var(--space-5) 0;border-bottom:1px solid var(--rule-faint)}.goal__q,.goal__a{display:flex;flex-direction:column;gap:8px}.goal__q p{font-size:clamp(18px,1.6vw,22px);color:var(--text-strong);letter-spacing:-.01em;line-height:1.35}.goal__a p{font-size:16px;color:var(--text-body)}@media(max-width:760px){.goal{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}@media(max-width:560px){.ways{grid-template-columns:minmax(0,1fr)}.ways__or{padding:0}}.glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule-faint);margin-top:var(--space-4)}.glance>div{padding:var(--space-4) var(--space-4) var(--space-4) 0;display:flex;flex-direction:column;gap:4px}.glance>div+div{padding-left:var(--space-4);border-left:1px solid var(--rule-faint)}.glance b{font-family:var(--font-mono);font-weight:400;font-size:clamp(26px,2.6vw,38px);letter-spacing:-.05em;color:var(--text-strong);line-height:1}.glance span{font-size:13.5px;color:var(--text-muted);line-height:1.4}@media(max-width:560px){.glance{grid-template-columns:minmax(0,1fr)}.glance>div+div{padding-left:0;border-left:0;border-top:1px solid var(--rule-faint)}}.hero__in{padding-top:clamp(28px,5vh,56px);padding-bottom:clamp(24px,4vh,40px)}.hero__sub{max-width:62ch;margin-top:var(--space-5)}.hero__actions{margin-top:var(--space-5)}.dcell{padding-top:14px;padding-bottom:14px;gap:6px}.dcell>.label{line-height:1.25;min-height:2.5em}.dockrow__who{padding-top:14px;padding-bottom:14px}.ways-of-working{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6)}.ways-of-working p{font-size:15px;color:var(--text-body)}.ways-of-working b{color:var(--text-strong);font-weight:600}@media(max-width:700px){.ways-of-working{grid-template-columns:minmax(0,1fr)}}.device--filled{margin:0;padding:0;display:block;overflow:hidden;border:1px solid var(--rule-strong);background:var(--ground-sunk)}.device--filled img{display:block;width:100%;height:auto}.device--web.device--filled{aspect-ratio:auto;padding-top:22px;border-radius:6px}.device--web.device--filled:before{border-bottom:1px solid var(--rule)}.device--phone.device--filled img{height:100%;object-fit:cover}.devices__cap{margin-top:var(--space-3)}.dockrow--notes .dockrow__who a.go{align-self:flex-start}.dockrow--notes .cmp__row{grid-template-columns:58px minmax(0,1fr) 36px}.dockrow--notes .cmp__row .label{white-space:nowrap}.dcell .cell__n small{font-size:.5em;letter-spacing:-.02em;color:var(--text-muted);margin-left:.3em}.rows--wide .row{grid-template-columns:142px minmax(0,1fr)}.rows--wide .row b{white-space:nowrap}.rows--text{gap:10px}.rows--text p{font-size:14.5px;color:var(--text-muted);line-height:1.5}.rows--text b{color:var(--text-strong);font-weight:600}.lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.lesson{padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;gap:var(--space-3)}.lesson h3{font-size:clamp(20px,2vw,26px);letter-spacing:-.025em;line-height:1.2}.lesson p{color:var(--text-muted);font-size:15px}@media(max-width:760px){.lessons{grid-template-columns:minmax(0,1fr)}}.hww{list-style:none;margin-top:var(--space-6);border-top:1px solid var(--rule);counter-reset:hww}.hww li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:var(--space-3) var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid var(--rule-faint)}.hww h3{font-size:19px;letter-spacing:-.015em;line-height:1.25}.hww p{font-size:15.5px;color:var(--text-body);max-width:68ch}@media(max-width:760px){.hww li{grid-template-columns:minmax(0,1fr)}}.evidence{margin-top:var(--space-4);padding:clamp(22px,2.8vw,40px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--space-5) var(--space-7);align-items:start}.evidence h3{font-size:clamp(20px,2vw,26px);letter-spacing:-.025em;line-height:1.2;margin-top:var(--space-3)}.evidence>div>p{color:var(--text-muted);font-size:15px;margin-top:var(--space-3)}.wlist--roomy{gap:14px;margin-top:0}.wlist--roomy li{font-size:15px;line-height:1.55;color:var(--text-body)}.evidence--ba{grid-template-columns:minmax(0,1fr);margin-top:var(--space-6)}.ba{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-5) var(--space-7)}.ba>div{display:flex;flex-direction:column;gap:var(--space-4)}.ba>div+div{padding-left:var(--space-7);border-left:1px solid var(--rule-faint)}@media(max-width:860px){.evidence,.ba{grid-template-columns:minmax(0,1fr)}.ba>div+div{padding-left:0;border-left:0;border-top:1px solid var(--rule-faint);padding-top:var(--space-5)}}.curve{padding:clamp(20px,2.4vw,32px);display:flex;flex-direction:column;gap:var(--space-4);align-self:start}.curve p{font-size:14.5px;color:var(--text-muted)}.cmp--curve .cmp__row{grid-template-columns:104px minmax(0,1fr) 48px}.tool--wide{grid-column:span 2}@media(max-width:900px){.tool--wide{grid-column:auto}}.evidence>*,.ba>*,.curve>*{min-width:0}.twophase--stack{grid-template-columns:minmax(0,1fr)}.twophase--stack .phase2{padding:var(--space-5) 0;gap:var(--space-3)}.twophase--stack .phase2+.phase2{padding-left:0;border-left:0;border-top:1px solid var(--rule-faint)}.twophase--stack .phase2 h3{font-size:clamp(19px,1.7vw,23px);line-height:1.25;letter-spacing:-.02em}.clist{display:grid;align-content:start;margin-top:-18px}.citem+.citem{border-top:1px solid var(--rule-faint)}.cgroup:has(.clist){padding-bottom:var(--space-4)}@media(max-width:900px){.clist{margin-top:-8px}}.citem summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:18px 2px}.citem summary::-webkit-details-marker{display:none}.citem summary h4{font-size:18px;line-height:1.25;letter-spacing:-.015em;transition:color var(--dur-2) var(--ease-out)}.citem summary:after{content:"+";flex:none;font-family:var(--font-mono);font-size:20px;line-height:1;color:var(--accent-text);transition:transform var(--dur-2) var(--ease-out)}.citem[open] summary:after{transform:rotate(45deg)}.citem summary:hover h4{color:var(--accent-text)}.citem summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.citem__body{display:grid;gap:10px;padding:0 2px 22px;max-width:66ch}.citem__body p{font-size:15px;color:var(--text-muted)}.citem__body .citem__then{color:var(--text-strong)}.profile .tagline{margin:var(--space-5) 0 0;padding-left:var(--space-4);border-left:2px solid var(--accent);font-size:clamp(17px,1.45vw,20px);line-height:1.45;color:var(--text-strong);letter-spacing:-.01em;max-width:54ch}.hero__h--v3{font-size:clamp(42px,5.7vw,80px);max-width:21ch;line-height:1.04}.hero__sub{max-width:76ch}.dockrow--v3{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.dockrow--v3 .dockrow__who b{font-size:22px;line-height:1.2;max-width:24ch}.dockrow--v3 .cmp__row{grid-template-columns:76px minmax(0,1fr) 36px}.dockrow--v3 .cmp__row .label{font-size:9px;letter-spacing:0}.caps--three,.offer-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-6)}.caps--three .cap h3{font-size:22px;line-height:1.22}.caps--three .cap p,.offer-preview .cap p{font-size:15px}.offer-preview .cap{color:var(--text-body);display:flex;flex-direction:column;gap:var(--space-4)}.offer-preview .cap h3{font-size:25px}.offer-preview .then{margin-top:auto}.offer-preview .then .go{margin-top:var(--space-3);font-size:13px}.verification{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-6)}.verification__layer{padding:var(--space-5);position:relative}.verification__layer h3{font-size:19px;line-height:1.25;margin:var(--space-4) 0 var(--space-3)}.verification__layer p{font-size:14px}.verification__layer:not(:last-child):after{content:"→";position:absolute;right:-15px;top:30px;color:var(--accent);z-index:2}.supporting-note{font-size:14px;color:var(--text-muted);max-width:85ch}.why .wcard>.label{display:block;margin-bottom:var(--space-5)}.process--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);border-top:1px solid var(--rule-strong);padding-top:var(--space-5)}.process__step h3{font-size:22px;line-height:1.2;margin:var(--space-4) 0 var(--space-3)}.process__step p{font-size:15px}.roadmap-deliverables{display:grid;gap:var(--space-5);margin-top:var(--space-4)}.roadmap-deliverables article{border-top:1px solid var(--rule-faint);padding-top:var(--space-4)}.roadmap-deliverables h3{font-size:20px;margin:var(--space-2) 0}.roadmap-deliverables p{font-size:15px}.retainer-package{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);padding:var(--space-6);margin-top:var(--space-6)}.retainer-package__price{font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.04em;color:var(--text-strong);margin:var(--space-4) 0}.retainer-package__price small{display:block;font-size:15px;font-weight:400;letter-spacing:0;margin-top:var(--space-2)}.retainer-package p{font-size:14px}.retainer-package .checks{margin-top:var(--space-4)}.custom-tools{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-6)}.custom-tools h3{font-size:21px;line-height:1.2;margin-bottom:var(--space-3)}.cost-proof{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:var(--space-5);padding:var(--space-6);margin-top:var(--space-6);align-items:center}.cost-proof p{font-size:14px;margin-top:var(--space-3)}.cost-proof strong{display:block;font-size:clamp(28px,4vw,48px);letter-spacing:-.04em;line-height:1.1;margin-top:var(--space-3)}.learning-phases{padding:var(--space-6);margin-top:0}.learning-phases h2{margin-bottom:var(--space-4)}.learning-phases .blank,.learning-phases .how{margin-top:var(--space-5)}.booking-page__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-7);align-items:start}.booking-page__aside{display:grid;gap:var(--space-5)}.booking-page__aside .convo__timeline{margin:0}.booking-page__form{padding:var(--space-5);min-width:0}.booking-page__form .bo-booking{margin:0}.booking-page__form iframe{width:100%}body:has(.bo-hero) main{min-height:45vh}.bo-hero__title{line-height:1.1}.bo-section{border-top:1px solid var(--rule)}@media(max-width:1000px){.caps--three,.offer-preview{grid-template-columns:1fr}.caps--three .cap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:var(--space-5)}.caps--three .cap__top{grid-column:1/-1}.caps--three .cap .then{grid-column:2;grid-row:2/4;margin-top:0;align-self:start}.caps--three .cap>p{grid-column:1}.verification{grid-template-columns:repeat(2,minmax(0,1fr))}.verification__layer:nth-child(2):after{display:none}.process--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.dockrow--v3{grid-template-columns:repeat(3,minmax(0,1fr))}.dockrow--v3 .dockrow__who{grid-column:1/-1;padding:var(--space-5) 0}.dockrow--v3 .dockrow__who b{max-width:100%}.booking-page__grid{grid-template-columns:1fr}.cost-proof{grid-template-columns:1fr 1fr}.cost-proof>div:first-child{grid-column:1/-1}.custom-tools{grid-template-columns:1fr}}@media(max-width:560px){.hero__h--v3{font-size:42px}.dockrow--v3{grid-template-columns:1fr}.dockrow--v3 .dcell{border-top:1px solid var(--rule-faint);border-left:0;padding:var(--space-5) 0}.caps--three .cap{display:block}.caps--three .cap .then{margin-top:var(--space-5)}.verification,.process--four,.retainer-package{grid-template-columns:1fr}.verification__layer:after{display:none}.cost-proof{padding:var(--space-5);gap:var(--space-5) var(--space-3)}.cost-proof .label{font-size:9px;letter-spacing:.03em}.retainer-package{padding:var(--space-5)}}.pagehead+.sec{padding-top:var(--space-8)}#method .process{margin-top:0}#method .process .pstep{min-height:160px}.relationship p{color:var(--text-body);font-size:18px;max-width:55ch;margin-top:var(--space-4)}.relationship .go{display:inline-block;margin-top:var(--space-4)}.ladder--capabilities{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);list-style:none;padding-left:0}.ladder--capabilities .rung{padding-top:calc((4 - var(--k)) * 24px)}.ladder--capabilities .rung .rung__bar{height:calc(32px + var(--k) * 24px);background:rgba(var(--glow),.16)}.ladder--capabilities h3{font-size:20px;line-height:1.25;letter-spacing:-.02em}.ladder--capabilities p{font-size:15px;color:var(--text-muted)}@media(max-width:700px){.ladder--capabilities{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.ladder--capabilities .rung{padding-top:0;padding-left:24px;border-left:2px solid var(--accent);gap:8px}.ladder--capabilities .rung__bar{display:none}.ladder--capabilities h3{font-size:21px}}a.panel:hover{border-color:var(--rule-faint)}.cap__points,.profile__points{list-style:disc;padding-left:20px;color:var(--text-muted);display:grid;gap:12px}.cap__points{margin-top:var(--space-4);font-size:15px}.cap__points li::marker,.profile__points li::marker{color:var(--accent)}.profile__points{margin-top:var(--space-4);font-size:15px;max-width:65ch}.ladder--capabilities .rung{position:relative}.ladder--capabilities .rung.here .rung__bar{border-color:var(--butter);background:rgba(var(--glow-butter),.12)}.ladder--capabilities .rung.next .rung__bar{border-style:dashed;background:transparent}.adoption-pin{position:absolute;top:calc((4 - var(--k)) * 24px - 25px);left:0;font-family:var(--font-mono);font-size:10px;color:var(--butter)}.adoption-role{font-size:13px;color:var(--accent-text)}.adoption-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-top:var(--space-6);font-size:13px;color:var(--text-muted)}.adoption-source .go{font-size:13px}@media(min-width:701px)and (max-width:1000px){.ladder--capabilities{gap:12px}.ladder--capabilities h3{font-size:17px}.ladder--capabilities p{font-size:14px}}@media(max-width:700px){.ladder--capabilities .rung{padding-top:0}.adoption-pin{position:static;font-size:11px}.ladder--capabilities .rung.here{border-left-color:var(--butter)}.ladder--capabilities .rung.next{border-left-style:dashed}}@media(min-width:701px){.ftr__brand>.lockup{height:36px;box-sizing:border-box}.ftr__nav{min-height:36px;align-items:stretch}.ftr__nav a{display:flex;align-items:center}}.booking-page__aside .tl{margin-top:var(--space-5)}.booking-page__aside h2{font-size:clamp(28px,2.6vw,36px)}.booking-launch{display:grid;gap:var(--space-5);padding:var(--space-4)}.booking-launch h2{font-size:clamp(28px,3vw,40px)}.booking-launch p{color:var(--text-muted);max-width:48ch}.booking-launch .btn{justify-self:start;white-space:normal}
