@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Spectral:wght@400;500;600;700&display=swap";
:root{--bh-paper:#f7f2e8;--bh-bone:#fffaf1;--bh-ink:#18211d;--bh-muted:#625d52;--bh-pine:#1f4b3f;--bh-pine-soft:#d8e7df;--bh-clay:#b76845;--bh-clay-soft:#f0d8ca;--bh-line:#18211d1f;--bg:var(--bh-paper);--bg-soft:#ede5d8;--card:var(--bh-bone);--card-hi:#fff;--line:#18211d14;--line-strong:var(--bh-line);--ink:var(--bh-ink);--ink-2:#2d352f;--ink-3:var(--bh-muted);--ink-4:#a39988;--ink-5:#c9c0b0;--accent:var(--bh-pine);--accent-hover:#17392f;--accent-soft:var(--bh-pine-soft);--accent-ink:#17392f;--good:#579766;--warn:#d29922;--bad:#c34f4b;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--shadow-sm:0 1px 2px #1f19140a, 0 0 0 1px #1f19140a;--shadow-md:0 2px 6px #1f19140d, 0 8px 24px #1f19140f, 0 0 0 1px #1f19140a;--shadow-lg:0 8px 32px #1f19141a, 0 2px 8px #1f19140f, 0 0 0 1px #1f19140d;--font-display:"Spectral", "Iowan Old Style", "Apple Garamond", Georgia, serif;--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root{--good:lab(57.2039% -29.9504 19.4841);--warn:lab(67.5362% 14.8294 64.5914);--bad:lab(49.7963% 47.1546 27.5212)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";font-size:15px;line-height:1.5}body{min-height:100vh;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:0;color:var(--ink);margin:0;font-weight:500}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.serif{font-family:var(--font-display);letter-spacing:0;font-weight:400}.mono{font-family:var(--font-mono)}.page-transition{animation:fadeIn .3s var(--ease-out)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin}.spinner--sm{border-width:2px;width:18px;height:18px}.spinner--lg{border-width:4px;width:48px;height:48px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);transition:padding .2s}.btn-primary{transition:background .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .1s}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px -6px #c9673680;box-shadow:0 8px 20px -6px lab(54.9522% 37.5329 45.0279/.5);background:var(--accent-hover)!important}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-secondary{transition:background .15s,color .15s,border-color .15s,transform .1s}.btn-secondary:hover:not(:disabled){background:var(--bg-soft)!important;color:var(--ink-2)!important;border-color:var(--ink-4)!important}.btn-secondary:active:not(:disabled){transform:scale(.97)}.btn-danger{transition:background .15s,box-shadow .15s,transform .1s}.btn-danger:hover:not(:disabled){box-shadow:0 4px 12px #dc262659;background:#b91c1c!important}.btn-danger:active:not(:disabled){transform:scale(.97)}.btn-google{transition:background .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .1s}.btn-google:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);background:var(--bg-soft)!important}.btn-google:active{transform:scale(.97)}.interview-workspace-shell{background:var(--bg-soft);flex-direction:column;flex:1;min-height:0;display:flex}.interview-workspace-tabs{display:none}.interview-workspace-tab{border-radius:var(--r-sm);min-height:36px;color:var(--ink-3);padding:0 12px;font-size:13px;font-weight:700}.interview-workspace-tab[data-active=true]{background:var(--ink);color:var(--bg)}.interview-workspace-grid{flex:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;position:relative}.interview-workspace-grid[data-code-pane=false]{grid-template-columns:minmax(0,1fr)}.interview-prompt-pane,.interview-whiteboard-pane,.interview-code-pane,.interview-response-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.interview-prompt-pane{border-bottom:1px solid var(--line);background:var(--card-hi);grid-column:1/-1}.interview-response-pane{border-top:1px solid var(--line);background:var(--card-hi);grid-column:1/-1}.interview-prompt-empty,.interview-response-empty{color:var(--ink-3);padding:14px 16px}.interview-workspace-grid[data-code-pane=false] .interview-whiteboard-pane{border-right:0}@media (max-width:820px){.interview-workspace-tabs{border-bottom:1px solid var(--line);background:var(--card-hi);gap:6px;padding:8px;display:flex}.interview-workspace-tab{flex:1}.interview-workspace-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.interview-prompt-pane,.interview-response-pane{border:0;grid-column:auto}.interview-workspace-grid[data-active-workspace=prompt] .interview-whiteboard-pane,.interview-workspace-grid[data-active-workspace=prompt] .interview-code-pane,.interview-workspace-grid[data-active-workspace=prompt] .interview-response-pane,.interview-workspace-grid[data-active-workspace=whiteboard] .interview-code-pane,.interview-workspace-grid[data-active-workspace=whiteboard] .interview-prompt-pane,.interview-workspace-grid[data-active-workspace=whiteboard] .interview-response-pane,.interview-workspace-grid[data-active-workspace=code] .interview-whiteboard-pane,.interview-workspace-grid[data-active-workspace=code] .interview-prompt-pane,.interview-workspace-grid[data-active-workspace=code] .interview-response-pane,.interview-workspace-grid[data-active-workspace=response] .interview-whiteboard-pane,.interview-workspace-grid[data-active-workspace=response] .interview-code-pane,.interview-workspace-grid[data-active-workspace=response] .interview-prompt-pane{display:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}@media (max-width:480px){.landing-card{padding:32px 20px!important}.landing-title{font-size:28px!important}.landing-subtitle{font-size:14px!important}.dashboard-card{padding:32px 20px!important}.dashboard-name{font-size:20px!important}.dashboard-avatar{width:64px!important;height:64px!important}}@media (max-width:640px){.interview-card{border-radius:12px!important;padding:20px 16px!important}.interview-title{margin-bottom:14px!important;font-size:20px!important}}@media (max-width:480px){.interview-card{padding:16px 12px!important}.interview-bottom-bar{height:auto!important;min-height:116px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}.interview-bottom-left{justify-content:center!important;min-width:0!important}.interview-bottom-center{display:none!important}.interview-bottom-right{grid-template-columns:1fr!important;justify-content:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.interview-typed-area{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;width:100%!important;display:grid!important}.interview-response-input{width:100%!important;min-width:0!important}.interview-send-btn{padding:8px 12px!important}.interview-end-btn{width:100%!important;padding:10px 14px!important}.callback-card{padding:24px 16px!important}.error-boundary-card{padding:32px 20px!important}}@media (min-width:641px) and (max-width:1024px){.interview-card{max-width:580px!important}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.error-message-enter{animation:.2s ease-out forwards slideDown}.error-message-exit{animation:.15s ease-in forwards slideUp}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.page-shell{background:var(--bg);min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 32px}.btn{cursor:pointer;height:42px;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary-mk{background:var(--ink);color:var(--bg)}.btn-primary-mk:hover{background:var(--accent)}.btn-accent-mk{background:var(--accent);color:#fff}.btn-accent-mk:hover{background:var(--accent-hover)}.btn-ghost-mk{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost-mk:hover{background:var(--bg-soft)}.btn-sm-mk{height:34px;padding:0 12px;font-size:13px}.btn-lg-mk{height:48px;padding:0 22px;font-size:15px}.chip{background:var(--bg-soft);border:1px solid var(--line);height:26px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.chip-clay{background:var(--accent-soft);color:var(--accent-ink);border-color:#1f19141f}.section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.coach-card{background:var(--card-hi);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.coach-card-soft{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg)}.coach-scorebar{gap:7px;display:grid}.coach-scorebar-row{color:var(--ink-2);justify-content:space-between;gap:16px;font-size:13px;display:flex}.coach-scorebar-track{background:var(--bg-soft);border-radius:999px;height:7px;overflow:hidden}.coach-scorebar-fill{height:100%;width:var(--score-width,0%);background:var(--score-color,var(--accent));border-radius:999px}.recommendation-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card-hi);box-shadow:var(--shadow-md);gap:14px;padding:clamp(20px,3vw,28px);display:grid}.recommendation-card-primary{background:var(--accent);border-color:var(--accent);color:#fff}.recommendation-card-primary .section-kicker{color:#ffffffc2}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.top-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.top-proof-card{background:color-mix(in oklab, var(--card-hi) 92%, transparent);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;box-shadow:var(--shadow-md);padding:16px 18px}.top-proof-label{color:var(--ink-3);font-size:12px}.top-proof-value{color:var(--ink);margin-top:6px;font-size:22px;font-weight:600}.top-proof-copy{color:var(--ink-3);margin-top:6px;font-size:13px;line-height:1.5}.split-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;display:grid}.dual-panel{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;display:grid}.mobile-nav-links{align-items:center;gap:24px;display:flex}.mobile-nav-actions{gap:10px;display:flex}:is(html:has(.terminal-page),body:has(.terminal-page)){background:var(--bh-paper)}.terminal-page{--terminal-bg:var(--bh-paper);--terminal-surface:#f1eadf;--terminal-panel:var(--bh-bone);--terminal-panel-hi:#fffdf7;--terminal-panel-top:#eadfce;--terminal-line:#18211d1f;--terminal-line-strong:#18211d33;--terminal-text:var(--bh-ink);--terminal-muted:var(--bh-muted);--terminal-subtle:#81786b;--terminal-green:var(--bh-pine);--terminal-green-dark:#17392f;--terminal-amber:var(--bh-clay);--terminal-error:#a34536;background:var(--terminal-bg);min-height:100dvh;color:var(--terminal-text)}.terminal-page h1,.terminal-page h2,.terminal-page h3{color:var(--terminal-text);letter-spacing:0}.terminal-container{width:min(1220px,100% - 40px);margin:0 auto}.terminal-nav{z-index:30;border-bottom:1px solid var(--terminal-line);background:color-mix(in oklab, var(--terminal-bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.terminal-nav-inner{justify-content:space-between;align-items:center;gap:18px;min-height:64px;display:flex}.terminal-wordmark{font-family:var(--font-sans);color:var(--terminal-text);letter-spacing:0;font-size:15px;font-weight:650}.terminal-wordmark:before{content:"";background:var(--terminal-green);vertical-align:1px;width:7px;height:7px;margin-right:10px;display:inline-block}.terminal-nav-actions{align-items:center;gap:10px;display:flex}.terminal-nav-links{font-family:var(--font-mono);color:var(--terminal-subtle);align-items:center;gap:24px;font-size:12px;display:flex}.terminal-nav-links a{color:inherit}.terminal-btn{border:1px solid var(--terminal-line-strong);min-height:42px;font-family:var(--font-mono);color:var(--terminal-text);transition:border-color .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex}.terminal-btn:hover:not(:disabled){border-color:var(--terminal-green);background:#adcebe0f;transform:translateY(-1px)}.terminal-btn-primary{border-color:var(--terminal-green);background:var(--terminal-green);color:var(--bh-bone)}.terminal-btn-primary:hover:not(:disabled){background:var(--terminal-green-dark);color:var(--bh-bone)}.terminal-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:flex-start;gap:clamp(34px,5vw,64px);padding:clamp(20px,3vw,32px) 0 0;display:grid;position:relative}.terminal-hero-copy{gap:18px;display:grid}.terminal-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--terminal-subtle);font-size:11px;font-weight:600}.terminal-hero h1{max-width:670px;font-size:clamp(38px,4.7vw,56px);font-weight:620;line-height:.98}.terminal-hero p{max-width:610px;color:var(--terminal-muted);font-size:17px;line-height:1.62}.terminal-promise{color:var(--terminal-green);font-family:var(--font-mono);font-size:13px;line-height:1.7}.terminal-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.terminal-artifact{border:1px solid var(--terminal-line-strong);background:var(--terminal-panel);box-shadow:0 24px 70px #48351f21}.terminal-artifact-header{border-bottom:1px solid var(--terminal-line);min-height:44px;font-family:var(--font-mono);color:var(--terminal-subtle);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:11px;display:flex}.terminal-artifact-body{gap:16px;padding:clamp(18px,2.4vw,24px);display:grid}.terminal-readiness-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:22px;display:grid}.terminal-band{width:fit-content;color:var(--terminal-amber);font-family:var(--font-mono);background:#b768451a;border:1px solid #b7684559;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.terminal-report-title{margin-top:12px;font-size:clamp(22px,2.5vw,30px);font-weight:620;line-height:1.1}.terminal-report-copy{color:var(--terminal-muted);line-height:1.6}.terminal-evidence{border-left:2px solid var(--terminal-error);background:#a345360f;padding:14px 16px}.terminal-evidence strong{font-family:var(--font-mono);color:var(--terminal-error);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;display:block}.terminal-fix-list,.terminal-loop{gap:10px;display:grid}.terminal-fix-item,.terminal-loop-item{border-top:1px dashed var(--terminal-line);grid-template-columns:38px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.terminal-index{font-family:var(--font-mono);color:var(--terminal-subtle);font-size:11px}.terminal-small-card{border:1px solid var(--terminal-line);background:var(--terminal-panel-hi);padding:16px}.terminal-small-card blockquote{color:var(--terminal-text);font-family:var(--font-display);margin:12px 0;font-size:clamp(19px,2.2vw,25px);line-height:1.25}.terminal-small-card p{color:var(--terminal-muted);line-height:1.6}.terminal-rewrite{border-left:2px solid var(--terminal-green);background:color-mix(in oklab, var(--bh-pine-soft) 58%, transparent);color:var(--terminal-green-dark);margin-top:12px;padding:12px 14px;line-height:1.6}.terminal-section{border-top:1px solid var(--terminal-line);padding:clamp(54px,7vw,82px) 0}.terminal-section-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:flex-start;gap:clamp(24px,5vw,58px);display:grid}.terminal-section-heading{gap:10px;max-width:720px;margin-bottom:28px;display:grid}.terminal-section-heading h2{font-size:clamp(30px,4vw,48px);font-weight:620;line-height:1.06}.terminal-section-heading p{color:var(--terminal-muted);font-size:16px;line-height:1.65}.terminal-grid-3{border:1px solid var(--terminal-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.terminal-grid-2{border:1px solid var(--terminal-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.terminal-grid-3>*+*,.terminal-grid-2>*+*{border-left:1px solid var(--terminal-line)}.terminal-progress-bar{background:var(--terminal-surface);height:7px;overflow:hidden}.terminal-trust-band{border:1px solid var(--terminal-line);background:var(--terminal-panel-hi);justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,34px);display:flex}.terminal-trust-band h2,.terminal-faq h2{font-size:clamp(28px,3.4vw,42px);line-height:1.08}.terminal-trust-band p{max-width:780px;color:var(--terminal-muted);margin-top:10px;font-size:16px;line-height:1.65}.terminal-faq{gap:0;display:grid}.terminal-faq>article{border-top:1px solid var(--terminal-line);grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:22px;padding:22px 0;display:grid}.terminal-faq h3{font-size:17px;font-weight:700}.terminal-faq p{color:var(--terminal-muted);line-height:1.65}.terminal-progress-bar>span{height:100%;width:var(--bar-width,50%);background:var(--bar-color,var(--terminal-green));display:block}.demo-readiness-page{place-items:center;min-height:100vh;padding:clamp(22px,5vw,64px) 20px;display:grid}.demo-shell{width:min(920px,100%)}.demo-panel{border:1px solid var(--terminal-line-strong);background:var(--terminal-panel);padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #48351f21}.demo-title{margin-top:16px;font-size:clamp(42px,6vw,72px);font-weight:650;line-height:.98}.demo-copy{max-width:760px;color:var(--terminal-muted);margin-top:18px;font-size:17px;line-height:1.62}.demo-note{border-left:2px solid var(--terminal-green);background:color-mix(in oklab, var(--bh-pine-soft) 58%, transparent);color:var(--terminal-green);font-family:var(--font-mono);margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.65}.demo-option-stack{gap:12px;margin-top:28px;display:grid}.demo-option{border:1px solid var(--terminal-line);background:var(--terminal-panel-hi);width:100%;color:var(--terminal-text);text-align:left;gap:7px;padding:18px;display:grid}.demo-option strong{font-size:16px}.demo-option span{color:var(--terminal-muted);line-height:1.55}.demo-option-selected{border-color:var(--terminal-green)}.demo-prompt-card{border:1px solid var(--terminal-line);background:var(--terminal-panel-hi);color:var(--terminal-text);margin-top:24px;padding:18px;line-height:1.55}.demo-prompt-card p{margin-top:10px;font-size:18px}.demo-answer-label{color:var(--terminal-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:10px;margin-top:18px;font-size:11px;font-weight:700;display:grid}.demo-answer-label textarea{border:1px solid var(--terminal-line);background:var(--terminal-panel-hi);width:100%;color:var(--terminal-text);font-family:var(--font-mono);resize:vertical;padding:14px;font-size:13px;line-height:1.6}.demo-actions,.demo-scorecard-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.demo-scorecard-actions{max-width:1180px;margin:18px auto 0}.demo-scorecard-actions p{color:var(--scorecard-muted);flex:360px;line-height:1.55}@media (max-width:980px){.terminal-hero,.terminal-section-grid,.terminal-grid-2,.terminal-grid-3{grid-template-columns:1fr}.terminal-grid-2>*+*,.terminal-grid-3>*+*{border-left:0;border-top:1px solid var(--terminal-line)}.terminal-trust-band{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.terminal-container{width:min(100% - 32px,1220px)}.terminal-nav-inner{flex-direction:column;align-items:flex-start;padding:14px 0}.terminal-nav-links{display:none}.terminal-hero-actions,.terminal-hero-actions .terminal-btn,.terminal-nav-actions{width:100%}.terminal-nav-actions .terminal-btn{flex:1 1 0;min-width:0}.terminal-faq>article{grid-template-columns:1fr;gap:8px}.demo-actions,.demo-actions .terminal-btn,.demo-scorecard-actions,.demo-scorecard-actions .terminal-btn{width:100%}.terminal-readiness-row{grid-template-columns:1fr}}:is(html:has(.beforehand-page),body:has(.beforehand-page)){background:var(--bh-paper)}.beforehand-page{--beforehand-paper:#f4efe6;--beforehand-paper-soft:#eee7dc;--beforehand-paper-card:#fbf6ed;--beforehand-ink:#272420;--beforehand-ink-2:#4f4a42;--beforehand-ink-3:#7b7165;--beforehand-line:#2724201f;--beforehand-line-strong:#27242038;--beforehand-pine:#2f6b53;--beforehand-pine-dark:#214f3d;--beforehand-pine-soft:#2f6b531f;--beforehand-clay:#b76845;--beforehand-rust:#9c4f3c;--beforehand-amber:#b88436;--beforehand-dark:#152321;--beforehand-dark-2:#1d302c;background:radial-gradient(circle at 78% 12%, #2f6b5312, transparent 28%), linear-gradient(180deg, var(--beforehand-paper) 0%, #f8f4ec 42%, var(--beforehand-paper) 100%);min-height:100dvh;color:var(--beforehand-ink);font-family:var(--font-sans);overflow:hidden}.beforehand-page h1,.beforehand-page h2,.beforehand-page h3,.beforehand-page p{letter-spacing:0;margin:0}.beforehand-page h1,.beforehand-page h2{font-family:var(--font-display);font-weight:400}.beforehand-page em{color:var(--beforehand-pine);font-style:italic}.beforehand-container{width:min(1320px,100% - 120px);margin:0 auto}.beforehand-nav{z-index:40;border-bottom:1px solid var(--beforehand-line);background:color-mix(in oklab, var(--beforehand-paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.beforehand-nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.beforehand-wordmark{min-width:max-content;color:var(--beforehand-ink);align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.beforehand-wordmark-mark{width:25px;height:25px;display:block}.beforehand-nav-links,.beforehand-nav-actions,.beforehand-hero-actions,.beforehand-hero-meta,.beforehand-trust-stats{align-items:center;display:flex}.beforehand-nav-links{color:var(--beforehand-ink-2);gap:30px;margin-left:auto;font-size:14px}.beforehand-nav-links a,.beforehand-privacy-link{transition:color .16s var(--ease-out)}.beforehand-nav-links a:hover,.beforehand-privacy-link:hover{color:var(--beforehand-pine)}.beforehand-nav-actions{gap:10px}.beforehand-button{min-height:38px;color:var(--beforehand-ink);transition:background .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .16s var(--ease-out);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.beforehand-button:hover:not(:disabled){transform:translateY(-1px)}.beforehand-button-primary{border-color:var(--beforehand-pine);background:var(--beforehand-pine);color:#fffaf1}.beforehand-button-primary:hover:not(:disabled){background:var(--beforehand-pine-dark);border-color:var(--beforehand-pine-dark)}.beforehand-button-ghost,.beforehand-button-outline{border-color:var(--beforehand-line-strong);color:var(--beforehand-pine);background:0 0}.beforehand-button-ghost:hover:not(:disabled),.beforehand-button-outline:hover:not(:disabled){border-color:var(--beforehand-pine);background:var(--beforehand-pine-soft)}.beforehand-button-large{min-height:48px;padding:0 24px}.beforehand-play-mark{width:14px;height:14px}.beforehand-hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(44px,4.2vw,60px);padding:clamp(64px,5vw,72px) 0 0;display:grid}.beforehand-hero-copy{gap:22px;display:grid}.beforehand-kicker{color:var(--beforehand-pine);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.7}.beforehand-hero h1{max-width:720px;color:var(--beforehand-ink);font-size:clamp(48px,4vw,58px);line-height:1.04}.beforehand-lede{max-width:560px;color:var(--beforehand-ink-2);font-family:var(--font-display);font-size:clamp(18px,1.55vw,21px);font-weight:300;line-height:1.55}.beforehand-hero-actions{flex-wrap:wrap;gap:12px}.beforehand-hero-meta{color:var(--beforehand-ink-3);gap:14px;font-size:13px;line-height:1.4}.beforehand-hero-meta span[aria-hidden=true]{background:var(--beforehand-line-strong);border-radius:999px;width:4px;height:4px}.beforehand-scorecard-mini{border:1px solid var(--beforehand-line-strong);background:color-mix(in oklab, var(--beforehand-paper-card) 96%, white);border-radius:14px;overflow:hidden;box-shadow:0 32px 72px #41372a21}.beforehand-scorecard-mini-header,.beforehand-mini-retry{align-items:center;gap:10px;display:flex}.beforehand-scorecard-mini-header{border-bottom:1px solid var(--beforehand-line);min-height:42px;color:var(--beforehand-ink-3);font-family:var(--font-mono);padding:0 18px;font-size:11px}.beforehand-scorecard-mini-header strong{color:var(--beforehand-pine);margin-left:auto;font-weight:600}.beforehand-scorecard-mini-score{grid-template-columns:minmax(0,1fr) 150px;gap:24px;padding:22px 24px 12px;display:grid}.beforehand-scorecard-mini-score strong{font-family:var(--font-display);margin-right:12px;font-size:54px;font-weight:500;line-height:.95;display:inline-block}.beforehand-scorecard-mini-score em{color:var(--beforehand-amber);font-family:var(--font-display);font-size:17px;display:inline-block}.beforehand-scorecard-mini-score>div:first-child span{color:var(--beforehand-ink-3);margin-top:4px;font-size:12px;display:block}.beforehand-score-bars{align-content:center;gap:7px;display:grid}.beforehand-score-bars div{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.beforehand-score-bars span{color:var(--beforehand-ink-3);font-family:var(--font-mono);font-size:10px}.beforehand-score-bars i{background:var(--beforehand-paper-soft);border-radius:999px;height:4px;overflow:hidden}.beforehand-score-bars b{border-radius:inherit;height:100%;display:block}.beforehand-score-bar-strong{background:var(--beforehand-pine)}.beforehand-score-bar-soft{background:var(--beforehand-amber)}.beforehand-score-bar-lost{background:var(--beforehand-rust)}.beforehand-mini-moments{padding:0 24px 8px;display:grid}.beforehand-mini-moments>span{color:var(--beforehand-ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.beforehand-mini-moment{border-top:1px solid var(--beforehand-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.beforehand-mini-moment span{color:var(--beforehand-rust);font-family:var(--font-mono);font-size:11px}.beforehand-mini-moment p{color:var(--beforehand-ink);font-family:var(--font-display);font-size:14px;font-style:italic}.beforehand-mini-moment strong{color:var(--beforehand-rust);font-family:var(--font-mono);background:#b768451f;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:500}.beforehand-mini-retry{border-top:1px solid var(--beforehand-line);background:var(--beforehand-paper-soft);padding:13px 24px}.beforehand-mini-retry em{color:var(--beforehand-pine);font-family:var(--font-display);font-size:14px}.beforehand-mini-retry span{color:var(--beforehand-pine);margin-left:auto}.beforehand-trust-bar{border:1px solid var(--beforehand-line);background:color-mix(in oklab, var(--beforehand-paper-soft) 80%, white);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:60px;padding:20px 24px;display:grid}.beforehand-trust-copy{align-items:center;gap:12px;display:flex}.beforehand-trust-copy p{color:var(--beforehand-ink);font-family:var(--font-display);font-size:17px;line-height:1.5}.beforehand-lock-wrap{background:var(--beforehand-pine-soft);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.beforehand-lock{width:24px;height:24px}.beforehand-trust-stats{text-align:right;gap:28px}.beforehand-trust-stats strong{color:var(--beforehand-ink);font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.1;display:block}.beforehand-trust-stats span{color:var(--beforehand-ink-3);font-family:var(--font-mono);margin-top:4px;font-size:10px;line-height:1.45;display:block}.beforehand-loop,.beforehand-scorecard-section,.beforehand-progress-section,.beforehand-audience-section,.beforehand-offer-section,.beforehand-faq-section,.beforehand-final-cta{padding-top:clamp(70px,8vw,96px)}.beforehand-loop h2,.beforehand-section-copy h2,.beforehand-offer-copy h2,.beforehand-final-cta h2{max-width:720px;color:var(--beforehand-ink);margin-top:10px;font-size:clamp(34px,4vw,54px);line-height:1.08}.beforehand-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.beforehand-loop-step{border-left:1px solid var(--beforehand-line);padding:0 24px}.beforehand-loop-step:first-child{border-left-color:var(--beforehand-pine)}.beforehand-loop-step span{color:var(--beforehand-pine);font-family:var(--font-mono);font-size:12px}.beforehand-loop-step h3{color:var(--beforehand-ink);font-family:var(--font-display);margin-top:14px;font-size:22px;font-weight:500;line-height:1.2}.beforehand-loop-step p,.beforehand-section-copy p,.beforehand-offer-copy p,.beforehand-audience-grid p,.beforehand-faq-list p,.beforehand-final-cta p{color:var(--beforehand-ink-2);font-size:15px;line-height:1.65}.beforehand-loop-step p{margin-top:10px}.beforehand-scorecard-section{gap:26px;display:grid}.beforehand-section-copy{max-width:680px}.beforehand-section-copy p:not(.beforehand-kicker),.beforehand-offer-copy p,.beforehand-final-cta p{margin-top:14px}.beforehand-signal-grid{border:1px solid var(--beforehand-line);background:var(--beforehand-paper-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.beforehand-signal-grid article{min-height:138px;padding:20px}.beforehand-signal-grid article+article{border-left:1px solid var(--beforehand-line)}.beforehand-signal-grid h3{color:var(--beforehand-pine);font-family:var(--font-display);font-size:22px;font-weight:500}.beforehand-signal-grid p{color:var(--beforehand-ink-2);margin-top:9px;line-height:1.55}.beforehand-scorecard-moment{border:1px solid var(--beforehand-line-strong);background:var(--beforehand-paper-card);grid-template-columns:94px minmax(0,1fr);display:grid;box-shadow:0 22px 54px #41372a14}.beforehand-scorecard-moment-time{border-right:1px solid var(--beforehand-line);color:var(--beforehand-rust);font-family:var(--font-mono);padding:24px 20px;font-size:14px}.beforehand-scorecard-moment-body{gap:16px;padding:24px;display:grid}.beforehand-scorecard-moment h3{color:var(--beforehand-ink);font-family:var(--font-display);font-size:clamp(22px,2.6vw,32px);font-weight:400;line-height:1.18}.beforehand-answer-block{border:1px solid var(--beforehand-line);background:#fffaf1;padding:16px 18px}.beforehand-answer-block span{color:var(--beforehand-ink-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.beforehand-answer-block p{color:var(--beforehand-ink-2);font-size:17px;line-height:1.55}.beforehand-answer-lost{border-left:3px solid var(--beforehand-rust);background:#9c4f3c12}.beforehand-answer-strong{border-left:3px solid var(--beforehand-pine);background:#2f6b531a}.beforehand-room-section{background:var(--beforehand-paper);padding-top:clamp(70px,8vw,96px)}.beforehand-room-grid{grid-template-columns:minmax(320px,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,56px);display:grid}.beforehand-room-visual{background:var(--beforehand-dark);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:52px 40px;display:flex;position:relative;overflow:hidden}.beforehand-room-glow{background:radial-gradient(circle at 50% 42%,#8fc7a933,#0000 60%);position:absolute;inset:0}.beforehand-room-mic{background:radial-gradient(circle, #8fc7a9, var(--beforehand-dark-2));border-radius:999px;place-items:center;width:96px;height:96px;display:grid;position:relative;box-shadow:0 0 60px #8fc7a933,0 0 0 12px #8fc7a924}.beforehand-room-mic svg{width:28px;height:28px;color:var(--beforehand-dark)}.beforehand-room-wave{align-items:center;gap:4px;height:24px;margin-top:28px;display:flex;position:relative}.beforehand-room-wave span{width:3px;height:var(--wave-height);opacity:.72;background:#8fc7a9;border-radius:999px}.beforehand-room-status{color:#f8f4ec7a;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:11px;position:relative}.beforehand-room-copy .beforehand-kicker{color:var(--beforehand-pine)}.beforehand-room-copy h2{max-width:560px;color:var(--beforehand-ink);margin-top:10px;font-size:clamp(30px,3vw,38px);line-height:1.15}.beforehand-room-copy p:not(.beforehand-kicker){max-width:440px;color:var(--beforehand-ink-2);margin-top:18px;font-size:16px;line-height:1.65}.beforehand-progress-section{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:end;gap:clamp(32px,6vw,70px);display:grid}.beforehand-progress-card{border:1px solid var(--beforehand-line);background:var(--beforehand-paper-card);border-radius:16px;grid-template-rows:auto minmax(170px,1fr) auto;gap:18px;min-height:300px;padding:28px;display:grid;position:relative}.beforehand-progress-card-topline,.beforehand-progress-labels{color:var(--beforehand-ink-3);font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.beforehand-progress-card-topline{letter-spacing:.08em;text-transform:uppercase}.beforehand-progress-card-topline strong{color:var(--beforehand-pine);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:16px;font-weight:500}.beforehand-progress-chart{border-block:1px solid var(--beforehand-line);height:170px;position:relative}.beforehand-progress-chart:before,.beforehand-progress-chart:after{content:"";border-top:1px dashed var(--beforehand-line);position:absolute;inset-inline:0}.beforehand-progress-chart:before{top:33%}.beforehand-progress-chart:after{top:66%}.beforehand-progress-chart svg{z-index:1;width:100%;height:100%;display:block;position:relative}.beforehand-progress-line{fill:none;stroke:var(--beforehand-pine);stroke-width:2px}.beforehand-progress-target{stroke:var(--beforehand-ink-3);stroke-dasharray:5 5;stroke-width:1px}.beforehand-progress-dot{fill:var(--beforehand-pine)}.beforehand-progress-ready{z-index:2;color:var(--beforehand-ink-3);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;position:absolute;top:18px;right:0}.beforehand-progress-labels strong{color:var(--beforehand-ink);font-family:var(--font-display);font-size:24px;font-weight:500}.beforehand-progress-labels span{justify-items:center;gap:3px;display:grid}.beforehand-progress-labels small{font-size:10px}.beforehand-audience-grid{border:1px solid var(--beforehand-line);background:var(--beforehand-paper-card);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.beforehand-audience-grid article{padding:24px}.beforehand-audience-grid article+article{border-left:1px solid var(--beforehand-line)}.beforehand-audience-grid h3,.beforehand-faq-list h3{color:var(--beforehand-ink);font-family:var(--font-display);font-size:24px;font-weight:500;line-height:1.2}.beforehand-audience-grid p{margin-top:10px}.beforehand-offer-section{background:var(--beforehand-dark);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:start;gap:clamp(30px,6vw,74px);margin-top:clamp(70px,8vw,96px);padding:clamp(48px,6vw,72px);display:grid;box-shadow:0 30px 90px #1c2d292e}.beforehand-offer-section .beforehand-kicker{color:#8fc7a9}.beforehand-offer-section .beforehand-offer-copy h2{color:#f8f4ec}.beforehand-offer-section .beforehand-offer-copy p{color:#f8f4ecb8}.beforehand-offer-card{background:#f8f4ec0f;border:1px solid #f8f4ec29;border-radius:16px;padding:26px;box-shadow:0 24px 70px #00000029}.beforehand-offer-card>span{color:#8fc7a9;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.beforehand-offer-card>strong{color:#f8f4ec;font-family:var(--font-display);margin-top:12px;font-size:52px;font-weight:500;line-height:1;display:block}.beforehand-offer-card p{color:#f8f4ecb8;margin-top:10px;line-height:1.55}.beforehand-offer-card ul{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.beforehand-offer-card li{color:#f8f4ecd1;padding-left:24px;line-height:1.45;position:relative}.beforehand-offer-card li:before{content:"";border-bottom:2px solid #8fc7a9;border-left:2px solid #8fc7a9;width:9px;height:5px;position:absolute;top:.66em;left:2px;transform:rotate(-45deg)}.beforehand-faq-list{margin-top:18px;display:grid}.beforehand-faq-list article{border-top:1px solid var(--beforehand-line);grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.beforehand-privacy-link{color:var(--beforehand-pine);margin-top:8px;font-weight:700;display:inline-flex}.beforehand-final-cta{text-align:center;margin-top:clamp(70px,8vw,96px);padding-bottom:clamp(70px,8vw,96px)}.beforehand-final-cta .beforehand-container{justify-items:center;display:grid}.beforehand-final-cta h2{max-width:none}.beforehand-final-cta p{max-width:650px;font-family:var(--font-display);margin-bottom:26px;font-size:20px}@media (max-width:1040px){.beforehand-hero,.beforehand-room-grid,.beforehand-progress-section,.beforehand-offer-section{grid-template-columns:1fr}.beforehand-scorecard-mini,.beforehand-room-visual,.beforehand-progress-card,.beforehand-offer-card{max-width:720px}.beforehand-trust-bar{grid-template-columns:1fr}.beforehand-trust-stats{text-align:left;justify-content:space-between}.beforehand-loop-grid,.beforehand-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beforehand-signal-grid article:nth-child(3){border-left:0;border-top:1px solid var(--beforehand-line)}.beforehand-signal-grid article:nth-child(4){border-top:1px solid var(--beforehand-line)}.beforehand-audience-grid{grid-template-columns:1fr}.beforehand-audience-grid article+article{border-left:0;border-top:1px solid var(--beforehand-line)}}@media (max-width:720px){.beforehand-container{width:min(100% - 32px,1120px)}.beforehand-nav-inner{gap:12px;min-height:58px}.beforehand-nav-links{display:none}.beforehand-nav-actions{gap:8px}.beforehand-nav-actions .beforehand-button{min-height:36px;padding:0 11px;font-size:12px}.beforehand-hero{gap:34px;padding-top:44px}.beforehand-hero h1{font-size:clamp(42px,13vw,58px)}.beforehand-hero-actions,.beforehand-hero-actions .beforehand-button,.beforehand-offer-card .beforehand-button,.beforehand-final-cta .beforehand-button{width:100%}.beforehand-hero-meta{flex-direction:column;align-items:flex-start;gap:6px}.beforehand-hero-meta span[aria-hidden=true]{display:none}.beforehand-scorecard-mini-score,.beforehand-scorecard-moment,.beforehand-faq-list article{grid-template-columns:1fr}.beforehand-score-bars{margin-top:4px}.beforehand-mini-moment{grid-template-columns:44px minmax(0,1fr)}.beforehand-mini-moment strong{grid-column:2;width:fit-content}.beforehand-trust-copy,.beforehand-trust-stats{flex-direction:column;align-items:flex-start}.beforehand-trust-stats{gap:14px}.beforehand-loop-grid,.beforehand-signal-grid{grid-template-columns:1fr}.beforehand-loop-step{border-left:1px solid var(--beforehand-line);padding:20px 0 20px 18px}.beforehand-loop-step+.beforehand-loop-step{border-top:1px solid var(--beforehand-line)}.beforehand-signal-grid article+article,.beforehand-signal-grid article:nth-child(3),.beforehand-signal-grid article:nth-child(4){border-left:0;border-top:1px solid var(--beforehand-line)}.beforehand-scorecard-moment-time{border-right:0;border-bottom:1px solid var(--beforehand-line)}.beforehand-progress-card{gap:8px;padding:20px 14px}.beforehand-progress-point span{font-size:20px}}@media (max-width:980px){.split-hero,.dual-panel,.top-proof-grid{grid-template-columns:1fr}}@media (max-width:700px){.container{padding:0 20px}.mobile-nav-links{display:none}.mobile-nav-actions{justify-content:stretch;width:100%}.mobile-nav-actions>*{flex:1 1 0;min-width:0}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{width:100%}}
