:root { --ink:#222; --muted:#666; --cream:#faf7f6; --paper:#fffdfa; --line:rgba(160,57,36,.16); --green:#a03924; --green-dark:#751c16; --mint:#f8e9e5; --orange:#f2a900; --shadow:0 20px 45px rgba(0,0,0,.10); }
* { box-sizing:border-box; }
[hidden],.research-only[hidden] { display:none!important; }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--ink); background:radial-gradient(circle at top left,rgba(160,57,36,.07),transparent 50%),radial-gradient(circle at bottom right,rgba(117,28,22,.05),transparent 50%),var(--cream); font-family:"Aktiv Grotesk",Arial,sans-serif; min-height:100vh; overflow-x:hidden; }
button,input,textarea,select { font:inherit; }
button { cursor:pointer; }
.ambient { position:fixed; border-radius:999px; filter:blur(1px); opacity:.55; pointer-events:none; z-index:-1; }
.ambient-one { width:520px;height:520px;background:rgba(160,57,36,.13);top:-210px;right:-140px; }
.ambient-two { width:420px;height:420px;background:rgba(117,28,22,.08);bottom:-260px;left:-170px; }
.site-header { height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(190,63,63,.97),rgba(160,57,36,.98) 45%,rgba(117,28,22,.99));backdrop-filter:blur(12px);position:sticky;top:0;z-index:10;box-shadow:0 8px 24px rgba(117,28,22,.2); }
.brand { color:white;text-decoration:none;display:flex;align-items:center;gap:12px; }
.brand-mark { display:grid;place-items:center;width:38px;height:38px;background:rgba(0,0,0,.28);color:white;border:2px solid rgba(255,255,255,.5);border-radius:999px;font:700 20px Inter,Roboto,sans-serif;box-shadow:0 8px 18px rgba(0,0,0,.2); }
.brand strong,.brand small { display:block;line-height:1.15; }.brand strong { font-family:Inter,Roboto,sans-serif;font-size:15px;letter-spacing:.04em; }.brand small { color:#f3ded9;font-size:11px;margin-top:3px; }
.header-actions { display:flex;align-items:center;gap:22px; }.status-pill { color:white;font-size:12px;font-weight:700;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);padding:7px 11px;border-radius:99px; }.status-pill span { display:inline-block;width:7px;height:7px;background:#f2a900;border-radius:50%;margin-right:6px; }
.text-button { border:0;background:transparent;color:#f4ded9;font-weight:600; }.text-button:hover { color:white; }
main { width:min(1180px,92vw);margin:0 auto; }
.hero { text-align:center;padding:78px 16px 54px;max-width:820px;margin:auto; }
.eyebrow,.section-label { text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:11px;font-weight:800; }
h1 { margin:16px 0 18px;font:700 clamp(42px,6vw,72px)/1.04 Inter,Roboto,sans-serif;letter-spacing:-.045em; }.hero h1 em { color:var(--green);font-style:normal; }
.hero>p { margin:0 auto;color:var(--muted);font-size:18px;line-height:1.65;max-width:650px; }.trust-row { display:flex;justify-content:center;gap:26px;margin-top:28px;color:#53635f;font-size:12px;font-weight:600; }.trust-row span::before { content:"✓";color:var(--green);margin-right:7px; }
.checkout-notice { max-width:680px;margin:0 auto 18px;padding:12px 15px;border:1px solid #d9b56b;border-radius:12px;background:#fff7df;color:#6f4d0a;font-size:11px;font-weight:700;line-height:1.45; }.checkout-notice[hidden] { display:none; }
.youtube-button { display:inline-flex;align-items:center;text-decoration:none; }.dark-text { color:var(--green-dark); }.dark-text:hover { color:var(--green); }.audience-paths { display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0 auto 28px; }.path-intro { grid-column:1/-1;text-align:center;max-width:720px;margin:0 auto 8px; }.path-intro h2 { margin:7px 0 8px;font:700 clamp(25px,3.5vw,38px)/1.15 Inter,Roboto,sans-serif; }.path-intro>p:last-child { color:var(--muted);font-size:13px;line-height:1.6; }.path-card { position:relative;padding:28px;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:0 14px 34px rgba(52,29,24,.06);overflow:hidden; }.path-card.youtube-path { background:linear-gradient(145deg,#281d1a,#5d1d17);color:white; }.path-card.youtube-path .section-label { color:#f1b6aa; }.path-number { position:absolute;right:20px;top:14px;color:rgba(160,57,36,.14);font:900 58px/1 Inter,Roboto,sans-serif; }.youtube-path .path-number { color:rgba(255,255,255,.1); }.path-card h3 { position:relative;margin:8px 0;font:700 21px/1.2 Inter,Roboto,sans-serif; }.path-card>p:not(.section-label) { min-height:62px;color:var(--muted);font-size:11px;line-height:1.6; }.youtube-path>p:not(.section-label) { color:#e2cfca; }.path-card ul { min-height:76px;padding-left:20px;margin:15px 0;color:var(--muted);font-size:10px;line-height:1.8; }.youtube-path ul { color:#eadbd7; }.path-card .primary-button { display:inline-block;text-decoration:none;margin-top:4px; }
.hero-actions { display:flex;justify-content:center;gap:10px;margin-top:26px; }.hero-cta { padding:13px 22px; }.landing-section { margin:0 auto 28px;padding:34px;border:1px solid var(--line);border-radius:22px;background:rgba(255,253,250,.96);box-shadow:0 14px 34px rgba(52,29,24,.06); }.landing-section h2,.credibility-section h2 { margin:7px 0 10px;font:700 clamp(24px,3.4vw,36px)/1.16 Inter,Roboto,sans-serif;letter-spacing:-.025em; }.landing-section>div>p,.fit-section>div>p,.credibility-section p { color:var(--muted);line-height:1.6;font-size:13px; }.principle-grid { display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px; }.principle-grid article { padding:16px;border-radius:13px;background:#fff8f5;border:1px solid #ead7d2; }.principle-grid span,.transformation article>span,.offer-card>span,.proof-example header>span { color:var(--green);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em; }.principle-grid h3 { margin:8px 0 5px;font:700 13px Inter,Roboto,sans-serif; }.principle-grid p { margin:0;color:var(--muted);font-size:9px;line-height:1.5; }.transformation-section { display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:start;background:linear-gradient(135deg,#fffdfa,#fff5f1); }.transformation-intro { position:sticky;top:110px; }.example-boundary { padding:12px;border-left:3px solid var(--gold);background:#fff9e9;font-size:10px!important; }.example-stack { display:grid;gap:14px; }.proof-example { padding:17px;border:1px solid #e6d7d2;border-radius:15px;background:rgba(255,255,255,.84); }.proof-example header strong { display:block;margin:6px 0 12px;font:700 13px/1.4 Inter,Roboto,sans-serif; }.transformation { display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch; }.transformation article { height:auto;padding:15px;border:1px solid var(--line);border-radius:13px;background:white; }.transformation article:last-child { border-color:#b9d4c5;background:#f5faf7; }.transformation blockquote { margin:10px 0 0;font:600 11px/1.55 Inter,Roboto,sans-serif; }.transformation>div { align-self:center;color:var(--green);font-weight:900; }.proof-improvements { display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none; }.proof-improvements li { padding:5px 8px;border-radius:99px;background:var(--mint);color:var(--green-dark);font-size:8px;font-weight:700; }.proof-improvements li::before { content:"✓";margin-right:5px; }.fit-section,.offer-section { display:grid;grid-template-columns:1.35fr .65fr;gap:28px;align-items:center; }.fit-section ul { margin:0;padding:18px 18px 18px 34px;border-radius:14px;background:#1f1b1a;color:#f8efed; }.fit-section li { margin:8px 0;font-size:11px;line-height:1.4; }.offer-section { background:linear-gradient(140deg,#1b1716,#31211e 60%,var(--green-dark));color:white;border-color:#31211e; }.offer-section .section-label { color:#f0b6aa; }.offer-section>div>p { color:#ddcfcc; }.offer-section small { color:#c3b4b1;font-size:9px;line-height:1.5; }.offer-card { padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.08); }.offer-card>span { color:#f0b6aa; }.offer-card>strong { display:block;margin:7px 0;font:800 36px Inter,Roboto,sans-serif; }.offer-card p { color:#ddcfcc;font-size:9px;line-height:1.5; }.offer-card button { width:100%;margin-top:8px; }.credibility-section { display:flex;align-items:center;gap:18px;max-width:780px;margin:42px auto;padding:22px; }.credibility-section .brand-mark { flex:0 0 52px;width:52px;height:52px;background:var(--green); }.credibility-section h2 { font-size:20px;margin:3px 0; }.credibility-section p { margin:4px 0;font-size:11px; }.journey-switch-wrap { text-align:center;margin:42px auto 22px; }.journey-switch-wrap>span { display:block;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.12em; }
.journey-switch { display:inline-flex;gap:5px;margin-top:30px;padding:5px;background:#eee6e3;border-radius:99px;box-shadow:inset 0 1px 3px rgba(0,0,0,.08); }.journey-switch button { border:0;background:transparent;color:var(--muted);border-radius:99px;padding:9px 14px;font-size:10px;font-weight:800; }.journey-switch button.active { color:white;background:var(--green);box-shadow:0 6px 16px rgba(117,28,22,.22); }.journey-hidden,.assessment-chrome-hidden { display:none!important; }
.snapshot-workspace { max-width:900px;margin:0 auto 80px; }.snapshot-card { background:rgba(255,253,250,.97);border:1px solid rgba(160,57,36,.14);border-radius:22px;box-shadow:var(--shadow);overflow:hidden; }.snapshot-card form { padding:34px 42px 40px; }.snapshot-intro { max-width:650px;margin-bottom:26px; }.snapshot-intro h2 { font:700 28px/1.2 Inter,Roboto,sans-serif;margin:6px 0; }.snapshot-intro>p:last-child { color:var(--muted);font-size:12px; }.snapshot-questions { display:grid;grid-template-columns:1fr 1fr;gap:0 18px; }.snapshot-questions label:last-child { grid-column:1/-1; }.snapshot-submit { display:block;margin:12px auto 0; }.snapshot-result { padding:35px 42px 40px;border-top:1px solid var(--line);background:linear-gradient(180deg,#fff,#fff9f6); }.snapshot-result[hidden] { display:none; }.snapshot-band { background:linear-gradient(135deg,#171313,#352421,var(--green-dark));color:white;border-radius:15px;padding:18px;margin:10px 0 14px; }.snapshot-band span { color:#e6c9c3;font-size:9px;text-transform:uppercase;letter-spacing:.08em; }.snapshot-band h2 { margin:5px 0 0;font:800 26px Inter,Roboto,sans-serif; }.snapshot-output-grid { display:grid;grid-template-columns:1fr 1fr;gap:10px; }.snapshot-output-grid article { border:1px solid var(--line);border-radius:12px;padding:14px;background:white; }.snapshot-output-grid span { color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:800; }.snapshot-output-grid strong { display:block;margin-top:5px;font-size:12px; }.snapshot-output-grid p { margin:5px 0 0;font-size:10px;line-height:1.5; }.snapshot-output-grid .action { background:#fff7df; }.snapshot-result blockquote { margin:14px 0;border-left:4px solid var(--green);background:#fff;padding:15px;font:600 13px/1.5 Inter,Roboto,sans-serif; }.snapshot-result>.primary-button { display:block;margin:18px auto 0; }
.answer-guide,.step-guide,.safe-example { border:1px solid #dfd2ce;border-radius:13px;background:#faf7f5;padding:15px 17px; }.answer-guide { margin:-8px 0 24px;background:#f4f8f6;border-color:#d7e3dd; }.answer-guide strong,.step-guide strong,.safe-example strong { display:block;font-size:11px;margin-bottom:7px; }.answer-guide ol,.step-guide ol { margin:0;padding-left:20px;display:grid;gap:5px;color:var(--muted);font-size:9px;line-height:1.45; }.question-prompt { display:block;font-size:12px;font-weight:700;line-height:1.45; }.question-help { display:block;min-height:46px;margin:6px 0 0;color:var(--muted);font-size:9px;font-weight:400;line-height:1.5; }.snapshot-questions label:last-child .question-help { min-height:auto; }
.subscriber-consent { margin:12px 0 20px;padding:16px;border:1px solid #ead7d2;background:#fff8f5;border-radius:13px; }.consent-check { display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;line-height:1.45;margin:10px 0!important; }.consent-check input { flex:0 0 auto;width:auto;margin:3px 0 0;accent-color:var(--green); }.consent-check span { color:var(--muted);font-size:10px; }
.integration-status { display:block;color:var(--muted);font-size:8px;line-height:1.45;margin-top:8px;text-align:center; }.snapshot-actions { display:flex;justify-content:center;gap:9px;margin-top:18px; }.snapshot-result>.snapshot-actions .primary-button { margin:0; }
.tester-access { max-width:430px;margin:16px auto 0!important;padding:14px!important;border:1px solid var(--line);border-radius:12px;background:#fff; }.tester-access>label { display:block;margin:0 0 8px;font-size:10px;font-weight:800; }.tester-access>div { display:flex;gap:8px; }.tester-access input { flex:1;min-width:0;margin:0; }.tester-access button { white-space:nowrap; }.tester-access small { display:block;min-height:14px;margin-top:7px;color:var(--muted);font-size:8px; }
.delivery-section { margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:15px;background:#faf7f5; }.delivery-section h3 { margin:5px 0; }.delivery-section>p { color:var(--muted);font-size:10px; }.delivery-section iframe { width:100%;height:540px;border:1px solid var(--line);border-radius:10px;background:white; }.proof-email { display:flex;gap:8px;max-width:520px;margin:14px auto 5px; }.proof-email input { flex:1; }.delivery-section>small { display:block;text-align:center;color:var(--muted);font-size:9px; }
.sample-pack-section{padding:0;overflow:hidden}.sample-pack-heading{padding:32px 34px 20px}.sample-pack-heading>p{max-width:760px}.sample-pack-heading>div{display:flex;gap:9px;margin-top:17px}.sample-pack-heading a{text-decoration:none}.sample-pack-section iframe{display:block;width:100%;height:680px;border:0;border-top:1px solid var(--line);background:#ede8e5}.sample-caption{margin:0!important;padding:12px 20px;text-align:center;background:#1f1b1a;color:#e8dbd7!important;font-size:9px!important}@media(max-width:600px){.sample-pack-heading>div{flex-direction:column}.sample-pack-section iframe{height:560px}}
@media (max-width:800px) { .audience-paths { grid-template-columns:1fr; } .path-intro { grid-column:auto; } }
.workspace { display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start;margin-bottom:80px; }
.workspace.blueprint-form-only { display:block;width:min(980px,calc(100% - 40px));max-width:980px;margin-left:auto;margin-right:auto; }
.workspace.blueprint-form-only .form-card { width:100%; }
.progress-card,.form-card { background:rgba(255,253,250,.96);border:1px solid rgba(160,57,36,.14);border-radius:22px;box-shadow:var(--shadow); }
.progress-card { padding:28px 24px;position:sticky;top:98px; }.progress-card>.section-label { margin:0 0 22px; }.step-list { list-style:none;padding:0;margin:0;position:relative; }.step-list::before { content:"";position:absolute;left:16px;top:28px;bottom:35px;width:1px;background:var(--line); }
.step-list li { display:flex;align-items:center;gap:14px;position:relative;margin:0 0 24px;color:#8a8583; }.step-list li>span { display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--paper);border:1px solid var(--line);font-size:12px;font-weight:700;z-index:1; }.step-list strong,.step-list small { display:block; }.step-list strong { color:inherit;font:600 13px Inter,Roboto,sans-serif; }.step-list small { font-size:11px;margin-top:3px; }.step-list .active { color:var(--green); }.step-list .active>span { background:linear-gradient(135deg,#be3f3f,var(--green-dark));border-color:var(--green);color:white;box-shadow:0 5px 14px rgba(160,57,36,.28); }.step-list .complete>span { color:transparent;background:var(--mint);border-color:rgba(160,57,36,.2); }.step-list .complete>span::after { content:"✓";color:var(--green);position:absolute; }
.privacy-note { display:flex;gap:11px;background:#fff3f0;padding:14px;border-radius:13px;margin-top:15px;color:var(--green); }.privacy-note>span { font-size:20px; }.privacy-note p { margin:0;color:var(--muted);font-size:10px;line-height:1.45; }.privacy-note strong { color:var(--ink);display:block;font-size:11px;margin-bottom:2px; }
.form-card { overflow:hidden; }.mode-banner { display:flex;gap:10px;align-items:center;padding:12px 34px;background:#fff0ed;color:var(--muted);font-size:11px;border-bottom:1px solid rgba(160,57,36,.15); }.mode-banner strong { color:var(--green); }
.confidentiality-gate { padding:46px;max-width:680px;margin:0 auto; }.confidentiality-gate h2 { font:700 26px Inter,Roboto,sans-serif;margin:7px 0 12px; }.confidentiality-gate>p:not(.section-label) { color:var(--muted);font-size:12px;line-height:1.6;background:#fff5dd;border-left:4px solid var(--orange);padding:14px; }.confidentiality-gate .primary-button { display:block;margin:20px 0 0; }.confidentiality-gate .primary-button:disabled { opacity:.45;cursor:not-allowed;transform:none; }
.safe-example { margin:14px 0;background:#f4f8f6;border-color:#d7e3dd; }.safe-example p { margin:0;color:var(--muted);font-size:9px;line-height:1.55; }.safe-example b { color:var(--ink); }.step-guide { margin:-12px 0 24px;background:#fff9e9;border-color:#ead6a8; }.group-help { display:block;color:var(--muted);font-size:9px;line-height:1.45;margin:-5px 0 10px; }
.draft-notice { margin:14px 0;padding:14px;border:1px solid #c9d9d1;border-radius:12px;background:#f2f8f5; }.draft-notice[hidden] { display:none; }.draft-notice strong { display:block;font-size:11px; }.draft-notice p { margin:5px 0 10px;color:var(--muted);font-size:9px;line-height:1.45; }.draft-notice>div { display:flex;align-items:center;gap:10px; }.session-return-guide { margin:12px 0 4px;padding:13px 14px;border:1px solid #ead9c7;border-radius:12px;background:#fff8ef; }.session-return-guide strong { display:block;font-size:10px;color:var(--green); }.session-return-guide ol { margin:7px 0 0 16px;padding:0;color:var(--muted);font-size:9px;line-height:1.55; }.session-return-guide li { margin:2px 0; }.text-danger-button { border:0;background:transparent;color:#9a2218;font-size:9px;font-weight:800; }.draft-status { margin:-4px 44px 20px;padding:9px 12px;border-radius:9px;background:#f4f0ee;color:var(--muted);font-size:8px;line-height:1.4; }
form { padding:0; }.step-panel { display:none;border:0;margin:0;padding:38px 44px 26px;min-height:520px; }.step-panel.active { display:block;animation:rise .3s ease; }@keyframes rise { from { opacity:0;transform:translateY(8px) } }
legend { padding:0;font:700 25px/1.3 Inter,Roboto,sans-serif;letter-spacing:-.025em; }legend span { color:var(--orange);font-size:12px;vertical-align:5px;margin-right:9px; }.panel-intro { color:var(--muted);font-size:14px;margin:8px 0 28px; }
label { display:block;font-size:12px;font-weight:700;margin-bottom:20px; }input,textarea,select { width:100%;margin-top:8px;border:1px solid #d5cac7;border-radius:11px;background:#fff;padding:13px 14px;color:var(--ink);outline:0;transition:.18s; }textarea { resize:vertical;line-height:1.5; }input:focus,textarea:focus,select:focus { border-color:var(--green);box-shadow:0 0 0 3px rgba(160,57,36,.1); }.hint { display:block;color:#8b817e;font-size:10px;font-weight:400;margin-top:6px; }.field-grid { display:grid;grid-template-columns:1fr 1fr;gap:18px; }
.choice-group>p { font-size:12px;font-weight:700; }.choice { display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:12px;padding:13px;margin-bottom:9px;font-weight:400;cursor:pointer; }.choice:has(input:checked) { border-color:var(--green);background:#fff3f0; }.choice input { width:auto;margin:3px 0 0;accent-color:var(--green); }.choice strong,.choice small { display:block; }.choice strong { font-size:12px; }.choice small { color:var(--muted);font-size:10px;margin-top:3px; }
.project-divider { display:flex;align-items:center;gap:12px;margin:30px 0 20px;padding-top:24px;border-top:1px solid var(--line); }.project-divider span { flex:0 0 auto;color:white;background:var(--green);border-radius:99px;padding:6px 10px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em; }.project-divider p { color:var(--muted);font-size:10px;line-height:1.45;margin:0; }
.evidence-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:24px; }.evidence-card { padding:15px;border:1px solid var(--line);border-radius:13px;margin:0;cursor:pointer;min-height:120px;position:relative;transition:transform .14s,border-color .14s; }.evidence-card:hover { transform:translateY(-2px);border-color:rgba(160,57,36,.55); }.evidence-card:has(input:checked) { border-color:var(--green);background:#fff1ed;box-shadow:inset 0 0 0 1px var(--green); }.evidence-card input { position:absolute;right:10px;top:7px;width:auto;accent-color:var(--green); }.evidence-card>span { display:block;color:var(--orange);font-size:20px;margin-bottom:13px; }.evidence-card strong,.evidence-card small { display:block; }.evidence-card strong { font-size:12px; }.evidence-card small { color:var(--muted);font-size:10px;line-height:1.35;margin-top:4px; }
.form-actions { border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:20px 44px; }.form-actions>span { color:var(--muted);font-size:11px; }.primary-button,.secondary-button { border-radius:999px;padding:11px 19px;font-weight:700;font-size:12px; }.primary-button { background:linear-gradient(90deg,var(--green),#dc2626);color:white;border:1px solid var(--green);box-shadow:0 10px 22px rgba(160,57,36,.22);transition:transform .2s,box-shadow .2s; }.primary-button:hover { transform:scale(1.03);box-shadow:0 14px 28px rgba(160,57,36,.3); }.primary-button span { margin-left:12px; }.secondary-button { background:white;color:var(--ink);border:1px solid var(--line); }.secondary-button:disabled { opacity:.35;cursor:not-allowed; }
.results-panel { padding-bottom:34px; }.result-heading { display:flex;justify-content:space-between;align-items:start; }.result-heading h2 { margin:4px 0 0;font:700 27px Inter,Roboto,sans-serif; }.result-badge { color:var(--green-dark);background:var(--mint);border:1px solid rgba(160,57,36,.2);padding:7px 10px;border-radius:99px;font-size:10px;font-weight:800; }.result-summary { color:var(--muted);font-size:14px;line-height:1.55;margin:16px 0 22px; }.result-grid { display:grid;grid-template-columns:1fr 1fr;gap:12px; }.result-card { border:1px solid var(--line);border-radius:14px;padding:17px; }.result-card.emphasis { background:linear-gradient(135deg,#000,#222 55%,var(--green-dark));color:white;border-color:#222;box-shadow:0 12px 30px rgba(0,0,0,.16); }.result-card p { margin:0 0 8px;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800;opacity:.72; }.result-card h3 { margin:0 0 6px;font:700 16px Inter,Roboto,sans-serif; }.result-card span { display:block;font-size:10px;line-height:1.45;opacity:.75; }
.claim-card { margin:14px 0;border:1px solid var(--line);border-radius:14px;padding:18px;background:#fffdfa; }.claim-card>div { display:flex;justify-content:space-between; }.copy-button { border:0;background:transparent;color:var(--green);font-size:10px;font-weight:800; }.claim-card blockquote { margin:13px 0;font:600 16px/1.55 Inter,Roboto,sans-serif;border-left:4px solid var(--green);padding-left:14px; }.claim-card>p { margin:0;color:var(--muted);font-size:9px; }.upgrade-card { border-left:3px solid var(--orange);background:#fff8e7;padding:15px 17px;border-radius:0 12px 12px 0; }.upgrade-card>span { color:#a66d00;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800; }.upgrade-card h3 { font:700 15px Inter,Roboto,sans-serif;margin:6px 0 3px; }.upgrade-card p { margin:0;color:var(--muted);font-size:10px; }.results-panel details { margin-top:14px;border:1px solid var(--line);border-radius:11px;padding:12px 14px;font-size:11px; }.results-panel details li { margin:6px 0;color:var(--muted); }.gc11-lock { display:flex;gap:12px;align-items:center;margin-top:14px;padding:12px 14px;background:#f3efed;border-radius:11px;color:var(--muted); }.gc11-lock>span { font-size:9px;text-transform:uppercase;letter-spacing:.08em;background:#e6ddda;padding:5px 7px;border-radius:5px;font-weight:800; }.gc11-lock p { margin:0;font-size:9px;line-height:1.45; }.gc11-lock strong { display:block;color:#5b514e;font-size:10px; }
footer { border-top:1px solid rgba(23,42,39,.1);padding:24px max(5vw,24px);display:flex;justify-content:space-between;color:var(--muted);font-size:10px; }
.result-heading small { display:block;color:#958985;font-size:9px;margin-top:6px; }
.score-layout { display:grid;grid-template-columns:180px 1fr;gap:14px;margin:18px 0; }
.overall-score,.dimension-card,.ceiling-card,.matrix-section,.output-section,.upgrade-section,.recommendation-section,.plan-section,.pressure-panel,.audit-section { border:1px solid var(--line);border-radius:15px;background:#fff;padding:18px; }
.proof-profile { display:grid;grid-template-columns:220px 1fr;border-radius:16px;overflow:hidden;border:1px solid var(--line);margin-bottom:15px;box-shadow:0 10px 25px rgba(52,29,24,.07); }.profile-band { background:linear-gradient(150deg,var(--green),var(--green-dark));color:white;padding:22px;display:flex;flex-direction:column;justify-content:center; }.profile-band p { margin:0;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#f2d5cf; }.profile-band h3 { font:800 24px Inter,Roboto,sans-serif;margin:7px 0; }.profile-band small { color:#f1d7d2;font-size:8px;line-height:1.45; }.profile-findings { display:grid;grid-template-columns:1fr 1fr;background:#fff; }.profile-findings article { padding:15px;border-bottom:1px solid #eee5e2;border-right:1px solid #eee5e2; }.profile-findings article:nth-child(2n) { border-right:0; }.profile-findings .wide { grid-column:1/-1;border-right:0; }.profile-findings span { display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:800; }.profile-findings strong { display:block;margin-top:6px;font:700 13px Inter,Roboto,sans-serif; }.profile-findings p { margin:6px 0 0;font-size:10px;line-height:1.5; }.profile-findings .action { background:#fff8e7;border-bottom:0; }
.project-profiles { display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px; }.project-profiles article { border:1px solid var(--line);border-radius:13px;padding:14px;background:#fff; }.project-profiles span { color:var(--green);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em; }.project-profiles h4 { margin:5px 0;font:700 13px Inter,Roboto,sans-serif; }.project-profiles>b { display:inline-block;background:var(--mint);color:var(--green-dark);border-radius:99px;padding:5px 7px;font-size:8px; }.project-profiles dl { display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0; }.project-profiles dt { color:var(--muted);font-size:7px;text-transform:uppercase;font-weight:800; }.project-profiles dd { margin:3px 0 0;font-size:8px;line-height:1.35; }
.overall-score { text-align:center;background:linear-gradient(160deg,#fff8f5,#fff); }.score-ring { --score:0deg;width:108px;height:108px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) var(--score),#eadfdb 0);position:relative; }.score-ring::before { content:"";position:absolute;inset:9px;border-radius:50%;background:#fff; }.score-ring>div { position:relative;z-index:1; }.score-ring strong { font:800 29px Inter,Roboto,sans-serif; }.score-ring span { color:var(--muted);font-size:10px; }.overall-score p { margin:0;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em; }.overall-score>b { display:block;color:var(--green);font-size:12px;margin:5px 0; }.overall-score small { display:block;color:#8d817e;font-size:9px;line-height:1.4; }
.dimension-card { display:flex;align-items:center; }.dimension-card>div { width:100%; }.dimension-row { display:grid;grid-template-columns:145px 1fr 27px;align-items:center;gap:10px;margin:10px 0; }.dimension-row>div:first-child strong,.dimension-row>div:first-child span { display:block; }.dimension-row strong { font-size:10px; }.dimension-row span { color:var(--muted);font-size:8px;margin-top:2px; }.dimension-row b { font-size:10px;text-align:right; }.score-track { height:7px;background:#eee5e2;border-radius:10px;overflow:hidden; }.score-track i { display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--orange),var(--green)); }
.ceiling-card { background:linear-gradient(135deg,#171313,#292020 55%,var(--green-dark));color:white;margin-bottom:14px; }.ceiling-card .section-label { color:#f2b8ab; }.ceiling-card h3 { font:700 19px Inter,Roboto,sans-serif;margin:7px 0; }.ceiling-card p:last-child { color:#dccdca;font-size:11px;line-height:1.5;margin:0; }
.matrix-section,.output-section,.upgrade-section,.recommendation-section,.plan-section,.pressure-panel,.audit-section { margin-top:14px; }.section-heading { display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:13px; }.section-heading h3,.pressure-panel h3,.recommendation-section h3,.plan-section h3 { margin:4px 0 12px;font:700 16px Inter,Roboto,sans-serif; }.table-scroll { overflow-x:auto; }table { width:100%;border-collapse:collapse;font-size:9px; }th,td { text-align:left;padding:10px 8px;border-bottom:1px solid #eee5e2;vertical-align:top;line-height:1.4; }thead th { color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px; }tbody th { min-width:120px;font-size:9px; }.state { display:inline-block;padding:4px 6px;border-radius:99px;text-transform:uppercase;font-size:7px;font-weight:900;letter-spacing:.06em; }.state-pass { background:#e6f4ec;color:#17663b; }.state-qualified { background:#fff1cd;color:#875d00; }.state-blocked { background:#fbe2df;color:#9a2218; }
.output-tabs { display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px; }.output-tab { border:1px solid var(--line);background:white;color:var(--muted);border-radius:99px;padding:7px 10px;font-size:9px;font-weight:700; }.output-tab.active { color:white;background:var(--green);border-color:var(--green); }.output-draft { min-height:120px;border:1px solid #e7dcda;background:#fffcfa;border-radius:11px;padding:15px;font:500 12px/1.65 Inter,Roboto,sans-serif;white-space:pre-wrap; }.output-draft.evidence-output { font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px; }.output-warning { color:var(--muted);font-size:8px;margin:9px 0 0; }.upgrade-section>p { margin-top:0; }.upgrade-section ol { list-style:none;padding:0;margin:0; }.upgrade-section li { display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #eee5e2; }.upgrade-section li:last-child { border:0; }.upgrade-section li>span { flex:0 0 54px;height:max-content;text-align:center;background:#fff1df;color:#956000;padding:4px;border-radius:5px;font-size:7px;font-weight:900;text-transform:uppercase; }.upgrade-section strong { font-size:10px; }.upgrade-section p { color:var(--muted);font-size:9px;line-height:1.45;margin:3px 0 0; }
.activation-button { border:1px solid #caa45a;background:#fff7df;color:#7d5607;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800;margin-left:6px; }
.activation-button:disabled,.copy-button:disabled { opacity:.4;cursor:not-allowed; }.final-confirmation { margin-top:14px;border:1px solid #e4c47d;background:#fff9e9;border-radius:14px;padding:17px; }.final-confirmation h3 { margin:5px 0 10px;font:700 15px Inter,Roboto,sans-serif; }.final-confirmation small { display:block;color:#8a7448;font-size:8px;margin-top:8px; }.final-confirmation.confirmed { border-color:#87b99d;background:#edf8f2; }.final-confirmation.confirmed small { color:#17663b; }
.pressure-panel { display:grid;grid-template-columns:1fr 230px;gap:20px;align-items:center;background:#fff7e8;border-color:#f1d9a3; }.pressure-panel p { color:var(--muted);font-size:9px;line-height:1.45;margin:5px 0 0; }.pressure-panel select { margin:0;background:white; }.result-actions { display:flex;justify-content:flex-end;gap:9px;margin-top:13px; }
.scenario-assertions { grid-column:1/-1;border-radius:11px;padding:12px;background:white; }.scenario-assertions>strong { font-size:10px; }.scenario-assertions ul { list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px; }.scenario-assertions li { display:flex;gap:7px;border:1px solid #e7dedb;border-radius:8px;padding:8px; }.scenario-assertions li>span { font-weight:900; }.scenario-assertions b,.scenario-assertions small { display:block;font-size:8px;line-height:1.4; }.scenario-assertions small { color:var(--muted);margin-top:3px; }.assertions-pass { border:1px solid #87b99d;background:#edf8f2; }.assertions-pass>strong,.assertions-pass li>span { color:#17663b; }.assertions-fail { border:1px solid #d8978e;background:#fff0ed; }.assertions-fail>strong,.assertions-fail li>span { color:#9a2218; }
.audit-section { background:#fbfaf9; }.audit-section .section-heading span { display:block;color:var(--muted);font-size:9px;margin-top:5px; }.audit-actions { display:flex;align-items:center;gap:8px; }.danger-button { border:1px solid #e4b8b2;background:white;color:#9a2218;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800; }.audit-notice { margin:-3px 0 12px;color:var(--muted);font-size:9px;line-height:1.5; }.audit-table tbody tr { cursor:pointer;transition:background .15s; }.audit-table tbody tr:hover,.audit-table tbody tr.selected { background:#fff0ed; }.audit-detail { margin-top:12px;border:1px solid #e8ddda;border-radius:10px;padding:10px;font-size:9px; }.audit-detail pre { max-height:340px;overflow:auto;margin:10px 0 0;padding:12px;background:#211d1c;color:#f3eae7;border-radius:8px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word; }
.audit-summary { display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px; }.audit-summary article { background:white;border:1px solid #e8ddda;border-radius:10px;padding:10px; }.audit-summary span { display:block;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.08em;font-weight:800; }.audit-summary strong { display:block;margin-top:4px;font:700 13px Inter,Roboto,sans-serif;overflow-wrap:anywhere; }
.funnel-summary { margin:0 0 14px;padding:14px;border:1px solid #d9e5df;border-radius:12px;background:#f4f8f6; }.funnel-summary .section-heading { margin-bottom:10px; }.funnel-summary h3 { margin:3px 0;font:700 14px Inter,Roboto,sans-serif; }.funnel-summary .section-heading span { font-size:8px; }.funnel-rates { display:grid;grid-template-columns:repeat(5,1fr);gap:7px; }.funnel-rates article { padding:9px;background:white;border:1px solid #d9e5df;border-radius:9px; }.funnel-rates span,.funnel-stages span { display:block;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.06em;font-weight:800; }.funnel-rates strong { display:block;margin-top:4px;font:700 13px Inter,Roboto,sans-serif; }.funnel-stages { display:grid;grid-template-columns:repeat(6,1fr);gap:6px;list-style:none;padding:0;margin:10px 0 0; }.funnel-stages li { padding:8px;background:#fff;border-radius:8px;border:1px solid #e0e9e4; }.funnel-stages strong { display:block;margin:5px 0 2px;font-size:13px; }.funnel-stages small { color:var(--muted);font-size:7px;line-height:1.3; }
.recommendation-section { background:#fffdf8; }.recommendation-card { border:1px solid #eadfdb;border-radius:12px;padding:14px;margin-top:9px;background:white; }.recommendation-card>div:first-child { display:flex;gap:9px;align-items:center; }.recommendation-card>div:first-child span { color:#8b5f00;background:#fff1cc;border-radius:99px;padding:4px 7px;font-size:7px;text-transform:uppercase;font-weight:900; }.recommendation-card strong { font-size:11px; }.recommendation-card>p { color:var(--muted);font-size:9px;line-height:1.5;margin:8px 0; }.recommendation-card dl { display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin:0; }.recommendation-card dl>div { background:#faf7f5;border-radius:8px;padding:9px; }.recommendation-card dt { color:var(--green);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900; }.recommendation-card dd { margin:4px 0 0;font-size:8px;line-height:1.4; }.plan-section { background:#f8f5f3; }.plan-section ol { list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px; }.plan-section li { display:flex;gap:10px;background:white;border:1px solid #e9dfdc;border-radius:11px;padding:12px; }.plan-section li>span { flex:0 0 43px;color:white;background:var(--green);height:max-content;border-radius:5px;padding:5px;text-align:center;font-size:7px;font-weight:800;text-transform:uppercase; }.plan-section strong { font-size:10px; }.plan-section p { color:var(--muted);font-size:8px;line-height:1.45;margin:4px 0; }.plan-section small { color:var(--green);font-size:7px;font-weight:700; }
@media (max-width:800px) { .workspace,.transformation-section { grid-template-columns:1fr; }.transformation-intro { position:static; }.progress-card { position:static; }.step-list { display:grid;grid-template-columns:repeat(4,1fr); }.step-list::before,.step-list small { display:none; }.step-list li { flex-direction:column;gap:6px;text-align:center;margin:0; }.privacy-note { display:none; }.field-grid,.result-grid,.score-layout,.pressure-panel,.proof-profile,.project-profiles,.snapshot-questions { grid-template-columns:1fr; }.snapshot-questions label:last-child { grid-column:auto; }.evidence-grid { grid-template-columns:1fr 1fr; }.overall-score { display:grid;grid-template-columns:120px 1fr;align-items:center;text-align:left; }.overall-score .score-ring { grid-row:1/5;margin:0; }.recommendation-card dl,.plan-section ol { grid-template-columns:1fr; } }
@media (max-width:540px) { .site-header { padding:0 16px; }.status-pill { display:none; }.hero { padding-top:48px; }.trust-row { flex-direction:column;gap:8px; }.journey-switch { display:flex;flex-direction:column;border-radius:16px; }.step-panel,.snapshot-card form,.snapshot-result { padding:30px 20px 20px; }.form-actions { padding:16px 20px; }.evidence-grid,.snapshot-output-grid,.transformation { grid-template-columns:1fr; }.transformation>div { transform:rotate(90deg);justify-self:center; }.progress-card { padding:20px 14px; }.brand small { display:none; } footer { flex-direction:column;gap:8px; } }
.learning-section,.feedback-section { border:1px solid var(--line);border-radius:15px;background:#fff;padding:18px;margin-top:14px; }.learning-section,.learning-path { background:#f4f8f6; }.learning-section h3,.feedback-section h3 { margin:4px 0 6px;font:700 16px Inter,Roboto,sans-serif; }.learning-intro { color:var(--muted);font-size:9px;margin:0 0 12px; }.learning-grid,#snapshotLearning { display:grid;grid-template-columns:repeat(3,1fr);gap:9px; }.learning-card { border:1px solid #d9e5df;background:white;border-radius:11px;padding:12px; }.learning-card span { display:inline-block;color:var(--green);background:var(--mint);border-radius:99px;padding:4px 7px;font-size:7px;text-transform:uppercase;font-weight:900; }.learning-card strong { display:block;font-size:10px;margin-top:8px; }.learning-card p { color:var(--muted);font-size:8px;line-height:1.45;margin:5px 0 0; }.compact-learning { margin:16px 0;padding:15px;border-radius:13px; }.compact-learning>.section-label { margin:0 0 10px; }.feedback-section { background:#fffaf1;border-color:#ead6a8; }.feedback-section form { padding:0; }.feedback-grid { display:grid;grid-template-columns:repeat(2,1fr);gap:0 14px; }.feedback-section label { margin-bottom:12px; }.feedback-section small { display:inline-block;color:var(--muted);font-size:8px;margin-left:9px; }
@media (max-width:800px) { .learning-grid,#snapshotLearning,.feedback-grid { grid-template-columns:1fr; } }
@media (max-width:800px) { .scenario-assertions ul { grid-template-columns:1fr; } }
@media (max-width:540px) { .audit-summary { grid-template-columns:repeat(2,1fr); } }
@media (max-width:800px) { .funnel-rates { grid-template-columns:repeat(2,1fr); }.funnel-stages { grid-template-columns:repeat(2,1fr); } }
@media (max-width:800px) { .principle-grid { grid-template-columns:1fr 1fr; }.transformation-section,.fit-section,.offer-section { grid-template-columns:1fr; } }
@media (max-width:540px) { .hero-actions { flex-direction:column;align-items:stretch; }.landing-section { padding:24px 20px; }.principle-grid,.transformation { grid-template-columns:1fr; }.transformation>div { transform:rotate(90deg);text-align:center; }.credibility-section { align-items:flex-start; } }

/* Landing page refresh */
.site-header {
  min-height:78px;
  height:auto;
  gap:22px;
  background:rgba(255,253,250,.95);
  border-bottom:1px solid rgba(160,57,36,.14);
  box-shadow:0 10px 28px rgba(52,29,24,.08);
}
.site-header .brand { color:var(--ink); }
.site-header .brand-mark {
  background:linear-gradient(135deg,#be3f3f,var(--green-dark));
  border-color:rgba(255,255,255,.85);
}
.site-header .brand strong {
  color:#271f1d;
  font-size:14px;
  letter-spacing:0;
}
.site-header .brand small {
  color:var(--muted);
  max-width:340px;
  white-space:normal;
}
.site-nav {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  margin-left:auto;
}
.site-nav a {
  color:#4d403c;
  text-decoration:none;
  border-radius:999px;
  padding:8px 10px;
  font-size:11px;
  font-weight:800;
}
.site-nav a:hover { background:#fff1ed;color:var(--green-dark); }
.site-header .status-pill {
  background:#fff1ed;
  border:1px solid rgba(160,57,36,.18);
  color:var(--green-dark);
  box-shadow:none;
}
.site-header .status-pill span { background:var(--orange); }
.site-header .text-button { color:var(--green-dark); }

.hero {
  display:grid;
  grid-template-columns:minmax(0,1.03fr) minmax(300px,.78fr);
  gap:34px;
  align-items:center;
  max-width:1120px;
  min-height:620px;
  padding:72px 16px 58px;
  text-align:left;
}
.hero-copy { max-width:720px; }
.hero h1 {
  margin:16px 0 18px;
  letter-spacing:0;
  font-size:clamp(46px,6.5vw,78px);
}
.hero>p,
.hero-copy>p {
  margin:0;
  max-width:665px;
  font-size:18px;
  line-height:1.65;
  color:#514743;
}
.hero-actions {
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:12px;
}
.trust-row {
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:12px 22px;
}
.hero-proof-card {
  position:relative;
  overflow:hidden;
  border:1px solid rgba(160,57,36,.18);
  border-radius:28px;
  padding:26px;
  background:
    linear-gradient(160deg,rgba(255,255,255,.97),rgba(255,247,244,.94)),
    radial-gradient(circle at 20% 0,rgba(242,169,0,.16),transparent 40%);
  box-shadow:0 24px 55px rgba(52,29,24,.14);
}
.hero-proof-card::before {
  content:"";
  position:absolute;
  right:-72px;
  top:-72px;
  width:190px;
  height:190px;
  border:28px solid rgba(160,57,36,.09);
  border-radius:50%;
}
.proof-card-top {
  position:relative;
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:24px;
}
.proof-card-top span {
  color:var(--green);
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.proof-card-top b {
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:50%;
  background:#211917;
  color:#fff;
}
.hero-proof-card h2 {
  position:relative;
  margin:0 0 18px;
  max-width:330px;
  font:800 28px/1.12 Inter,Roboto,sans-serif;
  letter-spacing:0;
}
.proof-lines {
  display:grid;
  gap:10px;
  margin:22px 0;
}
.proof-lines span {
  height:12px;
  border-radius:99px;
  background:#efe2de;
}
.proof-lines span:nth-child(1) { width:88%; }
.proof-lines span:nth-child(2) { width:68%; }
.proof-lines span:nth-child(3) { width:78%; }
.proof-score {
  border-left:5px solid var(--green);
  border-radius:12px;
  padding:16px;
  background:#fff8e7;
}
.proof-score strong {
  display:block;
  font:800 20px/1.2 Inter,Roboto,sans-serif;
}
.proof-score small {
  display:block;
  margin-top:4px;
  color:#745e19;
  font-size:10px;
}
.hero-proof-card p {
  margin:18px 0 0;
  color:var(--muted);
  font-size:12px;
  line-height:1.6;
}

.latest-podcast {
  display:grid;
  grid-template-columns:180px minmax(0,1fr) auto;
  gap:22px;
  align-items:center;
  margin:0 auto 34px;
  padding:22px;
  border:1px solid rgba(160,57,36,.18);
  border-radius:26px;
  background:#1f1b1a;
  color:#fff;
  box-shadow:0 18px 44px rgba(52,29,24,.14);
}
.podcast-art {
  display:block;
  min-height:142px;
  border-radius:18px;
  overflow:hidden;
  background:#2a201d;
  box-shadow:0 12px 24px rgba(0,0,0,.22);
}
.podcast-art img {
  display:block;
  width:100%;
  height:142px;
  object-fit:cover;
  object-position:center;
}
.podcast-copy .section-label { color:#f1b6aa; }
.podcast-copy h2 {
  margin:7px 0 8px;
  font:800 26px/1.18 Inter,Roboto,sans-serif;
  letter-spacing:0;
}
.podcast-copy p:not(.section-label) {
  max-width:660px;
  margin:0;
  color:#e8dbd7;
  font-size:12px;
  line-height:1.6;
}
.podcast-actions {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:9px;
}
.podcast-actions a { text-align:center;text-decoration:none; }
.podcast-actions .secondary-button {
  background:transparent;
  color:#fff;
  border-color:rgba(255,255,255,.28);
}

.audience-paths { gap:18px;margin-bottom:34px; }
.path-intro h2 { letter-spacing:0; }
.path-card {
  min-height:330px;
  border-radius:26px;
  padding:31px;
}
.path-card h3 {
  max-width:420px;
  font-size:25px;
  letter-spacing:0;
}
.path-card>p:not(.section-label) {
  min-height:70px;
  font-size:12px;
}
.path-card ul {
  min-height:86px;
  font-size:11px;
}
.offer-email {
  display:block;
  margin:12px 0 9px;
  color:#f0d7d2;
  font-size:9px;
  font-weight:800;
  text-transform:none;
  letter-spacing:0;
}
.offer-email input {
  width:100%;
  margin-top:6px;
  border-color:rgba(255,255,255,.24);
  background:rgba(255,255,255,.1);
  color:#fff;
}
.offer-email input::placeholder {
  color:#cbbdb9;
}
.offer-card .text-button {
  width:100%;
  margin-top:8px;
  color:#f0b6aa;
}
.offer-card .integration-status {
  display:block;
  margin-top:9px;
  color:#c3b4b1;
}
.purchase-option,
.recovery-option {
  display:block;
  padding:18px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  background:rgba(255,255,255,.07);
}
.option-heading {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
  margin-bottom:8px;
}
.option-heading>span {
  color:#f0b6aa;
  font-size:8px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.1em;
}
.option-heading>strong {
  color:white;
  font:800 18px/1.15 Inter,Roboto,sans-serif;
  text-align:right;
}
.purchase-option .option-heading>strong {
  font-size:36px;
}
.recovery-option {
  margin-top:14px;
  border-top:1px solid rgba(255,255,255,.2);
}
.purchase-option p,
.recovery-option p {
  margin:0 0 10px;
  font-size:10px;
  line-height:1.55;
}
.offer-card label {
  margin-bottom:12px;
}
.offer-card input {
  margin-top:7px;
}
.offer-card button {
  min-height:42px;
}
.json-recovery {
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid rgba(255,255,255,.16);
}
.json-recovery>span {
  display:block;
  color:#f0b6aa;
  font-size:8px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.1em;
}
.json-recovery label {
  margin:8px 0 6px;
}
.json-recovery input[type="file"] {
  padding:10px;
  border-style:dashed;
  background:rgba(255,255,255,.08);
}
.json-recovery small {
  display:block;
}
.recovery-section {
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:24px;
  align-items:center;
  background:#fffdf8;
  border-color:#ead6a8;
}
.recovery-section form {
  padding:20px;
  border:1px solid #eadfdb;
  border-radius:16px;
  background:#fff;
}
.recovery-section button {
  width:100%;
}
.recovery-delivery {
  max-width:980px;
  margin:0 auto 34px;
}
.recovery-delivery iframe {
  width:100%;
  height:620px;
  border:1px solid var(--line);
  border-radius:10px;
  background:white;
}
.principle-grid article {
  padding:20px;
}
.principle-grid h3 {
  margin:0 0 9px;
  font-size:15px;
  line-height:1.28;
}
.principle-grid p {
  font-size:10px;
  line-height:1.62;
}
.plan-section li {
  align-items:flex-start;
}
.plan-section .week-focus {
  color:#3d312d;
  font-weight:700;
}
.plan-section ul {
  margin:8px 0;
  padding-left:16px;
}
.plan-section ul li {
  display:list-item;
  padding:0;
  margin:5px 0;
  border:0;
  background:transparent;
  color:var(--muted);
  font-size:8px;
  line-height:1.45;
}
.plan-section ul li::marker {
  color:var(--orange);
}
.plan-section .done-when {
  display:block;
  margin:8px 0 5px;
  color:#755f19;
  line-height:1.45;
}

@media (max-width:920px) {
  .site-header { flex-wrap:wrap;padding-top:12px;padding-bottom:12px; }
  .site-nav { order:3;width:100%;justify-content:flex-start;overflow-x:auto; }
  .hero { grid-template-columns:1fr;min-height:auto;text-align:left;padding-top:54px; }
  .hero-proof-card { max-width:520px; }
  .latest-podcast { grid-template-columns:140px 1fr; }
  .recovery-section { grid-template-columns:1fr; }
  .podcast-actions { grid-column:1/-1;flex-direction:row; }
}
@media (max-width:620px) {
  main { width:min(100% - 28px,1180px); }
  .site-header .brand small { display:none; }
  .site-nav { gap:2px; }
  .site-nav a { padding:7px 8px;font-size:10px; }
  .hero { padding-top:42px; }
  .hero h1 { font-size:42px; }
  .hero-actions,.podcast-actions { flex-direction:column;align-items:stretch; }
  .latest-podcast { grid-template-columns:1fr;padding:18px; }
  .podcast-art { min-height:auto; }
  .podcast-art img { height:auto;aspect-ratio:16/9; }
  .path-card { min-height:auto;padding:24px; }
}
