:root{--paper:#f3f1ec;--paper-sunken:#eeece6;--ink:#141413;--ink-secondary:#3d3d3a;--ink-muted:#6b6a64;--hairline:#e8e6dc;--ink-surface:#141413;--ink-surface-sunken:#1b1b19;--paper-on-ink:#f3f1ec;--paper-on-ink-secondary:#b8b6ae;--paper-on-ink-muted:#87867f;--hairline-on-ink:#2a2a27;--clay:#a8442a;--clay-soft:#f0e3de;--font-display:"Newsreader", "Newsreader Fallback", Georgia, serif;--font-body:"Inter", "Inter Fallback", system-ui, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--weight-display:400;--weight-body:400;--weight-mono:400;--text-mono-xs:.6875rem;--text-mono-sm:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:clamp(1.0625rem, 1rem + .22vw, 1.1875rem);--text-lg:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--display-4:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--display-3:clamp(1.625rem, 1.35rem + 1.3vw, 2.25rem);--display-2:clamp(2.125rem, 1.5rem + 2.8vw, 3.5rem);--display-1:clamp(2.75rem, 1.6rem + 5.2vw, 5.25rem);--leading-display:1.04;--leading-title:1.14;--leading-tight:1.3;--leading-body:1.6;--leading-mono:1.4;--tracking-display:-.02em;--tracking-body:0;--tracking-mono:.09em;--measure:66ch;--measure-tight:46ch;--measure-wide:72ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--space-10:96px;--space-11:128px;--space-12:160px;--section-y:clamp(72px, 9vw, 144px);--section-y-tight:clamp(48px, 6vw, 88px);--gutter:clamp(20px, 4vw, 48px);--grid-gap:clamp(24px, 3vw, 48px);--container:1200px;--container-narrow:760px;--container-wide:1360px;--rule-width:1px;--header-h:72px;--index-col:clamp(48px, 6vw, 96px);--dur-hover:.14s;--dur-ui:.2s;--dur-enter:.24s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--enter-shift:8px}@media (prefers-reduced-motion:reduce){:root{--enter-shift:0px;--dur-hover:1ms;--dur-ui:1ms;--dur-enter:.12s}}:root,[data-surface=paper]{--surface:var(--paper);--surface-sunken:var(--paper-sunken);--fg:var(--ink);--fg-secondary:var(--ink-secondary);--fg-muted:var(--ink-muted);--rule:var(--hairline);--field-rule:var(--ink-secondary);--focus-ring:var(--ink);--btn-bg:var(--ink);--btn-fg:var(--paper);--selection-bg:var(--ink);--selection-fg:var(--paper);--error-fg:var(--clay);--error-rule:var(--clay);--error-bg:var(--clay-soft)}[data-surface=ink]{--surface:var(--ink-surface);--surface-sunken:var(--ink-surface-sunken);--fg:var(--paper-on-ink);--fg-secondary:var(--paper-on-ink-secondary);--fg-muted:var(--paper-on-ink-muted);--rule:var(--hairline-on-ink);--field-rule:var(--paper-on-ink-secondary);--focus-ring:var(--paper-on-ink);--btn-bg:var(--paper-on-ink);--btn-fg:var(--ink-surface);--selection-bg:var(--paper-on-ink);--selection-fg:var(--ink-surface);--error-fg:#e8a5a5;--error-rule:#6b2f22;--error-bg:#a8442a24}:root{--bg-primary:var(--surface);--fg-primary:var(--fg);--white:var(--fg);--border-color:var(--rule);--border-hover:var(--fg-muted);--card-bg:var(--surface-sunken);--card-hover-bg:var(--surface-sunken);--input-focus-border:var(--focus-ring);--status-success-bg:var(--surface-sunken);--transition-slow:var(--dur-enter) var(--ease-out);--transition-medium:var(--dur-ui) var(--ease-out)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}button,input,textarea,select,fieldset,img{border-radius:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-5))}body{background-color:var(--surface);color:var(--fg);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-base);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,svg{max-width:100%;display:block}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.skiplink{left:var(--space-4);top:calc(-1 * var(--space-12));z-index:100;background:var(--btn-bg);color:var(--btn-fg);padding:var(--space-3) var(--space-5);font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;transition:top var(--dur-ui) var(--ease-out);text-decoration:none;position:absolute}.skiplink:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:96.07%;ascent-override:76.51%;descent-override:27.58%;line-gap-override:0.0%}@font-face{font-family:Inter Fallback;src:local(Helvetica);size-adjust:107.51%;ascent-override:90.11%;descent-override:22.44%;line-gap-override:0.0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Menlo);size-adjust:99.66%;ascent-override:102.35%;descent-override:30.1%;line-gap-override:0.0%}h1,h2,h3,h4,.display-font{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-weight:400;line-height:1.15}p,span,li,button,input,textarea{font-family:var(--font-body)}.mono{font-family:var(--font-mono);font-weight:var(--weight-mono);font-size:var(--text-mono-xs);line-height:var(--leading-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-secondary);font-variant-numeric:tabular-nums}strong,b{font-weight:inherit;color:var(--fg)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{background:var(--surface);color:var(--fg);padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--hero{padding-block:clamp(88px,13vw,180px) clamp(72px,10vw,140px)}.section--ruled{border-top:var(--rule-width) solid var(--rule)}[data-surface=ink]+[data-surface=ink]{border-top:0}.rule{border:0;border-top:var(--rule-width) solid var(--rule);margin-block:var(--space-8)}.section-header{max-width:var(--measure-wide);margin-bottom:var(--space-10)}.section-header__label{margin-bottom:var(--space-5)}.section-header__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-2);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:17ch;color:var(--fg)}.section-header--large .section-header__title{font-size:var(--display-1);max-width:14ch}.section-header__lede{margin-top:var(--space-5);max-width:var(--measure);color:var(--fg-secondary);font-size:var(--text-lg);line-height:var(--leading-tight)}.btn{min-height:52px;padding:var(--space-3) var(--space-6);font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:var(--weight-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;border:var(--rule-width) solid var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-standard), color var(--dur-hover) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{color:var(--fg);background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}.textlink{color:var(--fg);font-size:var(--text-sm);padding-bottom:2px;text-decoration:none;position:relative}.textlink:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-ui) var(--ease-out);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(1)}.textlink:hover:after{transform-origin:100%;transform:scaleX(0)}.siteheader{z-index:50;background:var(--surface);border-bottom:var(--rule-width) solid var(--rule);position:sticky;top:0}.siteheader__inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.siteheader__brand{font-size:var(--text-lg);color:var(--fg);letter-spacing:-.02em;text-decoration:none}.siteheader__nav{align-items:center;gap:var(--space-6);display:flex}.siteheader__link{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-secondary);transition:color var(--dur-hover) var(--ease-standard);text-decoration:none}.siteheader__link:hover{color:var(--fg)}.siteheader__cta{min-height:40px;padding:var(--space-2) var(--space-4)}@media (width<=900px){.siteheader__link{display:none}}.hero__kicker{margin-bottom:var(--space-6)}.hero__headline{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:15ch;color:var(--fg)}.hero__body{margin-top:var(--space-8);max-width:var(--measure);gap:var(--space-5);color:var(--fg-secondary);font-size:var(--text-lg);line-height:var(--leading-tight);display:grid}.hero__actions{margin-top:var(--space-9);align-items:center;gap:var(--space-7);flex-wrap:wrap;display:flex}.pindex{border-top:var(--rule-width) solid var(--rule);list-style:none}.nrow{grid-template-columns:var(--index-col) 1fr;gap:var(--space-5);padding-block:var(--space-7);border-bottom:var(--rule-width) solid var(--rule);display:grid}.nrow__number{padding-top:.55em}.nrow__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-3);line-height:var(--leading-title);letter-spacing:var(--tracking-display);color:var(--fg);max-width:22ch;text-decoration:none;display:block}a.nrow__title{transition:opacity var(--dur-hover) var(--ease-standard)}a.nrow__title:hover{opacity:.55}.nrow__meta{margin-top:var(--space-3)}.backlink{margin-bottom:var(--space-8);color:var(--fg-secondary);text-decoration:none;display:inline-block}.backlink:hover{color:var(--fg)}.audience-grid,.method-preview{border-top:var(--rule-width) solid var(--rule);border-left:var(--rule-width) solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.audience-item,.method-preview__item{min-height:250px;padding:var(--space-6);border-right:var(--rule-width) solid var(--rule);border-bottom:var(--rule-width) solid var(--rule)}.audience-item h3,.method-preview__item h3{margin-top:var(--space-7);font-family:var(--font-display);font-size:var(--display-4);line-height:var(--leading-title)}.audience-item p,.method-preview__item p{margin-top:var(--space-4);color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.method-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.method-preview__cta,.refusal-preview__cta{margin-top:var(--space-7)}@media (width<=900px){.audience-grid,.method-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.audience-grid,.method-preview{grid-template-columns:1fr}.audience-item,.method-preview__item{min-height:0}}.pdetail{gap:var(--grid-gap);grid-template-columns:1.55fr .85fr;align-items:start;display:grid}.pdetail__main>*+*{margin-top:var(--space-6)}.pdetail__main :where(p){max-width:var(--measure);color:var(--fg-secondary)}.beat{padding-top:var(--space-4);border-top:var(--rule-width) solid var(--rule);display:block}.pdetail__main>.beat{margin-top:var(--space-9)}.pdetail__main>.beat:first-child{margin-top:0}.pdetail__reason{font-size:var(--text-base)}.pdetail__cta{margin-top:var(--space-9)}.pdetail__aside{top:calc(var(--header-h) + var(--space-6));padding-left:var(--space-6);border-left:var(--rule-width) solid var(--rule);position:sticky}.pdetail__aside .beat{margin-top:var(--space-7);border-top:0;padding-top:0}.pdetail__aside .beat:first-child{margin-top:0}.pdetail__xref{margin-top:var(--space-7);color:var(--fg-muted)}@media (width<=900px){.pdetail{grid-template-columns:1fr}.pdetail__aside{padding-left:0;padding-top:var(--space-6);border-left:0;border-top:var(--rule-width) solid var(--rule);position:static}}.nlist{list-style:none}.nlist__item{gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--rule-width) solid var(--rule);grid-template-columns:3rem 1fr;display:grid}.nlist--plain .nlist__item{padding-block:var(--space-2);border-bottom:0}.nlist__number{padding-top:.35em}.nlist__text{color:var(--fg);max-width:var(--measure)}.qlist{margin-top:var(--space-4);list-style:none}.qlist li{padding-block:var(--space-3);border-bottom:var(--rule-width) solid var(--rule);color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--leading-tight)}.qlist li:last-child{border-bottom:0}.story{margin-top:var(--space-7);padding:var(--space-7);background:var(--surface-sunken);border-left:2px solid var(--fg-muted);max-width:var(--measure-wide)}.story__disclosure{margin-bottom:var(--space-5);color:var(--fg-muted);display:block}.story__setting{font-family:var(--font-display);font-size:var(--display-4);color:var(--fg);margin-bottom:var(--space-4)}.story__para+.story__para{margin-top:var(--space-4)}.builds{margin-top:var(--space-5);list-style:none}.build{padding-block:var(--space-6);border-bottom:var(--rule-width) solid var(--rule)}.build__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-4);line-height:var(--leading-title);color:var(--fg);max-width:30ch}.build__detail{margin-top:var(--space-3)}.build__stack{margin-top:var(--space-4);color:var(--fg-muted)}.metrics{margin-top:var(--space-5)}.metric{padding-block:var(--space-6);border-bottom:var(--rule-width) solid var(--rule)}.metric__name{font-size:var(--text-lg);color:var(--fg)}.metric__body{margin-top:var(--space-3)}.metric__body p{color:var(--fg-secondary)}.metric__how{margin-top:var(--space-2);color:var(--fg-muted)}.refusals{border-top:var(--rule-width) solid var(--rule);list-style:none}.refusals--inline{margin-top:var(--space-9)}.refusal{padding-block:var(--space-6);border-bottom:var(--rule-width) solid var(--rule)}.refusal__statement{font-family:var(--font-display);font-size:var(--display-4);line-height:var(--leading-title);color:var(--fg);max-width:34ch}.refusal__reason{margin-top:var(--space-3);max-width:var(--measure)}.manifesto{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-2);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:20ch;color:var(--fg)}.manifesto__body{margin-top:var(--space-8);gap:var(--space-5);max-width:var(--measure);color:var(--fg-secondary);font-size:var(--text-lg);line-height:var(--leading-tight);display:grid}.stats{gap:var(--rule-width);background:var(--rule);border:var(--rule-width) solid var(--rule);margin-bottom:var(--space-10);grid-template-columns:repeat(4,1fr);display:grid}.stat{background:var(--surface);padding:var(--space-6)}.stat__value{font-family:var(--font-mono);font-size:var(--display-3);color:var(--fg);font-variant-numeric:tabular-nums;line-height:1}.stat__label{margin-top:var(--space-3);display:block}.stat__verify{margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--fg-muted)}@media (width<=900px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.stats{grid-template-columns:1fr}}.steps{border-top:var(--rule-width) solid var(--rule);list-style:none}.step{grid-template-columns:var(--index-col) 1fr;gap:var(--space-5);padding-block:var(--space-8);border-bottom:var(--rule-width) solid var(--rule);display:grid}.step__number{padding-top:.45em}.step__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-3);line-height:var(--leading-title);letter-spacing:var(--tracking-display);color:var(--fg);max-width:24ch}.step__statement{margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--fg);max-width:var(--measure)}.step__para{margin-top:var(--space-4);color:var(--fg-secondary);max-width:var(--measure)}.step__sublabel{margin-top:var(--space-6)}.step__meta{margin-top:var(--space-5);color:var(--fg-muted)}@media (width<=640px){.step,.nrow{gap:var(--space-3);grid-template-columns:1fr}}.people{gap:var(--rule-width);background:var(--rule);border:var(--rule-width) solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;display:grid}.person{background:var(--surface);padding:var(--space-7)}.person__name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--display-4);color:var(--fg)}.person__role{margin-top:var(--space-2);display:block}.person__focus{margin-top:var(--space-4);color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--leading-tight)}.intake{gap:var(--grid-gap);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.intake__aside{padding-right:var(--space-6)}.intake__promise{margin-top:var(--space-6);color:var(--fg);max-width:var(--measure-tight)}.intake__privacy{margin-top:var(--space-6);color:var(--fg-muted);line-height:var(--leading-tight);text-transform:none;letter-spacing:0;font-size:var(--text-xs)}@media (width<=900px){.intake{grid-template-columns:1fr}.intake__aside{padding-right:0}}.intakeform{gap:var(--space-6);display:grid}.intakeform .btn{justify-self:start}.field{gap:var(--space-2);display:grid}.field__label{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-secondary);display:flex}.field__optional{color:var(--fg-muted)}.field__hint{text-transform:none;letter-spacing:0;color:var(--fg-muted);font-size:var(--text-xs)}.field__input{border:0;border-bottom:var(--rule-width) solid var(--field-rule);width:100%;padding:var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-base);color:var(--fg);transition:border-color var(--dur-hover) var(--ease-standard);background:0 0}.field__input--area{resize:vertical;min-height:9rem;line-height:var(--leading-body)}.field__input:focus{border-bottom-color:var(--focus-ring);border-bottom-width:2px;outline:0}.field__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formstatus{padding:var(--space-4) var(--space-5);border-left:2px solid var(--rule);font-size:var(--text-sm);line-height:var(--leading-tight)}.formstatus--success{border-left-color:var(--fg);color:var(--fg);background:var(--surface-sunken)}.formstatus--error{border-left-color:var(--error-rule);color:var(--error-fg);background:var(--error-bg)}.sitefooter{background:var(--surface);color:var(--fg);padding-block:var(--section-y-tight)}.sitefooter__top{justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-7);border-bottom:var(--rule-width) solid var(--rule);flex-wrap:wrap;display:flex}.sitefooter__brand{font-size:var(--text-lg);letter-spacing:-.02em}.sitefooter__tagline{margin-top:var(--space-2);color:var(--fg-secondary);font-size:var(--text-sm)}.sitefooter__nav{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.sitefooter__link{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--fg-secondary);text-decoration:none}.sitefooter__link:hover{color:var(--fg)}.sitefooter__caps{padding-block:var(--space-7);border-bottom:var(--rule-width) solid var(--rule)}.sitefooter__capsheading{color:var(--fg-muted)}.sitefooter__capslist{margin-top:var(--space-3);color:var(--fg-secondary);line-height:var(--leading-body)}.sitefooter__legal{margin-top:var(--space-7);color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:var(--dur-ui)!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.proposal-page{background:var(--surface);min-height:100vh;color:var(--fg)}.proposal-page button,.proposal-page a{-webkit-tap-highlight-color:transparent}.proposal-header{z-index:20;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.proposal-header__inner{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;min-height:68px;display:grid}.proposal-header__brand,.proposal-footer p:first-child{font-family:var(--font-display);color:var(--fg);font-size:1.35rem;text-decoration:none}.proposal-header__context{text-align:center}.proposal-print{border:1px solid var(--field-rule);color:var(--fg);font-size:var(--text-sm);cursor:pointer;background:0 0;justify-self:end;padding:10px 14px}.proposal-print:hover,.proposal-print:focus-visible{background:var(--fg);color:var(--surface)}.proposal-hero{padding-block:clamp(88px,12vw,168px) clamp(80px,10vw,136px)}.proposal-hero__meta{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule);display:flex}.proposal-hero h1{max-width:11ch;margin-top:var(--space-9);font-size:var(--display-1);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.proposal-hero>.container>p{max-width:55ch;margin-top:var(--space-6);color:var(--fg-secondary);font-size:var(--text-lg);line-height:var(--leading-body)}.proposal-hero__decision{gap:var(--grid-gap);max-width:880px;margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--rule);grid-template-columns:minmax(180px,.65fr) 1.35fr;align-items:start;display:grid}.proposal-hero__decision p{max-width:48ch;color:var(--fg-secondary);font-size:var(--text-base);line-height:var(--leading-body)}.proposal-section{padding-block:var(--section-y);border-top:1px solid var(--rule);background:var(--surface);color:var(--fg)}.proposal-section--ink,.proposal-close,.proposal-footer{--surface:var(--ink-surface);--surface-sunken:var(--ink-surface-sunken);--fg:var(--paper-on-ink);--fg-secondary:var(--paper-on-ink-secondary);--fg-muted:var(--paper-on-ink-muted);--rule:var(--hairline-on-ink);--field-rule:var(--paper-on-ink-secondary);background:var(--surface);color:var(--fg)}.proposal-section--sunken{background:var(--paper-sunken)}.proposal-heading{max-width:720px;margin-bottom:var(--space-9)}.proposal-heading h2{max-width:17ch;margin-top:var(--space-5);font-size:var(--display-2);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.proposal-heading>p:last-child{max-width:58ch;margin-top:var(--space-5);color:var(--fg-secondary);font-size:var(--text-base);line-height:var(--leading-body)}.package-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.package-choice{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:360px;color:var(--fg);text-align:left;cursor:pointer;transition:background var(--dur-ui) var(--ease-out), color var(--dur-ui) var(--ease-out);background:0 0;flex-direction:column;align-items:stretch;padding:clamp(24px,4vw,48px);display:flex}.package-choice:hover,.package-choice:focus-visible{background:var(--surface-sunken);outline:none}.package-choice--selected{background:var(--fg);color:var(--surface)}.package-choice--selected .mono,.package-choice--selected .package-choice__description,.package-choice--selected .package-choice__best{color:inherit}.package-choice__top{justify-content:space-between;gap:var(--space-4);display:flex}.package-choice__mark{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.package-choice__price{margin-top:var(--space-8);font-family:var(--font-display);font-size:var(--display-2);line-height:1}.package-choice__description{max-width:35ch;margin-top:var(--space-6);color:var(--fg-secondary);font-size:var(--text-base);line-height:var(--leading-tight)}.package-choice__best{max-width:42ch;padding-top:var(--space-8);color:var(--fg-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin-top:auto}.package-summary{gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--rule);grid-template-columns:.7fr .7fr 1.6fr auto;align-items:baseline;display:grid}.package-summary p{color:var(--fg-secondary)}.package-summary__price{font-family:var(--font-display);font-size:var(--display-3);white-space:nowrap;color:var(--fg)!important}.proposal-split{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.proposal-heading--sticky{position:sticky;top:120px}.cost-breakdown{border-top:1px solid var(--rule)}.cost-line{border-bottom:1px solid var(--rule)}.cost-line summary{gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;grid-template-columns:1fr auto;list-style:none;display:grid}.cost-line summary::-webkit-details-marker{display:none}.cost-line summary:after{content:"+";margin-left:var(--space-4);color:var(--fg-muted);grid-area:1/2}.cost-line[open] summary:after{content:"−"}.cost-line__amount{padding-right:var(--space-7);font-variant-numeric:tabular-nums}.cost-line__bar{width:calc(100% - var(--space-7));background:var(--rule);height:2px}.cost-line__bar span{background:var(--fg);height:100%;transition:width var(--dur-ui) var(--ease-out);display:block}.cost-line p{max-width:62ch;padding:var(--space-4) var(--space-7) var(--space-5) 0;color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.cost-total{justify-content:space-between;gap:var(--space-5);padding-top:var(--space-7);font-family:var(--font-display);font-size:var(--display-3);display:flex}.scope-tabs,.roadmap__tabs{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scope-tabs button,.roadmap__tabs button{align-items:center;gap:var(--space-4);padding:var(--space-5);border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--fg-secondary);text-align:left;cursor:pointer;background:0 0;display:flex}.scope-tabs button:hover,.scope-tabs button:focus-visible,.roadmap__tabs button:hover,.roadmap__tabs button:focus-visible,.scope-tabs button.is-active,.roadmap__tabs button.is-active{background:var(--fg);color:var(--surface);outline:none}.scope-tabs button.is-active .mono,.roadmap__tabs button.is-active .mono{color:inherit}.scope-panel{gap:var(--grid-gap);padding-top:var(--space-8);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);display:grid}.scope-panel__promise{max-width:30ch;font-family:var(--font-display);font-size:var(--display-3);line-height:var(--leading-title)}.scope-list{border-top:1px solid var(--rule)}.scope-item{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--rule);grid-template-columns:48px 1fr;display:grid}.scope-item h3,.milestone h3{font-family:var(--font-body);font-size:var(--text-base)}.scope-item p,.milestone p{max-width:58ch;margin-top:var(--space-2);color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.workflow{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.workflow li{min-height:220px;padding:var(--space-5);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.workflow p{margin-top:var(--space-8);color:var(--fg-secondary);line-height:var(--leading-body)}.roadmap__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap__panel{gap:var(--grid-gap);padding:var(--space-8);border:1px solid var(--rule);border-top:0;grid-template-columns:1.25fr .75fr;display:grid}.roadmap__panel h3{margin-top:var(--space-4);font-size:var(--display-3)}.roadmap__panel>div:first-child>p:last-child{max-width:58ch;margin-top:var(--space-4);color:var(--fg-secondary);line-height:var(--leading-body)}.roadmap__price{align-items:flex-end;gap:var(--space-4);text-align:right;flex-direction:column;display:flex}.roadmap__price span:last-child{font-family:var(--font-display);font-size:var(--display-3)}.roadmap__panel ul{gap:0 var(--grid-gap);margin:var(--space-5) 0 0;border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.roadmap__panel li{padding-block:var(--space-4);border-bottom:1px solid var(--rule);color:var(--fg-secondary)}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,8vw,120px);display:grid}.milestones,.exclusions{border-top:1px solid var(--rule)}.milestone{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr auto;align-items:start;display:grid}.milestone__amount{gap:var(--space-2);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.milestone__amount span:first-child{color:var(--fg-muted);font-size:var(--text-sm)}.exclusions{margin:0;padding:0;list-style:none}.exclusions li{padding:var(--space-4) 0 var(--space-4) var(--space-6);border-bottom:1px solid var(--rule);color:var(--fg-secondary);line-height:var(--leading-body);position:relative}.exclusions li:before{content:"—";color:var(--fg-muted);position:absolute;left:0}.commercial-note{margin-top:var(--space-6);color:var(--fg-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.proposal-close{padding-block:var(--section-y);border-top:1px solid var(--rule)}.proposal-close__inner{gap:var(--grid-gap);grid-template-columns:1.3fr .7fr;align-items:end;display:grid}.proposal-close h2{max-width:18ch;margin-top:var(--space-5);font-size:var(--display-2)}.proposal-close p:not(.mono){max-width:58ch;margin-top:var(--space-5);color:var(--fg-secondary);line-height:var(--leading-body)}.proposal-close__actions{gap:var(--space-3);flex-direction:column;display:flex}.proposal-action{border:1px solid var(--field-rule);color:var(--fg);font-family:var(--font-body);font-size:var(--text-sm);text-align:center;cursor:pointer;background:0 0;padding:15px 18px;text-decoration:none;display:block}.proposal-action--primary{background:var(--fg);color:var(--surface)}.proposal-action:hover,.proposal-action:focus-visible{opacity:.78}.proposal-footer{padding-block:var(--space-7);border-top:1px solid var(--rule)}.proposal-footer__inner{justify-content:space-between;gap:var(--space-5);align-items:center;display:flex}.proposal-footer a{color:var(--fg-secondary)}@media (width<=900px){.proposal-split,.scope-panel,.commercial-grid,.proposal-close__inner{grid-template-columns:1fr}.proposal-heading--sticky{position:static}.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.package-summary{grid-template-columns:1fr 1fr}.package-summary__price{justify-self:end}}@media (width<=640px){.proposal-header__inner{grid-template-columns:1fr auto;min-height:60px}.proposal-header__context{display:none}.proposal-print{padding:8px 10px;font-size:.75rem}.proposal-hero__meta{gap:var(--space-2);flex-direction:column}.proposal-hero__decision,.package-grid,.scope-tabs,.roadmap__tabs,.roadmap__panel,.roadmap__panel ul,.workflow{grid-template-columns:1fr}.package-choice{min-height:310px}.package-summary{grid-template-columns:1fr}.package-summary__price{justify-self:start}.cost-line summary{grid-template-columns:minmax(0,1fr) auto}.cost-line__amount{padding-right:var(--space-6)}.cost-total,.scope-panel__promise{font-size:var(--display-4)}.roadmap__panel{padding:var(--space-5)}.roadmap__price{text-align:left;align-items:flex-start}.milestone{grid-template-columns:32px 1fr}.milestone__amount{grid-column:2;align-items:flex-start}.proposal-footer__inner{flex-direction:column;align-items:flex-start}}@media print{@page{margin:14mm}.proposal-header,.proposal-close__actions,.scope-tabs,.roadmap__tabs{display:none!important}.proposal-section,.proposal-close,.proposal-hero{break-inside:avoid;padding-block:32px}.proposal-section--ink,.proposal-close,.proposal-footer{--surface:#fff;--fg:#141413;--fg-secondary:#3d3d3a;--fg-muted:#6b6a64;--rule:#d8d6cf;color:#141413!important;background:#fff!important}.package-grid{grid-template-columns:repeat(2,1fr)}.package-choice:not(.package-choice--selected){display:none}.package-choice--selected{color:#141413;background:#fff}.package-summary{grid-template-columns:repeat(4,auto)}.proposal-split,.scope-panel,.commercial-grid,.proposal-close__inner{grid-template-columns:1fr 1fr}.scope-panel{display:block}.scope-list{margin-top:24px}.roadmap__panel{border-top:1px solid var(--rule)}.proposal-action{display:none}}
