:root{--paper:#f7f7f4;--panel:#eeeee8;--ink:#151515;--black:#191919;--body:#333;--muted:#62625d;--rule:#c4c4bd;--inverse:#f4f4ef;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans)}a{color:inherit}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}p{margin:0 0 20px}h1,h2,h3,h4{margin:0;font-weight:500}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;line-height:1.06}h1{font-size:clamp(46px,5vw,77px);max-width:800px}h2{font-size:clamp(38px,3.8vw,58px)}h3{font-size:30px}h4{font-size:18px;font-weight:650;line-height:1.35}em{font-weight:400}p:last-child{margin-bottom:0}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.section{padding:86px 0;border-bottom:1px solid var(--rule);scroll-margin-top:0}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.13em;line-height:1.55;color:var(--muted)}.section-number{margin-bottom:43px}.lead{font-size:20px;line-height:1.55;color:var(--body)}.small{font-size:14px;line-height:1.6;color:var(--muted)}.micro{font-size:12px;line-height:1.6;color:var(--muted)}.text-link{font-size:15px;font-weight:650;text-decoration:none;border:0;border-bottom:1px solid currentColor;background:none;padding:8px 0;display:inline-flex;gap:28px;align-items:center;cursor:pointer}.text-link:hover{opacity:.65}.button{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:17px 22px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:0;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;line-height:1.5;text-align:left;transition:background .15s}.button:hover{background:#383838}.button span{font-size:20px;font-weight:400}.skip{position:fixed;top:-100px;left:16px;padding:15px;background:var(--ink);color:white;z-index:20}.skip:focus{top:10px}.preview-bar{padding:9px 32px;display:flex;justify-content:space-between;gap:16px;background:var(--black);color:var(--inverse);font-size:11px;letter-spacing:.085em}.preview-bar a{font-size:12px;letter-spacing:0;text-underline-offset:3px}.preview-divider{margin:0 10px;color:#aaa}.header{height:82px;display:flex;align-items:center;gap:32px;padding:0 32px;border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:10}.wordmark{font:bold 26px/1 var(--serif);letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.header nav{margin-left:auto;display:flex;gap:26px}.header nav a{text-decoration:none;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;white-space:nowrap}.header nav a{background-image:linear-gradient(#ffd84d,#ffd84d);background-repeat:no-repeat;background-position:left 65%;background-size:0% 75%;transition:background-size .28s}.header nav a:hover,.header nav a:focus-visible,.header nav a:active{background-size:100% 75%;text-decoration:none}@media(prefers-reduced-motion:reduce){.header nav a{transition:none}}.nav-cta{min-height:44px;padding:10px 22px;justify-content:center}.hero{padding-top:38px;padding-bottom:72px}.hero .section-number{margin-bottom:30px}.hero-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:clamp(40px,5vw,88px);align-items:start}.audience{font-size:15px;color:var(--muted);margin-bottom:20px}.hero-subtitle{font-size:23px;font-weight:650;line-height:1.35;letter-spacing:-.035em;margin:22px 0 30px}.hero-copy>p:not(.audience):not(.hero-subtitle){max-width:660px}.hero-copy>.lead{font-size:19px}.hero-copy>p{color:var(--body)}.hero-evidence{margin-top:7px}.offer{background:var(--panel);border:1px solid #a9a9a1;padding:36px}.offer h2{font-size:38px;line-height:1.12;margin-bottom:21px}.offer>.eyebrow{margin-bottom:20px}.offer>p:not(.price):not(.eyebrow){font-size:16px}.offer>.small{font-size:14px!important}.offer>.micro{font-size:12px!important}.price{font:52px/1.1 var(--serif);letter-spacing:-.03em;margin:28px 0 13px}.offer-retained{margin:24px 0;padding-top:23px;border-top:1px solid #b4b4ac;font-size:15px;line-height:1.65}.offer-retained strong{font-weight:550}.offer-retained p{margin:8px 0 0}.offer>.button{width:100%;margin-bottom:18px}.offer>.micro{margin-top:16px}.section-heading{display:grid;grid-template-columns:1.22fr 1fr;gap:clamp(40px,5vw,88px);align-items:end;margin-bottom:46px}.section-heading>div>p:last-child{margin-bottom:0}.evidence{background:var(--panel)}.opening-ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:30px 0;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:28px}.ledger-intro h3{font-size:29px;margin-bottom:16px}.ledger-intro .small{max-width:300px}.stat{padding-left:26px;border-left:1px solid var(--rule)}.stat .eyebrow{min-height:19px}.number{font:43px/1.1 var(--serif);letter-spacing:-.03em;white-space:nowrap;margin:20px 0 12px}.number span{font-size:.7em}.stat>p:not(.number):not(.eyebrow){margin-bottom:12px}.disclosure{font-size:13px;line-height:1.65;color:var(--muted);margin:18px 0 34px}.cohort-caption{display:flex;justify-content:space-between;gap:20px;margin-top:36px;margin-bottom:14px}.cohort-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule)}.cohort-grid article{padding:36px;background:var(--paper)}.cohort-grid article+article{background:#e6e6df;border-left:1px solid var(--rule)}.cohort-grid h3{font-size:38px;margin-bottom:22px}.cohort-grid article>p:not(.eyebrow){max-width:460px}.pending{border-block:1px solid var(--rule);padding:21px 0;margin:25px 0}.pending .eyebrow{font-size:11px;margin-bottom:8px}.pending>p:last-child{font:24px/1.25 var(--serif)}.evidence-takeaway{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:32px 0}.evidence-takeaway>p{font:31px/1.2 var(--serif);letter-spacing:-.02em;margin:0}.evidence-takeaway>span{font-size:17px;color:var(--body);max-width:460px}.disclosure-panel{border-block:1px solid var(--rule)}summary{cursor:pointer;list-style:none;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:14px 0}summary::-webkit-details-marker{display:none}summary>span{font-size:25px;font-weight:400}details[open] summary>span{transform:rotate(45deg)}.details-copy{padding:0 0 24px;max-width:900px;color:var(--body);font-size:15px}.path-map{border:1px solid var(--rule);padding:26px 30px 0}.path-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.path-heading p{margin:0}.path-stages{padding:30px 0 32px;margin:0;list-style:none;display:grid;grid-template-columns:repeat(7,1fr);gap:16px}.path-stages li{position:relative;border-top:1px solid var(--ink);padding-top:14px;font-size:15px;font-weight:600}.path-stages li:before{content:'';width:7px;height:7px;background:var(--ink);border-radius:50%;position:absolute;top:-4px;left:0}.path-stages li span{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-bottom:8px}.record-line{margin:0 -30px;background:var(--panel);padding:16px 30px;font-size:14px;font-weight:650;display:flex;justify-content:space-between;gap:24px}.record-line span{font-weight:400;color:var(--muted);font-size:13px}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.responsibilities{padding:40px 0 44px}.responsibilities h3{font-size:28px;margin-bottom:15px}.responsibilities .eyebrow{margin-bottom:14px}.responsibilities p{color:var(--body)}.operating-example{background:var(--black);color:var(--inverse);padding:40px;display:grid;grid-template-columns:1fr 1.2fr;gap:20px 70px}.operating-example .eyebrow{color:#aaa}.example-heading h3{font-size:37px;line-height:1.12;margin-bottom:20px}.example-heading>p:last-child{color:#d8d8d2;max-width:340px}.example-steps{list-style:none;padding:0;margin:0}.example-steps li{display:flex;gap:22px;padding:19px 0;border-top:1px solid #444}.example-steps li:first-child{padding-top:0;border-top:0}.example-steps li>span{font-size:12px;color:#aaa;margin-top:3px}.example-steps p{font-size:15px;color:#d8d8d2;margin:8px 0 0}.example-note{grid-column:1/-1;border-top:1px solid #444;padding-top:20px;color:#aaa;font-size:12px}.fit{background:var(--panel)}.fit-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:clamp(40px,5vw,88px)}.fit-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.fit-list li{padding:20px 0;border-bottom:1px solid var(--rule)}.fit-list strong{font-size:17px;display:block;font-weight:600}.fit-list span{display:block;color:var(--muted);font-size:15px;margin-top:4px}.fit-aside{border:1px solid var(--rule);padding:32px;background:var(--paper);align-self:start}.fit-aside h3{font-size:35px;margin-bottom:24px}.fit-aside p{font-size:16px;color:var(--body)}hr{border:0;border-top:1px solid var(--rule);margin:25px 0}.fit-aside .text-link{margin-top:15px}.journey-table{border-top:1px solid var(--ink)}.journey-row{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--rule)}.journey-row>div>p{font-size:15px;color:var(--body);margin-bottom:0}.table-head{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;padding:16px 0}.stage h3{font-size:27px;line-height:1.15;margin-top:12px}.stage .eyebrow{font-size:11px}.mobile-label{display:none}.communication{display:grid;grid-template-columns:1.05fr 3fr;gap:28px;padding:32px 0 0}.communication h3{font-size:27px}.communication p{max-width:750px;font-size:16px;color:var(--body)}#journey .disclosure{margin:25px 0 0}.ownership{background:var(--panel);padding-bottom:60px}.ownership-rule{display:grid;grid-template-columns:1fr 1.8fr;gap:55px;border-block:1px solid var(--rule);padding:25px 0;margin-bottom:42px}.ownership-rule strong{font-size:17px;line-height:1.6}.ownership-rule p{font-size:15px;color:var(--body)}.paths-title{font-size:34px;margin-bottom:27px}.choices{gap:0;border-block:1px solid var(--rule)}.choices article{padding:29px 28px}.choices article:first-child{padding-left:0}.choices article:last-child{padding-right:0}.choices article+article{border-left:1px solid var(--rule)}.choices h3{font-size:32px;margin-bottom:22px}.choices article>p:not(.eyebrow):not(.choice-price):not(.small){min-height:80px}.choice-price{font:31px/1.2 var(--serif);margin-top:28px;margin-bottom:10px;letter-spacing:-.02em}.choice-price span{display:block;font:13px/1.6 var(--sans);letter-spacing:0;margin-top:8px}.choice-price.independent{font-size:26px;min-height:66px}.closing{background:var(--black);color:var(--inverse);padding:50px;margin-top:65px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px}.closing .eyebrow,.closing .micro{color:#aaa}.closing .small{color:#bbb}.closing h2{font-size:61px;margin-bottom:28px}.closing .lead{color:#d8d8d2;font-size:19px}.closing-action{border-left:1px solid #444;padding-left:45px}.closing-price{font:53px/1.1 var(--serif);margin:22px 0;letter-spacing:-.025em}.inverse{background:var(--inverse);color:var(--ink);border-color:var(--inverse);width:100%;margin:24px 0 17px}.inverse:hover{background:#d8d8d2}.footer{display:flex;gap:28px;align-items:center;padding-block:32px}.footer .wordmark{font-size:23px}.footer p,.footer>span{font-size:12px;color:var(--muted);margin:0}.footer>.text-link{margin-left:auto;font-size:12px;white-space:nowrap}dialog{max-width:600px;width:calc(100% - 40px);max-height:calc(100dvh - 48px);border:1px solid var(--ink);padding:0;background:var(--paper);color:var(--ink);overflow:auto}dialog::backdrop{background:#151515a8}.dialog-inner{padding:40px;position:relative}.dialog-close{position:absolute;top:10px;right:10px;min-width:44px;min-height:44px;border:0;background:transparent;font-size:30px;cursor:pointer}.dialog-inner h2{font-size:48px;margin:22px 0}.review-list{padding-left:20px;font-size:15px}.review-list li{padding:10px 0}.preview-notice{background:var(--panel);padding:20px;margin:25px 0;font-size:14px}.preview-notice p{margin-top:8px}.dialog-return{width:100%;justify-content:center}body.dialog-open{overflow:hidden}
@media(min-width:1700px){.hero-grid{grid-template-columns:1.2fr 1fr}h1{font-size:80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{gap:20px}.header nav{gap:18px}.hero-grid,.section-heading,.fit-grid{gap:36px}.offer{padding:28px}.offer h2{font-size:32px}.hero-subtitle{font-size:21px}.hero-copy>.lead{font-size:18px}.opening-ledger{gap:20px}.number{font-size:35px}.ledger-intro h3{font-size:25px}.path-stages{gap:9px}.path-stages li{font-size:13px}.closing{gap:40px;padding:36px}.closing-action{padding-left:30px}.choices article{padding:25px 20px}.choices h3{font-size:29px}.journey-row{gap:20px}.operating-example{gap:30px}.footer{gap:20px}.footer>span{display:none}}
@media(max-width:800px){.section{padding:58px 0}.wrap{width:calc(100% - 48px)}.preview-bar{padding:8px 24px;font-size:10px}.preview-bar a{font-size:11px}.header{padding:0 24px;height:70px}.wordmark{font-size:24px}.header nav{display:none}.nav-cta{margin-left:auto;font-size:11px;padding:10px 16px}.hero{padding-top:26px}.section-number{margin-bottom:30px}.hero-grid,.section-heading,.fit-grid{grid-template-columns:1fr;gap:32px}.hero-copy{max-width:640px}h1{font-size:clamp(46px,8.5vw,68px)}h2{font-size:43px}.desktop-break{display:none}.hero-subtitle{margin-top:22px}.offer{max-width:none;padding:30px}.offer h2{font-size:36px}.offer h2 br{display:none}.offer>.button{min-height:56px}.opening-ledger{grid-template-columns:1fr 1fr}.ledger-intro{grid-column:1/-1}.ledger-intro h3 br{display:none}.ledger-intro .small{max-width:none}.stat{padding:20px 0 0;border-left:0;border-top:1px solid var(--rule)}.stat+.stat{padding-left:22px;border-left:1px solid var(--rule)}.number{font-size:40px}.cohort-grid article{padding:25px}.cohort-grid h3{font-size:31px}.evidence-takeaway{gap:30px}.evidence-takeaway>p{font-size:27px}.cohort-caption .eyebrow{font-size:10px}.path-map{padding:24px 24px 0}.path-heading{align-items:start}.path-heading .small{max-width:160px;text-align:right}.path-stages{grid-template-columns:1fr;padding:24px 0}.path-stages li{display:flex;align-items:center;gap:25px;padding:12px 0 12px 20px;border-top:0;border-left:1px solid var(--ink);font-size:17px}.path-stages li:before{top:calc(50% - 3px);left:-4px}.path-stages li span{margin:0;font-size:12px}.record-line{margin-inline:-24px;padding:18px 24px;display:block}.record-line span{display:block;margin-top:5px}.three-columns{grid-template-columns:1fr;gap:25px}.responsibilities{padding-block:30px}.responsibilities article+article{border-top:1px solid var(--rule);padding-top:25px}.responsibilities h3{font-size:30px}.operating-example{grid-template-columns:1fr;padding:30px}.example-heading h3{font-size:36px}.example-heading>p:last-child{max-width:none}.example-steps{margin-top:8px}.fit-aside{padding:28px}.journey-row{grid-template-columns:1fr 1fr;gap:24px}.table-head{display:none}.journey-row .stage{grid-column:1/-1}.journey-row .stage h3{font-size:32px;margin-top:6px}.journey-row>div:last-child{grid-column:1/-1;padding-top:15px;border-top:1px solid var(--rule)}.mobile-label{display:block;font-size:11px;font-weight:650;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.communication{grid-template-columns:1fr;gap:20px}.ownership-rule{grid-template-columns:1fr;gap:15px}.choices{gap:0}.choices article,.choices article:first-child,.choices article:last-child{padding:28px 0;border-left:0}.choices article+article{border-top:1px solid var(--rule)}.choices h3 br{display:none}.choices article>p:not(.eyebrow):not(.choice-price):not(.small){min-height:0}.choice-price.independent{min-height:0}.choice-price{margin-top:20px}.closing{grid-template-columns:1fr;padding:30px;gap:30px;margin-top:45px}.closing h2{font-size:49px}.closing-action{border-left:0;border-top:1px solid #444;padding:28px 0 0}.footer{flex-wrap:wrap;gap:16px;padding-block:28px}.footer p{margin-left:auto}.footer>.text-link{margin-left:0}.footer>span{display:block;order:3;margin-left:auto}.dialog-inner{padding:30px}.dialog-inner h2{font-size:42px}}
@media(max-width:480px){.preview-bar{justify-content:center}.preview-bar a{display:none}.hero .section-number{margin-bottom:25px}.hero-subtitle{font-size:21px}.hero-copy>.lead{font-size:18px}.lead{font-size:18px}.hero h1{font-size:48px;line-height:1.03}.offer{padding:24px}.offer h2{font-size:33px}.offer .button{font-size:11px;padding:17px 16px}.price{font-size:47px}.section-heading{margin-bottom:32px}h2{font-size:38px}.opening-ledger{grid-template-columns:1fr}.stat+.stat{border-left:0;padding-left:0}.stat{padding-top:23px}.number{font-size:44px}.cohort-caption{display:block}.cohort-caption>span{display:block;margin-top:5px}.cohort-grid{grid-template-columns:1fr}.cohort-grid article+article{border-left:0;border-top:1px solid var(--rule)}.cohort-grid h3{font-size:35px}.evidence-takeaway{grid-template-columns:1fr;gap:20px}.path-heading{display:block}.path-heading .small{text-align:left;max-width:none;margin-top:8px}.operating-example{padding:26px}.example-heading h3{font-size:33px}.journey-row{grid-template-columns:1fr}.journey-row .stage,.journey-row>div:last-child{grid-column:auto}.journey-row>div:last-child{padding:0;border:0}.journey-row{gap:20px;padding:28px 0}.closing{padding:26px;margin-inline:-4px}.closing h2{font-size:45px}.closing .button{font-size:11px;padding-inline:16px}.footer p{margin-left:0}.footer .wordmark{width:100%}.footer>span{width:100%;margin-left:0}.footer>.text-link{margin-left:auto}.dialog-inner{padding:26px}.dialog-inner h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Selected Mockup 2 reference: compact hero and financial-journey composition. */
.hero h1{font-size:clamp(43px,4.25vw,66px);line-height:1.02}.hero{padding-top:22px;padding-bottom:56px}.hero .section-number{margin-bottom:26px}.hero-subtitle{margin:24px 0 26px}.hero-copy>.lead{font-size:20px}.financial-bridge{border-top:1px solid var(--rule);padding-top:19px;margin-top:23px}.financial-bridge p{font-size:16px;margin-bottom:8px}.financial-bridge .text-link{margin-top:12px}.offer h2{font-size:36px;white-space:normal}.offer .button{justify-content:center}.offer .button>span{display:none}.offer-retained strong{font-weight:400}.offer{padding:34px}.hero-grid{grid-template-columns:1.22fr 1fr;gap:64px}.layout-notice{font-size:12px;border-block:1px solid var(--rule);padding:11px 0;margin:0 0 29px;color:var(--muted)}.evidence .section-heading h2{font-size:44px}.evidence .section-heading{align-items:center}.opening-ledger{border:0;padding:0 0 24px;grid-template-columns:1.25fr .95fr 1fr}.opening-ledger .number{font-size:39px}.ledger-intro h3{letter-spacing:.03em;font-size:29px}.cohort-caption{border-top:2px solid #555;padding-top:16px;margin-top:29px}.cohort-caption .eyebrow{font-size:10px;letter-spacing:.05em}.cohort-grid article{padding:32px}.cohort-grid h3{font-size:36px}.cohort-number{font:52px/1.15 var(--serif);letter-spacing:-.04em;margin:26px 0 8px;white-space:nowrap}.cohort-number sup{font-size:.45em;vertical-align:super}.cohort-date{font-size:10px;color:var(--muted);margin-top:25px}.cohort-metric{display:flex;align-items:center;gap:24px;border-top:1px solid var(--rule);padding-top:23px;margin:24px 0}.cohort-metric>span{font:28px/1.15 var(--serif);white-space:nowrap}.cohort-metric p{font-size:13px;line-height:1.5;margin:0}.cohort-explanation{color:var(--body)}.evidence-summary-label{font:600 11px/1.5 var(--sans);letter-spacing:.07em}.evidence-summary-action{font:600 11px/1.5 var(--sans);letter-spacing:.03em}details[open] summary>.evidence-summary-action{transform:none}.reference-mechanism{border-top:1px solid var(--rule);padding-top:30px;margin-top:34px;scroll-margin-top:100px}.reference-mechanism .section-number{margin-bottom:22px}.engagement-summary{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;margin-bottom:40px}.engagement-summary h3{font-size:34px;letter-spacing:.035em;line-height:1.15;margin-bottom:16px}.engagement-summary p{font-size:16px}.engagement-summary dl{margin:0}.engagement-summary dl>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--rule);font-size:14px}.engagement-summary dl>div:first-child{padding-top:0}.engagement-summary dl>div:last-child{border:0}.engagement-summary dd{margin:0}.operating-example{display:block;padding:32px}.example-heading h3{font-size:34px;letter-spacing:.035em;margin-bottom:14px}.example-heading>p:last-child{max-width:none;font-size:12px}.example-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px}.example-steps li,.example-steps li:first-child{display:block;border-top:1px solid #444;padding:16px 0 0}.example-steps li>span{font-size:10px;letter-spacing:.08em}.example-steps h4{font:26px/1.2 var(--serif);margin-top:13px}.example-steps p{font-size:13px}.next-section{display:flex;justify-content:space-between;margin-top:25px;text-decoration:none;font-size:11px}
@media(max-width:1100px){.hero-grid{gap:40px}.offer{padding:28px}.offer h2{font-size:30px}.hero-copy>.lead{font-size:18px}.cohort-number{font-size:43px}.cohort-grid h3{font-size:31px}.opening-ledger .number{font-size:33px}.engagement-summary{gap:35px}.engagement-summary h3{font-size:29px}.engagement-summary dl>div{grid-template-columns:115px 1fr;gap:15px}.evidence .section-heading h2{font-size:39px}}
@media(max-width:800px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(43px,8vw,62px)}.offer h2{font-size:35px}.opening-ledger{grid-template-columns:1fr 1fr}.opening-ledger .number{font-size:35px}.cohort-grid article{padding:24px}.cohort-number{font-size:34px}.cohort-grid h3{font-size:29px}.cohort-metric{display:block}.cohort-metric p{margin-top:10px}.engagement-summary{grid-template-columns:1fr;gap:26px}.example-steps{grid-template-columns:1fr;gap:22px}.example-steps h4{font-size:28px}.example-steps p{font-size:15px}.evidence-summary-label{max-width:65%}.evidence-summary-action{text-align:right}.cohort-caption{gap:12px}.example-heading h3{font-size:32px}}
@media(max-width:480px){.hero h1{font-size:44px}.offer h2{font-size:31px}.evidence .section-heading h2{font-size:36px}.opening-ledger{grid-template-columns:1fr}.opening-ledger .number{font-size:41px}.cohort-number{font-size:clamp(32px,9.5vw,43px)}.cohort-grid h3{font-size:32px}.cohort-grid article{padding:24px}.engagement-summary h3{font-size:29px}.engagement-summary dl>div{grid-template-columns:1fr;gap:7px}.engagement-summary dt{font-weight:600}.operating-example{padding:24px}.example-heading h3{font-size:29px}.cohort-caption .eyebrow{font-size:10px}.layout-notice{font-size:12px;line-height:1.6}}

.customer-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin:30px 0 40px}.customer-intro h2{font-size:48px}.customer-tag{font-size:12px;letter-spacing:.09em;font-weight:650;border:1px solid var(--ink);padding:7px 12px;display:inline-block;white-space:nowrap}.trail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:var(--ink);color:var(--inverse)}.trail-heading .customer-tag{border-color:#aaa}.trail-heading p{margin:0;font-size:15px}.customer-stages{list-style:none;padding:0;margin:0;border:1px solid var(--rule);border-top:0}.customer-stages>li{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:32px;padding:28px 24px;background:var(--paper)}.customer-stages>li+li{border-top:1px solid var(--rule)}.customer-stages h3{font-size:28px;line-height:1.15;margin:12px 0}.customer-stages p{font-size:15px;line-height:1.65;margin:10px 0 0}.customer-stages .eyebrow{font-size:11px;letter-spacing:.07em}.customer-stages .measure{border-left:1px solid var(--rule);padding-left:24px}.customer-event{border-left:2px solid var(--ink);padding-left:18px}.continuing-record{padding:32px 0;margin-bottom:20px}.continuing-record>div{display:flex;gap:26px;align-items:center}.continuing-record h3{font-size:31px}.continuing-record ol{display:flex;flex-wrap:wrap;gap:12px 0;list-style:none;padding:23px 0 16px;margin:0}.continuing-record li{font-size:13px;line-height:1.6}.continuing-record li:not(:last-child):after{content:'→';margin:0 14px;color:var(--muted)}.continuing-record>p{font-size:15px;color:var(--body)}.customer-repair{grid-template-columns:repeat(4,1fr);gap:25px}.customer-repair h4{font-size:25px}.repair-note{border-top:1px solid #444;margin-top:25px;padding-top:18px;font-size:12px;color:#aaa}.owner-questions{padding:35px 0 25px}.owner-questions ol{list-style:none;counter-reset:questions;padding:0;margin:0 0 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.owner-questions li{counter-increment:questions;border-top:1px solid var(--rule);padding-top:18px;font:28px/1.2 var(--serif);letter-spacing:-.025em}.owner-questions li:before{content:'0' counter(questions);display:block;font:12px/1.5 var(--sans);letter-spacing:.08em;margin-bottom:13px;color:var(--muted)}.owner-questions>.small{max-width:960px}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:22px 0;border-block:1px solid var(--rule);font-size:14px}.service-strip strong{display:block;margin-bottom:5px}
@media(max-width:800px){.customer-intro{grid-template-columns:1fr;gap:25px}.customer-intro h2{font-size:40px}.customer-stages>li{grid-template-columns:1fr 1fr;gap:23px;padding:26px 24px}.customer-event{grid-column:1/-1}.customer-stages .measure{padding-left:20px}.customer-repair{grid-template-columns:1fr 1fr}.owner-questions ol{grid-template-columns:1fr}.owner-questions li{font-size:28px}.service-strip{grid-template-columns:1fr;gap:18px}.continuing-record>div{display:block}.continuing-record h3{margin-top:18px}.trail-heading{align-items:start}.trail-heading p{font-size:14px;text-align:right}}
@media(max-width:480px){.customer-intro h2{font-size:36px}.customer-stages>li{grid-template-columns:1fr;gap:20px}.customer-event{grid-column:auto}.customer-stages .measure{border-left:0;border-top:1px solid var(--rule);padding:16px 0 0}.customer-stages h3{font-size:29px}.customer-repair{grid-template-columns:1fr}.trail-heading{display:block}.trail-heading p{text-align:left;margin-top:12px}.continuing-record ol{display:block;border-left:1px solid var(--rule);padding:0 0 0 20px;margin:24px 0}.continuing-record li{padding:8px 0}.continuing-record li:not(:last-child):after{content:none}.customer-repair h4{font-size:28px}}

.engagement-recap{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding:36px 0;border-bottom:1px solid var(--rule);margin-top:24px}.engagement-recap h3{font-size:33px}.recap-price{font:48px/1.1 var(--serif);margin-bottom:15px}.cumulative{padding-top:66px}.cumulative-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;margin-bottom:40px}.cumulative-intro h2{font-size:49px}.cumulative-intro .lead{font-size:19px}.cumulative-panel{background:var(--black);color:var(--inverse);padding:46px}.cumulative-panel .eyebrow{color:#b9b9b3}.scale-heading{display:grid;grid-template-columns:1fr 270px;gap:35px;align-items:start}.scale-heading h3{font-size:43px;letter-spacing:.035em;line-height:1.15}.scale-heading>div{text-align:right}.scale-heading strong{font-size:29px}.scale-heading>div p{font-size:11px;font-weight:650;letter-spacing:.08em;line-height:1.55;margin-top:8px}.chart-label{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:60px 0 22px}.chart-label strong{font:39px/1.1 var(--serif);white-space:nowrap}.cash-bar{display:flex;min-height:140px}.cash-bar>div{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 12px;text-align:center}.return-share{width:81.6%;background:var(--paper);color:var(--ink)}.single-share{width:18.4%;background:#707070;color:white}.cash-bar strong{font:29px/1.15 var(--serif)}.cash-bar span{font-size:10px;letter-spacing:.09em;font-weight:700;margin-top:12px}.chart-explanation{font-size:16px;margin:22px 0 8px;color:#deded8}.chart-note{font-size:13px;color:#b9b9b3}.spend-label p{font-size:12px;font-weight:650;letter-spacing:.08em;margin-top:7px}.spend-track{height:16px;border:2px solid #696969}.spend-track>span{height:100%;width:2.34%;background:#888;display:block}.scale-note{margin-top:12px}.record-conclusion{border-top:1px solid #444;margin-top:38px;padding-top:32px}.record-conclusion h3{font-size:29px;line-height:1.3;letter-spacing:-.02em}.record-conclusion>p:last-child{font-size:14px;color:#b9b9b3;margin-top:30px}.business-ledger{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--rule);margin-top:45px}.business-ledger section{padding:30px 25px}.business-ledger section:first-child{padding-left:0}.business-ledger section:last-child{padding-right:0}.business-ledger section+section{border-left:1px solid var(--rule)}.business-ledger h3{font:500 17px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;min-height:48px}.business-ledger dl{margin:0}.business-ledger dl>div{border-top:1px solid var(--rule);padding:16px 0;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.business-ledger dt{font-size:11px;letter-spacing:.04em;text-transform:uppercase;line-height:1.55}.business-ledger small{display:block;text-transform:none;letter-spacing:0;font-size:12px;color:var(--muted);margin-top:5px}.business-ledger dd{font:24px/1.2 var(--serif);margin:0;white-space:nowrap;letter-spacing:-.025em}.cumulative-source{margin-bottom:0}.final-decision{border-top:1px solid var(--rule);padding-top:48px;margin-top:42px;text-align:center}.final-decision>p:not(.eyebrow):not(.micro){max-width:740px;margin:25px auto}.final-decision .button{display:inline-flex;min-width:420px}.final-decision .micro{margin-top:20px}
@media(max-width:1100px){.cumulative-panel{padding:32px}.scale-heading{grid-template-columns:1fr 220px;gap:25px}.scale-heading h3{font-size:35px}.business-ledger section{padding:25px 18px}.business-ledger dl>div{grid-template-columns:1fr;gap:8px}.cumulative-intro h2{font-size:42px}}
@media(max-width:800px){.engagement-recap,.cumulative-intro{grid-template-columns:1fr;gap:28px}.cumulative{padding-top:48px}.scale-heading{grid-template-columns:1fr}.scale-heading>div{text-align:left}.scale-heading>div p{max-width:330px}.chart-label{margin-top:35px}.chart-label strong{font-size:31px}.cash-bar strong{font-size:23px}.single-share span{font-size:9px}.business-ledger{grid-template-columns:1fr}.business-ledger section,.business-ledger section:first-child,.business-ledger section:last-child{padding:25px 0}.business-ledger section+section{border-left:0;border-top:1px solid var(--rule)}.business-ledger dl>div{grid-template-columns:1fr auto}.business-ledger h3{min-height:0;margin-bottom:20px}.final-decision .button{min-width:0;width:100%;max-width:500px}}
@media(max-width:480px){.cumulative-panel{padding:24px}.cumulative-intro h2{font-size:37px}.scale-heading h3{font-size:30px}.chart-label{display:block}.chart-label strong{display:block;margin-top:12px}.cash-bar{min-height:110px}.cash-bar strong{font-size:18px}.cash-bar span{font-size:9px}.cash-bar .single-share{padding:10px 3px}.single-share strong{font-size:16px}.single-share span{font-size:8px;overflow-wrap:anywhere}.record-conclusion h3{font-size:26px}.business-ledger dd{font-size:23px}.business-ledger dl>div{gap:10px}}

.choice-timing{margin-top:-12px;margin-bottom:27px;color:var(--body);font-size:16px}.evidence-action{margin-top:28px}.evidence-action>p{font-size:18px;color:var(--inverse);margin:0 0 16px}.evidence-action .button{width:auto;max-width:100%;margin:0;display:inline-flex}.scale-heading h3{letter-spacing:-.02em}@media(max-width:600px){.evidence-action .button{width:100%;font-size:11px;padding-inline:16px}.choice-timing{margin-top:-8px}}

.historical-work{border-top:1px solid var(--rule);padding-top:38px;margin-top:38px;scroll-margin-top:110px}.historical-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start;margin:25px 0 32px}.historical-intro h2{font-size:43px!important;line-height:1.08}.historical-intro p{font-size:16px}.historical-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.historical-columns article{border-top:1px solid var(--rule);padding-top:22px}.historical-columns .eyebrow{font-size:11px;min-height:35px}.historical-columns h3{font-size:29px;line-height:1.15;margin:0 0 18px}.historical-columns article>p:last-child{font-size:15px;color:var(--body)}.historical-handoff{display:grid;grid-template-columns:1fr 1.8fr;gap:35px;background:var(--paper);border-left:2px solid var(--ink);padding:23px 25px;margin-top:30px;font-size:15px}.historical-handoff strong{font-weight:600}.historical-handoff p{color:var(--body)}@media(max-width:800px){.historical-intro{grid-template-columns:1fr;gap:23px}.historical-intro h2{font-size:37px!important}.historical-columns{grid-template-columns:1fr;gap:24px}.historical-columns .eyebrow{min-height:0}.historical-handoff{grid-template-columns:1fr;gap:12px}.historical-columns h3{font-size:30px}}

.phone-booking-note{padding:24px 0;border-top:1px solid var(--line,#c8c8c1)}.phone-booking-note p{max-width:850px;margin:8px 0 0}

.historical-record{margin-top:36px;padding:32px;border:1px solid var(--rule);background:var(--paper);scroll-margin-top:105px}.customer-cash>h3{font-size:34px;line-height:1.15;margin:18px 0}.history-grand-total{display:block;font-size:clamp(58px,7vw,88px);margin:16px 0 8px;font-variant-numeric:tabular-nums}.history-total-caption{font-size:25px}.history-period{font-size:14px;color:var(--body)}.history-equation{display:flex;align-items:center;gap:35px;border-top:1px solid var(--rule);padding-top:24px;margin-top:26px}.history-equation>div{display:flex;flex-direction:column;gap:8px}.history-equation strong{font:32px Georgia,serif}.history-equation div>span:last-child{font-size:14px}.history-plus{font-size:28px}.history-figure{margin:30px 0 0}.history-figure figcaption{font-size:15px;margin-bottom:15px}.history-chart{display:block;width:100%;min-width:620px;overflow:visible}.history-chart text{font:14px Arial,sans-serif;fill:var(--body)}.history-chart .history-end-label{font-weight:700;fill:var(--ink);font-size:17px}.history-chart-scroll{overflow-x:auto}.history-grid{stroke:var(--rule);stroke-width:1}.history-line{fill:none;stroke:var(--ink);stroke-width:2.5}.history-day90{stroke:#888;stroke-dasharray:4 5}.history-point{fill:var(--paper);stroke:var(--ink);stroke-width:2;cursor:pointer}.history-point:hover,.history-point:focus,.history-point.is-selected{fill:var(--ink);stroke-width:4;outline:none}.history-selected{display:flex;justify-content:space-between;gap:18px;padding:20px;background:#e9e9e3;font-size:16px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.history-selected strong{display:block;font:26px Georgia,serif;margin-top:5px}.history-controls{display:flex;align-items:center;gap:14px;margin:16px 0 26px}.history-controls button{min-width:44px;height:44px;background:var(--paper);border:1px solid var(--rule);cursor:pointer;font-size:20px}.history-controls button:disabled{opacity:.35;cursor:default}.history-controls label{font-size:14px}.history-controls input{flex:1;min-width:70px;accent-color:var(--ink)}.history-takeaway{border-top:1px solid var(--rule);padding-top:24px}.history-takeaway h4{font:26px Georgia,serif;margin:0 0 16px}.history-takeaway p{font-size:16px}.history-boundary{font-size:14px!important;color:var(--body)}.history-ledger-scroll{overflow-x:auto}.history-ledger{width:100%;border-collapse:collapse;min-width:620px;font-size:14px;font-variant-numeric:tabular-nums}.history-ledger caption{text-align:left;padding:20px 0}.history-ledger td,.history-ledger th{text-align:right;padding:12px 8px;border-bottom:1px solid var(--rule)}.history-ledger td:nth-child(2),.history-ledger th:nth-child(2){text-align:left}.history-ledger thead,.history-ledger tfoot{background:#e9e9e3}.customer-cash .disclosure-panel{margin-bottom:0}@media(max-width:650px){.historical-record{padding:20px}.customer-cash>h3{font-size:27px}.history-total-caption{font-size:22px}.history-equation{gap:18px}.history-equation strong{font-size:28px}.history-equation .eyebrow{font-size:11px}.history-selected{display:grid;grid-template-columns:1fr 1fr}.history-selected>span:first-child{grid-column:1/-1}.history-controls{flex-wrap:wrap}.history-controls label{width:100%;order:-1}.history-chart-scroll{margin:0 -5px}.history-grand-total{font-size:58px}}

.history-composition{font-size:16px;margin:14px 0}.launch-context{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 0;margin-top:26px}.launch-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:22px 0}.launch-metrics>div{display:flex;flex-direction:column;justify-content:space-between;gap:14px;border-right:1px solid var(--rule);padding-right:20px}.launch-metrics>div:last-child{border:0}.launch-metrics span{font-size:15px}.launch-metrics strong{font:32px Georgia,serif}.launch-context>p:not(.eyebrow){font-size:15px;margin-bottom:12px}.launch-context .small{font-size:14px!important}.launch-context+.history-equation{border-top:0;margin-top:0}@media(max-width:650px){.launch-metrics{grid-template-columns:1fr;gap:16px}.launch-metrics>div{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 16px;flex-direction:row;align-items:center}.launch-metrics span{max-width:65%}.launch-metrics strong{font-size:29px}}

.decision-evidence{padding:32px 0;border-bottom:1px solid var(--rule)}.decision-evidence h3{font:32px/1.15 Georgia,serif;margin:14px 0 20px}.decision-evidence>p{max-width:920px}.decision-metrics{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0}.decision-metrics>div{display:flex;flex-direction:column;gap:12px}.decision-metrics strong{font:38px Georgia,serif}.continuation-value{max-width:900px;margin-bottom:28px}@media(max-width:650px){.decision-metrics{grid-template-columns:1fr;gap:24px}.decision-evidence h3{font-size:28px}.decision-metrics strong{font-size:34px}}

.decision-evidence+.paths-title{margin-top:28px}

.ownership-beta-head{margin:0 0 32px}.ownership-beta-head h2{font:48px/1.08 Georgia,serif}.ownership-beta h2{font-size:32px;line-height:1.12}.ownership-beta-head h2{font-size:48px}.ownership-beta .start{background:#EEEEE8;border:1px solid #C4C4BD;padding:32px;display:grid;grid-template-columns:1.4fr 1fr;gap:52px;align-items:center}.ownership-beta .purchase{border-left:1px solid #C4C4BD;padding-left:32px}.ownership-beta .purchase>strong{font:48px Georgia,serif}.ownership-beta .retained-promise{border-top:1px solid #C4C4BD;margin-top:24px;padding-top:20px}.ownership-beta .retained-promise h3{font:26px Georgia,serif;margin-bottom:16px}.ownership-beta .small{font-size:13px;color:#6D6D68}.ownership-beta .asset-proof{background:#191919;color:#F4F4EF;padding:32px;margin-top:30px}.ownership-beta .asset-proof p{color:#D8D8D2}.ownership-beta .asset-proof .eyebrow,.ownership-beta .asset-proof .small{color:#AAAAAA}.ownership-beta .asset-proof h2{color:#F4F4EF;margin:18px 0}.ownership-beta .proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:26px 0}.ownership-beta .proof-pair strong{display:block;font:36px Georgia,serif;margin-top:12px}.ownership-beta .proof-pair span{font-size:14px}.ownership-beta .paths{margin-top:38px}.ownership-beta .paths h2{margin:20px 0}.ownership-beta .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.ownership-beta .cards article{border:1px solid #C4C4BD;padding:24px;display:flex;flex-direction:column}.ownership-beta .cards h3{font:28px/1.12 Georgia,serif;margin:18px 0 24px}.ownership-beta .cards article>p:not(.eyebrow):not(.small){flex:1}.ownership-beta .price{font:31px Georgia,serif;margin:22px 0 16px}.ownership-beta .price span{display:block;font:13px Arial,sans-serif;margin-top:8px}.ownership-beta .price.smaller{font-size:24px}@media(max-width:720px){.ownership-beta .start,.ownership-beta .cards,.ownership-beta .proof-pair{grid-template-columns:1fr;gap:24px}.ownership-beta .purchase{border-left:0;border-top:1px solid #C4C4BD;padding:24px 0 0}.ownership-beta .start,.ownership-beta .asset-proof{padding:24px}.ownership-beta-head h2{font-size:36px}}

/* Approved hero system loop. Restore point: before-hero-system-loop-v25. */
.hero .wrap{width:min(1536px,calc(100% - 80px))}.hero-grid{grid-template-columns:minmax(0,1.88fr) minmax(0,1fr);gap:28px}.hero h1{font-size:clamp(48px,4.4vw,74px)}.hero-subtitle{margin:16px 0 12px}.hero-copy>.lead{max-width:none;font-size:18px;margin-bottom:20px}.hero .offer{padding:30px}.hero .offer h2{font-size:clamp(34px,3vw,46px)}.hero-system{margin:0;border:1px solid var(--rule);padding:24px 24px 20px}.hero-system>.eyebrow{margin-bottom:10px;font-size:11px}.hero-system h2{font-size:29px;line-height:1.1;letter-spacing:-.03em}.hero-system .system-intro{font-size:14px;line-height:1.5;margin:10px 0 16px}.rail-diagram{position:relative;height:360px;color:var(--ink)}.rail-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rail-node{position:absolute;border:1px solid var(--ink);border-radius:9px;padding:12px 9px;display:flex;align-items:center;gap:9px;background:var(--paper);line-height:1.2}.rail-node>svg{width:25px;height:25px;flex:0 0 25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rail-node strong{display:block;font-size:14px;line-height:1.15}.rail-node span{display:block;font-size:12px;line-height:1.3;margin-top:5px}.rail-acquisition{left:0;top:122px;width:20%;min-height:88px}.rail-call{left:25%;top:0;width:21.25%;min-height:80px}.rail-book{left:25%;top:122px;width:21.25%;min-height:88px}.rail-reminders{left:51.25%;top:122px;width:21.25%;min-height:88px}.rail-salon{left:77.5%;top:94px;width:22.5%;min-height:130px;background:var(--black);color:var(--inverse);display:block;text-align:center}.rail-salon>svg{margin:0 auto 7px;display:block}.rail-salon strong{font-size:12px;letter-spacing:.11em}.rail-salon b{display:block;font-size:14px;margin-bottom:6px;font-weight:550}.rail-history{left:77.5%;top:260px;width:22.5%;min-height:90px}.rail-return{left:41.25%;top:260px;width:26.25%;min-height:90px}.rail-monitor{background:var(--panel);padding:14px 16px;line-height:1.4}.rail-monitor strong{display:block;font-size:14px}.rail-monitor span{display:block;font-size:12px;margin-top:5px;color:var(--body)}.rail-mobile-loop{display:none}.hero-proof-link{margin-top:12px}
@media(min-width:1151px) and (max-width:1350px){.hero-system{padding:18px 14px}.rail-node{gap:5px;padding:10px 7px}.rail-node>svg{width:20px;height:20px;flex-basis:20px}.rail-node strong{font-size:13px}.rail-node span{font-size:11px}.hero-system h2{font-size:26px}}
@media(max-width:1150px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero .offer{max-width:none}.hero h1{font-size:clamp(46px,7vw,74px)}.hero-system h2 br{display:initial}}
@media(max-width:650px){.hero .wrap{width:calc(100% - 36px)}.hero-system{padding:20px 16px}.hero-system h2{font-size:27px}.rail-diagram{height:auto;display:flex;flex-direction:column;gap:22px;padding-left:15px;border-left:1px solid var(--rule);margin:22px 0}.rail-wires{display:none}.rail-node{position:relative;inset:auto;width:100%;min-height:0;padding:15px;gap:12px}.rail-node strong{font-size:16px}.rail-node span{font-size:14px}.rail-node:after{content:'↓';position:absolute;bottom:-23px;left:50%;color:var(--ink);font-size:20px}.rail-call{border-style:dashed}.rail-salon{padding:20px}.rail-salon strong{font-size:14px}.rail-salon b{font-size:17px}.rail-return:after{content:'↩ Back to online booking';position:static;font-size:13px;display:block;margin-top:8px}.rail-return{flex-wrap:wrap}.rail-return>div{flex:1}.rail-return:after{width:100%}.rail-monitor strong{font-size:15px}.rail-monitor span{font-size:14px}.rail-mobile-loop{display:block;font-size:13px;margin:12px 0 0;color:var(--muted)}.hero .offer{padding:24px}.hero .offer h2{font-size:36px}}



/* Editorial diagram refinement; previous state: before-editorial-hero-v28. */
.hero-system{border:0;border-top:1px solid var(--rule);padding:24px 0 0;margin-top:22px}.hero-system>.eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:12px}.hero-system h2{font-size:27px;line-height:1.18;max-width:740px}.hero-system .system-intro{margin:12px 0 24px;max-width:750px}.rail-node{border:0;border-radius:0;padding:10px 7px;gap:8px}.rail-node>svg{width:22px;height:22px;flex-basis:22px}.rail-node strong{font-size:15px;line-height:1.2}.rail-node span{font-size:13px;line-height:1.35}.rail-salon{padding:16px 12px;border-radius:0}.rail-salon strong{font-size:12px}.rail-salon b{font-size:15px}.rail-history,.rail-return{border-top:1px solid var(--rule);padding-top:13px}.rail-monitor{background:transparent;border-top:1px solid var(--rule);padding:16px 0 0;margin-top:12px}.rail-monitor strong{font-size:14px;font-weight:600}.rail-monitor span{font-size:13px;color:var(--muted);margin-top:5px}.hero .offer>p:not(.price):not(.eyebrow){margin-bottom:16px}.hero .offer-retained{margin:22px 0}.hero .offer>.eyebrow{margin-bottom:18px}
@media(min-width:1151px) and (max-width:1350px){.rail-node{display:block;padding:8px 5px}.rail-node>svg{display:none}.rail-node strong{font-size:14px}.rail-node span{font-size:12px}.rail-salon{padding:15px 10px}.rail-salon>svg{display:block}.rail-salon strong{font-size:11px}.rail-salon b{font-size:14px}.hero-system h2{font-size:26px}}
@media(max-width:650px){.hero-system{padding:22px 0 0}.hero-system h2{font-size:26px}.rail-node{padding:12px 8px;gap:12px}.rail-node strong{font-size:16px}.rail-node span{font-size:14px}.rail-call{border:0;border-left:2px solid var(--rule);margin-left:10px;width:calc(100% - 10px)}.rail-salon{padding:22px 18px}.rail-salon strong{font-size:13px}.rail-salon b{font-size:17px}.rail-monitor strong{font-size:15px}.rail-monitor span{font-size:14px}}

@media(min-width:651px){.rail-salon{height:144px;min-height:144px;padding:12px 10px}.rail-salon span{font-size:12px;line-height:1.3}.rail-salon b{font-size:14px}.rail-salon>svg{width:20px;height:20px;margin-bottom:6px}}

/* Mobile purchase-first layout. Desktop remains unchanged. */
.mobile-purchase{display:none}
@media(max-width:650px){
.hero-grid>.offer{display:none}.mobile-purchase{display:block;background:var(--panel);border:1px solid var(--rule);padding:22px;margin:26px 0 32px}.mobile-purchase h2{font-size:29px;line-height:1.13}.mobile-purchase p{font-size:15px;line-height:1.55;margin:16px 0}.mobile-purchase .mobile-price{font:44px/1.1 var(--serif);margin:20px 0 10px}.mobile-purchase .button{width:100%;font-size:12px;margin-top:20px}.mobile-purchase details{border-top:1px solid var(--rule);margin-top:20px}.mobile-purchase summary{font-size:14px;line-height:1.4;min-height:56px;padding:14px 0}.mobile-offer-details p{font-size:14px}.hero-system{margin-top:0}.rail-diagram{gap:26px;padding-left:20px;border-left:0}.rail-acquisition{order:0}.rail-book{order:1}.rail-call{order:2;margin-top:-18px;margin-left:28px;width:calc(100% - 28px);border-left:1px solid var(--rule);padding:8px 12px 14px;position:relative}.rail-call:before{content:'PHONE SUPPORT FOR BOOKING';display:block;position:absolute;top:-4px;left:12px;font-size:10px;letter-spacing:.08em;color:var(--muted)}.rail-call{padding-top:20px}.rail-call strong{font-size:14px}.rail-call span{font-size:13px}.rail-call>svg{width:18px;height:18px;flex-basis:18px}.rail-book:after{content:none}.rail-call:after{left:calc(50% - 14px)}.rail-reminders{order:3}.rail-salon{order:4}.rail-history{order:5}.rail-return{order:6}.rail-history,.rail-return{border-top:1px solid var(--rule)}.rail-return:after{content:'↩ Return to online booking';font-size:14px;font-weight:600}.rail-diagram:before{content:'';position:absolute;left:0;top:120px;bottom:28px;border-left:1px solid #99998f;width:15px;border-bottom:1px solid #99998f;border-radius:0 0 0 16px;pointer-events:none}.rail-book:before{content:'→';position:absolute;left:-21px;top:20px;color:var(--muted)}.rail-mobile-loop{margin-top:14px}.hero-grid{gap:0}
}

/* Mobile phone assistance feeds booking alongside the direct route. */
@media(max-width:650px){
.rail-diagram{gap:20px;margin:18px 0}.rail-acquisition{order:0;min-height:74px}.rail-call{order:1;margin:0 0 0 70px;width:calc(100% - 70px);padding:22px 8px 8px 12px;border-left:1px solid var(--rule);min-height:94px}.rail-book{order:2}.rail-call:after{content:'↓';left:20px;bottom:-22px;position:absolute}.rail-book:after{content:'↓';position:absolute;left:50%;bottom:-23px}.rail-acquisition:after{content:'';left:18px;top:100%;bottom:auto;width:1px;height:var(--direct-booking-length,150px);background:var(--ink)}.rail-book:before{content:'↓';left:18px;top:-24px;color:var(--ink);font-size:20px}.rail-call:before{font-size:9px;top:2px;letter-spacing:.055em}.rail-diagram:before{top:var(--return-booking-top,240px);bottom:28px}.hero-proof-link{margin-top:10px}.rail-monitor{padding-top:14px}
}
@media(max-width:650px){.rail-diagram:after{content:'→';position:absolute;left:-1px;top:calc(var(--return-booking-top,240px) - 15px);color:var(--muted);font-size:20px;line-height:1}}

/* Continuous mobile connectors share one measured coordinate system. */
.rail-mobile-wires{display:none}
@media(max-width:650px){
.rail-diagram{gap:28px}
.rail-mobile-wires{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:var(--ink)}
.rail-diagram:before,.rail-diagram:after,.rail-acquisition:after,.rail-call:after,.rail-book:before,.rail-book:after,.rail-reminders:after,.rail-salon:after,.rail-history:after{display:none}
.rail-return:after{margin-top:14px;padding-bottom:2px}
}

@media(max-width:650px){.mobile-purchase .mobile-review-note p{font-size:13px;line-height:1.5;color:var(--muted);margin:12px 0}.mobile-offer-details p+p{margin-top:20px}.mobile-offer-details strong{display:inline-block;margin-bottom:3px}.mobile-offer-details .small{font-size:12px;color:var(--muted)}}

.cohort-takeaway{max-width:900px;margin:24px 0 14px;font-size:18px}.milestones-table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px;font-variant-numeric:tabular-nums}.milestones-table th,.milestones-table td{padding:16px 12px;border-bottom:1px solid var(--rule);text-align:right}.milestones-table th:first-child{text-align:left;padding-left:0}.milestones-table thead th{font-weight:600}.milestones-table tbody th{font-weight:400}.customer-history-bridge{margin:28px 0 16px;font-size:18px}.customer-history-bridge+.historical-record{margin-top:0}@media(max-width:650px){.milestones-table{font-size:13px}.milestones-table th,.milestones-table td{padding:12px 6px}.opening-milestones summary{font-size:15px;line-height:1.4}.cohort-takeaway,.customer-history-bridge{font-size:16px}}

@media(max-width:650px){.rail-return:after{content:none;display:none}.rail-return{background:transparent}}

.cohort-takeaway h3{font:30px/1.15 var(--serif);margin:0 0 14px}.cohort-takeaway p{margin:0 0 14px}@media(max-width:650px){.cohort-takeaway h3{font-size:26px}}

.reinvestment-panel{margin:32px 0;background:#191919;color:#f4f4ef;padding:36px}.reinvestment-panel>.eyebrow{color:#b8b8b1;margin-bottom:18px}.reinvestment-panel h3{font:38px/1.12 var(--serif);max-width:750px;margin:0 0 20px}.reinvestment-intro{max-width:900px;color:#deded7}.reinvestment-table{width:100%;border-collapse:collapse;margin:28px 0 18px;font-variant-numeric:tabular-nums}.reinvestment-table th,.reinvestment-table td{padding:20px 16px;border-bottom:1px solid #55554f;text-align:right}.reinvestment-table th:first-child{text-align:left;padding-left:0}.reinvestment-table thead th{font-size:13px;color:#b8b8b1;font-weight:500}.reinvestment-table tbody th{font-size:16px;font-weight:500}.reinvestment-table td{font:32px var(--serif)}.reinvestment-finding{font-size:15px;color:#deded7}.reinvestment-principle{border-block:1px solid #55554f;margin:26px 0;padding:24px 0}.reinvestment-principle .eyebrow{color:#b8b8b1}.reinvestment-principle ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:18px 0 0}.reinvestment-principle li{position:relative;font-size:16px;line-height:1.45}.reinvestment-principle li+li:before{content:'→';position:absolute;left:-24px;color:#b8b8b1}.reinvestment-decision h4{font-size:18px;margin:0 0 8px}.reinvestment-decision p{max-width:940px;color:#deded7}.reinvestment-note{font-size:12px;line-height:1.6;color:#b8b8b1;margin:24px 0 0;max-width:980px}@media(max-width:650px){.reinvestment-panel{padding:22px 18px}.reinvestment-panel h3{font-size:29px}.reinvestment-intro{font-size:16px}.reinvestment-table th,.reinvestment-table td{padding:16px 5px}.reinvestment-table thead th{font-size:12px}.reinvestment-table tbody th{font-size:13px}.reinvestment-table td{font-size:22px;white-space:nowrap}.reinvestment-principle ol{grid-template-columns:1fr;gap:30px}.reinvestment-principle li+li:before{content:'↓';left:0;top:-27px}.reinvestment-note{font-size:12px}}
.daily-chart{display:block;width:100%;height:auto;margin:22px 0 10px;overflow:visible}.daily-chart text{fill:#d7d7d0;font:12px Arial,sans-serif}.daily-chart polyline{fill:none;stroke-width:2.5}.checkout-line{stroke:#f4f4ef}.ad-line{stroke:#bbbcb3;stroke-dasharray:6 4}.day-four-line{stroke:#aaa;stroke-dasharray:3 5}#daily-cursor{stroke:#aaa;stroke-width:1}#daily-checkout-dot{fill:#fff;stroke:#191919;stroke-width:2}#daily-ad-dot{fill:#191919;stroke:#ddd;stroke-width:2}.daily-legend{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:13px;color:#ddd}.daily-shortcuts{display:flex;gap:10px;margin:16px 0}.daily-shortcuts button,.daily-controls button{background:transparent;border:1px solid #777;color:#eee;min-height:44px;padding:8px 16px;cursor:pointer}.daily-shortcuts button[aria-pressed=true]{background:#eee;color:#191919}.daily-controls{display:flex;align-items:center;gap:14px;margin:16px 0 24px}.daily-controls label{font-size:14px}.daily-controls input{flex:1;min-width:0;accent-color:#eee}.daily-controls button:disabled{opacity:.35;cursor:default}.reinvestment-panel button:focus-visible,.reinvestment-panel input:focus-visible,.daily-ledger summary:focus-visible{outline:2px solid #fff;outline-offset:4px}.daily-readout{background:#292925;padding:24px;margin-bottom:26px}.daily-readout h4{font:26px var(--serif);margin:0 0 10px}.daily-readout p{font-size:14px;color:#d7d7d0;margin:0 0 18px}.daily-values{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.daily-values th,.daily-values td{padding:12px 8px;text-align:right;border-top:1px solid #555}.daily-values th:first-child{text-align:left}.daily-values th{font-size:13px;font-weight:500}.daily-values td{font:26px var(--serif)}.daily-values thead th{color:#b8b8b1;border-top:0}.daily-ledger{border-block:1px solid #555;margin-top:24px}.daily-ledger summary{color:#eee;font-size:15px}.daily-ledger-scroll{overflow-x:auto}.daily-ledger table{min-width:650px;width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.daily-ledger th,.daily-ledger td{text-align:right;padding:12px 8px;border-bottom:1px solid #444}.daily-ledger th:first-child{text-align:left}.daily-ledger .reinvestment-note{margin:18px 0}@media(max-width:650px){.daily-chart{margin-inline:-12px;width:calc(100% + 24px)}.daily-chart text{font-size:16px}.daily-controls{flex-wrap:wrap;gap:10px}.daily-controls label{width:100%;order:-1}.daily-readout{padding:16px 10px}.daily-values td{font-size:20px;white-space:nowrap}.daily-values th{font-size:12px}.daily-values td,.daily-values th{padding:12px 4px}.daily-readout h4{font-size:23px}.daily-legend{font-size:12px;gap:8px}.daily-chart .day-four-line+text{font-size:15px}}
@media(max-width:650px){.daily-chart text{font-size:26px}.daily-chart .day-four-line+text{font-size:22px}}
/* Compact the daily evidence panel without reducing type or touch targets. */
.reinvestment-panel{padding-block:28px}.reinvestment-panel>.eyebrow{margin-bottom:12px}.reinvestment-panel h3{margin-bottom:14px}.reinvestment-panel .reinvestment-intro{margin-bottom:16px}.daily-chart{margin-top:10px;margin-bottom:4px}.daily-shortcuts{margin:8px 0}.daily-controls{margin:8px 0 16px}.daily-readout{padding-block:18px;margin-bottom:18px}.daily-readout p{margin-bottom:12px}.daily-ledger{margin-top:16px}.reinvestment-panel>.reinvestment-note{margin-top:16px}@media(max-width:650px){.reinvestment-panel{padding-block:20px}.daily-readout{padding-block:14px}}

/* Combined recorded value of the same cohort across both periods. */
.cohort-total{grid-column:1/-1;border-top:1px solid var(--rule);padding:32px;background:var(--paper)}.cohort-total .eyebrow{margin-bottom:12px}.cohort-total-number{font:64px/1.1 var(--serif);letter-spacing:-.04em;margin:0 0 10px;white-space:nowrap}.cohort-total-label{font-size:20px;margin:0 0 14px}.cohort-total-context{color:var(--muted);font-size:16px;margin:0}@media(max-width:650px){.cohort-grid{grid-template-columns:1fr}.cohort-grid article+article{border-left:0;border-top:1px solid var(--rule)}.cohort-total{padding:24px}.cohort-total .eyebrow>span{display:block}.cohort-total .eyebrow .total-separator{display:none}.cohort-total-number{font-size:clamp(36px,10.5vw,56px)}.cohort-total-label{font-size:18px}.cohort-total-context{font-size:16px}}

.cohort-total-number{font-variant-numeric:tabular-nums}.cohort-countup-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

.cohort-acquisition .cohort-metric{margin-bottom:18px}.cohort-acquisition .cohort-metric>span{font-size:40px}.cohort-acquisition .cohort-metric p{font-size:16px}.acquisition-calculation{font-size:14px;color:var(--muted);margin:0 0 14px}.acquisition-note{font-size:13px;line-height:1.6;color:var(--muted);margin:0}@media(max-width:650px){.cohort-acquisition .cohort-metric{display:flex;gap:20px;align-items:center}.cohort-acquisition .cohort-metric p{margin:0;font-size:15px}.cohort-acquisition .cohort-metric>span{font-size:38px}}

.cohort-grid article:has(.cohort-date-under-heading)>.eyebrow{margin-bottom:8px}.cohort-grid .cohort-date-under-heading{margin:0 0 30px}.cohort-date-under-heading+.cohort-number{margin-top:0}

.acquisition-equation{display:grid;grid-template-columns:1fr 16px .9fr 16px 1.05fr;gap:10px;border-top:1px solid var(--rule);padding-top:24px;margin-top:24px;align-items:start}.equation-value{display:block;font:clamp(25px,2.45vw,34px)/1.15 var(--serif);letter-spacing:-.04em;white-space:nowrap}.equation-result .equation-value{font-size:clamp(28px,2.7vw,38px)}.equation-term p{font-size:13px;line-height:1.45;margin:10px 0 0}.equation-operator{font:24px/1.5 var(--sans);color:var(--muted);text-align:center}@media(min-width:651px) and (max-width:950px){.acquisition-equation{grid-template-columns:1fr 12px 1fr;gap:12px}.equation-equals{grid-column:1;justify-self:end}.equation-result{grid-column:2/4}.equation-value{font-size:29px}}@media(max-width:650px){.acquisition-equation{grid-template-columns:24px 1fr;gap:18px 12px}.equation-term:first-child{grid-column:2}.equation-operator{grid-column:1;font-size:26px}.equation-term{grid-column:2}.equation-value,.equation-result .equation-value{font-size:38px}.equation-term p{font-size:15px;margin-top:6px}.equation-equals,.equation-result{border-top:1px solid var(--rule);padding-top:20px}.equation-equals{align-self:stretch}}

.cohort-returns{border-top:1px solid var(--rule);padding-top:20px;margin-top:24px}.cohort-returns>.eyebrow{font-size:11px;margin-bottom:16px}.return-comparison{display:grid;grid-template-columns:1fr 24px 1fr;gap:14px;align-items:start}.return-comparison p{font-size:14px;line-height:1.45;margin:0 0 4px}.return-comparison .return-number{font:40px/1.15 var(--serif);letter-spacing:-.035em;margin-bottom:9px}.return-count{color:var(--muted)}.return-progression{font-size:26px;color:var(--muted);padding-top:5px;text-align:center}.return-note{font-size:12px;line-height:1.55;color:var(--muted);margin:14px 0 0}.cohort-returns+.cohort-metric{margin-bottom:0;padding-top:16px;margin-top:18px}@media(max-width:650px){.return-comparison{grid-template-columns:1fr 18px 1fr;gap:10px}.return-comparison .return-number{font-size:36px}.return-comparison p{font-size:14px}.return-note{font-size:13px}}

/* Separate observation periods from cohort-wide return behavior. */
.cohort-grid .acquisition-heading{border-top:1px solid var(--rule);padding-top:24px;margin:24px 0 18px;font-size:11px}.acquisition-heading+.acquisition-equation{border:0;padding-top:0;margin-top:0}.cohort-returns-wide{grid-column:1/-1;background:var(--paper);margin:0;padding:26px 32px;border-top:1px solid var(--rule)}.cohort-returns-wide>.eyebrow{margin-bottom:20px}.cohort-returns-wide .return-comparison{max-width:900px;margin:0 auto;grid-template-columns:1fr 48px 1fr;text-align:center;gap:24px}.cohort-returns-wide .return-number{font-size:44px}.cohort-returns-wide .return-note{text-align:center;margin-top:12px}.cohort-returns-wide .return-note+.return-note{margin-top:4px}.cohort-grid article>.cohort-metric:last-child{margin-bottom:0}.cohort-grid article>.cohort-metric>span{font-size:36px}@media(max-width:650px){.cohort-returns-wide{padding:24px}.cohort-returns-wide .return-comparison{grid-template-columns:1fr 18px 1fr;gap:10px;text-align:left}.cohort-returns-wide .return-number{font-size:36px}.cohort-returns-wide .return-note{text-align:left}.acquisition-equation{column-gap:0;grid-template-columns:36px 1fr}.acquisition-equation .equation-term:first-child{grid-column:1/-1}.acquisition-equation .equation-operator{text-align:left}.acquisition-equation .equation-equals{border:0;position:relative}.acquisition-equation .equation-equals:before{content:"";position:absolute;top:0;left:0;width:36px;border-top:1px solid var(--rule)}.acquisition-equation .equation-result{border-top:1px solid var(--rule)}.cohort-grid .acquisition-heading{line-height:1.55;margin-bottom:20px}}

/* Historical proof bridge, separate from the approved Decision composition. */
.historical-proof{padding:40px 0 44px;border-bottom:1px solid var(--rule);background:var(--paper)}
.historical-proof .eyebrow{margin-bottom:26px}
.historical-proof-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:40px}
.historical-proof-number{font-family:var(--serif);font-size:clamp(34px,3.3vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 12px;white-space:nowrap}
.historical-proof-grid>div>p:last-child{font-size:16px;line-height:1.5;max-width:290px;color:var(--body)}
@media(max-width:650px){.historical-proof{padding:30px 0 34px}.historical-proof .eyebrow{margin-bottom:24px}.historical-proof-grid{grid-template-columns:1fr;gap:0}.historical-proof-grid>div+div{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px}.historical-proof-number{font-size:clamp(36px,10vw,44px);margin-bottom:10px}}

/* Inverse brand treatment for the historical cohort proof strip. */
.historical-proof{background:var(--black);color:var(--inverse);border-bottom-color:#494943}
.historical-proof .eyebrow{color:#bdbdb5}
.historical-proof-grid>div>p:last-child{color:var(--inverse)}
.historical-proof-grid>div+div{border-top-color:#494943}

/* Keep the ownership callback subordinate to the whole-business evidence. */
.ownership-beta .asset-proof .proof-pair strong{font-size:32px}
.ownership-beta .asset-proof .proof-pair>div:last-child strong{font-weight:600}
.ownership-beta .asset-proof .callback-share{font-size:14px;line-height:1.6;margin:12px 0 0;max-width:440px}

/* Keep the retained-value purchase copy congruent with the hero offer. */
.purchase-hero-sync>strong{display:block;margin-bottom:20px}
.purchase-hero-sync .button{width:100%;margin-top:20px}
.purchase-hero-sync .mobile-review-note p{font-size:13px;line-height:1.5;color:var(--muted);margin:12px 0}
.purchase-hero-sync details{border-top:1px solid var(--rule);margin-top:20px;margin-bottom:20px}
.purchase-hero-sync summary{font-size:14px;line-height:1.4;min-height:56px;padding:14px 0}

.purchase-hero-sync>h2{margin-bottom:24px}

/* Align the retained-value explanation and offer in both accordion states. */
.ownership-beta .start{align-items:start;column-gap:40px}
.ownership-beta .start>div:first-child{align-self:start}
.ownership-beta .start>div:first-child>h2{margin-bottom:16px}
.ownership-beta .purchase-hero-sync>.eyebrow{margin-bottom:14px}
.ownership-beta .purchase-hero-sync>h2{font-size:34px;line-height:1.12;margin-bottom:16px}
.ownership-beta .purchase-hero-sync>p{margin-bottom:12px;line-height:1.55}
.ownership-beta .purchase-hero-sync>strong{line-height:1.1;margin:22px 0 16px}
.ownership-beta .purchase-hero-sync .button{margin-top:18px}
.ownership-beta .purchase-hero-sync details{margin-top:18px;margin-bottom:16px}
.ownership-beta .purchase-hero-sync .mobile-offer-details{padding:4px 0 6px}
.ownership-beta .purchase-hero-sync .mobile-offer-details p{font-size:14px;line-height:1.55;margin-bottom:14px}
.ownership-beta .purchase-hero-sync .mobile-offer-details p+p{margin-top:14px}
.ownership-beta .purchase-hero-sync .mobile-offer-details .small{font-size:12px}
@media(max-width:650px){.ownership-beta .purchase-hero-sync>h2{font-size:30px}.ownership-beta .start{row-gap:24px}}

/* Section 06 pricing hierarchy, matching the hero presentation. */
.ownership-beta .purchase-hero-sync>p.founding-tier{font-weight:700;color:var(--muted);margin-bottom:4px}
.ownership-beta .purchase-hero-sync>p.next-tier{color:var(--muted);margin-bottom:24px}
.ownership-beta .purchase-hero-sync>p.advertising-term{color:var(--muted);margin-bottom:0;padding-bottom:26px;border-bottom:1px solid var(--rule)}
.ownership-beta .purchase-hero-sync>p.continuation-term{margin-top:26px;margin-bottom:0}

/* Preserve the hero pricing hierarchy across its responsive offer. */
.mobile-purchase>p.founding-tier{font-weight:700;color:var(--muted);margin-bottom:4px}
.mobile-purchase>p.next-tier{color:var(--muted);margin-top:0;margin-bottom:24px}
.mobile-purchase>p.advertising-term{color:var(--muted);margin-bottom:0;padding-bottom:26px;border-bottom:1px solid var(--rule)}
.mobile-purchase>p.retained-term{margin-top:26px}

/* Compact hero offer rhythm without reducing type or touch targets. */
.hero .mobile-purchase{padding:20px}
.hero .mobile-purchase>.eyebrow{margin:0 0 14px}
.hero .mobile-purchase>h2{margin:0 0 16px}
.hero .mobile-purchase>.mobile-price{margin:0 0 14px}
.hero .mobile-purchase>p.founding-tier{margin:0 0 4px}
.hero .mobile-purchase>p.next-tier{margin:0 0 16px}
.hero .mobile-purchase>p.advertising-term{margin:0;padding-bottom:18px}
.hero .mobile-purchase>p.retained-term{margin:18px 0 0}
.hero .mobile-purchase>.button{margin-top:18px}
.hero .mobile-purchase .mobile-review-note p{margin:10px 0 0}
.hero .mobile-purchase>details{margin-top:16px}
.hero .offer>.eyebrow{margin-bottom:14px}
.hero .offer h2{margin-bottom:16px}
.hero .offer-retained{margin:18px 0;padding-top:18px}

/* Retain the closing whitespace after removing the review attribution. */
.final-decision{padding-bottom:44px}

#review-dialog .review-messenger{width:100%;justify-content:center}
#review-dialog .review-messenger-note{font-size:12px;font-weight:400;line-height:1.5;text-align:center;color:var(--muted);margin:12px 0 0}

/* Isolated founding announcement and shared sticky navigation. */
.sticky-site-header{position:sticky;top:0;z-index:10}
.sticky-site-header>.header{position:static}
.founding-announcement{background:#FFD84D;color:#151515;font-family:var(--sans);font-size:12px;line-height:1.5;letter-spacing:.035em;text-align:center;padding:calc(9px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 9px max(16px,env(safe-area-inset-left,0px))}
.founding-announcement>strong{font-weight:700;display:block}
.founding-statuses{font-weight:400}
.founding-statuses span,.founding-statuses strong{white-space:nowrap}
.founding-statuses strong{font-weight:700}
html{scroll-padding-top:calc(var(--site-header-height,118px) + 16px)}
@media(max-width:650px){.founding-announcement{font-size:11px;letter-spacing:.02em;padding-top:calc(7px + env(safe-area-inset-top,0px));padding-bottom:7px}.founding-announcement>strong{display:block}.founding-statuses{display:block}html{scroll-padding-top:calc(var(--site-header-height,133px) + 12px)}}

/* Modest desktop emphasis; preserve the compact mobile announcement. */
@media(min-width:651px){.founding-announcement{font-size:14px}}
.founding-announcement>strong{font-weight:600}
.founding-statuses strong{font-weight:700}

/* Four main CTA placements: the face presses onto a stationary offset base. */
.button.press-layer{box-shadow:6px 6px 0 #9b9b95;transform:translate(0,0);transition:transform .18s ease,box-shadow .18s ease}
.button.press-layer:hover{background:var(--ink)}
.button.press-layer.inverse:hover{background:var(--paper)}
@media(hover:hover){.button.press-layer:hover{transform:translate(6px,6px);box-shadow:0 0 0 #9b9b95}}
.button.press-layer:active{transform:translate(6px,6px);box-shadow:0 0 0 #9b9b95}
@media(prefers-reduced-motion:reduce){.button.press-layer{transition:none}}

.button.press-layer.is-pressed{transform:translate(6px,6px);box-shadow:0 0 0 #9b9b95}

.fit-review{width:100%;max-width:100%}

#historical-work-title{font-size:27px!important;line-height:1.15}
#historical-work-title>span{display:block}
@media(max-width:800px){#historical-work-title{font-size:26px!important}}

#evidence-title>span{display:block}
@media(min-width:801px){#evidence-title>span{white-space:nowrap}}

/* Distinguish the three post-90-day decisions without changing offer terms. */
.ownership-beta .paths .paths-intro{max-width:880px;margin-bottom:24px}
.ownership-beta .paths .cards{gap:24px;margin-top:30px}
.ownership-beta .paths .cards article.path-managed{border-color:var(--ink);box-shadow:inset 0 2px 0 var(--ink)}
.ownership-beta .paths .cards .path-label{color:var(--ink);font-weight:700;line-height:1.6}
.ownership-beta .paths .cards article>p:not(.eyebrow):not(.small){flex:none}
.ownership-beta .paths .cards .path-best{border-top:1px solid var(--rule);padding-top:16px;margin-top:4px}
.ownership-beta .paths .cards .price{margin-top:auto;padding-top:28px}
@media(max-width:800px){.ownership-beta .paths .cards{gap:32px}}

#cumulative-title{container-type:inline-size}
#cumulative-title .cumulative-amount{display:block;font-size:min(88px,16.5cqw);font-weight:700;line-height:1.06;margin:16px 0 8px;font-variant-numeric:tabular-nums;white-space:nowrap}
#cumulative-title .cumulative-caption{display:block;font-size:25px;font-weight:500;line-height:1.12}
@media(max-width:650px){#cumulative-title .cumulative-caption{font-size:22px}}

/* Join the Section 03 label to its local introduction. */
#how-it-works>.section-number{margin-bottom:0}
#how-it-works>.historical-work{border-top:0;margin-top:34px;padding-top:0}



#how-it-works>.historical-work>.historical-intro{margin-top:0}

#customer-journey-title{font-size:48px;line-height:1.08}
@media(max-width:800px){#customer-journey-title{font-size:40px}}
@media(max-width:360px){#customer-journey-title{font-size:36px}}

/* Compact mobile orientation, with the customer journey as the focal point. */
@media(max-width:800px){
 #historical-work-title{font-size:25px!important}
 #how-it-works .historical-intro{gap:16px;margin-bottom:24px}
 #how-it-works .historical-columns{gap:16px}
 #how-it-works .historical-columns article{padding-top:14px}
 #how-it-works .historical-columns .eyebrow{margin-bottom:8px}
 #how-it-works .historical-columns h3{margin-bottom:8px}
 #how-it-works .customer-intro{margin:36px 0 28px;gap:18px}
 #how-it-works .customer-intro .lead{margin-bottom:12px}
}

/* Scroll-linked journey card settling; static layout remains the fallback. */
@media(prefers-reduced-motion:no-preference){
 #how-it-works .customer-stages{position:relative}
 #how-it-works .customer-stages>li{transform-origin:50% 0;transform:translate3d(var(--journey-x,0px),var(--journey-y,0px),0) rotate(var(--journey-angle,0deg)) scale(var(--journey-scale,1))}
}

@media(prefers-reduced-motion:no-preference){#how-it-works .customer-trail{overflow-x:clip}}

.journey-progress{display:none}
@media(min-width:0px){
 #how-it-works .customer-trail{position:relative}
 .journey-progress{display:block;position:absolute;left:9px;width:1px;background:var(--rule);pointer-events:none;z-index:2}
 .journey-progress-fill{position:absolute;inset:0;background:var(--ink);transform:scaleY(var(--rail-progress,0));transform-origin:top}
 .journey-progress-marker{position:absolute;left:-2px;width:5px;height:5px;margin-top:-2px;border:1px solid var(--muted);background:var(--paper)}
 .journey-progress-marker.is-reached{background:var(--ink);border-color:var(--ink)}
}

/* Keep each outline attached to its moving card. */
@media(min-width:0px){
 #how-it-works .customer-stages{border-color:transparent}
 #how-it-works .customer-stages>li{border-color:transparent;box-shadow:inset 0 0 0 1px var(--rule)}
}

@media(min-width:0px){#how-it-works .phone-booking-note{border-top-color:transparent}}

.ownership-beta .managed-prepaid{margin-top:8px}
.ownership-beta .managed-prepaid .prepaid-option{font-size:15px;font-weight:600;line-height:1.55;margin:0 0 12px;color:var(--ink)}
.ownership-beta .managed-prepaid .prepaid-benefit{font-size:16px;font-weight:700;line-height:1.55;margin:0 0 14px;color:var(--ink)}
.ownership-beta .managed-prepaid .prepaid-ad-note{font-size:13px;font-weight:400;line-height:1.6;margin:0;color:var(--muted)}

.ownership-beta .managed-prepaid .prepaid-benefit{margin-bottom:4px}
.ownership-beta .managed-prepaid .prepaid-comparison{font-size:13px;font-weight:400;font-style:italic;line-height:1.6;margin:0 0 14px;color:var(--muted)}

/* Path 01: compact editorial rhythm and one cohesive pricing group. */
.ownership-beta .paths .cards article.path-managed>.path-label{margin-bottom:8px}
.ownership-beta .paths .cards article.path-managed>h3{margin-top:16px;margin-bottom:20px}
.ownership-beta .paths .cards article.path-managed>p:not(.path-label){margin-bottom:16px}
.ownership-beta .paths .cards article.path-managed>.path-best{margin-top:0;padding-top:14px}
.ownership-beta .paths .cards article.path-managed>.price{padding-top:20px;margin-bottom:12px}
.ownership-beta .paths .cards article.path-managed>.price span{margin-top:5px}
.ownership-beta .managed-prepaid{margin-top:4px}
.ownership-beta .managed-prepaid .prepaid-option{margin-bottom:8px}
.ownership-beta .managed-prepaid .prepaid-benefit{margin-bottom:2px}
.ownership-beta .managed-prepaid .prepaid-comparison{margin-bottom:10px}

.ownership-beta .paths .cards article>h3{font-size:41px}

@media(min-width:721px){
 .ownership-beta .paths .cards article:nth-child(n)>.path-label{margin:0 0 24px}
 .ownership-beta .paths .cards article:nth-child(n)>h3{margin:0 0 24px}
}

@media(min-width:721px){
 .ownership-beta .paths .cards article:nth-child(n)>h3+p{margin-bottom:16px}
 .ownership-beta .paths .cards article:nth-child(n)>.path-best{margin-top:0;padding-top:14px}
}

/* Compact the Section 03 to Fit handoff without changing either content grid. */
.section:has(#how-it-works){padding-bottom:40px}
#fit{padding-top:44px}
#fit>.wrap>.section-number{margin-bottom:28px}
@media(max-width:650px){
 .section:has(#how-it-works){padding-bottom:28px}
 #fit{padding-top:32px}
 #fit>.wrap>.section-number{margin-bottom:24px}
}

@media(min-width:721px){
 .ownership-beta .paths .cards>.path-independent{order:0}
 .ownership-beta .paths .cards>.path-managed{order:1}
 .ownership-beta .paths .cards>.path-internalize{order:2}
}
@media(min-width:721px) and (max-width:1000px){
 .ownership-beta .paths .cards>article{min-width:0}
 .ownership-beta .paths .cards>article>h3{overflow-wrap:anywhere}
}

@media(max-width:720px){
 .ownership-beta .paths .cards>.path-independent{order:0}
 .ownership-beta .paths .cards>.path-managed{order:1}
 .ownership-beta .paths .cards>.path-internalize{order:2}
}

.ownership-beta .paths .cards .prepay-advantage{border:1px solid var(--ink);background:var(--paper);padding:12px 14px;margin:0 0 20px;color:var(--ink)}
.prepay-advantage>span{display:block;font-size:10px;line-height:1.5;letter-spacing:.1em;font-weight:650;margin-bottom:5px}
.prepay-advantage>strong{display:block;font-size:16px;line-height:1.4;font-weight:700}
.ownership-beta .paths .cards article.path-managed>.prepay-advantage+h3{margin-top:0}

/* Editorial prepay note: retain its vertical footprint without an inset box. */
.ownership-beta .paths .cards .prepay-advantage{border:0;background:none;padding:13px 30px 13px 0;margin-bottom:20px}
.prepay-advantage>span{font-size:10px;line-height:1.5;letter-spacing:.13em;font-weight:650;color:var(--muted)}

/* Attached editorial cap; preserve the body footprint and bottom pricing. */
.ownership-beta .paths .cards article.path-managed{position:relative;container-type:inline-size;box-shadow:none}
.prepay-cap{position:absolute;bottom:100%;left:-1px;right:-1px;min-height:38px;padding:10px 14px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.1em;text-align:center}
.ownership-beta .paths .cards article.path-managed>h3{margin-top:0}
.ownership-beta .paths .cards article.path-managed>.price{padding-top:108.4px}
@container (max-width:270px){.ownership-beta .paths .cards article.path-managed>.price{padding-top:130.8px}}
@media(max-width:720px){.ownership-beta .paths .cards article.path-managed{margin-top:24px}}
/* Clearance for the upward cap, without offsetting the center card body. */
@media(min-width:721px){.ownership-beta .paths .cards{margin-top:72px}}
@media(max-width:720px){.ownership-beta .paths .cards article.path-managed{margin-top:40px}}

.daily-closed{display:inline-block;margin-left:14px;vertical-align:middle;font-family:var(--sans,Arial,sans-serif);font-size:11px;font-weight:650;line-height:1.4;letter-spacing:.1em}

/* Concrete independent handoff, scoped to this option only. */
.ownership-beta .paths .cards .path-independent>.price{margin-top:0;padding-top:18px;margin-bottom:10px;border-top:1px solid var(--rule)}
.ownership-beta .paths .cards .path-independent>.independent-transition{margin-bottom:20px}
.independent-handoff>.eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:12px}
.independent-handoff ul{list-style:disc;padding-left:16px;margin:0;display:grid;gap:8px;font-size:13px;line-height:1.45}
.ownership-beta .paths .cards .path-independent>.independent-retained{font-size:13px;line-height:1.6;border-top:1px solid var(--rule);padding-top:16px;margin-top:20px;margin-bottom:0}
@media(min-width:1400px){.independent-handoff ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}
.ownership-beta .paths .cards .path-independent>h3{overflow-wrap:anywhere}

/* Full-width editorial owner experience between evidence and the final decision. */
.owner-experience{margin-top:56px;padding:72px 0;background:var(--black);color:var(--inverse);box-shadow:0 0 0 100vmax var(--black);clip-path:inset(0 -100vmax)}
.owner-experience>.eyebrow{color:var(--inverse);margin:0 0 32px;display:flex;align-items:center;gap:16px}
.owner-experience>.eyebrow:before{content:"";width:36px;height:2px;background:#ffd84d;flex:none}
.owner-experience figure{margin:0}
.owner-experience blockquote{margin:0;max-width:1120px;font-family:var(--serif);font-size:clamp(36px,4.3vw,64px);font-weight:400;line-height:1.12;letter-spacing:-.035em}
.owner-experience figcaption{margin-top:28px;font-size:14px;font-weight:600;letter-spacing:.025em}
.owner-experience-context{margin-top:36px;padding-top:24px;border-top:1px solid #45453f;display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}
.owner-experience-context p{margin:0;max-width:620px;font-size:15px;line-height:1.65;color:var(--inverse)}
.owner-experience-context .owner-experience-disclosure{font-size:12px;color:#b5b5ac;max-width:360px}
@media(max-width:650px){.owner-experience{margin-top:40px;padding:48px 0}.owner-experience>.eyebrow{margin-bottom:24px}.owner-experience blockquote{font-size:36px;line-height:1.15}.owner-experience figcaption{margin-top:24px}.owner-experience-context{grid-template-columns:1fr;gap:16px;margin-top:28px;padding-top:22px}}



.owner-quote-underline{font-style:normal;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}

/* Oversized background punctuation, with the verified quote kept in front. */
.owner-experience blockquote{position:relative;isolation:isolate}
.owner-quote-words{position:relative;z-index:1}
.owner-quote-mark{position:absolute;z-index:0;pointer-events:none;user-select:none;color:#45453f;font-family:var(--serif);font-size:clamp(150px,18vw,260px);line-height:1;font-weight:400;letter-spacing:0}
.owner-quote-open{left:-.12em;top:-.23em}
.owner-quote-close{right:-.08em;bottom:-.55em}
@media(max-width:650px){.owner-quote-mark{font-size:150px;color:#3d3d38}.owner-quote-open{left:-.09em;top:-.22em}.owner-quote-close{right:0;bottom:-.48em}}
/* Coordinated desktop readiness groups, with clear space between ideas. */
@media (min-width: 1100px) {
  #fit .section-heading, #fit .fit-grid {
    grid-template-columns: minmax(0, 1.22fr) minmax(0, 1fr);
    column-gap: 56px;
  }
  #fit .section-heading { margin-bottom: 30px; }
  #fit .section-heading > div { align-self: end; }
  #fit .fit-aside { margin-top: 28px; }
  #fit .fit-grid > div > .eyebrow { margin-bottom: 20px; }
}

/* Approved text-only positioning pass. Preserve surrounding geometry. */
@media (min-width: 1100px) {
  #fit #fit-title { position: relative; top: -40px; }
  #fit .section-heading > div { position: relative; top: 24px; }
  #journey .section-heading > div { position: relative; top: -40px; }
}
#journey .communication + p:not(.disclosure) { position: relative; top: 12px; }
#how-it-works .operating-example h3 + p { position: relative; top: 10px; }
#cumulative-record .record-conclusion h3 + p { position: relative; top: 12px; }

/* Owner Review introduction and choice of conversation format. */
#review-dialog .review-topics{display:grid;gap:24px;margin:28px 0}
#review-dialog .review-topics section{margin:0;padding:0;border:0}
#review-dialog .review-topics h3{font-family:var(--sans);font-size:12px;line-height:1.5;letter-spacing:.14em;margin:0 0 8px;color:var(--muted)}
#review-dialog .review-topics p{margin:0}
#review-dialog .review-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#review-dialog .review-actions .button{justify-content:center;text-align:center;min-width:0}
#review-dialog .review-text{background:transparent;color:var(--ink);border:1px solid var(--ink)}
#review-dialog .review-actions .button:disabled{cursor:default}
#review-dialog .review-assistant-note{font-size:12px;line-height:1.5;color:var(--muted);margin:20px 0 0}
@media(max-width:380px){#review-dialog .review-actions{grid-template-columns:1fr}}



/* Approved editorial Owner Review process. */
#review-dialog{max-width:740px}
#review-dialog .review-design{padding:40px 44px;font-size:15px;line-height:1.55}
#review-dialog .review-design section{margin:0;border:0}
#review-dialog .review-design .eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:#676760;margin:0}#review-dialog .review-design .top{display:flex;justify-content:space-between}#review-dialog .review-design .x{font-size:26px;line-height:1}#review-dialog .review-design .review-headline{font:49px/1.04 Georgia,serif;letter-spacing:-.04em;margin:28px 0 18px;max-width:580px}#review-dialog .review-design .intro{max-width:550px;font-size:17px;margin-bottom:32px}#review-dialog .review-design .map{border-top:1px solid #c4c4bd;padding-top:23px}#review-dialog .review-design .lanes{display:grid;grid-template-columns:1fr 1fr;gap:26px}#review-dialog .review-design .name{font-size:10px;letter-spacing:.15em;font-weight:700;margin-bottom:16px}#review-dialog .review-design .fragment{border-left:2px solid #b5b5ac;padding:8px 0 8px 16px;margin:0 0 14px;font:21px/1.25 Georgia,serif}#review-dialog .review-design .reply{background:#eeeee8;padding:16px 18px;margin-top:31px;font:20px/1.3 Georgia,serif}#review-dialog .review-design .caption{font-size:12px;color:#676760;margin:12px 0}#review-dialog .review-design .join{display:flex;align-items:center;gap:14px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:22px 0}#review-dialog .review-design .join:before,#review-dialog .review-design .join:after{content:'';height:1px;background:#c4c4bd;flex:1}#review-dialog .review-design .paper{position:relative;background:#191919;color:#f4f4ef;padding:26px 30px}#review-dialog .review-design .paper:before{content:'';position:absolute;top:0;left:30px;width:38px;height:3px;background:#ffd84d}#review-dialog .review-design .paper .eyebrow{color:#b8b8ad}#review-dialog .review-design .paper h2{font:31px/1.1 Georgia,serif;letter-spacing:-.02em;margin:14px 0 23px}#review-dialog .review-design .row{display:grid;grid-template-columns:135px 1fr;gap:18px;padding:12px 0;border-top:1px solid #45453f;font-size:13px}#review-dialog .review-design .row strong{font-weight:600}#review-dialog .review-design .row span{color:#bdbdb3}#review-dialog .review-design .tail{font-size:11px;color:#bdbdb3;border-top:1px solid #45453f;margin:0;padding-top:14px}#review-dialog .review-design .review-start{display:flex;justify-content:space-between;background:#191919;color:#f4f4ef;font-size:11px;letter-spacing:.08em;font-weight:700;padding:18px 22px;margin-top:25px}#review-dialog .review-design .disclosure{font-size:12px;color:#676760;margin:17px 0 0}@media(max-width:500px){#review-dialog .review-design{padding:28px 24px}#review-dialog .review-design .review-headline{font-size:38px}#review-dialog .review-design .lanes{gap:16px}#review-dialog .review-design .fragment{font-size:18px;padding-left:10px}#review-dialog .review-design .reply{font-size:18px;padding:13px}#review-dialog .review-design .paper{padding:24px 20px}#review-dialog .review-design .row{grid-template-columns:1fr;gap:4px}#review-dialog .review-design .paper h2{font-size:28px}}

#review-dialog .review-design .map{border-top:1px solid #c4c4bd;padding-top:23px}
#review-dialog .review-design .review-start{width:100%;border:0;cursor:pointer;line-height:1.55;font-family:var(--sans)}
#review-dialog .review-design .review-widget{margin-top:24px}
#review-dialog .review-design [hidden]{display:none!important}

/* Revised Owner Review copy and numbered process. */
#review-dialog .review-design .review-steps{border-top:1px solid var(--rule);padding:24px 0 0;margin:0 0 26px}
#review-dialog .review-steps>.eyebrow{margin-bottom:22px}
#review-dialog .review-step{display:grid;grid-template-columns:36px 1fr;gap:16px;margin-top:22px}
#review-dialog .step-number{font-size:12px;border-top:1px solid var(--rule);padding-top:6px}
#review-dialog .review-step h3{font:25px/1.2 var(--serif);letter-spacing:-.02em;margin:0 0 7px}
#review-dialog .review-step p{font-size:15px;line-height:1.55;margin:0;color:var(--body)}
#review-dialog .review-outcome>p:last-child{font-size:17px;line-height:1.55;margin:16px 0 0;color:var(--inverse)}
#review-dialog .review-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;align-items:start}
#review-dialog .review-design .review-choice{margin:0;display:block;width:100%;padding:18px 12px;border:1px solid var(--ink);background:var(--ink);color:var(--inverse);font:700 12px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
#review-dialog .review-design .review-choice:disabled{background:transparent;color:var(--muted);border-color:var(--rule);cursor:default}
#review-dialog #voice-status{font-size:11px;color:var(--muted);margin:6px 0 0}
@media(max-width:380px){#review-dialog .review-choices{grid-template-columns:1fr}}

/* One continuous Owner Review panel. */
#review-dialog .review-expectation{font-size:14px;color:var(--muted);margin:0 0 24px}
#review-dialog .review-choices{display:flex;gap:0;border-bottom:1px solid var(--rule);margin:0}
#review-dialog .review-mode{flex:1;padding:15px 10px;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);font:700 12px/1.4 var(--sans);letter-spacing:.05em;cursor:pointer}
#review-dialog .review-mode[aria-pressed="true"]{border-bottom-color:var(--ink);color:var(--ink)}
#review-dialog .review-conversation{width:100%;margin:0;border-bottom:1px solid var(--rule);padding:20px 0 0}
.review-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
#review-dialog .review-chat-heading .eyebrow{font-size:10px;margin:0}
#review-end{font:12px var(--sans);border:0;background:transparent;text-decoration:underline;cursor:pointer}
#review-messages{height:240px;overflow-y:auto;overscroll-behavior:contain;padding:20px 0;scrollbar-gutter:stable}
.review-message{max-width:92%;margin:0 0 20px;font:16px/1.6 var(--sans)}
.review-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.review-message.user{margin-left:auto;padding-left:16px;border-left:2px solid var(--rule)}
#review-status{font:12px/1.5 var(--sans);color:var(--muted);margin:0 0 12px}
#review-compose{position:sticky;bottom:0;background:var(--paper);padding:12px 0 16px;margin:0}
.review-input-label{font:11px var(--sans);color:var(--muted)}
.review-input-row{display:flex;align-items:end;gap:12px;border:1px solid var(--rule);padding:12px;margin-top:8px}
#review-message{flex:1;min-width:0;resize:vertical;max-height:140px;border:0;background:transparent;color:var(--ink);font:16px/1.5 var(--sans)}
#review-compose button,#review-voice-start{padding:12px 16px;background:var(--ink);color:var(--inverse);border:0;font:700 12px var(--sans);cursor:pointer}
#review-voice{padding:16px 0 24px}
#review-result{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px}
#review-dialog .dialog-close{position:sticky;float:right;top:0;z-index:5;background:var(--paper)}
@media(max-width:600px){
#review-dialog{width:100%;max-width:none;height:var(--review-height,100dvh);max-height:var(--review-height,100dvh);margin:0;top:var(--review-top,0px);border:0}
#review-dialog .review-design{padding:18px 24px max(24px,env(safe-area-inset-bottom));}
#review-dialog .review-headline{font-size:38px}
#review-dialog .review-design .intro{font-size:16px;margin-bottom:24px}
#review-messages{height:clamp(160px,32dvh,300px)}
#review-dialog:has(#review-message:focus) .review-conversation{min-height:0}
#review-compose{padding-bottom:max(12px,env(safe-area-inset-bottom))}
}
@media(max-width:600px){#review-dialog .dialog-close{position:fixed;top:var(--review-top,0px);right:8px;float:none;box-shadow:0 0 0 4px var(--paper)}}

#review-dialog .review-native{position:relative;width:100%;margin:24px 0;contain:layout;}
#review-dialog .review-native elevenlabs-convai{position:relative;inset:auto;display:block;width:100%;max-width:100%;}
#review-dialog .owner-widget-frame{display:block;width:100%;height:100px;border:0;background:transparent}
@media(max-width:600px){#review-dialog .review-native{width:calc(100% + 48px);margin-left:-24px}}
/* Compact informational header; native agent styles and integration are unchanged. */
#review-dialog .review-design .top{display:flex;align-items:center;justify-content:space-between;min-height:28px}
#review-dialog .review-design .top>.eyebrow{margin:0;color:var(--ink)}
#review-dialog .review-design .dialog-close{position:static;float:none;margin:-8px -8px -8px 12px;flex:none}
#review-dialog .review-design .review-headline{max-width:none;font-size:42px;line-height:1.04;margin:18px 0 14px;color:var(--ink)}
#review-dialog .review-design .intro{max-width:none;font-size:16px;line-height:1.5;margin:0 0 22px;color:var(--ink)}
#review-dialog .review-design .review-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 0;margin:0 0 18px}
#review-dialog .review-compact .review-step{display:block;min-width:0;margin:0}
#review-dialog .review-compact .review-step h3{font:700 11px/1.4 var(--sans);letter-spacing:.08em;color:var(--ink);margin:0 0 8px}
#review-dialog .review-compact .review-step p{font-size:14px;line-height:1.5;color:var(--ink);margin:0;overflow-wrap:break-word}
#review-dialog .review-design .review-expectation{font-size:14px;line-height:1.5;color:var(--ink);margin:0}
@media(max-width:600px){
#review-dialog .review-design .review-headline{font-size:32px;margin:14px 0 12px}
#review-dialog .review-design .intro{font-size:14px;line-height:1.45;margin-bottom:16px}
#review-dialog .review-design .review-compact{grid-template-columns:1fr;gap:12px;padding:14px 0;margin-bottom:14px}
#review-dialog .review-compact .review-step h3{margin-bottom:3px}
#review-dialog .review-compact .review-step p{font-size:13px;line-height:1.4}
#review-dialog .review-design .review-expectation{font-size:13px}
}
/* Mobile-only spacing and a persistent close control; native widget untouched. */
@media(max-width:600px){
#review-dialog .review-design .dialog-close{position:fixed;top:calc(var(--review-top,0px) + 8px);right:16px;margin:0;z-index:5;background:var(--paper)}
#review-dialog .review-design .review-headline{margin-top:10px;margin-bottom:10px}
#review-dialog .review-design .intro{margin-bottom:12px}
#review-dialog .review-design .review-compact{gap:10px;padding:12px 0;margin-bottom:12px}
#review-dialog .review-native{margin-top:12px;margin-bottom:12px}
}
/* Desktop conversation layout: all existing nodes remain mounted in place. */
@media(min-width:601px){
#review-dialog.review-expanded .top{position:sticky;top:-24px;z-index:5;background:var(--paper)}
}
@media(min-width:1100px){
#review-dialog.review-expanded{max-width:1040px}
#review-dialog.review-expanded .review-design{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;row-gap:12px;padding:24px 32px}
#review-dialog.review-expanded .top{grid-column:1/-1;grid-row:1}
#review-dialog.review-expanded .review-headline{grid-column:1;grid-row:2;margin:0;font-size:38px}
#review-dialog.review-expanded .intro{grid-column:1;grid-row:3;margin:0}
#review-dialog.review-expanded .review-compact{grid-column:1;grid-row:4;grid-template-columns:1fr;gap:12px;padding:12px 0;margin:0}
#review-dialog.review-expanded .review-expectation{grid-column:1;grid-row:5;margin:0}
#review-dialog.review-expanded .review-native{grid-column:2;grid-row:2/6;margin:0;align-self:center;min-width:0}
#review-dialog.review-expanded .disclosure{grid-column:1/-1;grid-row:6;margin:0}
}
/* Introduction and active review share one stationary dialog shell. */
#review-dialog.review-expanded{max-width:740px;height:min(var(--review-shell-height,680px),calc(var(--review-height,100dvh) - 48px));max-height:calc(var(--review-height,100dvh) - 48px)}
#review-dialog.review-expanded .review-design{display:flex;flex-direction:column;gap:0;height:100%;box-sizing:border-box;padding:16px 24px}
#review-dialog.review-expanded .review-headline,
#review-dialog.review-expanded .intro,
#review-dialog.review-expanded .review-compact,
#review-dialog.review-expanded .review-expectation,
#review-dialog.review-expanded .disclosure{display:none}
#review-dialog.review-expanded .top{position:static;flex:0 0 40px;margin:0;background:var(--paper)}
#review-dialog.review-expanded .dialog-close{position:static;margin:0;float:none}
#review-dialog.review-expanded .review-native{flex:1;min-height:0;width:100%;margin:0;align-self:stretch}
#review-dialog.review-expanded .owner-widget-frame{height:100%;width:100%}
@media(max-width:600px){
#review-dialog.review-expanded{height:var(--review-height,100dvh);max-height:var(--review-height,100dvh);max-width:none}
#review-dialog.review-expanded .review-design{padding:8px 0 0}
#review-dialog.review-expanded .top{padding:0 16px;flex-basis:44px}
}

/* Owner Review: explanation beside the unchanged native conversation. */
#review-dialog.review-presentation{width:calc(100% - 48px);max-width:1040px;height:min(680px,calc(var(--review-height,100dvh) - 48px));max-height:calc(var(--review-height,100dvh) - 48px)}
#review-dialog.review-presentation .review-design{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,1.1fr);grid-template-rows:40px minmax(0,1fr);gap:0 28px;height:100%;box-sizing:border-box;padding:20px 28px}
#review-dialog.review-presentation .top{grid-column:1/-1;grid-row:1;position:static;margin:0;min-height:0;padding:0;background:var(--paper)}
#review-dialog.review-presentation .dialog-close{position:static;margin:0;float:none}
#review-dialog.review-presentation .review-explanation{grid-column:1;grid-row:2;align-self:start;padding-top:20px;min-width:0}
#review-dialog.review-presentation .review-explanation h2{font:normal clamp(26px,2.8vw,36px)/1.08 var(--serif);letter-spacing:-.025em;margin:0 0 28px}
#review-dialog.review-presentation .review-explanation h3{font:700 14px/1.4 var(--sans);margin:0 0 12px}
#review-dialog.review-presentation .review-explanation ol{padding-left:22px;margin:0 0 24px;font-size:15px;line-height:1.5}
#review-dialog.review-presentation .review-explanation li{padding-left:4px;margin-bottom:12px}
#review-dialog.review-presentation .review-explanation p{border-top:1px solid var(--rule);padding-top:16px;font-size:14px;line-height:1.5;margin:0}
#review-dialog.review-presentation .review-native{grid-column:2;grid-row:2;align-self:stretch;min-height:0;min-width:0;width:100%;margin:0}
#review-dialog.review-presentation .owner-widget-frame{height:100%;width:100%}
#review-dialog.review-presentation .review-mobile-intro{display:none}
@media(max-width:799px){
#review-dialog.review-presentation{width:100%;max-width:none;height:var(--review-height,100dvh);max-height:var(--review-height,100dvh);margin:0;top:var(--review-top,0px);border:0}
#review-dialog.review-presentation .review-design{display:flex;flex-direction:column;gap:0;padding:8px 0 0}
#review-dialog.review-presentation .top{flex:0 0 44px;padding:0 16px}
#review-dialog.review-presentation .review-explanation{display:none}
#review-dialog.review-presentation .review-mobile-intro{display:block;flex:none;margin:8px 20px 0;font-size:14px;line-height:1.4;color:var(--ink)}
#review-dialog.review-presentation .review-native{flex:1;min-height:0}
}
@media(min-width:800px) and (max-height:650px){
#review-dialog.review-presentation .review-explanation h2{font-size:26px;margin-bottom:18px}
#review-dialog.review-presentation .review-explanation li{margin-bottom:8px}
#review-dialog.review-presentation .review-explanation ol{font-size:14px;margin-bottom:16px}
}

/* Keep the native iframe mounted while the visible phone viewport pans or shrinks. */
@media(max-width:799px){
#review-dialog.review-presentation{position:fixed;inset:auto;top:var(--review-top,0px);left:var(--review-left,0px);width:var(--review-width,100%);overflow:hidden;overscroll-behavior:none}
#review-dialog.review-presentation .review-design{min-height:0;overflow:hidden}
#review-dialog.review-presentation .top{position:relative;flex-shrink:0;z-index:1}
#review-dialog.review-presentation.review-keyboard .review-mobile-intro{display:none}
}
#review-dialog .review-recovery{font-size:12px;line-height:1.4;margin:0;padding:6px 16px;grid-column:1/-1}
#review-dialog .review-recovery-title{font:600 14px/1.4 var(--sans);letter-spacing:normal;margin:0;display:flex;align-items:center}
#review-dialog .review-recovery p{margin:6px 0}
#review-dialog.review-presentation .review-design{grid-template-rows:40px minmax(0,1fr) auto}
#review-dialog .review-recovery{box-sizing:border-box;height:104px;min-height:104px;flex:0 0 104px;overflow-y:auto;overflow-x:hidden}

/* Keep recovery guidance aligned with the conversation card. */
#review-dialog .review-recovery{width:calc(100% - 40px);max-width:400px;justify-self:center;align-self:center;padding:6px 13px}
#review-dialog .review-recovery-title{min-height:30px;padding:4px 0}
@media(min-width:800px){#review-dialog .review-recovery{grid-column:2;grid-row:3}}

/* Use the empty space beneath the native card without resizing its frame. */
#review-dialog .review-recovery{position:relative;top:-80px;text-align:center}
#review-dialog .review-recovery-title{justify-content:center}

/* Continuation options: pointer-only elevation without layout movement. */
@media (hover:hover) and (pointer:fine){
 .ownership-beta .paths .cards>article{transition:transform .2s ease,box-shadow .2s ease}
 .ownership-beta .paths .cards>article:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.1)}
}
@media (prefers-reduced-motion:reduce){
 .ownership-beta .paths .cards>article{transition:none}
 .ownership-beta .paths .cards>article:hover{transform:none}
}

/* Associate the founding label directly with its price. */
.hero .offer>p.small.next-tier{margin:20px 0 16px}
.hero .offer>p.small.founding-tier{margin:0 0 6px}
.hero .offer>.price{margin:0 0 16px}
.hero .mobile-purchase>p.next-tier{margin:20px 0 16px}
.hero .mobile-purchase>p.founding-tier{margin:0 0 6px}
.hero .mobile-purchase>.mobile-price{margin:0 0 16px}
.ownership-beta .purchase-hero-sync>p.next-tier{margin:24px 0 16px}
.ownership-beta .purchase-hero-sync>p.founding-tier{margin:0 0 6px}
.ownership-beta .purchase-hero-sync>strong{margin:0 0 16px}

/* Match the approved homepage inversion only while a black CTA is held. */
.button.press-layer:not(.inverse):not(:disabled):active{background:#fff;color:#151515!important;border-color:#151515;outline:1px solid #151515;outline-offset:0}

/* Keep sales-page CTA links visually identical to the approved buttons. */
.button.press-layer,.button.press-layer:hover,.button.press-layer:focus,.button.press-layer:active{text-decoration:none}
