@font-face{font-family:Newsreader;src:url('/assets/fonts/newsreader-500.woff2') format('woff2');font-style:normal;font-weight:500 900;font-display:swap}
@font-face{font-family:Newsreader;src:url('/assets/fonts/newsreader-400-italic.woff2') format('woff2');font-style:italic;font-weight:400 900;font-display:swap}
@font-face{font-family:'Instrument Sans';src:url('/assets/fonts/instrument-sans-400.woff2') format('woff2');font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:'Instrument Sans';src:url('/assets/fonts/instrument-sans-600.woff2') format('woff2');font-style:normal;font-weight:600 900;font-display:swap}
:root{--ink:#0b1f3a;--ink-hover:#183959;--slate:#48566a;--muted:#627083;--brass:#b08d57;--brass-dark:#866028;--brass-light:#e2c593;--paper:#f7f8fa;--white:#fff;--warm:#f5f2ec;--rule:#dce1e7;--rule-dark:#30435b;--serif:Newsreader,Georgia,'Times New Roman',serif;--sans:'Instrument Sans',Arial,sans-serif;--shadow:0 20px 60px rgba(11,31,58,.07);color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:112px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}
[hidden]{display:none!important}
::selection{background:var(--brass-light);color:var(--ink)}
h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}
h1,h2,h3,h4{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}
h1{font-size:clamp(42px,6vw,72px)}
h2{font-size:clamp(36px,4.7vw,56px)}
h3{font-size:32px}
h4{font-size:29px}
em{font-weight:400}
p{max-width:70ch}
p+p{margin-top:18px}
ul,ol{margin:0;padding:0;list-style:none}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}
a:hover{color:var(--brass-dark)}
a,button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(176,141,87,.15)}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
a:focus-visible,button:focus-visible,main:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--brass-dark);outline-offset:5px}
img{max-width:100%;height:auto}
svg{flex-shrink:0}
sup{font:400 .45em/0 Arial,sans-serif;vertical-align:super;letter-spacing:0;margin-left:2px}
.eyebrow sup{font-size:.75em}
.container{width:calc(100% - 64px);max-width:1120px;margin-inline:auto}
.section{padding:104px 0}
.eyebrow{font:600 11px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dark)}
.small{font-size:13px;line-height:1.65;color:var(--slate)}
.figure{font:500 47px/1 var(--serif);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums}
.accent-rule{width:48px;height:2px;background:var(--brass);margin-bottom:26px}
.center-heading{text-align:center;max-width:790px;margin-inline:auto}
.center-heading h2{margin:14px auto 20px}
.center-heading h2 em{color:var(--brass-dark)}
.center-heading>p:not(.eyebrow){color:var(--slate);margin-inline:auto;max-width:58ch}
.section-heading{margin-bottom:44px}
.section-heading>p:not(.eyebrow){margin-top:18px}
.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600}
.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:15px 25px;border:1px solid #223c5b;border-radius:11px;background:linear-gradient(155deg,#213e60,#0b1f3a 74%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 7px 18px rgba(11,31,58,.13);color:#fff;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;text-align:center}
.button>span{font-size:19px;line-height:1}
.button:hover{color:white;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 25px rgba(11,31,58,.19)}
.button-message{background:rgba(255,255,255,.75);color:var(--ink);border-color:#cdd5df;box-shadow:0 2px 4px rgba(11,31,58,.02);gap:10px}
.button-message:hover{background:white;color:var(--ink);box-shadow:0 10px 25px rgba(11,31,58,.08)}
.button-message svg{width:19px;height:19px;fill:currentColor}
.cta-pair{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}
.center-action{margin-top:36px;text-align:center}
.skip-link{position:fixed;left:18px;top:-100px;z-index:200;padding:12px 18px;background:white;border:1px solid var(--ink)}
.skip-link:focus{top:18px}
.site-header{position:sticky;top:18px;z-index:50;margin-top:18px;height:68px;pointer-events:none}
.header-inner{width:calc(100% - 64px);max-width:1090px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:9px 14px 9px 21px;border:1px solid rgba(171,183,198,.55);border-radius:16px;background:rgba(250,251,252,.89);box-shadow:0 12px 40px rgba(11,31,58,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto}
.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:500 22px/1 var(--serif);letter-spacing:-.025em;text-decoration:none;white-space:nowrap}
.wordmark:hover{color:var(--ink)}
.wordmark img{width:32px;height:32px;object-fit:contain;mix-blend-mode:multiply}
.site-nav{display:flex;align-items:center;gap:25px;margin-left:auto}
.site-nav a{display:flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none;color:var(--slate)}
.site-nav a:hover{color:var(--ink);text-decoration:underline}
.header-actions{display:flex;align-items:center;gap:8px}
.header-cta{min-height:44px;padding:10px 17px;gap:14px;font-size:12px;border-radius:9px}
.header-cta>.full-label,.header-cta>.short-label{font-size:inherit}
.header-message{min-width:44px;height:44px;padding:10px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid #d3d8df;background:white;color:var(--ink)}
.header-message svg{width:19px;height:19px;fill:currentColor}
.short-label{display:none}
.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--brass);z-index:80;transform:scaleX(0);transform-origin:left;pointer-events:none}
.hero{position:relative;padding:71px 0 48px;isolation:isolate;background:radial-gradient(ellipse at 50% 17%,rgba(209,183,136,.19),transparent 45%),radial-gradient(ellipse at 80% 35%,rgba(96,122,158,.1),transparent 50%)}
.hero-grid-texture{position:absolute;inset:0 0 20%;z-index:-1;background-image:radial-gradient(#9aa5b431 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 25%,#000,transparent 68%);pointer-events:none}
.hero-kicker{display:flex;justify-content:center;align-items:center;gap:9px;margin:0 auto 23px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--slate)}
.status-dot{width:6px;height:6px;background:var(--brass);border-radius:50%;box-shadow:0 0 0 4px rgba(176,141,87,.1)}
.hero h1{max-width:950px;margin:0 auto;text-align:center;font-size:clamp(62px,7.5vw,94px);line-height:.98;letter-spacing:-.048em}
.gold-text{background:linear-gradient(105deg,#755024 10%,#ad8549 55%,#805c2b);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-promise{font:italic 400 clamp(27px,3.3vw,39px)/1.2 var(--serif);text-align:center;margin:21px auto 0;letter-spacing:-.025em}
.hero-intro{font-size:17px;line-height:1.8;color:var(--slate);text-align:center;margin:24px auto 28px;max-width:56ch}
.hero-note{margin:15px auto 0;font-size:11px;text-align:center;color:var(--muted)}
.system-showcase{position:relative;margin:48px auto 0;max-width:1020px;border-radius:21px;border:1px solid #cbd3de;background:#fff;box-shadow:0 0 0 8px rgba(255,255,255,.45),0 28px 80px rgba(11,31,58,.13);overflow:hidden;text-align:left}
.system-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 25px;border-bottom:1px solid var(--rule);font-size:12px;font-weight:600}
.system-topline sup{font-size:.65em}
.system-topline-note{font-size:10px;color:var(--muted);font-weight:400}
.system-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;gap:6px;background:#f6f7f9;border-bottom:1px solid var(--rule)}
.system-controls button{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--slate);font-size:12px;padding:12px 10px;min-height:44px;display:flex;gap:12px;justify-content:center;align-items:center;line-height:1.4;transition:background .2s,color .2s,box-shadow .2s}
.system-controls button>span{font-size:10px;font-variant-numeric:tabular-nums;color:var(--brass-dark)}
.system-controls button[aria-selected=true]{background:white;border-color:#dfe3e9;color:var(--ink);box-shadow:0 2px 5px rgba(11,31,58,.05);font-weight:600}
.system-controls button:hover{background:#fff}
.system-panel{display:grid;grid-template-columns:1.03fr 1fr;min-height:330px;background:linear-gradient(125deg,#fff,#f6f7f8)}
.system-panel+.system-panel{border-top:1px solid var(--rule)}
.system-copy{padding:38px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.system-copy .eyebrow{font-size:9px;letter-spacing:.13em}
.system-copy h2{font-size:43px;line-height:1.02;margin:16px 0 20px;letter-spacing:-.037em;max-width:15ch;text-wrap:initial}
.system-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--slate);max-width:44ch}
.system-bottom-note{display:flex;gap:9px;align-items:center;font-size:10px;color:var(--slate);margin-top:24px}
.note-dot{width:5px;height:5px;background:var(--brass);border-radius:50%;flex-shrink:0}
.system-visual{min-width:0;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 60% 30%,#2b4565,#0b1f3a 75%);color:#fff}
.system-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.23;z-index:-1}
.voice-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(226,197,147,.23);border-radius:50%;transform:translate(-50%,-50%)}
.orbit-outer{width:320px;height:320px}.orbit-inner{width:218px;height:218px;border-style:dashed;border-color:rgba(226,197,147,.25)}
.system-core{position:absolute;top:50%;left:50%;width:97px;height:97px;transform:translate(-50%,-50%);background:#fff;border:9px solid rgba(255,255,255,.95);border-radius:23px;box-shadow:0 0 50px rgba(226,197,147,.15)}
.system-core img{display:block;width:100%;height:100%;border-radius:12px}
.orbit-label{position:absolute;z-index:2;font-size:10px;padding:9px 13px;background:#183451;border:1px solid #476078;border-radius:7px;color:#f2ede5;box-shadow:0 7px 17px rgba(0,0,0,.15)}
.orbit-label-one{left:20%;top:18%}.orbit-label-two{right:7%;top:46%}.orbit-label-three{left:8%;bottom:24%}
.waveform{display:flex;gap:4px;align-items:center;justify-content:center;position:absolute;bottom:33px;left:40%;right:20%;height:27px}
.waveform i{display:block;width:3px;height:9px;background:var(--brass-light);opacity:.75;border-radius:2px}
.waveform i:nth-child(3n){height:19px}.waveform i:nth-child(4n){height:27px}.waveform i:nth-child(5n){height:14px}
.editorial-sheet{position:absolute;background:#faf8f2;color:var(--ink);width:225px;height:244px;border:1px solid #e7dccc;border-radius:9px;padding:24px;box-shadow:0 20px 45px #0003}
.editorial-sheet>span{font:600 9px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--brass-dark)}
.editorial-sheet strong{display:block;font:500 32px/1.02 var(--serif);margin-top:18px}
.editorial-sheet i{display:block;width:75%;height:4px;background:#d2d6db;margin-top:22px;border-radius:3px}
.editorial-sheet i+i{width:53%;margin-top:10px}
.sheet-back{top:35px;left:35px;transform:rotate(-9deg);opacity:.7}.sheet-front{top:62px;right:42px;transform:rotate(5deg);background:#fff}
.approval-stamp{font-size:9px;font-weight:600;color:#4b6545;position:absolute;bottom:20px;left:24px;padding:5px 9px;border:1px solid #a7b89f;border-radius:5px;background:#f1f6ed}
.visual-footnote{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:var(--brass-light);font-size:10px;letter-spacing:.06em}
.connection-visual{display:flex;flex-direction:column;justify-content:center;padding:35px 42px;gap:22px}
.connection-node{position:relative;display:flex;align-items:center;gap:15px;padding:17px 18px;border:1px solid #496078;border-radius:10px;background:#1b3450;z-index:1;box-shadow:0 10px 20px rgba(0,0,0,.08)}
.connection-node+.connection-node::before{content:'';height:22px;width:1px;background:var(--brass);position:absolute;left:36px;top:-23px}
.connection-node>span{font-size:11px;color:var(--brass-light)}
.connection-node small{display:block;font-size:9px;color:#bcc9d7;margin-bottom:4px}
.connection-node strong{font-size:12px;font-weight:600;display:block}
.connection-node>b{margin-left:auto;color:var(--brass-light);font-weight:400}
.connection-outcome{background:#e2c593;color:var(--ink);border-color:#e8d4b2}.connection-outcome small,.connection-outcome>span,.connection-outcome>b{color:#534229}
.system-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 25px;border-top:1px solid var(--rule);font-size:10px}
.system-role{color:var(--muted);margin-left:5px}.system-footer a{display:inline-flex;min-height:32px;align-items:center;gap:8px;text-decoration:none;font-weight:600}
.experience-strip{margin-top:60px;text-align:center}
.experience-strip>.eyebrow{font-size:9px;color:var(--muted)}
.experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:960px;margin:30px auto 0}
.experience-grid>div{border-right:1px solid #d7dce2;padding:0 25px}.experience-grid>div:last-child{border:0}
.experience-grid strong{font:500 43px/1 var(--serif);letter-spacing:-.025em;display:block}.experience-grid span{font-size:11px;color:var(--slate);display:block;margin-top:12px}
.scott-section{padding:64px 0 80px;background:linear-gradient(180deg,var(--paper),#fff)}
.scott-layout{max-width:950px;display:grid;grid-template-columns:135px 1fr;gap:50px;padding-top:40px;border-top:1px solid var(--rule)}
.quote-glyph{font:500 95px/.8 var(--serif);color:var(--brass);display:block;height:64px}
.scott-side h2{font-size:9px;line-height:1.7;letter-spacing:.14em;text-wrap:initial}
.scott-quote blockquote{font:500 29px/1.36 var(--serif);letter-spacing:-.02em}
.scott-quote figcaption{display:flex;gap:13px;align-items:center;margin-top:27px;font-size:12px}
.scott-monogram{width:42px;height:42px;border:1px solid #d8c19e;border-radius:50%;display:grid;place-items:center;background:#f7f2e9;font:500 16px/1 var(--serif);color:var(--brass-dark);flex-shrink:0}
.scott-quote figcaption strong{display:block;font-size:12px}.scott-quote figcaption strong a{display:inline-flex;align-items:center;gap:8px;min-height:32px;text-decoration:none}
.scott-quote figcaption>div>span{font-size:10px;color:var(--slate);display:block}
.results{position:relative;background:#edf1f5;padding-top:84px;border-block:1px solid #dce2e9}
.results-heading{margin-bottom:44px}
.results-heading>p:not(.eyebrow){font-size:16px}
.proof-jumps{display:flex;gap:8px;justify-content:center;margin-top:27px;flex-wrap:wrap}
.proof-jumps a{display:flex;align-items:center;justify-content:center;gap:18px;min-height:42px;padding:10px 16px;border:1px solid #cbd3df;background:#f8fafc;border-radius:8px;font-size:11px;text-decoration:none;box-shadow:0 2px 5px rgba(11,31,58,.025)}
.proof-jumps a:hover{border-color:var(--brass);color:var(--ink)}
.proof-feature-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;scroll-margin-top:112px}
.outreach-result,.visibility-result{min-width:0;border-radius:18px;padding:35px;box-shadow:0 10px 30px rgba(11,31,58,.045)}
.outreach-result{background:radial-gradient(ellipse at top right,#2d4665,transparent 80%),var(--ink);color:white;border:1px solid #314c6a}
.outreach-result>.eyebrow{font-size:9px;color:var(--brass-light)}
.outreach-result h3,.visibility-result h3{font-size:31px;margin-top:19px;max-width:23ch}
.proof-big{font:500 72px/1 var(--serif);letter-spacing:-.04em;color:var(--brass-light);margin-top:32px;font-variant-numeric:tabular-nums}
.proof-big-caption{font-size:13px;color:#d4deeb;margin-top:7px;max-width:29ch}
.proof-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px;margin-top:27px;padding-top:25px;border-top:1px solid #344b65}
.proof-mini-grid strong{font:500 32px/1 var(--serif);display:block}.proof-mini-grid span{font-size:11px;color:#ced7e3;max-width:20ch;display:block;margin-top:8px}
.outreach-result blockquote{font:italic 400 23px/1.3 var(--serif);border-left:2px solid var(--brass);padding-left:16px;margin-top:30px}
.outreach-result .proof-excerpt{font-size:9px;color:var(--brass-light);padding-left:18px;margin-top:9px}
.visibility-result{background:white;border:1px solid #d6dee8;display:flex;flex-direction:column}
.visibility-result>.eyebrow{font-size:9px}
.result-number-line{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap;margin-top:37px;font-variant-numeric:tabular-nums}
.result-number-line>span:first-child{font:500 30px/1 var(--serif);color:var(--muted)}
.result-number-line>span:nth-child(2){font-size:23px;color:var(--brass-dark)}
.result-number-line>strong{font:500 61px/1 var(--serif);letter-spacing:-.045em}
.result-number-line+.small{font-size:11px;margin-top:12px}
.comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.comparison-primary{margin-top:29px;padding-bottom:28px}
.comparison figure{min-width:0}
.comparison figcaption,.case-screens figcaption{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}
.comparison figure:last-child figcaption,.case-screens figure:last-child figcaption{color:var(--brass-dark)}
a[data-proof]{cursor:zoom-in}
.proof-image-link{display:block;border:1px solid #dae0e7;border-radius:6px;overflow:hidden;background:white;transition:transform .2s,box-shadow .2s}
.proof-image-link:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(11,31,58,.1)}
.proof-image-link img{display:block;width:100%;height:auto}
.result-secondary{margin-top:auto;border-top:1px solid var(--rule);padding-top:24px;display:flex;flex-wrap:wrap;gap:22px;font-size:11px;color:var(--slate)}
.result-secondary strong{color:var(--ink);font-weight:600}
.analytics-story{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);gap:42px;align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:18px;padding:35px;margin-top:24px;box-shadow:0 10px 30px rgba(11,31,58,.035)}
.analytics-copy>.eyebrow{font-size:9px;max-width:25ch}
.analytics-copy h3{font-size:30px;margin-top:15px}
.analytics-stat{font:500 26px/1.35 var(--serif);margin-top:19px;letter-spacing:-.025em}
.analytics-stat span{font-family:var(--sans);font-size:19px;color:var(--brass-dark)}
.analytics-stat strong{display:block;font-weight:500;font-size:43px}
.analytics-stat+p{font-size:12px;color:var(--slate);margin-top:6px}.analytics-copy>.small{font-size:10px;margin-top:17px}
.chart-comparison{gap:20px}
.case-heading,.message-heading{margin-top:63px;margin-bottom:27px;scroll-margin-top:112px}
.case-heading h3,.message-heading h3{font-size:37px;margin-top:11px}.case-heading .eyebrow,.message-heading .eyebrow{font-size:10px}
.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.case-card{position:relative;background:#fff;border:1px solid #d6dee8;border-radius:16px;padding:29px;min-width:0;box-shadow:0 9px 22px rgba(11,31,58,.035);transition:transform .2s,border-color .2s}
.case-card:hover{transform:translateY(-4px);border-color:#b99a69}
.case-type{font-size:9px;font-weight:600;letter-spacing:.11em;color:var(--brass-dark);text-transform:uppercase}
.case-card h4{font-size:29px;margin-top:19px;min-height:64px}
.case-card>p:not(.case-type):not(.small){font-size:13px;line-height:1.75;color:var(--slate);margin-top:17px;min-height:69px}
.case-growth{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin-top:21px;font:500 23px/1 var(--serif);font-variant-numeric:tabular-nums}
.case-growth>span:first-child{color:var(--muted)}.case-growth>span:nth-child(2){font-family:var(--sans);font-size:15px;color:var(--brass-dark)}.case-growth>strong{font-weight:500;font-size:35px;letter-spacing:-.035em}
.case-growth+.small{font-size:10px;margin-top:10px}
.case-screens{margin-top:24px;display:grid;gap:17px}
.case-screens a{display:block;overflow:hidden;background:#0c1015;border-radius:5px}.case-screens img{display:block;width:100%;height:auto}
.message-wall{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:20px;align-items:start}
.message-card{background:#fff;border:1px solid #d6dee8;border-radius:14px;padding:18px;min-width:0;box-shadow:0 8px 22px rgba(11,31,58,.03)}
.message-card>a{display:block}.message-card img{display:block;width:100%;height:auto;border-radius:4px}
.message-card figcaption{font-size:10px;color:var(--slate);margin-top:15px}
.partner-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
.partner-message{padding:27px}.partner-message>.eyebrow{font-size:9px}.partner-message h4{font-size:27px;margin:12px 0 22px;min-height:60px}
.partner-message>a{min-height:61px;display:flex;align-items:center;background:#fff}.partner-message img{border-radius:0}.message-transcript{display:none}
.proof-close{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #cdd6e1;margin-top:38px;padding-top:31px}
.proof-close>p{font:500 29px/1.2 var(--serif);letter-spacing:-.02em}.proof-close strong{font-weight:500;color:var(--brass-dark)}
.problem{background:white}.split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:90px}.split h2{max-width:15ch}
.prose>p{color:var(--slate);font-size:15px;line-height:1.85}.prose>h2{margin-bottom:26px}
.research-callout{padding:24px;border:1px solid #e0d7c8;background:#f8f5ef;border-radius:12px;margin-top:30px;margin-bottom:15px}
.research-callout>p{font:500 25px/1.3 var(--serif);letter-spacing:-.02em}.source-link{display:inline-block;font-size:10px;min-height:32px;margin-top:14px}
.how{padding-top:0;background:white}.section-top-rule{padding-top:78px;border-top:1px solid var(--rule)}
.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.steps>li{position:relative;padding:30px 34px 32px 87px;border:1px solid #dce2e9;border-radius:15px;background:linear-gradient(150deg,#fff,#f5f7fa);min-width:0}
.step-number{position:absolute;top:30px;left:28px;font:500 30px/1 var(--serif);color:var(--brass-dark)}
.steps h3{font-size:28px;line-height:1.1;max-width:20ch;margin-bottom:16px}.steps p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--slate)}
.step-label{font-size:8px;margin-bottom:8px;letter-spacing:.08em}.step-label+p{margin-top:0}
.how-summary{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid var(--rule);margin-top:30px;padding-top:25px}
.how-summary p{font-size:12px;color:var(--slate);max-width:76ch}.how-summary strong{font-weight:400}.how-summary a{white-space:nowrap;font-size:12px}
.navy{background:var(--ink);color:white}.navy .eyebrow{color:var(--brass-light)}.navy .small{color:#c2d0df}.navy a:focus-visible{outline-color:var(--brass-light)}
.principles{background:radial-gradient(ellipse at 85% 0,rgba(173,139,85,.2),transparent 65%),linear-gradient(125deg,#0b1f3a,#102b47)}
.principles h2{margin-top:14px}.principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px}
.principle-grid>div{padding:28px 30px;border:1px solid #39506b;background:rgba(255,255,255,.035);border-radius:13px}
.principle-grid h3{font-size:28px;max-width:24ch;line-height:1.15}.principle-grid p{font-size:13px;line-height:1.85;color:#c8d4e2;margin-top:17px}
.conversations{background:#f7f8fa}.conversation-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:75px;align-items:center}
.conversations h2{max-width:18ch}.conversation-lead{font-size:17px!important;color:var(--ink)!important}
.never-label{margin-top:29px;margin-bottom:13px;font-size:9px}.dash-list{display:grid;gap:12px;font-size:13px;line-height:1.75;color:var(--slate)}
.dash-list li{position:relative;padding-left:17px}.dash-list li::before{content:'';position:absolute;top:.7em;left:0;width:6px;height:1px;background:var(--brass)}
.conversation-aside{position:relative;padding:34px;background:#fff;border:1px solid #d8dfe8;border-radius:18px;box-shadow:var(--shadow)}
.conversation-flow{display:grid;gap:24px}.conversation-flow>li{position:relative;display:flex;gap:19px;align-items:center;min-height:62px;padding:12px 15px;border:1px solid #dce2e9;border-radius:9px;background:#f8fafc}
.conversation-flow>li+li::before{content:'';position:absolute;height:24px;width:1px;background:#bd9e6d;left:30px;top:-25px}
.conversation-flow>li>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e0d1b9;background:#f5eee2;color:var(--brass-dark);border-radius:50%;font-size:10px;flex-shrink:0}
.conversation-flow p{font-size:12px;font-weight:600}.conversation-flow>li:last-child{background:var(--ink);color:white;border-color:var(--ink)}
.testimonial{margin-top:28px;border-top:1px solid var(--rule);padding-top:27px}.testimonial blockquote{font:italic 400 27px/1.24 var(--serif);letter-spacing:-.02em}.testimonial figcaption{font-size:9px;color:var(--slate);margin-top:13px}
.fit{padding-top:20px}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:35px}
.fit-grid>div{background:white;border:1px solid #dce2e9;border-radius:15px;padding:30px}
.fit-grid>div:first-child{background:#f7f4ed;border-color:#dacfbb}.fit-grid>div>.eyebrow{font-size:10px;margin-bottom:24px}
.fit-list{display:grid;gap:17px}.fit-list>li{display:flex;gap:13px;font-size:13px;color:var(--slate);line-height:1.8}.fit-mark{width:15px;height:15px;flex-shrink:0;margin-top:4px;color:var(--brass-dark)}
.pricing{padding-top:0}.blueprint{display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;background:#fff;border:1px solid #d5c29f;border-radius:18px;padding:38px 40px 0;box-shadow:var(--shadow);overflow:hidden}
.blueprint>.eyebrow,.blueprint>div>.eyebrow{font-size:10px}.blueprint h3{font-size:34px;margin-top:13px}
.price{font:500 50px/1 var(--serif);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:22px 0}
.price>span{font:400 12px/1.4 var(--sans);letter-spacing:0;color:var(--slate);margin-left:5px}
.blueprint>div>p:not(.eyebrow):not(.price){font-size:13px;line-height:1.8;color:var(--slate);max-width:44ch}
.blueprint-includes{margin-bottom:21px}.blueprint .small{font-size:11px;max-width:47ch}.blueprint-footer{grid-column:1/-1;max-width:none;border-top:1px solid var(--rule);padding:19px 0;margin:0!important}.blueprint-footer>a{font-size:12px;min-height:32px}
.programs-label{margin-top:44px;margin-bottom:22px;font-size:10px;text-align:center}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;align-items:stretch}
.program{position:relative;padding:38px 29px 30px;background:#fff;border:1px solid #d9e0e8;border-radius:16px;box-shadow:0 10px 28px rgba(11,31,58,.03);transition:transform .2s,border-color .2s}
.program:hover{transform:translateY(-3px);border-color:#b59a71}.program h3{font-size:29px;min-height:66px}.program .price{font-size:46px;margin-top:25px;margin-bottom:22px}.program .price>span{display:block;margin:10px 0 0;font-size:11px}
.program-description{font-size:13px;line-height:1.8;min-height:87px;color:var(--slate);padding-bottom:24px;border-bottom:1px solid var(--rule);margin-bottom:23px}
.program>.dash-list{font-size:12px;gap:13px}.recommended{background:radial-gradient(ellipse at 85% 0,#304d6d,transparent 70%),var(--ink);color:white;border-color:#324c69}.recommended-badge{position:absolute;top:-12px;left:23px;padding:5px 12px;border:1px solid #d6ba8b;background:#e7cfaa;border-radius:6px;color:var(--ink)!important;font-size:9px;letter-spacing:.08em;line-height:1.4}
.recommended .price>span,.recommended .program-description,.recommended .dash-list{color:#d2ddeb}.recommended .program-description{border-color:#39506a}
.video-line{max-width:none;font-size:13px;line-height:1.85;color:var(--slate);margin-top:30px;padding:23px 27px;border:1px solid #d8dfe8;border-radius:12px;background:#f0f3f7}.video-line strong{color:var(--ink);font-weight:600}
.pricing-terms{font-size:11px;max-width:94ch;text-align:center;margin:23px auto 0;line-height:1.8}
.about{padding-top:15px}.about-grid{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:74px;align-items:start}
.founder-tile{position:relative;overflow:hidden;padding:40px 32px 30px;border:1px solid #38506d;border-radius:19px;background:linear-gradient(150deg,rgba(11,31,58,.87),rgba(11,31,58,.98)),url('/assets/brand-light.webp') center/cover;color:white;box-shadow:var(--shadow)}
.founder-mark{width:91px;height:91px;padding:15px;background:white;border:1px solid #ecddc4;border-radius:20px;margin-bottom:57px}.founder-mark img{width:100%;height:100%;object-fit:contain;display:block}
.founder-tile>.eyebrow{color:var(--brass-light);font-size:9px}.founder-name{font:italic 400 50px/1.07 var(--serif);letter-spacing:-.035em;margin-top:19px}.founder-name+p{font-size:12px;color:#cbd8e5;margin-top:17px}
.founder-location{display:flex;flex-direction:column;gap:5px;margin-top:37px;padding-top:23px;border-top:1px solid #39506a;color:var(--brass-light);font-size:10px}
.about h2{font-size:49px;max-width:17ch;margin:15px 0 25px}.about .prose>p{font-size:14px}
.own-platforms{margin-top:28px;border-top:1px solid var(--rule);padding-top:25px}.own-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.own-stats .figure{font-size:37px}.own-stats .figure+p{font-size:10px;color:var(--slate);margin-top:9px}
.connect-label{margin-top:27px;margin-bottom:12px;font-size:9px}.social-links{display:flex;flex-wrap:wrap;gap:7px}.social-links a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 11px;border:1px solid #d5dde6;border-radius:7px;background:#fff;font-size:10px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.social-links svg{width:14px;height:14px;display:block;fill:currentColor}.social-links a:hover{background:var(--ink);color:var(--brass-light);border-color:var(--ink)}
.faq{background:#fff;border-top:1px solid var(--rule)}.faq-list{margin-top:44px}.faq-item{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:65px;border-top:1px solid var(--rule);padding:27px 0}.faq-item:last-child{border-bottom:1px solid var(--rule)}.faq-item h3{font-size:26px;line-height:1.15;max-width:24ch}.faq-item p{font-size:13px;color:var(--slate);line-height:1.85}
.final-cta{position:relative;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 130%,rgba(226,197,147,.22),transparent 67%),linear-gradient(145deg,#0c233f,#081a31);border-top:1px solid #3b526c}
.final-cta::before{content:'';position:absolute;width:1250px;height:520px;left:50%;bottom:-450px;transform:translateX(-50%);border:1px solid #d2b37c88;border-radius:50%;box-shadow:0 -3px 40px #d2b37c16;pointer-events:none}
.final-cta .accent-rule{margin-inline:auto}.final-cta .eyebrow{font-size:10px}.final-cta h2{margin:18px auto 25px;max-width:22ch;font-size:58px}.final-cta .container>p:not(.eyebrow):not(.small){font-size:15px;line-height:1.85;color:#cad7e5;max-width:60ch;margin:0 auto 28px}.final-cta .button:not(.button-message){background:linear-gradient(135deg,#edd8b6,#d4b483);border-color:#e4cda8;color:var(--ink);box-shadow:0 8px 25px #0002}.final-cta .button-message{color:#fff;background:#ffffff08;border-color:#56708b}.final-cta .button-message:hover{background:#ffffff12}.final-cta .container>p.small{margin:18px auto 0;font-size:10px;color:#b4c4d6}
.site-footer{background:#f4f6f8;padding:44px 0 24px}.footer-main{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.footer-main>div>.small{font-size:10px;margin-top:9px}.footer-connect{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.footer-email{font:500 24px/1.2 var(--serif);min-height:40px;display:flex;align-items:center;gap:13px;text-decoration:none}.footer-bottom{border-top:1px solid var(--rule);margin-top:33px;padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-bottom>div{display:flex;align-items:center;gap:26px}.footer-bottom p{font-size:10px}.footer-bottom a{font-size:10px;min-height:40px;display:flex;align-items:center;gap:7px}.footer-bottom sup{font-size:.65em}
.interior{padding:80px 0 110px;min-height:70vh;background:radial-gradient(ellipse at 70% 0,#efe7da80,transparent 65%)}.interior>.container{max-width:840px}.interior h1{max-width:17ch;line-height:1.03}.page-heading>p{font-size:16px;line-height:1.85;color:var(--slate);margin-top:25px;max-width:64ch}.booking-box{background:white;border:1px solid #d9c5a4;border-radius:17px;padding:36px 38px;margin-top:35px;box-shadow:var(--shadow)}.booking-box h2{font-size:35px}.booking-box>p{font-size:14px;color:var(--slate);margin:20px 0;max-width:64ch}.booking-box .small{font-size:12px;margin-bottom:0}.interior-links{display:flex;gap:26px;margin-top:30px;flex-wrap:wrap}.privacy-copy{margin-top:35px;color:var(--slate);line-height:1.85;font-size:14px}.privacy-copy a{overflow-wrap:anywhere}.calendar-shell{margin-top:35px;min-height:700px;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:#fff}.calendar-shell iframe{display:block;width:100%;height:750px;border:0}.calendar-fallback{margin-top:22px}
.proof-dialog{position:fixed;border:1px solid #c7d1df;border-radius:16px;padding:66px 30px 24px;width:min(1100px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;color:var(--ink);background:#f8fafc;box-shadow:0 30px 90px #0006}
.proof-dialog::backdrop{background:rgba(4,13,26,.89);backdrop-filter:blur(5px)}.proof-close-button{position:absolute;top:12px;right:18px;min-height:42px;padding:8px 13px;border:1px solid #cbd4e0;border-radius:8px;background:white;color:var(--ink);font-size:12px;display:flex;align-items:center;gap:17px}.proof-close-button>span{font-size:24px;line-height:1}.proof-full-image{display:block;width:100%;height:auto;max-height:calc(100dvh - 220px);object-fit:contain;border-radius:4px}.proof-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}#proof-caption{font-size:12px;color:var(--slate);line-height:1.6;max-width:65ch}.proof-pagination{display:flex;align-items:center;gap:10px;flex-shrink:0}.proof-pagination button{width:42px;height:42px;border-radius:8px;border:1px solid #cbd4e0;background:white;color:var(--ink);font-size:20px}.proof-counter{font-size:10px;color:var(--slate);min-width:48px;text-align:center}body.proof-open{overflow:hidden}
@keyframes settle-in{from{transform:translateY(15px)}to{transform:translateY(0)}}
.in-view{animation:settle-in .7s cubic-bezier(.2,.8,.2,1)}
.system-panel:not([hidden]) .system-visual>*:not(.system-art){animation:visual-arrive .55s ease-out}
@keyframes visual-arrive{from{opacity:.5;filter:blur(2px)}to{opacity:1;filter:blur(0)}}
@media(min-width:901px){.system-showcase{animation:settle-in .8s cubic-bezier(.2,.8,.2,1)}}
@media(max-width:1100px){.site-nav{gap:17px}.header-inner{gap:20px}.header-cta{padding-inline:14px}.system-copy{padding:32px}.system-copy h2{font-size:40px}.connection-visual{padding:30px}.sheet-front{right:22px}.outreach-result,.visibility-result{padding:29px}.proof-big{font-size:64px}.result-number-line>strong{font-size:54px}.case-card{padding:24px}.case-card h4{font-size:27px}.case-growth>strong{font-size:31px}.program{padding-inline:23px}.program h3{font-size:27px}.program .price{font-size:42px}.about-grid{gap:48px}}
@media(max-width:900px){.site-nav{gap:14px}.site-nav a{font-size:11px}.header-inner{gap:15px;padding-left:16px}.header-cta{font-size:11px;gap:8px;padding-inline:12px}.wordmark{font-size:20px;gap:8px}.wordmark img{width:28px;height:28px}.header-message{display:none}.hero{padding-top:60px}.hero h1{font-size:78px}.system-copy{padding:28px}.system-copy h2{font-size:36px}.system-copy>p:not(.eyebrow){font-size:12px}.system-visual{min-height:333px}.orbit-outer{width:280px;height:280px}.orbit-inner{width:196px;height:196px}.orbit-label-one{left:15%;top:16%}.orbit-label-two{right:4%}.orbit-label-three{left:5%;bottom:21%}.editorial-sheet{width:190px;height:223px;padding:20px}.editorial-sheet strong{font-size:29px}.sheet-back{left:24px;top:40px}.sheet-front{top:67px;right:24px}.approval-stamp{left:20px;font-size:8px}.connection-visual{padding:28px 24px}.connection-node{gap:10px;padding:16px 12px}.connection-node strong{font-size:11px}.system-role{display:none}.experience-grid strong{font-size:38px}.experience-grid>div{padding-inline:16px}.scott-layout{gap:30px;grid-template-columns:110px 1fr}.scott-quote blockquote{font-size:27px}.proof-feature-grid{gap:18px}.outreach-result,.visibility-result{padding:26px}.outreach-result h3,.visibility-result h3{font-size:29px}.result-number-line{gap:10px}.result-number-line>strong{font-size:48px}.result-number-line>span:first-child{font-size:25px}.comparison-primary{grid-template-columns:1fr;gap:15px}.comparison-primary img{max-height:105px;object-fit:contain}.analytics-story{grid-template-columns:1fr;gap:26px;padding:30px}.analytics-stat strong{display:inline;font-size:36px;margin-left:5px}.analytics-copy>.eyebrow{max-width:none}.case-grid{gap:18px;grid-template-columns:1fr}.case-card{padding:30px;display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.case-card h4{min-height:0;font-size:31px}.case-card>p:not(.case-type):not(.small){min-height:0;max-width:35ch}.case-card>.case-screens{grid-column:2;grid-row:1/6;margin-top:0;align-content:center}.case-growth>strong{font-size:36px}.message-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.message-card:last-child{grid-column:1}.partner-message h4{font-size:26px}.partner-message{padding:23px}.split{gap:48px}.steps>li{padding:28px 25px 28px 65px}.step-number{left:22px;top:28px;font-size:27px}.steps h3{font-size:26px}.conversation-grid{gap:36px;grid-template-columns:1fr 1fr}.conversation-aside{padding:25px}.conversation-flow>li{padding-inline:12px;gap:12px}.conversation-flow p{font-size:11px}.program-grid{grid-template-columns:1fr}.program{padding:32px}.program h3{font-size:31px;min-height:0}.program .price{font-size:48px;margin:23px 0}.program .price>span{display:inline;margin-left:6px}.program-description{min-height:0;font-size:14px}.program>.dash-list{font-size:13px}.programs-label{margin-bottom:30px}.recommended{margin-top:8px}.recommended-badge{left:29px}.blueprint{gap:30px 40px;padding:32px 32px 0}.about-grid{grid-template-columns:.8fr 1.2fr;gap:35px}.founder-name{font-size:43px}.founder-tile{padding:34px 27px 28px}.about h2{font-size:43px}.faq-item{gap:40px}.footer-connect .social-links{justify-content:flex-end;max-width:330px}}
@media(max-width:767px){html{scroll-padding-top:98px}.container{width:calc(100% - 40px)}.section{padding:68px 0}h2{font-size:39px}.eyebrow{font-size:10px}.site-header{top:10px;margin-top:10px;height:61px}.header-inner{width:calc(100% - 24px);padding:7px 8px 7px 13px;border-radius:13px;gap:12px}.site-nav{display:none}.header-message{display:flex;height:42px;min-width:42px}.wordmark{font-size:20px}.wordmark img{width:29px;height:29px}.header-cta{font-size:11px;min-height:42px;padding-inline:13px;gap:10px}.header-actions{gap:7px}.hero{padding:47px 0 35px}.hero-kicker{font-size:9px;gap:8px;letter-spacing:.025em;margin-bottom:25px}.hero h1{font-size:clamp(57px,10.5vw,78px);letter-spacing:-.044em}.hero-promise{font-size:clamp(26px,5vw,34px);margin-top:19px}.hero-intro{font-size:15px;line-height:1.8;margin:23px auto 24px;max-width:36ch}.hero-intro br{display:none}.hero .cta-pair{gap:10px}.hero .button{font-size:12px;min-height:49px;padding:13px 17px;gap:13px}.hero .button-message{gap:8px}.hero-note{font-size:10px;margin-top:17px}.system-showcase{margin-top:37px;border-radius:15px;box-shadow:0 0 0 5px #ffffff90,0 18px 50px #0b1f3a13}.system-topline{padding:15px 19px;font-size:11px}.system-topline-note{display:none}.system-controls{gap:4px;padding:6px}.system-controls button{font-size:10px;gap:5px;padding:10px 6px;flex-direction:column;min-height:57px;line-height:1.2}.system-controls button>span{font-size:9px}.system-panel{grid-template-columns:1fr;min-height:0}.system-copy{padding:28px 25px}.system-copy .eyebrow{font-size:8px}.system-copy h2{font-size:38px;max-width:18ch;margin:14px 0 16px}.system-copy>p:not(.eyebrow){font-size:13px;max-width:47ch;line-height:1.75}.system-bottom-note{font-size:9px;margin-top:20px}.system-visual{min-height:280px}.voice-orbit.orbit-outer{width:276px;height:276px}.voice-orbit.orbit-inner{width:188px;height:188px}.system-core{width:81px;height:81px;border-width:7px;border-radius:20px}.orbit-label{font-size:9px;padding:8px 11px}.orbit-label-one{top:16%;left:15%}.orbit-label-two{right:10%;top:48%}.orbit-label-three{left:10%;bottom:22%}.waveform{bottom:24px;left:40%;right:21%}.system-footer{padding:9px 18px;font-size:9px;gap:12px}.system-footer a{min-height:34px;font-size:9px}.editorial-sheet{width:187px;height:201px;padding:18px}.editorial-sheet strong{font-size:28px;margin-top:14px}.editorial-sheet>span{font-size:8px}.sheet-back{top:25px;left:17%;transform:rotate(-9deg)}.sheet-front{top:47px;right:17%;transform:rotate(6deg)}.editorial-sheet i{height:3px;margin-top:16px}.editorial-sheet i+i{margin-top:8px}.approval-stamp{bottom:14px;left:18px;font-size:8px}.visual-footnote{bottom:13px;font-size:9px}.connection-visual{min-height:306px;padding:28px 35px;gap:19px}.connection-node{padding:14px 15px;gap:14px}.connection-node+.connection-node::before{height:19px;top:-20px;left:32px}.connection-node small{font-size:9px}.connection-node strong{font-size:12px}.experience-strip{margin-top:42px}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 0;margin-top:27px}.experience-grid>div{padding:0 14px}.experience-grid>div:nth-child(even){border:0}.experience-grid strong{font-size:37px}.experience-grid span{font-size:10px;margin-top:10px}.scott-section{padding:35px 0 58px}.scott-layout{grid-template-columns:1fr;gap:18px;padding-top:28px}.scott-side{display:flex;align-items:center;gap:17px}.quote-glyph{font-size:72px;height:36px}.scott-side h2{font-size:8px;max-width:29ch}.scott-quote blockquote{font-size:25px;line-height:1.4}.scott-quote figcaption{margin-top:20px;gap:10px}.scott-quote figcaption>div>span{font-size:9px}.scott-monogram{width:37px;height:37px;font-size:14px}.results{padding-top:61px}.center-heading h2{margin:13px auto 20px}.results-heading>p:not(.eyebrow){font-size:14px;max-width:32ch}.proof-jumps{gap:7px;margin-top:23px}.proof-jumps a{font-size:9px;padding:10px 11px;gap:8px;min-height:40px}.proof-feature-grid{grid-template-columns:1fr;gap:20px}.outreach-result,.visibility-result{padding:28px 25px;border-radius:15px}.outreach-result h3,.visibility-result h3{font-size:32px;max-width:22ch}.proof-big{font-size:72px}.proof-big-caption{font-size:13px}.proof-mini-grid{gap:26px}.proof-mini-grid strong{font-size:35px}.proof-mini-grid span{font-size:12px}.outreach-result blockquote{font-size:25px}.outreach-result .proof-excerpt{font-size:10px}.result-number-line>strong{font-size:58px}.result-number-line>span:first-child{font-size:29px}.result-number-line+.small{font-size:12px}.comparison-primary{grid-template-columns:1fr 1fr;gap:13px}.comparison-primary img{max-height:none}.comparison figcaption,.case-screens figcaption{font-size:9px}.result-secondary{font-size:12px;gap:20px}.analytics-story{padding:28px 25px;border-radius:15px;gap:24px}.analytics-copy h3{font-size:32px}.analytics-stat{font-size:25px}.analytics-stat strong{font-size:36px}.chart-comparison{grid-template-columns:1fr;gap:21px}.analytics-copy>.small{font-size:11px}.case-heading,.message-heading{margin-top:45px;margin-bottom:24px}.case-heading h3,.message-heading h3{font-size:33px}.case-grid{gap:20px}.case-card{display:block;padding:28px 25px;border-radius:15px}.case-card h4{font-size:32px;margin-top:15px}.case-card>p:not(.case-type):not(.small){font-size:14px;margin-top:16px}.case-growth{margin-top:24px}.case-growth>strong{font-size:38px}.case-growth+.small{font-size:11px}.case-card>.case-screens{margin-top:25px;grid-template-columns:1fr 1fr;gap:13px}.message-wall{grid-template-columns:1fr}.message-card:last-child{grid-column:auto}.message-card{padding:19px}.message-card figcaption{font-size:11px}.partner-message-grid{grid-template-columns:1fr}.partner-message{padding:26px 24px}.partner-message h4{font-size:29px;min-height:0;margin-bottom:20px}.partner-message>a{min-height:44px}.message-transcript{display:block;font:500 21px/1.4 var(--serif);margin-top:18px;border-left:2px solid var(--brass);padding-left:15px}.proof-close{display:block;margin-top:30px;padding-top:27px}.proof-close>p{font-size:28px}.proof-close>.button{width:100%;margin-top:24px}.split{grid-template-columns:1fr;gap:28px}.split h2{max-width:21ch}.prose>p{font-size:15px;line-height:1.85}.research-callout{padding:23px;margin-top:24px}.research-callout>p{font-size:24px}.how{padding-top:0}.section-top-rule{padding-top:61px}.section-heading{margin-bottom:30px}.section-heading>p:not(.eyebrow){font-size:14px}.steps{grid-template-columns:1fr;gap:17px}.steps>li{padding:28px 25px 28px 69px;border-radius:13px}.step-number{top:28px;left:23px;font-size:28px}.steps h3{font-size:28px;max-width:23ch;margin-bottom:14px}.steps p:not(.eyebrow){font-size:14px}.step-label{font-size:8px}.how-summary{display:block;margin-top:26px;padding-top:23px}.how-summary p{font-size:12px}.how-summary a{margin-top:12px}.principles h2{max-width:14ch}.principle-grid{grid-template-columns:1fr;margin-top:30px;gap:16px}.principle-grid>div{padding:25px}.principle-grid h3{font-size:29px;max-width:25ch}.principle-grid p{font-size:14px;line-height:1.85}.conversation-grid{grid-template-columns:1fr;gap:30px}.conversations h2{max-width:21ch}.conversation-aside{padding:27px 25px}.conversation-flow p{font-size:12px}.conversation-flow>li{padding:14px;gap:15px}.conversation-flow>li+li::before{left:29px}.testimonial blockquote{font-size:27px}.fit{padding-top:0}.fit-grid{grid-template-columns:1fr;gap:18px;margin-top:29px}.fit-grid>div{padding:26px}.fit-list>li{font-size:14px;line-height:1.75}.center-action .button{width:100%}.pricing{padding-top:0}.blueprint{grid-template-columns:1fr;gap:27px;padding:28px 25px 0;border-radius:15px}.blueprint h3{font-size:33px}.blueprint>div>p:not(.eyebrow):not(.price){font-size:14px}.price{font-size:49px}.blueprint .small{font-size:12px}.blueprint-includes{font-size:14px}.blueprint-footer{padding:19px 0}.blueprint-footer>a{font-size:12px;display:inline-block;line-height:1.85}.programs-label{margin-top:34px;font-size:9px}.program-grid{gap:24px}.program{padding:30px 26px}.program h3{font-size:33px}.program .price{font-size:49px}.program .price>span{font-size:12px}.program-description{font-size:14px;min-height:0}.program>.dash-list{font-size:14px}.recommended-badge{left:23px}.video-line{font-size:13px;line-height:1.9;padding:23px}.pricing-terms{font-size:11px;line-height:1.9}.about{padding-top:0}.about-grid{grid-template-columns:1fr;gap:35px}.founder-tile{display:grid;grid-template-columns:83px 1fr;column-gap:24px;padding:30px;align-items:center;border-radius:16px}.founder-mark{width:83px;height:83px;border-radius:17px;padding:12px;margin:0;grid-column:1;grid-row:1/4}.founder-tile>.eyebrow{grid-column:2;font-size:8px;align-self:end}.founder-name{grid-column:2;font-size:39px;margin-top:10px}.founder-name+p{grid-column:2;font-size:11px;margin-top:10px}.founder-location{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:20px;font-size:10px;margin-top:27px;padding-top:19px}.about h2{font-size:42px;max-width:20ch}.about .prose>p{font-size:15px}.own-stats .figure{font-size:40px}.own-stats .figure+p{font-size:11px}.connect-label{font-size:10px}.social-links a{font-size:11px;min-height:44px;padding:10px 12px}.social-links svg{width:15px;height:15px}.faq-list{margin-top:30px}.faq-item{grid-template-columns:1fr;gap:15px;padding:25px 0}.faq-item h3{font-size:28px;max-width:25ch}.faq-item p{font-size:14px;line-height:1.85}.final-cta h2{font-size:43px;max-width:21ch}.final-cta .container>p:not(.eyebrow):not(.small){font-size:14px}.final-cta .eyebrow{font-size:9px}.final-cta .cta-pair{flex-direction:column;align-items:stretch;gap:12px}.final-cta .button{width:100%;min-height:52px}.final-cta .small{font-size:10px}.site-footer{padding:34px 0 22px}.footer-main{flex-direction:column;gap:24px}.footer-connect{align-items:flex-start;gap:14px}.footer-connect .social-links{justify-content:flex-start;max-width:none}.footer-email{font-size:26px}.footer-bottom{display:block;margin-top:27px;padding-top:20px}.footer-bottom>div{justify-content:space-between;margin-top:14px;gap:14px}.footer-bottom p{font-size:10px}.footer-bottom a{font-size:10px}.interior{padding:49px 0 70px}.interior h1{font-size:44px}.page-heading>p{font-size:15px;line-height:1.8;margin-top:23px}.booking-box{padding:28px 24px}.booking-box h2{font-size:33px}.booking-box>p{font-size:14px}.booking-box .button{width:100%;font-size:13px}.booking-box .small a{overflow-wrap:anywhere}.calendar-shell{margin-top:27px}.proof-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:66px 17px 20px;border-radius:13px}.proof-dialog-bottom{flex-direction:column;align-items:center;gap:17px}.proof-full-image{max-height:calc(100dvh - 245px)}#proof-caption{text-align:center;font-size:12px}.proof-pagination{gap:16px}.proof-pagination button{width:44px;height:44px}.proof-close-button{right:12px}}
@media(max-width:430px){.full-label{display:none}.short-label{display:inline}.header-cta{font-size:11px;padding-inline:12px}.header-inner{gap:8px}.header-actions{gap:6px}.wordmark{font-size:19px;gap:7px}.wordmark img{width:27px;height:27px}.header-message{min-width:39px;padding:9px}.header-message svg{width:17px;height:17px}.hero .cta-pair{flex-direction:column;align-items:stretch;padding-inline:10px}.hero .button{width:100%;min-height:49px;font-size:13px}.hero .button-message{min-height:46px}.hero h1{font-size:clamp(50px,13.3vw,57px)}.hero-promise{font-size:26px}.hero-kicker{font-size:8px;letter-spacing:0}.system-copy{padding:26px 21px}.system-copy h2{font-size:35px}.system-topline{padding-inline:17px}.system-controls button{font-size:9px;padding-inline:3px}.system-controls button>span{font-size:8px}.orbit-label-two{right:4%}.orbit-label-three{left:5%}.orbit-label-one{left:13%}.sheet-back{left:9%;width:180px}.sheet-front{right:8%;width:180px}.connection-visual{padding-inline:25px}.proof-jumps{gap:7px}.proof-jumps a{padding:9px 11px}.proof-feature-grid{gap:18px}.proof-big{font-size:66px}.result-number-line>strong{font-size:51px}.result-number-line>span:first-child{font-size:27px}.comparison-primary,.case-card>.case-screens{grid-template-columns:1fr;gap:17px}.comparison-primary img{max-height:180px;object-fit:contain}.case-card>.case-screens img{width:100%}.analytics-stat{font-size:23px}.analytics-stat strong{font-size:32px}.analytics-story{padding:26px 23px}.founder-tile{grid-template-columns:62px 1fr;gap:0 19px;padding:26px 23px}.founder-mark{width:62px;height:62px;padding:9px;border-radius:13px}.founder-name{font-size:34px}.founder-name+p{font-size:10px}.founder-tile>.eyebrow{font-size:7px}.founder-location{font-size:9px}.social-links a{font-size:10px;padding:9px 10px}.social-links svg{width:14px;height:14px}}
@media(max-width:350px){.container{width:calc(100% - 32px)}.header-inner{width:calc(100% - 18px);padding-left:9px;padding-right:6px}.wordmark{font-size:17px;gap:5px}.wordmark img{width:25px;height:25px}.header-cta{font-size:10px;padding-inline:10px;gap:7px}.header-cta>span:last-child{font-size:15px}.header-message{min-width:36px;padding:8px}.hero h1{font-size:49px}.hero-promise{font-size:24px}.hero-intro{font-size:14px}.hero-kicker{font-size:7.5px}.system-copy h2{font-size:33px}.system-topline{font-size:10px}.system-footer{font-size:8px;padding-inline:15px}.system-footer a{font-size:8px}.orbit-label{font-size:8px}.proof-jumps a{font-size:9px;gap:5px}.steps>li{padding-left:61px;padding-right:21px}.step-number{left:20px}.founder-name{font-size:31px}.founder-location{flex-direction:column;gap:5px}.experience-grid strong{font-size:34px}.case-growth>strong{font-size:35px}.result-number-line>strong{font-size:45px}.result-number-line>span:first-child{font-size:24px}.analytics-stat strong{display:block;margin:0}.system-bottom-note{font-size:8px}.final-cta h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover,.case-card:hover,.program:hover,.proof-image-link:hover{transform:none}.reading-progress{display:none}}
@media print{body{font-size:11pt;background:white}.site-header,.reading-progress,.button,.skip-link,.social-links,.proof-dialog,.system-controls,.system-visual,.proof-jumps{display:none!important}.container{width:100%}.section{padding:28px 0}.hero{padding-top:20px}.hero h1{font-size:42pt}.hero-promise{font-size:24pt}.system-showcase{box-shadow:none;border:0}.system-panel{display:block!important}.system-copy{padding:20px 0}.system-topline,.system-footer{display:none}.system-copy h2{font-size:22pt}.system-copy h2 br{display:none}.navy,.outreach-result,.founder-tile,.recommended{background:white;color:var(--ink)}.navy p,.navy h2,.navy h3,.outreach-result p,.proof-mini-grid span,.founder-tile p{color:var(--ink)!important}.proof-feature-grid,.about-grid,.case-grid,.program-grid{display:block}.case-card,.program,.faq-item{break-inside:avoid}.case-card,.program{margin-top:15px}.case-card,.message-card{box-shadow:none}.gold-text{color:var(--ink);background:none}.hero-grid-texture{display:none}}
/* October 22: sales-led copy, service roadmap and original editorial assets. */
.brand-identity{display:flex;align-items:center;gap:10px;min-width:0}.brand-name{font:500 20px/1 var(--serif)}.brand-divider{font:400 15px/1 var(--sans);color:#bdc5cf}.brand-tagline{font:500 10px/1.3 var(--sans);letter-spacing:0;max-width:155px;white-space:normal}.header-inner{max-width:1240px}.site-nav{gap:18px}.site-nav a{font-size:11px}.wordmark img{mix-blend-mode:normal}.hero h1.sales-headline{font-size:clamp(45px,5.1vw,65px);line-height:1.05;max-width:1060px;letter-spacing:-.036em}.sales-headline .gold-text{display:inline}.hero .sales-intro{font-size:17px;line-height:1.85;max-width:78ch;margin-top:27px;margin-bottom:17px}.sales-intro strong{font-weight:600;color:var(--ink)}.hero .sales-promise{font:500 21px/1.5 var(--serif);margin:0 auto 26px;letter-spacing:-.01em}.hero-kicker{max-width:70ch;line-height:1.6;text-align:center}.capacity-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--brass-dark);font-weight:600;margin:19px auto 0}.capacity-note>span{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--brass);box-shadow:0 0 0 4px #b08d5715}.experience-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1060px}.experience-grid>div{padding-inline:18px}.experience-grid strong{font-size:40px}.experience-grid span{font-size:10px}.system-core{background:transparent;border:0;border-radius:0;box-shadow:none;width:100px;height:100px}.system-core img{border-radius:0}.system-copy h2{font-size:38px}.system-copy>p:not(.eyebrow){font-size:13px}.system-panel{min-height:370px}.scott-portrait{width:55px;height:55px;object-fit:cover;border-radius:50%;border:2px solid #e7d6bb;flex-shrink:0}.scott-quote figcaption{gap:15px}.scott-quote figcaption strong{font-size:14px}.scott-quote figcaption>div>span{font-size:11px}.results-heading{max-width:970px}.results-heading h2{font-size:clamp(36px,4.5vw,55px);line-height:1.06}.execution-bridge{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,var(--paper));border-top:1px solid var(--rule);padding:88px 0 67px;isolation:isolate}.execution-bridge::before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#b4bdc91f 1px,transparent 1px),linear-gradient(90deg,#b4bdc91f 1px,transparent 1px);background-size:220px 180px;mask-image:radial-gradient(ellipse at 50% 55%,#000,transparent 80%)}.execution-bridge .center-heading{max-width:930px}.execution-bridge h2{font-size:clamp(36px,4.1vw,52px);line-height:1.12}.execution-bridge .center-heading>p:not(.eyebrow){font-size:16px;max-width:76ch;line-height:1.9}.execution-sequence{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin:54px auto 0;max-width:1010px}.execution-sequence::before{content:'';height:1px;position:absolute;top:37px;left:10%;right:10%;background:#cbd3de;z-index:-1}.execution-sequence::after{content:'';position:absolute;top:36px;left:10%;width:80%;height:2px;background:linear-gradient(90deg,transparent,var(--brass),transparent);transform-origin:left;animation:sequence-line 18s linear infinite;z-index:-1}.execution-sequence>li{text-align:center;min-width:0}.sequence-icon{position:relative;margin:0 auto 24px;width:75px;height:75px;display:grid;place-items:center;border:1px solid #c2ccd9;border-radius:22px;background:linear-gradient(140deg,#fff,#edf1f5);box-shadow:inset 0 1px 0 #fff,0 8px 24px #0b1f3a0b;transition:transform .35s,border-color .35s,box-shadow .35s}.sequence-icon svg{width:28px;height:28px;color:var(--ink)}.execution-sequence h3{font:600 14px/1.4 var(--sans);letter-spacing:-.01em}.execution-sequence p{font-size:11px;line-height:1.7;color:var(--slate);max-width:22ch;margin:11px auto 0}.execution-sequence .is-active .sequence-icon{border-color:#ae8b52;box-shadow:0 0 0 5px #cfb78e22,0 0 28px #b08d572f;transform:translateY(-3px)}.execution-sequence .is-active .sequence-icon svg{color:var(--brass-dark)}.execution-sequence li:hover .sequence-icon{transform:translateY(-5px);box-shadow:0 12px 30px #b08d572f}.motion-controls{display:flex;justify-content:center;margin-top:28px}.motion-controls button{display:inline-flex;align-items:center;gap:9px;min-height:38px;border:1px solid #d3dbe4;border-radius:7px;padding:7px 12px;background:#ffffff80;color:var(--slate);font-size:10px}.motion-controls button>span:first-child{font-size:12px}.roadmap{background:#f1f4f7;border-block:1px solid #dce2e8;padding-top:94px}.roadmap-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:end;margin-bottom:44px}.roadmap-heading h2{margin-top:13px;font-size:49px;max-width:21ch;line-height:1.05}.roadmap-heading h2 em{color:var(--brass-dark)}.roadmap-heading>p{font-size:15px;line-height:1.9;color:var(--slate);padding-bottom:5px;max-width:47ch}.roadmap-layout{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:70px;align-items:start}.roadmap-console{position:sticky;top:115px;border:1px solid #d3dce7;border-radius:21px;background:linear-gradient(155deg,#fcfdff,#eef2f6);box-shadow:0 23px 50px #0b1f3a0c;overflow:hidden;isolation:isolate}.roadmap-console::before{content:'';position:absolute;left:30px;top:40px;bottom:40px;width:1px;background:linear-gradient(transparent,#c7ad82,#cbd4df,transparent);z-index:-1}.roadmap-current{padding:37px 30px 26px 51px;min-height:204px;border-bottom:1px solid #d8dfe8}.roadmap-current .eyebrow{font-size:8px;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.roadmap-current h3{font-size:30px;margin-top:17px;line-height:1.1}.roadmap-current>p:last-child{font-size:12px;line-height:1.9;color:var(--slate);margin-top:13px;min-height:65px}.roadmap-console nav{padding:16px 15px 24px 36px}.roadmap-console ol{display:grid;gap:4px}.roadmap-console a{display:flex;align-items:center;gap:18px;min-height:49px;padding:12px 13px;border-radius:8px;color:var(--slate);font-size:12px;text-decoration:none;transition:background .2s,color .2s,transform .2s}.roadmap-console a>span{font:400 9px/1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.roadmap-console a>i{display:block;width:4px;height:4px;border-radius:50%;background:#bac4d0;margin-left:auto;flex-shrink:0}.roadmap-console a[aria-current=true]{background:#e1d5c344;color:var(--ink);font-weight:600}.roadmap-console a[aria-current=true]>i{background:var(--brass);box-shadow:0 0 8px #b08d57aa}.roadmap-console a:hover{background:#e3e8f1;transform:translateX(2px);color:var(--ink)}.roadmap-progress{position:absolute;left:29px;top:45px;bottom:45px;width:3px;pointer-events:none}.roadmap-progress i{position:absolute;left:0;top:var(--roadmap-progress,0%);width:5px;height:5px;background:var(--brass);border-radius:50%;box-shadow:0 0 9px #b08d5788;transition:top .6s ease}.roadmap-cards{display:grid;gap:24px}.roadmap-card{position:relative;padding:45px 45px 43px;border:1px solid #ccd7e3;border-radius:21px;background:linear-gradient(140deg,#f7f9fc,#eef2f7);box-shadow:inset 0 1px 0 #fff,0 13px 35px #0b1f3a06;overflow:hidden;scroll-margin-top:112px;isolation:isolate;transition:border-color .35s,box-shadow .35s}.roadmap-card::before{content:'';position:absolute;inset:0;background:radial-gradient(350px circle at var(--pointer-x,50%) var(--pointer-y,35%),#d8bd9130,transparent 75%);opacity:0;transition:opacity .4s;z-index:-1;pointer-events:none}.roadmap-card:hover::before{opacity:1}.roadmap-card.is-active{border-color:#b8c7d8;box-shadow:inset 0 1px 0 #fff,0 18px 42px #0b1f3a09}.roadmap-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #c9b99f;border-radius:14px;background:#fcfaf5;color:var(--brass-dark);box-shadow:inset 0 1px 0 #fff,0 5px 14px #0b1f3a04;margin-bottom:25px}.roadmap-icon svg{width:24px;height:24px}.roadmap-card>.eyebrow{font-size:9px;margin-bottom:14px}.roadmap-card h3{font-size:44px;line-height:1.06;max-width:20ch;letter-spacing:-.035em}.roadmap-card ul{display:grid;gap:15px;margin-top:27px}.roadmap-card li{position:relative;padding-left:23px;font-size:14px;line-height:1.8;color:var(--slate)}.roadmap-card li::before{content:'';position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--brass);box-shadow:0 0 0 4px #b08d5709}.roadmap-plan-note{font-size:10px;line-height:1.7;color:var(--brass-dark);margin-top:24px;padding-top:17px;border-top:1px solid #d5dee7}.post-examples{background:#fff;overflow:hidden}.examples-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:38px}.examples-heading h2{margin-top:13px;font-size:50px}.examples-heading h2 em{color:var(--brass-dark)}.examples-heading>div:last-child>p{font-size:15px;line-height:1.9;color:var(--slate)}.examples-heading .small{font-size:10px!important;margin-top:15px!important;color:var(--muted)!important}.examples-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.example-card{background:#f5f7fa;border:1px solid #d6dee8;border-radius:17px;padding:12px;box-shadow:0 10px 30px #0b1f3a05;transition:transform .25s,box-shadow .25s;min-width:0}.example-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0b1f3a0f}.example-card>a{display:flex;align-items:center;justify-content:center;height:390px;overflow:hidden;border:1px solid #e1e6ed;border-radius:10px;background:#fff;cursor:zoom-in}.example-card img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.example-card figcaption{padding:21px 11px 16px}.example-card figcaption>span{display:block;font:600 8px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--brass-dark)}.example-card h3{font-size:29px;margin-top:11px}.example-card figcaption>p{font-size:12px;color:var(--slate);line-height:1.8;margin-top:11px}.example-gallery-controls{display:flex;justify-content:flex-end;align-items:center;gap:13px;margin-bottom:20px}.example-gallery-controls button{width:42px;height:42px;border:1px solid var(--rule);border-radius:8px;background:#fff;color:var(--ink);font-size:21px}.example-gallery-controls>span{font-size:10px;color:var(--muted)}.video-line>p{font-size:13px;margin-top:12px}.video-line ul{display:grid;gap:7px;font-size:13px;margin-top:14px}.about-story .about-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:66px}.founder-photo{position:sticky;top:115px;border-radius:19px;overflow:hidden;background:var(--ink);box-shadow:0 20px 50px #0b1f3a16}.founder-photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.founder-photo figcaption{padding:23px 27px;color:#fff;border-top:1px solid #354a64}.founder-photo strong{display:block;font:500 29px/1 var(--serif)}.founder-photo figcaption>span{display:block;color:#d3ddeb;font-size:11px;margin-top:12px}.about-story h2{font-size:45px;max-width:21ch;line-height:1.08}.about-story .prose>p{font-size:14px;line-height:1.9}.founder-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;margin-top:29px}.founder-journey li{display:flex;gap:10px;align-items:center;padding:10px 0;font-size:11px;border-bottom:1px solid #dce1e8}.founder-journey span{font:500 17px/1 var(--serif);color:var(--brass-dark)}.faq-item{display:block;padding:0;border-top:1px solid var(--rule)}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:85px;padding:22px 8px;cursor:pointer;border-radius:4px;transition:background .2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:''}.faq-item summary:hover{background:#f8fafb}.faq-item summary:focus-visible{outline:3px solid var(--brass-dark);outline-offset:4px}.faq-item summary h3{font-size:27px;max-width:37ch;line-height:1.2}.faq-plus{position:relative;display:block;width:26px;height:26px;flex-shrink:0;margin-right:10px}.faq-plus::before,.faq-plus::after{content:'';position:absolute;background:var(--brass-dark);left:6px;right:6px;top:12px;height:1px;transition:transform .25s}.faq-plus::after{transform:rotate(90deg)}.faq-item[open] .faq-plus::after{transform:rotate(0deg)}.faq-answer{padding:0 50px 26px 8px;max-width:86ch}.faq-item .faq-answer p{font-size:14px;line-height:1.9;max-width:75ch;color:var(--slate)}.faq-item[open] .faq-answer{animation:faq-open .28s ease-out}.results-disclaimer{font-size:10px;line-height:1.85;color:#677588;max-width:1120px;border-top:1px solid #dce2e9;padding-top:22px;margin-top:20px}.final-cta .capacity-note{color:var(--brass-light);font-size:11px;margin-top:25px}.final-cta .capacity-note>span{background:var(--brass-light)}
@keyframes sequence-line{0%{transform:scaleX(0)}80%,100%{transform:scaleX(1)}}
@keyframes faq-open{from{opacity:.6;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@keyframes ambient-wash{0%,100%{opacity:.4;transform:translateY(0)}50%{opacity:.8;transform:translateY(12px)}}
.hero-grid-texture{animation:ambient-wash 18s ease-in-out infinite}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .reading-progress{display:none}
@media(max-width:1100px){.brand-identity{display:grid;grid-template-columns:1fr;gap:5px}.brand-divider{display:none}.brand-tagline{font-size:8px;max-width:none;white-space:nowrap}.brand-name{font-size:19px}.header-inner{gap:18px}.site-nav{gap:15px}.experience-grid strong{font-size:36px}.experience-grid>div{padding-inline:12px}.roadmap-layout{gap:40px;grid-template-columns:minmax(0,.37fr) minmax(0,.63fr)}.roadmap-heading{gap:45px}.roadmap-heading h2{font-size:44px}.roadmap-current{padding-left:42px;padding-right:24px}.roadmap-console nav{padding-left:28px}.roadmap-console::before{left:22px}.roadmap-progress{left:21px}.roadmap-card{padding:35px}.roadmap-card h3{font-size:40px}.example-card>a{height:340px}.about-story .about-grid{gap:43px}.about-story h2{font-size:41px}}
@media(max-width:900px){.header-inner{gap:14px}.brand-name{font-size:18px}.brand-tagline{font-size:8px}.site-nav a{font-size:10px}.site-nav{gap:13px}.system-copy h2{font-size:34px}.experience-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.experience-grid strong{font-size:33px}.experience-grid span{font-size:9px;line-height:1.6}.execution-sequence{gap:15px}.sequence-icon{width:64px;height:64px;border-radius:18px}.execution-sequence::before{top:32px}.execution-sequence::after{top:31px}.execution-sequence h3{font-size:12px}.execution-sequence p{font-size:10px}.roadmap-layout{gap:25px;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.roadmap-current{padding:28px 20px 22px 35px;min-height:195px}.roadmap-current h3{font-size:27px}.roadmap-current .eyebrow{font-size:7px}.roadmap-current>p:last-child{font-size:11px}.roadmap-console nav{padding-left:21px;padding-right:10px}.roadmap-console a{font-size:11px;gap:12px;padding-inline:11px;min-height:45px}.roadmap-card{padding:30px}.roadmap-card h3{font-size:36px}.roadmap-card li{font-size:13px}.roadmap-console::before{left:17px}.roadmap-progress{left:16px}.roadmap-heading{gap:30px}.roadmap-heading h2{font-size:40px}.roadmap-heading>p{font-size:14px}.examples-heading{gap:35px}.examples-heading h2{font-size:43px}.examples-heading>div:last-child>p{font-size:14px}.examples-track{gap:17px}.example-card{padding:9px}.example-card>a{height:295px}.example-card h3{font-size:25px}.example-card figcaption{padding:17px 7px}.example-card figcaption>p{font-size:11px}.about-story .about-grid{grid-template-columns:.85fr 1.15fr;gap:31px}.about-story h2{font-size:37px}.about-story .prose>p{font-size:13px}.founder-journey li{font-size:10px}.founder-photo figcaption{padding:22px}.founder-photo figcaption>span{font-size:10px}}
@media(max-width:767px){.hero h1.sales-headline{font-size:clamp(38px,6.5vw,50px);line-height:1.08;max-width:25ch;letter-spacing:-.03em}.hero .sales-intro{font-size:14px;max-width:46ch;line-height:1.85;margin-top:24px;margin-bottom:17px}.hero .sales-promise{font-size:20px;line-height:1.4;max-width:29ch;margin-bottom:24px}.hero-kicker{font-size:9px;max-width:44ch;line-height:1.7;align-items:flex-start}.hero-kicker .status-dot{margin-top:5px;flex-shrink:0}.hero-note{max-width:46ch;line-height:1.8}.capacity-note{font-size:10px;line-height:1.7;margin-top:17px}.system-copy h2{font-size:35px;max-width:18ch}.system-panel{min-height:0}.system-copy{min-height:335px}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 0}.experience-grid strong{font-size:37px}.experience-grid span{font-size:10px}.experience-grid>div:last-child{grid-column:1/-1}.experience-grid>div:nth-child(even){border:0}.execution-bridge{padding:62px 0 48px}.execution-bridge h2{font-size:37px;line-height:1.12}.execution-bridge .center-heading>p:not(.eyebrow){font-size:14px;line-height:1.85}.execution-sequence{grid-template-columns:1fr;gap:22px;max-width:370px;margin-top:35px}.execution-sequence>li{display:grid;grid-template-columns:62px 1fr;gap:0 23px;text-align:left;align-items:center;position:relative}.execution-sequence::before{left:30px;top:10px;bottom:25px;width:1px;height:auto;right:auto;background:#d2c6b2}.execution-sequence::after{display:none}.sequence-icon{grid-column:1;grid-row:1/3;margin:0;width:62px;height:62px;border-radius:17px}.sequence-icon svg{width:24px;height:24px}.execution-sequence h3{font-size:14px;align-self:end;margin-bottom:7px}.execution-sequence p{font-size:12px;line-height:1.7;margin:0;max-width:27ch;align-self:start}.motion-controls{margin-top:25px}.motion-controls button{font-size:11px;min-height:42px}.roadmap{padding-top:64px}.roadmap-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.roadmap-heading h2{font-size:40px;max-width:23ch}.roadmap-heading>p{font-size:14px;max-width:52ch}.roadmap-layout{grid-template-columns:1fr;gap:23px}.roadmap-console{top:87px;z-index:20;border-radius:12px;background:rgba(247,249,252,.96);backdrop-filter:blur(15px);box-shadow:0 8px 25px #0b1f3a0e}.roadmap-current{padding:14px 17px 10px;min-height:0;border-bottom:0;display:flex;gap:12px;align-items:center}.roadmap-current .eyebrow{font-size:8px;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.roadmap-current h3{font:600 12px/1.4 var(--sans);margin:0;letter-spacing:0}.roadmap-current>p:last-child{display:none}.roadmap-console::before,.roadmap-progress{display:none}.roadmap-console nav{padding:0 10px 9px;overflow-x:auto;scrollbar-width:none}.roadmap-console nav::-webkit-scrollbar{display:none}.roadmap-console ol{display:flex;gap:5px;min-width:max-content}.roadmap-console li{flex-shrink:0}.roadmap-console a{font-size:10px;min-height:39px;padding:9px 11px;gap:7px;white-space:nowrap;background:#eef2f6}.roadmap-console a>span{font-size:8px}.roadmap-console a>i{display:none}.roadmap-console a[aria-current=true]{background:var(--ink);color:#fff}.roadmap-console a[aria-current=true]>span{color:var(--brass-light)}.roadmap-cards{gap:19px}.roadmap-card{padding:29px 25px;border-radius:16px;scroll-margin-top:90px}.roadmap-icon{width:45px;height:45px;border-radius:12px;margin-bottom:23px}.roadmap-icon svg{width:22px;height:22px}.roadmap-card>.eyebrow{font-size:9px}.roadmap-card h3{font-size:35px;max-width:21ch}.roadmap-card ul{margin-top:23px;gap:15px}.roadmap-card li{font-size:14px;line-height:1.8;padding-left:21px}.roadmap-plan-note{font-size:10px}.examples-heading{grid-template-columns:1fr;gap:23px;margin-bottom:29px}.examples-heading h2{font-size:42px;max-width:23ch}.examples-heading>div:last-child>p{font-size:14px;max-width:48ch}.examples-heading .small{font-size:11px!important}.examples-track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:88%;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:5px 3px 18px;scroll-padding-inline:3px}.example-card{scroll-snap-align:start;padding:11px;border-radius:15px}.example-card>a{height:390px}.example-card figcaption{padding:20px 11px 14px}.example-card h3{font-size:29px}.example-card figcaption>p{font-size:12px}.example-card figcaption>span{font-size:9px}.example-gallery-controls{justify-content:flex-start;margin-bottom:17px}.example-gallery-controls button{width:44px;height:44px}.example-gallery-controls>span{font-size:11px}.post-examples{padding-bottom:52px}.about-story .about-grid{grid-template-columns:1fr;gap:32px}.founder-photo{position:relative;top:auto;max-width:430px;width:100%;margin-inline:auto}.founder-photo img{aspect-ratio:4/4.6;object-position:50% 35%}.founder-photo figcaption{padding:23px 25px}.founder-photo strong{font-size:31px}.founder-photo figcaption>span{font-size:11px}.about-story h2{font-size:40px;max-width:23ch;line-height:1.12}.about-story .prose>p{font-size:15px;line-height:1.85}.founder-journey{gap:13px;margin-top:27px}.founder-journey li{font-size:11px}.faq-item summary{min-height:79px;padding:20px 3px;gap:18px}.faq-item summary h3{font-size:25px;max-width:26ch;line-height:1.2}.faq-plus{margin-right:2px;width:22px;height:22px}.faq-plus::before,.faq-plus::after{left:4px;right:4px;top:10px}.faq-answer{padding:0 25px 25px 3px}.faq-item .faq-answer p{font-size:14px;line-height:1.85}.results-disclaimer{font-size:10px;line-height:1.85;padding-top:20px;margin-top:18px}.results-heading h2{font-size:38px;max-width:25ch}.results-heading h2 br{display:none}.scott-portrait{width:47px;height:47px}.scott-quote figcaption strong{font-size:13px}.scott-quote figcaption>div>span{font-size:10px}.brand-identity{gap:5px}.brand-name{font-size:18px}.brand-tagline{font-size:8px;max-width:none}.header-message{display:flex}.header-inner{gap:10px}.final-cta .capacity-note{font-size:10px}}
@media(max-width:430px){.hero h1.sales-headline{font-size:38px;line-height:1.08;max-width:24ch}.hero .sales-promise{font-size:19px;max-width:28ch}.hero .sales-intro{font-size:14px;line-height:1.8}.hero-kicker{font-size:8px;max-width:43ch}.hero .capacity-note{font-size:9px}.header-cta{width:42px;min-width:42px;padding:0;gap:0}.header-cta .full-label,.header-cta .short-label{display:none}.header-cta>span:last-child{font-size:19px}.header-message{min-width:40px}.wordmark img{width:25px;height:25px}.brand-name{font-size:18px}.brand-tagline{font-size:7.5px}.wordmark{gap:8px}.header-inner{padding-left:11px;gap:7px}.header-actions{gap:6px}.roadmap-current .eyebrow{font-size:7.5px}.roadmap-current h3{font-size:11px}.roadmap-card h3{font-size:33px}.roadmap-card{padding:27px 23px}.roadmap-heading h2{font-size:37px}.examples-track{grid-auto-columns:94%}.example-card>a{height:355px}.example-card h3{font-size:28px}.about-story h2{font-size:37px}.system-copy h2{font-size:32px}.scott-quote figcaption>div>span{font-size:9px}}
@media(max-width:350px){.hero h1.sales-headline{font-size:34px}.hero .sales-intro{font-size:13px}.hero .sales-promise{font-size:18px}.brand-tagline{font-size:7px}.brand-name{font-size:17px}.wordmark{gap:6px}.wordmark img{width:24px;height:24px}.header-inner{padding-inline:9px 6px}.header-actions{gap:5px}.header-cta{width:38px;min-width:38px}.header-message{min-width:36px}.roadmap-current{padding-inline:12px;gap:9px}.roadmap-current .eyebrow{font-size:7px}.roadmap-current h3{font-size:10px}.roadmap-card h3{font-size:31px}.example-card>a{height:325px}.about-story h2{font-size:35px}.capacity-note{font-size:9px}.system-copy h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.hero-grid-texture,.execution-sequence::after,.faq-item[open] .faq-answer{animation:none}.sequence-icon,.roadmap-card,.roadmap-progress i{transition:none}.example-card:hover,.roadmap-console a:hover{transform:none}}

/* October 26: a shorter story with richer, optional motion. */
.system-topline .motion-controls{margin:0;justify-content:flex-end}
.system-topline .motion-controls button{padding:7px 11px;min-height:36px;font-size:10px;gap:8px}
.system-topline{gap:12px}
.system-copy h2{max-width:19ch;font-size:40px;line-height:1.08}
.system-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}
.system-bottom-note{line-height:1.7}
.system-core{transform:translate(var(--float-x,0px),var(--float-y,0px));transition:transform .3s ease-out}
.system-core img{object-fit:contain}
.system-panel[hidden]{display:none!important}
.hero-grid-texture{animation:ambient-drift 18s ease-in-out infinite alternate}
.research-note{margin-top:35px;padding:27px 0 0;border-top:1px solid var(--rule);max-width:390px}
.research-note>strong{font-family:var(--serif);font-size:76px;font-weight:500;line-height:1;color:var(--brass-dark);display:block;font-variant-numeric:tabular-nums}
.research-note>p{font-size:13px;color:var(--slate);line-height:1.8;margin:15px 0 12px;max-width:42ch}
.research-note>a{font-size:10px;color:var(--muted);text-underline-offset:4px}
.fit-list .fit-mark{flex-shrink:0;margin-top:4px}
.fit-grid>div:last-child .fit-mark{color:#88675c}
.fit-grid>div>p.eyebrow{font-size:12px;letter-spacing:.09em}
.program{display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}
.program .program-action{margin-top:auto;padding-top:28px;line-height:1.6;font-size:12px;position:relative;z-index:1}
.program.recommended .program-action{color:var(--brass-light)}
.program>ul{margin-bottom:25px}
.program .program-description{font-size:14px}
.pricing .blueprint{margin-top:44px;margin-bottom:0}
.blueprint-lead{font-family:var(--serif);font-size:25px;color:var(--brass-dark);line-height:1.2;margin:13px 0 20px}
.blueprint>.blueprint-footer{margin-bottom:0}
.proof-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.roadmap-card{min-height:0}
.roadmap-card ul{gap:13px}
.roadmap-current h3{transition:color .25s}
.about-story h2{max-width:20ch}
.about-story .prose>p{font-size:15px;line-height:1.9}
.about-connect{margin-top:30px}
.about-connect .social-links{margin-top:0}
.faq-item{overflow:hidden}
.faq-answer{transform-origin:top}
.proof-dialog[open]{animation:dialog-enter .25s ease-out}
.proof-dialog[open]::backdrop{animation:backdrop-enter .25s ease-out}
.reveal-item.in-view{animation:reveal-up .7s cubic-bezier(.2,.75,.2,1) both;animation-delay:var(--reveal-delay,0ms)}
[data-counter]{font-variant-numeric:tabular-nums}
.button{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,background-color .25s,color .25s}
.button::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#ffffff28 50%,transparent 80%);transform:translateX(-150%);transition:transform .65s}
.button:hover::after{transform:translateX(150%)}
.button>span:last-child{transition:transform .25s}
.button:hover>span:last-child{transform:translate(2px,-2px)}
.button:active{transform:scale(.98)}
@media(hover:hover) and (pointer:fine){
 .program:hover,.case-card:hover,.message-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0b1f3a12}
 .program:hover{border-color:var(--brass)}
 .program::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(450px circle at var(--pointer-x,50%) var(--pointer-y,50%),#b08d5714,transparent 65%)}
 .program:hover::before{opacity:1}
 .roadmap-console a:hover>i{transform:scale(1.25);box-shadow:0 0 0 4px #b08d5718}
 .roadmap-console a>i{transition:transform .2s,box-shadow .2s}
 .example-card img{transition:transform .45s}
 .example-card:hover img{transform:scale(1.025)}
}
@keyframes reveal-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes ambient-drift{from{transform:translate3d(0,0,0);opacity:.6}to{transform:translate3d(0,14px,0);opacity:1}}
@keyframes dialog-enter{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@keyframes backdrop-enter{from{opacity:0}to{opacity:1}}
.motion-paused{scroll-behavior:auto!important}
.motion-paused *,.motion-paused *::before,.motion-paused *::after{transition-duration:0s!important}
.motion-paused .reveal-item.in-view{animation:none!important}
.motion-paused .system-core{transform:none}
.motion-paused .program:hover,.motion-paused .case-card:hover,.motion-paused .message-card:hover,.motion-paused .example-card:hover img{transform:none}
@media(max-width:1023px){.system-copy h2{font-size:34px}.system-copy>p:not(.eyebrow){font-size:13px}.proof-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
 .system-copy h2{font-size:34px;max-width:21ch}
 .system-copy{min-height:365px}
 .system-copy>p:not(.eyebrow){font-size:14px}
 .system-topline{padding:13px 15px;font-size:11px;flex-wrap:wrap}
 .system-topline .motion-controls button{font-size:9px;padding:7px 8px}
 .system-bottom-note{font-size:10px}
 .research-note{padding-top:24px;margin-top:28px;max-width:100%}
 .research-note>strong{font-size:65px}
 .research-note>p{font-size:13px;max-width:44ch}
 .about-story .prose>p{font-size:15px;line-height:1.85}
 .fit-grid>div{padding:25px}
 .program .program-action{font-size:13px}
 .pricing .blueprint{margin-top:31px}
 .blueprint>.eyebrow,.blueprint>div>.eyebrow{font-size:9px;line-height:1.8}
 .proof-mini-grid{gap:13px}
 .proof-mini-grid strong{font-size:30px}
 .proof-mini-grid span{font-size:10px;line-height:1.7}
}
@media(max-width:350px){.system-topline .motion-controls button{font-size:8px;padding:5px 6px}.system-topline{gap:8px}.system-copy h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation:none!important;transition:none!important}
 .system-core,.program:hover,.case-card:hover,.message-card:hover,.example-card:hover img{transform:none}
}

.program.recommended .recommended-badge{top:0;left:24px;transform:none;border-radius:0 0 5px 5px;padding:4px 10px;font-size:8px;line-height:1.6}

/* October 27: referral editorial panel and copy refinements. */
.referral-section{background:#0b1f3a;color:#fff;position:relative;isolation:isolate;overflow:hidden;padding:100px 0}
.referral-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 5% 82%,#b08d5718,transparent 52%),radial-gradient(ellipse at 95% 5%,#456c9520,transparent 50%)}
.referral-section::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#e2c59305 1px,transparent 1px),linear-gradient(90deg,#e2c59305 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,transparent 65%);z-index:-1}
.referral-heading{max-width:1020px;margin:0 auto 55px;text-align:center}
.referral-heading h2{font-size:clamp(40px,4.4vw,62px);line-height:1.09;letter-spacing:-.035em;max-width:30ch;margin:0 auto;text-wrap:balance;color:#fff}
.referral-heading h2 em{color:#e2c593}
.referral-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:65px;align-items:start;max-width:1040px;margin:0 auto}
.referral-stat{position:relative;padding:37px 35px 31px;border:1px solid #e2c59340;border-radius:22px;background:radial-gradient(400px circle at var(--pointer-x,35%) var(--pointer-y,25%),#b08d5715,transparent 70%),linear-gradient(145deg,#182d46,#0c2039);box-shadow:0 20px 65px #00000016}
.referral-stat::before{content:'';position:absolute;left:35px;right:35px;top:0;height:1px;background:linear-gradient(90deg,transparent,#e2c593a0,transparent)}
.referral-number{display:block;font:500 clamp(105px,10vw,140px)/.95 var(--serif);letter-spacing:-.065em;color:#e2c593;font-variant-numeric:tabular-nums;margin-bottom:26px}
.referral-stat>p{font-size:15px;line-height:1.85;color:#d4deea;max-width:34ch;margin:0 0 26px}
.referral-source{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff20;padding-top:20px;font-size:11px;line-height:1.6;color:#e2c593;text-decoration:none}
.referral-source span{font-size:20px;transition:transform .2s}
.referral-source:hover span{transform:translate(2px,-2px)}
.referral-source:hover{text-decoration:underline;text-underline-offset:4px}
.referral-section a:focus-visible{outline-color:#e2c593}
.referral-story{padding:3px 0}
.referral-story>p{font-size:15px;line-height:1.9;color:#c9d5e5;margin:0 0 23px;max-width:61ch}
.referral-story>p:first-child{font-size:20px;line-height:1.65;color:#fff;margin-bottom:25px;max-width:45ch}
.referral-story>p:last-child{margin-bottom:0}
.fit>.container>.center-heading>.eyebrow,.pricing .section-heading>.eyebrow{display:block;width:100%;text-align:center;margin-inline:auto}
.program-setup{max-width:820px;margin:30px auto 0;padding:20px 26px;text-align:center;border:1px solid #b08d5738;border-radius:12px;background:#f5f2ec;color:var(--slate);font-size:13px;line-height:1.8}
.roadmap-heading h2{max-width:23ch}
.system-core{transform:translate(calc(-50% + var(--float-x,0px)),calc(-50% + var(--float-y,0px)))}
.motion-paused .system-core{transform:translate(-50%,-50%)}
@media(max-width:1023px){.referral-layout{gap:40px}.referral-stat{padding:30px 27px}.referral-stat>p{font-size:14px}.referral-story>p{font-size:14px}.referral-story>p:first-child{font-size:18px}.referral-source{font-size:10px}}
@media(max-width:767px){
 .referral-section{padding:65px 0}
 .referral-heading{margin-bottom:32px}
 .referral-heading h2{font-size:clamp(34px,7.6vw,43px);line-height:1.12;max-width:23ch;letter-spacing:-.03em}
 .referral-heading h2 br{display:none}
 .referral-heading h2 em{display:block;margin-top:9px}
 .referral-layout{grid-template-columns:1fr;gap:30px}
 .referral-stat{padding:30px 26px 25px;border-radius:18px;max-width:440px;width:100%;margin-inline:auto}
 .referral-number{font-size:105px;margin-bottom:20px}
 .referral-stat>p{font-size:14px;line-height:1.85;max-width:100%;margin-bottom:21px}
 .referral-source{font-size:10px;padding-top:17px}
 .referral-story{padding:0 2px}
 .referral-story>p{font-size:15px;line-height:1.85;margin-bottom:22px}
 .referral-story>p:first-child{font-size:18px;line-height:1.7}
 .program-setup{font-size:12px;padding:18px 19px;margin-top:24px}
 .roadmap-heading h2{font-size:clamp(34px,7.8vw,40px);max-width:24ch;line-height:1.1}
}
@media(prefers-reduced-motion:reduce){.system-core{transform:translate(-50%,-50%)}.referral-source:hover span{transform:none}}
.motion-paused .referral-source:hover span{transform:none}
@media print{.referral-section{background:#fff;color:var(--ink)}.referral-section h2,.referral-section h2 em,.referral-story>p,.referral-stat>p,.referral-number,.referral-source{color:var(--ink)}.referral-stat{background:#fff;border:1px solid #bbb;box-shadow:none}.referral-ambient{display:none}}

.referral-heading h2 em{display:block;max-width:27ch;margin:5px auto 0;text-wrap:balance}
@media(max-width:767px){.referral-heading h2 em{margin-top:9px}}

/* October 29: editorial refinement and rounded program prices. */
.pricing-terms{margin:25px auto 0;max-width:850px;color:var(--muted);text-align:center}
.pricing-terms>p{font-size:12px;line-height:1.85;margin:0 0 10px}
.blueprint-ownership{margin-top:14px}
.program .program-description{min-height:0}
.program-grid .program h3{min-height:2.2em}
.program .price>span{line-height:1.6}
.blueprint .price>span{display:block;line-height:1.6;font-size:12px;margin-top:9px}
.hero h1.sales-headline{max-width:24ch}
.results-heading h2{max-width:28ch}
@media(max-width:767px){.pricing-terms>p{font-size:12px}.program-grid .program h3{min-height:0}.hero h1.sales-headline{max-width:22ch}.blueprint .price>span{font-size:12px}}

.video-line>h3{font-size:28px;margin-bottom:17px}.video-line>p{margin:12px 0;line-height:1.8}.video-line>p:last-child{font-size:13px;color:var(--muted)}

/* Requested alignment corrections. Phone refinements live in mobile.css. */
.keep-phrase{white-space:nowrap}
.pricing-terms>p{margin-inline:auto}
.mobile-menu{display:none}
