.landing{--page:#FAFAF8;--surface:#F3F2EF;--card:#FFFFFF;--ink:#11100E;--ink-muted:#5F5B54;--border:#E3E1DC;--primary:var(--color-brand-primary);--on-primary:var(--color-brand-on-primary);--secondary:#33312C;--tint:#F3F2EF;--tint-border:#E3E1DC;--highlight:var(--color-brand-highlight);--on-highlight:#11100E;--highlight-soft:#FDEDB3;--band:#161513;--band-ink:#F5F4F1;--band-accent:#B9B5AD;--band-card:#1F1E1B;--band-border:#34322D;--ok:#2F6B3A;--focus:#11100E;--serif:var(--font-display);--sans:var(--font-sans);--gutter:clamp(16px,4vw,48px);*{box-sizing:border-box}&{margin:0;background:var(--page);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:23px;-webkit-font-smoothing:antialiased}.wrap{max-width:1040px;margin:0 auto;padding-inline:var(--gutter)}h1,h2,h3{margin:0;font-weight:400;text-wrap:balance}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.eyebrow{font-size:11px;line-height:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--secondary)}.muted{color:var(--ink-muted)}.serif{font-family:var(--serif)}section{padding-block:56px}.section-alt{background:var(--surface);border-block:1px solid var(--border)}.intro{display:flex;flex-direction:column;gap:10px;max-width:56ch;margin-bottom:28px}.intro h2{font-family:var(--serif);font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.16;letter-spacing:-.018em}.intro h2 i{font-style:italic}.nav{border-bottom:1px solid var(--border);background:var(--page)}.nav .wrap{justify-content:space-between;gap:16px;min-height:60px}.brand,.nav .wrap{display:flex;align-items:center}.brand{font-family:var(--serif);font-size:22px;letter-spacing:-.02em;text-decoration:none;gap:8px}.brand-mark{width:18px;height:18px;border:1.5px solid var(--ink);border-radius:3px;position:relative}.brand-mark:after{content:"";position:absolute;left:3px;right:3px;top:7px;height:3px;background:var(--highlight)}.nav-links{display:flex;align-items:center;gap:18px;font-size:13.5px;font-weight:500}.nav-links a{text-decoration:none}.nav-links .hide-sm{color:var(--ink-muted)}@media (max-width:560px){.nav-links .hide-sm{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;font:500 13.5px/20px var(--sans);padding:11px 16px;border-radius:3px;border:1px solid var(--primary);text-decoration:none;cursor:pointer}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{opacity:.88}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink-muted)}.btn-ghost:hover{border-color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero{padding-block:56px 48px}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;align-items:center}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}}.hero-copy{display:flex;flex-direction:column;gap:18px}.hero h1{font-family:var(--serif);font-size:clamp(2.2rem,4.6vw,3.5rem);line-height:1.04;letter-spacing:-.018em}.hero h1 i{display:block;font-style:italic}.lede{max-width:46ch;color:var(--ink-muted);font-size:16px;line-height:25px}.lede strong{color:var(--ink);font-weight:500}.hero .actions{margin-top:4px}.fine{font-size:12.5px;color:var(--ink-muted);display:flex;flex-wrap:wrap;gap:6px 14px}.fine span:before{content:"";display:inline-block;width:5px;height:5px;background:var(--ink-muted);border-radius:50%;margin-right:7px;vertical-align:middle}.evidence{background:var(--card);border:1px solid var(--border);border-radius:3px;font-size:12.5px;line-height:19px}.evidence-head{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border);font-weight:600;font-size:13px}.evidence-head .muted{font-weight:400}.evidence-&{padding:14px 18px;display:grid;gap:10px}.srcdoc{border:1px solid var(--border);border-radius:3px;padding:10px 12px;background:var(--page);font-variant-numeric:tabular-nums}.srcdoc-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.swipe{background:linear-gradient(transparent 12%,var(--highlight) 12%,var(--highlight) 88%,transparent 88%);color:var(--on-highlight);padding:0 2px}.finding{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--highlight-soft);border-radius:3px;color:var(--ink)}.finding b{font-weight:600}.flag{flex:none;width:16px;height:16px;border-radius:3px;background:var(--highlight);color:var(--on-highlight);font:700 11px/16px var(--sans);text-align:center;margin-top:1px}.evidence-foot{padding:10px 18px;border-top:1px solid var(--border);font-size:11.5px;color:var(--ink-muted)}.voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:700px){.voices{grid-template-columns:1fr}}.voice{background:var(--card);border:1px solid var(--border);border-radius:3px;padding:18px;font-family:var(--serif);font-size:19px;line-height:26px;letter-spacing:-.01em}.triggers{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.triggers.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.triggers,.triggers.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.triggers,.triggers.three{grid-template-columns:1fr}}.trigger{border-top:2px solid var(--ink);padding-top:12px;display:flex;flex-direction:column;gap:6px}.trigger h3{font:600 13.5px/20px var(--sans)}.trigger p{font-size:13px;line-height:19px;color:var(--ink-muted)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:step}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step{background:var(--card);border:1px solid var(--border);border-radius:3px;padding:18px;display:flex;flex-direction:column;gap:8px}.step-n{font-family:var(--serif);font-size:28px;line-height:1;color:var(--ink-muted)}.step h3{font:600 15px/21px var(--sans)}.step p{font-size:13.5px;line-height:20px}.note,.step p{color:var(--ink-muted)}.note{margin-top:18px;font-size:13px}.product{background:var(--card);border:1px solid var(--border);border-radius:3px}.product-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border)}.product-title{font-weight:600;font-size:13.5px}.product-title .muted{font-weight:400}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tab{font:500 12.5px/18px var(--sans);padding:6px 10px;border:1px solid var(--border);border-radius:3px;background:transparent;color:var(--ink-muted);cursor:pointer}.tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}.product-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px}@media (max-width:900px){.product-grid{grid-template-columns:minmax(0,1fr)}}.product-grid>*{min-width:0}.table-scroll{overflow-x:auto}table.pw{width:100%;border-collapse:collapse;font-size:13px;line-height:19px;font-variant-numeric:tabular-nums}table.pw th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface)}table.pw td,table.pw th{padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}table.pw td{vertical-align:top}table.pw td.wrap-ok{white-space:normal;min-width:160px}table.pw td.num,table.pw th.num{text-align:right}table.pw tr.flag-note td,table.pw tr.flagged td{background:var(--highlight-soft)}table.pw tr.flag-note td{white-space:normal;padding-top:0;font-size:12.5px}.cite{display:inline-block;margin-left:5px;font:600 10px/14px var(--sans);letter-spacing:.02em;padding:0 4px;border:1px solid var(--border);border-radius:3px;color:var(--ink-muted);background:var(--page);cursor:pointer;vertical-align:1px}.cite:hover,.cite[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.cite[aria-pressed=true]{background:var(--highlight);color:var(--on-highlight);border-color:var(--highlight)}.calc{display:inline-block;margin-left:5px;font:500 10px/14px var(--sans);color:var(--ink-muted)}.ok{color:var(--ok)}.bad,.ok{font-weight:600}.source-panel{border-left:1px solid var(--border);padding:16px 18px;display:flex;flex-direction:column;gap:10px;background:var(--page)}@media (max-width:900px){.source-panel{border-left:0;border-top:1px solid var(--border)}}.source-panel .srcdoc{background:var(--card)}.draft,.source-panel .excerpt{font-size:12.5px;line-height:19px}.draft{border:1px dashed var(--ink-muted);border-radius:3px;padding:10px 12px}.draft-head{font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.draft-head,.product-foot{display:flex;justify-content:space-between;color:var(--ink-muted)}.product-foot{flex-wrap:wrap;gap:8px;padding:10px 18px;border-top:1px solid var(--border);font-size:11.5px}.panel[hidden]{display:none}.summary{padding:12px 18px;font-size:13px;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px 18px}.summary b{font-weight:600}.also{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:860px){.also{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.also{grid-template-columns:1fr}}.also-item{border-top:1px solid var(--ink);padding-top:12px;display:flex;flex-direction:column;gap:6px}.also-item h3{font:600 13.5px/20px var(--sans)}.also-item p{font-size:13px;line-height:19px;color:var(--ink-muted)}.band{background:var(--band);color:var(--band-ink);position:relative;overflow:hidden}.band:before{content:"";position:absolute;right:-120px;top:-160px;width:480px;height:480px;border-radius:50%;background:radial-gradient(closest-side,rgba(160,170,160,.18),transparent)}.band .eyebrow{color:var(--band-accent)}.band .intro h2{color:var(--band-ink)}.proof-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;position:relative}@media (max-width:860px){.proof-grid{grid-template-columns:1fr}}.story{border:1px solid var(--band-border);border-radius:3px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:560px){.story{grid-template-columns:1fr}}.story-head{grid-column:1/-1;display:flex;flex-direction:column;gap:6px}.story-head h3{font-family:var(--serif);font-size:22px;line-height:28px;letter-spacing:-.018em}.story-col{display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:20px}.story-col .eyebrow{margin-bottom:2px}.story-col p{opacity:.86}.proof-side{gap:12px}.proof-card,.proof-side{display:flex;flex-direction:column}.proof-card{border:1px solid var(--band-border);border-radius:3px;padding:18px;gap:6px;font-size:13.5px;line-height:20px}.proof-card h3{font:600 14px/20px var(--sans)}.proof-card p{opacity:.86}.offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}@media (max-width:860px){.offer-grid{grid-template-columns:1fr}}.offer-box{background:var(--tint);border:1px solid var(--tint-border);border-radius:3px;padding:22px;display:flex;flex-direction:column;gap:14px}.offer-box h3{font-family:var(--serif);font-size:20px;line-height:25px;letter-spacing:-.018em}.offer-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.offer-steps li{display:grid;grid-template-columns:92px 1fr;gap:12px;font-size:13.5px;line-height:20px;border-top:1px solid var(--tint-border);padding-top:12px}.offer-steps .when{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding-top:2px}.faq{display:flex;flex-direction:column;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;padding:14px 28px 14px 0;font-weight:500;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:18px;color:var(--ink-muted)}.faq details[open] summary:after{content:"–"}.faq .answer{padding:0 0 16px;color:var(--ink-muted);font-size:14px;line-height:22px;display:flex;flex-direction:column;gap:8px;max-width:62ch}.tbc{background:var(--highlight-soft);color:var(--ink);padding:0 3px;border-radius:2px;font-size:12.5px}.form-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:start}@media (max-width:860px){.form-wrap{grid-template-columns:1fr}}.form-aside{display:flex;flex-direction:column;gap:14px}.form-aside h2{font-family:var(--serif);font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.16;letter-spacing:-.018em}.form-aside ul{margin:0;padding-left:18px;color:var(--ink-muted);display:grid;gap:6px;font-size:14px}form.lead{background:var(--card);border:1px solid var(--border);border-radius:3px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){form.lead{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12.5px;font-weight:500}.field input,.field select{font:400 14px/20px var(--sans);padding:10px 12px;border:1px solid var(--ink-muted);border-radius:3px;background:var(--page);color:var(--ink);width:100%}.field input:focus,.field select:focus{outline:2px solid var(--focus);outline-offset:1px}.field .err{font-size:12px;color:var(--ink);display:none}.field.invalid input,.field.invalid select{border-color:var(--ink);border-width:2px}.field.invalid .err{display:block}.form-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.form-foot p{font-size:12px;color:var(--ink-muted);max-width:44ch}.form-success{background:var(--card);border:1px solid var(--border);border-radius:3px;padding:22px;display:flex;flex-direction:column;gap:10px}.form-success h3{font-family:var(--serif);font-size:22px;line-height:28px}.form-success p,footer{color:var(--ink-muted)}footer{border-top:1px solid var(--border);padding-block:28px 40px;font-size:12.5px}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px}footer .brand{font-size:18px;color:var(--ink)}.foot-col{display:flex;flex-direction:column;gap:6px}.draft-banner{background:var(--ink);color:var(--page);font-size:12px;text-align:center;padding:6px 16px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}}.landing [hidden]{display:none!important}.landing .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.landing .form-error{grid-column:1/-1;color:#a32020}.landing .btn:disabled{opacity:.65;cursor:wait}.landing .table-scroll{outline-offset:-2px}