:root{--ink:#101018;--navy:#1E1E2F;--teal:#00C2A8;--teal-dark:#00A893;--paper:#FAFAF7;--offwhite:#F5F6F7;--line:rgba(30,30,47,0.14);--muted:#666B74;--soft:#FFFFFF;--max:1080px;--wide:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;--scroll-progress:0}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit}main{overflow:clip}em{color:var(--teal-dark);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.proposal-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;grid-gap:28px;gap:28px;align-items:center;min-height:64px;padding:0 clamp(18px,4vw,48px);border-top:3px solid var(--teal);border-bottom:1px solid var(--line);background:rgba(250,250,247,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-row{display:flex;gap:16px;align-items:center;min-width:0}.brand-row>span{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-style:italic}.brand-row>strong{color:var(--ink);font-size:14px}.client-logo{display:block;width:auto;max-width:124px;height:34px;object-fit:contain}.logo{display:block;width:116px;height:30px;object-fit:cover;object-position:50% 51%;mix-blend-mode:multiply}.proposal-header nav{display:flex;justify-content:center;gap:clamp(12px,2.4vw,32px)}.deliverables span,.deliverables strong,.eyebrow,.investment-box>article>span,.metadata-strip span,.mono-kicker,.proposal-header a,.proposal-header p,.rule-list li:before,.section-label,.team-table span,.two-up-notes span{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.proposal-header a{color:var(--muted);text-decoration:none}.proposal-header a:focus-visible,.proposal-header a:hover{color:var(--teal-dark);outline:none}html[data-active-section=engagement] .proposal-header a[href="#engagement"],html[data-active-section=investment] .proposal-header a[href="#investment"],html[data-active-section=next] .proposal-header a[href="#investment"],html[data-active-section=opportunity] .proposal-header a[href="#opportunity"],html[data-active-section=plan] .proposal-header a[href="#plan"],html[data-active-section=proof] .proposal-header a[href="#proof"],html[data-active-section=team] .proposal-header a[href="#proof"]{color:var(--teal-dark)}.proposal-header p{margin:0;color:var(--muted);white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(270px,360px);grid-template-areas:"eyebrow stamp" "copy    stamp";grid-column-gap:clamp(44px,8vw,108px);column-gap:clamp(44px,8vw,108px);grid-row-gap:0;row-gap:0;align-items:center;width:min(var(--wide),calc(100% - 44px));min-height:620px;margin:0 auto;padding:clamp(46px,7vw,84px) 0 clamp(40px,6vw,70px)}.hero>.eyebrow{grid-area:eyebrow;align-self:end}.hero>.hero-copy{grid-area:copy;align-self:start}.hero>.brand-stamp{grid-area:stamp}.eyebrow{margin:0 0 28px;color:var(--teal-dark)}.hero-pairing{margin:0 0 18px;color:var(--ink);font-size:clamp(18px,1.7vw,24px);font-weight:800;line-height:1.2}.hero h1{max-width:760px;margin:0;font-size:clamp(44px,5.1vw,64px);font-weight:850;line-height:1.04;letter-spacing:0}.hero h1 em,.hero h1 span{display:block}.hero-lede,.lead{color:#25252D;font-size:clamp(19px,2vw,24px);line-height:1.45;font-weight:500}.hero-lede{max-width:740px;margin:28px 0 0}.brand-stamp{display:grid;justify-items:center;align-content:center;min-height:330px}.brand-stamp img{display:block;width:min(100%,360px);height:auto;filter:drop-shadow(0 24px 38px rgba(30,30,47,.14))}.brand-stamp small{margin-top:18px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metadata-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;width:min(780px,calc(100% - 44px));margin:0 auto;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:var(--line)}.metadata-strip article{min-width:0;min-height:148px;padding:28px;background:rgba(255,255,255,.56)}.metadata-strip span{display:block;color:var(--muted);margin-bottom:14px}.metadata-strip strong{display:block;color:var(--ink);font-size:18px;line-height:1.2}.metadata-strip p{margin:8px 0 0;color:var(--muted);font-size:14px}.proposal-section{width:min(var(--max),calc(100% - 44px));margin:0 auto;padding:clamp(82px,12vw,148px) 0;border-bottom:1px solid var(--line)}.section-label{display:flex;gap:13px;align-items:center;margin:0 0 36px;color:var(--ink)}.section-label span{color:var(--teal-dark)}.section-label i{color:#A0A0A0;font-style:normal}h2{max-width:880px;margin:0 0 42px;font-size:clamp(42px,6vw,72px);font-weight:850;line-height:1.04}h2,h3{letter-spacing:0}h3{margin:0;color:var(--ink);font-size:clamp(26px,3vw,34px);line-height:1.15}.copy-column{max-width:760px}.copy-column p,.proposal-section>p{margin:0;color:#2D2D35;font-size:18px;line-height:1.62}.copy-column p+p{margin-top:24px}.working-theory{max-width:760px;margin:56px 0 48px;padding:0 0 0 24px;border-left:3px solid var(--teal)}.mono-kicker{margin:0 0 14px!important;color:var(--muted)!important;font-size:11px!important;line-height:1.2!important}.working-theory p:last-child{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2vw,22px);font-style:italic;font-weight:500;line-height:1.46}.working-theory p:last-child em{font-family:Georgia,Times New Roman,serif;font-weight:600}.two-up-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px;gap:56px;max-width:760px;padding-top:44px;border-top:1px solid var(--line)}.deliverables strong,.investment-box>article>span,.rule-list li:before,.team-table span,.two-up-notes span{color:var(--teal-dark)}.two-up-notes p{margin:14px 0 0;color:#2D2D35;font-size:16px;line-height:1.55}.engagement-grid,.proof-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);grid-gap:clamp(44px,8vw,96px);gap:clamp(44px,8vw,96px);align-items:start}.rule-list{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.rule-list li{position:relative;margin:0;padding:22px 0 22px 28px;border-bottom:1px solid var(--line);color:#2D2D35;font-size:16px;line-height:1.5}.rule-list li:before{content:"*";position:absolute;left:0;top:23px;letter-spacing:0}.plan-section{width:min(var(--wide),calc(100% - 44px))}.plan-rows{border-top:1px solid var(--line)}.plan-rows article{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:clamp(28px,7vw,82px);gap:clamp(28px,7vw,82px);padding:42px 0;border-bottom:1px solid var(--line)}.plan-number{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:52px;font-style:italic;font-weight:700;line-height:1}.plan-number:after{content:"";display:inline-block;width:7px;height:7px;margin-left:2px;border-radius:50%;background:var(--teal)}.plan-heading{display:flex;justify-content:space-between;gap:24px;align-items:baseline}.plan-heading span{color:var(--teal-dark);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.plan-rows p{max-width:820px;margin:22px 0 0;color:#2D2D35;font-size:17px;line-height:1.62}.deliverables{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.deliverables span:before{content:"/";margin-right:10px;color:#A0A0A0}.evidence-ledger{border-top:1px solid var(--line)}.evidence-ledger article{display:grid;grid-template-columns:minmax(170px,.72fr) 132px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.evidence-ledger span{color:var(--teal-dark);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.evidence-ledger strong{color:var(--navy);font-family:inherit;font-size:clamp(28px,3vw,36px);font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.evidence-ledger p{margin:0;color:#2D2D35;font-size:15px;line-height:1.48}.team-table{max-width:900px;border-top:2px solid var(--ink)}.team-table article{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);grid-gap:56px;gap:56px;padding:28px 0;border-bottom:1px solid var(--line)}.team-table strong{display:block;margin-bottom:12px;font-size:18px}.team-table p{margin:0;color:#2D2D35;font-size:16px;line-height:1.55}.investment-section .lead{max-width:760px;margin:-18px 0 52px}.investment-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:34px;gap:34px;max-width:860px;padding-top:30px;border-top:1px solid var(--line)}.investment-box article{padding-top:18px;padding-right:30px;border-top:2px solid rgba(0,194,168,.44)}.investment-box strong{display:block;margin:16px 0;color:var(--ink);font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1}.investment-box strong span{display:block;white-space:nowrap}.investment-box strong small{display:block;margin-top:8px;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.investment-box p{margin:0;color:#2D2D35;font-size:16px;line-height:1.55}.closing-section{width:min(var(--max),calc(100% - 44px));margin:0 auto;padding:clamp(96px,14vw,170px) 0}.closing-section .logo{width:154px;height:40px;margin-bottom:58px}.closing-section h2{max-width:860px;font-size:clamp(34px,5vw,56px);line-height:1.08}.scroll-guide{position:fixed;left:28px;top:50%;z-index:8;display:grid;grid-gap:18px;gap:18px;padding-left:17px;transform:translateY(-50%)}.scroll-guide:after,.scroll-guide:before{position:absolute;left:0;top:0;width:1px;content:""}.scroll-guide:before{bottom:0;background:var(--line)}.scroll-guide:after{height:calc(var(--scroll-progress) * 100%);background:var(--teal)}.scroll-guide a{position:relative;display:block;width:8px;height:8px;border-radius:50%;background:rgba(30,30,47,.24);transition:background .18s ease,transform .18s ease}.scroll-guide a[data-active=true]{background:var(--teal);transform:scale(1.35)}.scroll-guide span{position:absolute;left:18px;top:50%;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;opacity:0;text-transform:uppercase;transform:translateY(-50%);white-space:nowrap;pointer-events:none;transition:opacity .18s ease,color .18s ease}.scroll-guide a:focus-visible span,.scroll-guide a:hover span{color:var(--teal-dark);opacity:1}.closing-section p:last-child{max-width:760px;color:#2D2D35;font-size:19px;line-height:1.55}@keyframes drawJourney{to{stroke-dashoffset:0}}@media print{*,:after,:before{-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:none!important;animation:none!important}@page{size:A4;margin:13mm 0}body,html{background:var(--paper)}main{overflow:visible}.proposal-header{position:static;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;page-break-inside:avoid;break-inside:avoid}.proposal-header nav,.scroll-guide{display:none!important}.closing-section,.hero,.metadata-strip,.plan-section,.proposal-header,.proposal-section{width:100%;max-width:100%;margin:0;padding-left:15mm;padding-right:15mm}.hero{min-height:220mm;align-content:center;page-break-after:always;break-after:page}.engagement-grid h3,.plan-heading,.proposal-section h2,.section-label{page-break-after:avoid;break-after:avoid}.proposal-section{padding-top:9mm;padding-bottom:9mm}.brand-stamp,.evidence-ledger article,.investment-box article,.metadata-strip article,.plan-rows article,.team-table article,.two-up-notes article,.working-theory{page-break-inside:avoid;break-inside:avoid}.closing-section{page-break-before:always;break-before:page}.print-footer{display:block;position:fixed;bottom:4mm;left:15mm;right:15mm;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);padding-top:3mm}}.print-footer{display:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1320px){.scroll-guide{display:none}}@media (max-width:980px){.proposal-header{grid-template-columns:1fr auto}.proposal-header nav{display:none}.engagement-grid,.hero,.investment-box,.proof-grid{grid-template-columns:1fr}.hero{min-height:auto;grid-template-areas:"eyebrow" "stamp" "copy"}.brand-stamp{max-width:420px;justify-self:center}.hero>.hero-copy{margin-top:40px}.scroll-guide{display:none}}@media (max-width:680px){.proposal-header{padding:0 16px}.client-logo{max-width:104px;height:30px}.proposal-header p{display:none}.closing-section,.hero,.metadata-strip,.plan-section,.proposal-section{width:calc(100% - 28px)}.hero h1{font-size:43px}.hero-pairing{font-size:19px}.hero-lede,.lead{font-size:18px}.evidence-ledger article,.plan-rows article,.team-table article,.two-up-notes{grid-template-columns:1fr}.plan-heading{display:block}.plan-heading span{display:block;margin-top:12px}.brand-stamp{min-height:260px}.metadata-strip{grid-template-columns:1fr;border-radius:24px}.metadata-strip article{min-height:132px;padding:24px}}