:root{--bg:#fafbfd;--surface:#ffffff;--border:#e2e5ec;--text:#0f1829;--muted:#4b5563;--accent:#1e40af;--accent-strong:#1b3a9c;--accent-soft:#eef2ff;--brand:#2563eb;--brand-hover:#1e40af;--brand-deep:#1e3a8a;--brand-navy:#172554;--brand-wash:#eff6ff;--brand-sky:#dbeafe;--brand-line:#bfdbfe;--ink:#0f1829;--ink-hover:#1c2740;--green:#10b981;--red:#ef4444;--amber:#f59e0b;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(15,24,41,0.04),0 4px 12px rgba(15,24,41,0.05);--shadow-md:0 2px 4px rgba(15,24,41,0.04),0 12px 28px rgba(15,24,41,0.09);--shadow-lg:0 4px 10px rgba(15,24,41,0.05),0 24px 48px rgba(30,58,138,0.12);--shadow-brand:0 2px 6px rgba(37,99,235,0.25),0 10px 24px rgba(37,99,235,0.18);--container:1120px;--container-narrow:760px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{text-decoration:none}.skip-link:focus-visible{position:fixed;top:0;left:0;width:auto;height:auto;margin:0;padding:.6rem 1.2rem;overflow:visible;clip:auto;background:var(--brand-deep);color:#ffffff;z-index:100;border-radius:0 0 var(--radius) 0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wrap{max-width:var(--container)}.wrap,.wrap-narrow{margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.wrap-narrow{max-width:var(--container-narrow)}.section{padding:4rem 0}.section-alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.h2{font-size:clamp(1.6rem,3.5vw,2.15rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 .75rem}.lead{color:var(--muted);font-size:1.05rem;max-width:44rem;margin:0 0 2rem}.btn-ink{display:inline-block;background:var(--brand);color:#ffffff;font-family:inherit;font-weight:600;font-size:1rem;line-height:1;padding:1rem 1.7rem;border:none;border-radius:999px;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-brand);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.btn-ink:hover{background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 4px 10px rgba(30,64,175,.28),0 14px 30px rgba(30,64,175,.2)}.btn-ink-sm{padding:.9rem 1.5rem;font-size:1rem}.btn-ink-lg{padding:1.1rem 2rem;font-size:1.08rem}.link-call{color:var(--muted);font-size:.95rem;text-decoration:underline;text-underline-offset:3px}.link-call:hover{color:var(--text)}.site-header{background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);border-bottom:1px solid var(--border);box-shadow:0 6px 18px rgba(15,24,41,.05);position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:84px}.wordmark{font-weight:700;font-size:1.45rem;letter-spacing:-.01em;color:var(--text);text-decoration:none}.header-nav{display:flex;align-items:center;gap:1.7rem}.header-nav .nav-anchor{color:var(--muted);text-decoration:none;font-size:1.05rem;font-weight:600;padding:.35rem .1rem;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.header-nav .nav-anchor:hover{color:var(--brand);border-bottom-color:var(--brand-line)}@media (max-width:900px){.wordmark{font-size:1.1rem}.header-nav{gap:1rem}.header-nav .nav-anchor{font-size:.9rem}.btn-ink-sm{padding:.7rem 1.1rem;font-size:.88rem}}@media (max-width:620px){.header-nav .nav-anchor{display:none}}@media (max-width:480px){.header-row{min-height:64px;gap:.75rem}.wordmark{font-size:1.02rem;gap:.45rem}.wordmark-logo{width:32px;height:32px}.btn-ink-sm{padding:.65rem .95rem;font-size:.82rem}}.hero{padding:5.5rem 0 4.5rem;text-align:center;background:radial-gradient(circle at 12% 15%,rgba(37,99,235,.08),transparent 42%),radial-gradient(circle at 88% 8%,rgba(37,99,235,.07),transparent 46%),linear-gradient(180deg,var(--brand-wash) 0,var(--bg) 85%)}.hero h1{font-size:clamp(1.9rem,5vw,2.9rem);line-height:1.12;letter-spacing:-.02em;margin:0 auto 1rem;max-width:48rem}.hero-eyebrow{display:inline-block;background:var(--brand-sky);color:var(--brand-deep);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.4rem 1rem;margin:0 0 1.25rem}.hero-body{color:var(--muted);font-size:1.1rem;max-width:40rem;margin:0 auto 1.25rem}.hero-price{font-size:1.3rem;font-weight:700;margin:0 0 1.75rem}.hero-call{margin:1rem 0 0}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:2.25rem 0 0}.chip{border:1px solid var(--brand-line);background:var(--surface);border-radius:999px;padding:.4rem .95rem;font-size:.85rem;font-weight:600;color:var(--brand-deep)}.chip:before{content:"\2713";color:var(--brand);font-weight:700;margin-right:.4rem}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.25rem;gap:1.25rem;list-style:none;padding:0;margin:0}.step-card{background:var(--surface);border:1px solid var(--border);padding:1.5rem}.step-no{color:var(--accent);font-weight:700;font-size:.9rem;letter-spacing:.06em}.step-card h3{margin:.5rem 0;font-size:1.05rem;line-height:1.3}.step-card p{margin:0;color:var(--muted);font-size:.95rem}.points{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1.25rem;gap:1.25rem;list-style:none;padding:0;margin:2rem 0 0}.point h3{margin:0 0 .35rem;font-size:1rem}.point p{margin:0;color:var(--muted);font-size:.95rem}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.compare{width:100%;min-width:620px;border-collapse:collapse;font-size:.95rem}.compare td,.compare th{text-align:left;padding:.85rem 1.1rem;border-bottom:1px solid var(--border)}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:none}.compare thead th{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.compare .us{background:var(--accent-soft);font-weight:600}.report-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 32px rgba(15,24,41,.07);overflow:hidden}.report-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg)}.report-title{font-weight:700}.report-sub{padding:.85rem 1.25rem 0}.report-date,.report-sub{margin:0;color:var(--muted);font-size:.9rem}.report-date{padding:.75rem 1.25rem;background:var(--bg)}.report-date,.report-stats{border-bottom:1px solid var(--border)}.report-stats{display:flex;flex-wrap:wrap;gap:.75rem 2.25rem;margin:0;padding:.85rem 1.25rem}.report-stat dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.report-stat dd{margin:0;font-weight:700}.badge-sample{display:inline-block;background:var(--accent-soft);color:var(--accent-strong);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25rem .7rem}.report-scroll{overflow-x:auto}.report-table{width:100%;min-width:820px;border-collapse:collapse;font-size:.92rem}.report-rank{font-weight:700}.report-table td,.report-table th{text-align:left;padding:.8rem 1.25rem;border-bottom:1px solid var(--border);vertical-align:top}.report-table tbody tr:last-child td{border-bottom:none}.report-table thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.prospect-name{font-weight:600}.prospect-meta{color:var(--muted);font-size:.85rem}.blur{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.report-foot{padding:.85rem 1.25rem;margin:0;color:var(--muted);font-size:.85rem;border-top:1px solid var(--border);background:var(--bg)}.price-card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);padding:2rem;max-width:430px}.price-trial{font-weight:700;color:var(--accent);margin:0 0 .25rem}.price-figure{font-size:2.4rem;font-weight:700;line-height:1.1;margin:0}.price-per{font-size:1rem;font-weight:400;color:var(--muted)}.tick-list{list-style:none;padding:0;margin:1.25rem 0 1.5rem}.tick-list li{position:relative;padding-left:1.6rem;margin-bottom:.6rem;font-size:.95rem}.tick-list li:before{content:"\2713";position:absolute;left:0;color:var(--green);font-weight:700}.price-honesty{color:var(--muted);font-size:.85rem;margin:1rem 0 0}.founder-card{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.founder-avatar{flex:0 0 auto;width:72px;height:72px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.founder-body{flex:1 1 320px}.founder-meta{color:var(--muted);font-size:.9rem;margin:1rem 0 0}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem}.faq-item summary{cursor:pointer;padding:1rem 1.25rem;font-weight:600}.faq-item[open] summary{border-bottom:1px solid var(--border)}.faq-body{padding:1rem 1.25rem;margin:0;color:var(--muted);font-size:.95rem}.final-cta{text-align:center}.site-footer{background:var(--ink);color:rgba(255,255,255,.75);padding:3rem 0 2.5rem;margin-top:4rem;font-size:.9rem}.site-footer a{color:#ffffff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline-color:#ffffff}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.footer-list{list-style:none;padding:0;margin:.5rem 0 0}.footer-list li{margin-bottom:.4rem}.footer-heading{color:#ffffff;font-weight:700;font-size:.95rem;margin:0}.site-footer address{font-style:normal;margin-top:.5rem}.footer-legal{border-top:1px solid rgba(255,255,255,.15);padding-top:1.25rem;font-size:.85rem}[id]{scroll-margin-top:88px}main a:not([class]){color:var(--accent);text-decoration:underline;text-underline-offset:3px}main a:not([class]):hover{color:var(--accent-strong)}.price-card-center{margin:2.5rem auto 0}.custom-list-note{text-align:center;font-size:1.05rem;margin:2.25rem 0 0}.final-cta .lead{margin-left:auto;margin-right:auto}.header-note{margin:0;color:var(--muted);font-size:.9rem}.funnel-progress{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem}.funnel-progress p{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.funnel-bar{height:6px;border-radius:999px;background:var(--border);overflow:hidden;margin:0 0 2rem}.funnel-bar span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.step-heading:focus{outline:none}.field{margin:0 0 1.25rem}.field label{display:block;font-weight:600;margin:0 0 .35rem}.input{display:block;width:100%;padding:.75rem .9rem;font-family:inherit;font-size:1rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}.input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}textarea.input{resize:vertical;min-height:5.5rem}.field-hint{margin:.35rem 0 0;color:var(--muted);font-size:.85rem}.field-error{margin:.35rem 0 0;color:var(--red);font-size:.9rem;font-weight:600}.radio-set{border:none;padding:0;margin:0 0 1.25rem}.radio-set legend{font-weight:600;padding:0;margin:0 0 .5rem}.radio-option{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:0 0 .5rem;cursor:pointer}.radio-option input{margin:.3rem 0 0;accent-color:var(--accent)}.radio-option input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.75rem 0 0}.btn-green{display:inline-block;background:#047857;color:#ffffff;font-family:inherit;font-weight:600;font-size:1rem;line-height:1;padding:1rem 1.7rem;border:none;border-radius:999px;cursor:pointer}.btn-green:hover{background:#065f46}.btn-quiet{display:inline-block;background:var(--surface);color:var(--text);font-family:inherit;font-weight:600;font-size:1rem;line-height:1;padding:.95rem 1.6rem;border:1px solid var(--border);border-radius:999px;cursor:pointer}.btn-quiet:hover{border-color:var(--muted)}.btn-link{background:none;border:none;padding:0;font-family:inherit;font-size:.95rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btn-link:hover{color:var(--text)}.btn-green:disabled,.btn-ink:disabled,.btn-link:disabled,.btn-quiet:disabled{opacity:.55;cursor:not-allowed}.error-panel{background:#fef2f2;border:1px solid var(--red);border-radius:var(--radius);padding:1rem 1.25rem;margin:0 0 1.5rem}.error-panel p{margin:0 0 .75rem}.notice-panel{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius);padding:1rem 1.25rem;margin:0 0 1.5rem}.notice-panel p{margin:0}.stage-box{display:flex;align-items:center;gap:.8rem;padding:2.25rem 0}.stage-box p{margin:0;color:var(--muted);font-size:1.05rem}.stage-dot{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:var(--accent);animation:bl-pulse 1.2s ease-in-out infinite}@keyframes bl-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stage-dot{animation:none}.funnel-bar span{transition:none}}.icp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.icp-row{margin:0 0 1.1rem}.icp-row:last-child{margin-bottom:0}.icp-label{margin:0 0 .2rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.icp-row p{margin:0}.icp-row ul{margin:0;padding-left:1.2rem}.icp-row li{margin:0 0 .25rem}.audience-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;list-style:none;padding:0;margin:1.5rem 0 0}.audience-card{display:block;width:100%;height:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;font-family:inherit;cursor:pointer}.audience-card:hover{border-color:var(--accent)}.audience-card:disabled{opacity:.55;cursor:wait}.audience-name{display:block;font-weight:600;font-size:.98rem;color:var(--text);margin:0 0 .25rem}.audience-count{display:block;color:var(--muted);font-size:.85rem}.audience-card-custom{border-style:dashed;background:var(--accent-soft)}.email-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.email-meta{padding:1rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg)}.email-meta p{margin:0}.email-meta-label{font-weight:700}.email-body{margin:0;padding:1.25rem;white-space:pre-wrap;font-size:.97rem}.email-preview-footer{margin:0 1.25rem 1.25rem;padding-top:.85rem;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem}.email-preview-footer p{margin:0 0 .6rem}.email-preview-added{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.email-preview-link{color:#1e40af;text-decoration:underline}.fine-note{color:var(--muted);font-size:.85rem;margin:.85rem 0 0}.order-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.order-summary dl{margin:0}.order-row{display:flex;justify-content:space-between;gap:1.25rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--border)}.order-row:last-child{border-bottom:none}.order-row dt{color:var(--muted);flex:0 0 auto}.order-row dd{margin:0;font-weight:600;text-align:right}@media (max-width:520px){.order-row{flex-direction:column;gap:.15rem}.order-row dd{text-align:left}}.reference-chip{display:inline-block;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;letter-spacing:.04em;border-radius:999px;padding:.25rem .8rem}.calendly-frame{margin:0 0 1rem}.calendly-frame iframe{width:100%;height:680px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.admin-main{padding:2rem 0 4rem}.admin-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:0 0 1.25rem}.admin-head h1{margin:0;font-size:1.5rem;letter-spacing:-.01em}.admin-head-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-refresh-note{margin:0;color:var(--muted);font-size:.85rem}.admin-banner{border-radius:var(--radius);border:1px solid;padding:.85rem 1.25rem;margin:0 0 1rem;font-size:.98rem}.admin-banner-manual{background:#fffbeb;border-color:var(--amber);color:#78350f}.admin-banner-auto{background:#ecfdf5;border-color:var(--green);color:#065f46}.admin-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0 0 1.5rem;padding:.85rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.admin-fact{display:flex;align-items:baseline;gap:.4rem;margin:0}.admin-fact dt{color:var(--muted);font-size:.85rem}.admin-fact dd{margin:0;font-weight:600;font-size:.9rem}.admin-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1.25rem;gap:1.25rem;margin:0 0 2rem}.admin-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.admin-panel h2{margin:0 0 .35rem;font-size:1.1rem}.admin-panel-note{margin:0 0 1rem;color:var(--muted);font-size:.9rem}.admin-toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border)}.admin-section-title{margin:0 0 .75rem;font-size:1.1rem}.admin-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.admin-table{width:100%;min-width:1020px;border-collapse:collapse;font-size:.88rem}.admin-table td,.admin-table th{text-align:left;padding:.55rem .8rem;border-bottom:1px solid var(--border);vertical-align:top}.admin-table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--bg);white-space:nowrap}.admin-table tbody:last-child .admin-actions-row td{border-bottom:none}.admin-actions-row td{background:var(--bg);padding:.5rem .8rem .8rem}.admin-actions{display:flex;gap:.5rem .85rem}.admin-actions,.admin-pack-links{flex-wrap:wrap;align-items:center}.admin-pack-links{display:inline-flex;gap:.5rem}.admin-pack-links a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-size:.85rem}.admin-pack-links a:hover,.admin-status{color:var(--accent-strong)}.admin-status{display:inline-block;background:var(--accent-soft);border-radius:999px;padding:.1rem .6rem;font-size:.78rem;font-weight:600;white-space:nowrap}.admin-plan-counts{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-btn{background:var(--surface);color:var(--text);font-family:inherit;font-weight:600;font-size:.82rem;line-height:1;padding:.45rem .8rem;border:1px solid var(--border);border-radius:999px;cursor:pointer}.admin-btn:hover{border-color:var(--muted)}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn-danger{border-color:#b91c1c;color:#b91c1c}.admin-btn-danger:hover{background:#fef2f2;border-color:#b91c1c}.admin-cancel-confirm{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-confirm-input{display:inline-block;width:auto;max-width:13rem;padding:.45rem .7rem;font-size:.9rem}.admin-msg-slot{display:inline-block;margin:.5rem 0 0;min-height:1em}.admin-actions .admin-msg-slot{margin:0}.admin-msg-ok{color:#047857}.admin-msg-error,.admin-msg-ok{font-weight:600;font-size:.85rem}.admin-msg-error{color:#b91c1c}.admin-muted{color:var(--muted);font-size:.85rem}.admin-login{max-width:26rem;margin:4rem auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.admin-login h1{margin:0 0 1rem;font-size:1.35rem}.wordmark{display:inline-flex;align-items:center;gap:.55rem}.wordmark-logo{display:block;border-radius:6px}.founder-photo{display:block;width:112px;height:112px;border-radius:50%;object-fit:cover;border:3px solid var(--surface);box-shadow:0 6px 18px rgba(15,24,41,.12);flex-shrink:0}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;list-style:none;padding:0;margin:2rem 0 0}.testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column}.testimonial-card blockquote{margin:0 0 1rem;font-size:1rem;line-height:1.55}.testimonial-card blockquote p{margin:0}.testimonial-attribution{margin:auto 0 0;font-size:.9rem}.testimonial-attribution strong{display:block}.testimonial-attribution span{color:var(--muted)}.wizard-warning{background:#fef8ec;border:1px solid #f0dcb0;border-radius:var(--radius);color:#7a5b16;font-size:.95rem;padding:.8rem 1rem;margin:0 0 1.25rem}.header-note .nav-anchor{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.header-note .nav-anchor:hover{color:var(--text)}.welcome-island{margin:1.75rem 0 1.5rem}.account-block{margin:0 0 2.25rem}.account-block .order-summary{margin:0 0 .5rem}.account-section-title{margin:0 0 .5rem;font-size:1.15rem}.account-reports-note{margin:0 0 .75rem;color:var(--muted);font-size:.95rem}.account-report-list{list-style:none;padding:0;margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.account-report-list li{padding:.7rem 1.25rem;border-bottom:1px solid var(--border);font-size:.95rem}.account-report-list li:last-child{border-bottom:none}.account-cancel-note{margin:0 0 1rem;color:var(--muted);font-size:.95rem}.btn-danger{border-color:#b91c1c;color:#b91c1c}.btn-danger:hover{background:#fef2f2;border-color:#b91c1c}.account-confirm-input{max-width:16rem}.hero-team{margin:1.5rem auto 0;max-width:46rem;color:var(--muted);font-size:.95rem}.window-mock{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 16px 40px rgba(15,24,41,.09);overflow:hidden}.window-bar{display:flex;align-items:center;gap:.65rem;padding:.6rem .9rem;background:var(--bg);border-bottom:1px solid var(--border)}.window-dots{display:inline-flex;gap:.4rem;flex-shrink:0}.window-dots span{width:10px;height:10px;border-radius:50%}.window-dots span:first-child{background:#ff5f57}.window-dots span:nth-child(2){background:#febc2e}.window-dots span:nth-child(3){background:#28c840}.window-title{flex:1 1 auto;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.15rem .75rem;font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window-bar .badge-sample{flex-shrink:0}.mail-head p+p{margin-top:.35rem}.attach-line{margin-top:.6rem}.attach-chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.3rem .65rem;font-size:.82rem;font-weight:600}.attach-chip svg{color:var(--muted);flex-shrink:0}.window-mock .report-date,.window-mock .report-head{background:var(--surface)}.mock-body{padding:1.1rem 1.25rem .25rem;font-size:.95rem}.mock-body p{margin:0 0 .85rem}.mock-merge{background:var(--accent-soft);color:var(--accent-strong);border-radius:4px;padding:0 .25rem}.mock-approved{position:relative;margin:0;padding:0 1.25rem .9rem 2.1rem;color:#047857;font-size:.85rem;font-weight:600}.mock-approved:before{content:"\2713";position:absolute;left:1.25rem;font-weight:700}.email-cta{display:inline-block;margin:.1rem 0 .85rem;padding:.7rem 1.6rem;background:#2563eb;color:#ffffff;font-size:.95rem;font-weight:700;border-radius:6px;text-decoration:none}.ramp-chart{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.5rem 1.25rem}.ramp-plot{display:flex;align-items:stretch;gap:1rem}.ramp-axis{writing-mode:vertical-rl;transform:rotate(180deg);align-self:center;flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ramp-bars{align-items:flex-end;gap:.6rem;flex:1 1 auto}.ramp-bars,.ramp-col{display:flex;min-width:0}.ramp-col{flex:1 1;flex-direction:column;align-items:center;gap:.45rem}.ramp-track{display:flex;align-items:flex-end;width:100%;height:150px}.ramp-bar{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--accent);transform-origin:bottom}.ramp-week{font-size:.75rem;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ramp-armed .ramp-bar{transform:scaleY(0)}.ramp-grown .ramp-bar{transform:scaleY(1);transition:transform .65s cubic-bezier(.22,.7,.3,1)}.ramp-grown .ramp-col:nth-child(2) .ramp-bar{transition-delay:.07s}.ramp-grown .ramp-col:nth-child(3) .ramp-bar{transition-delay:.14s}.ramp-grown .ramp-col:nth-child(4) .ramp-bar{transition-delay:.21s}.ramp-grown .ramp-col:nth-child(5) .ramp-bar{transition-delay:.28s}.ramp-grown .ramp-col:nth-child(6) .ramp-bar{transition-delay:.35s}@media (prefers-reduced-motion:reduce){.ramp-armed .ramp-bar,.ramp-grown .ramp-bar{transform:scaleY(1);transition:none}}.ramp-caption{margin:1rem 0 0;color:var(--muted);font-size:.9rem}.how-mock{max-width:620px;margin:2.5rem auto 0}.ramp-slot{max-width:560px;margin:0 auto 2.5rem}.report-head .report-client{margin-left:auto;font-weight:600;color:var(--muted);font-size:.9rem}.report-doc-stage{margin:0;background:radial-gradient(circle at 50% 0,var(--brand-wash),transparent 70%),var(--bg);border-radius:var(--radius-lg);padding:2.5rem 1.75rem 1.75rem}.report-doc{position:relative;max-width:640px;margin:0 auto;background:#ffffff;border-radius:10px;box-shadow:0 2px 4px rgba(15,24,41,.06),0 18px 50px rgba(30,58,138,.16);overflow:hidden}.report-doc-tab{position:absolute;top:.9rem;right:.9rem;z-index:1;background:rgba(255,255,255,.16);color:#ffffff;font-size:.62rem;font-weight:700;letter-spacing:.12em;border-radius:4px;padding:.2rem .5rem}.report-doc-caption{margin:1.25rem auto 0;max-width:460px;text-align:center;color:var(--muted);font-size:.9rem}.hp-page{padding:0;background:#ffffff}.hp-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#1a1a2e;padding:.8rem 1.25rem}.hp-band-brand{display:inline-flex;align-items:center;gap:.5rem}.hp-band-brand img{border-radius:5px;display:block}.hp-wordmark{font-weight:700;font-size:.95rem;color:#ffffff}.hp-band-client{text-align:right;font-size:.78rem;line-height:1.35}.hp-band-client strong{display:block;color:#ffffff}.hp-band-client span{color:#b8bdcc}.hp-inner{padding:1.1rem 1.25rem .75rem}.hp-title{margin:0;font-size:1.45rem;letter-spacing:-.01em;color:#1a1a2e}.hp-sub{margin:.35rem 0 .9rem;color:var(--muted);font-size:.85rem}.hp-table{width:100%;min-width:660px;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.hp-table thead th{background:#f5f6fa;text-align:left;padding:.5rem .6rem;font-size:.72rem;text-transform:none;letter-spacing:0;color:var(--muted)}.hp-table td{padding:.65rem .6rem;border-bottom:1px solid #e4e5ec;vertical-align:top}.hp-table tbody tr:last-child td{border-bottom:none}.hp-table td:first-child,.hp-table th:first-child{width:19%}.hp-table td:nth-child(2),.hp-table th:nth-child(2){width:18%}.hp-table td:nth-child(3),.hp-table th:nth-child(3){width:15%}.hp-table td:nth-child(4),.hp-table th:nth-child(4){width:24%}.hp-table td:nth-child(5),.hp-table th:nth-child(5){width:14%}.hp-table td:nth-child(6),.hp-table th:nth-child(6){width:10%}.hp-table td .blur{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;vertical-align:bottom}.hp-table .prospect-meta,.hp-table .prospect-name{display:block;overflow:hidden;text-overflow:ellipsis}.hp-link{color:#2563eb}.h2:before{content:"";display:block;width:44px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-sky));margin:0 0 .9rem}.hero .h2:before{display:none}.final-cta .h2:before{margin-left:auto;margin-right:auto}.hero-price{font-size:1.35rem}.hero .btn-ink{padding:1.15rem 2.3rem;font-size:1.1rem}.step-no{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--brand-wash);border:1px solid var(--brand-line);color:var(--brand);font-size:.85rem;letter-spacing:.02em}.step-card{border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.step-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand-line)}.point{border-left:3px solid var(--brand-sky);padding-left:1.1rem}.price-card{border-color:var(--brand);box-shadow:var(--shadow-lg)}.price-trial{color:var(--brand)}.compare .us{background:var(--brand-wash)}.table-card{box-shadow:var(--shadow-sm)}.ramp-bar{background:linear-gradient(180deg,#3b82f6,var(--brand-hover))}.testimonial-card{box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.testimonial-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand-line)}.testimonial-card blockquote:before{content:"\201C";display:block;color:var(--brand-sky);font-size:3rem;font-weight:700;line-height:.55;margin:.3rem 0 .55rem}.founder-photo{border-color:var(--brand-line)}.founder-card{box-shadow:var(--shadow-sm)}.faq-item summary{transition:color .15s ease}.faq-item summary:hover{color:var(--brand)}.faq-item[open] summary{color:var(--brand-deep)}.window-mock{box-shadow:var(--shadow-lg)}.site-footer{background:var(--brand-navy)}.audience-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.audience-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--brand)}@media (prefers-reduced-motion:reduce){.audience-card,.btn-ink,.faq-item summary,.header-nav .nav-anchor,.step-card,.testimonial-card{transition:none}.audience-card:hover,.btn-ink:hover,.step-card:hover,.testimonial-card:hover{transform:none}}.playbook-hero{padding-bottom:3rem}.playbook-hero .hero-body{margin-left:auto;margin-right:auto}.playbook-callout{background:var(--brand-wash);border-left:4px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;padding:1.25rem 1.5rem;margin:1.5rem 0 0}.playbook-callout p{margin:0;font-size:1.08rem;color:var(--brand-deep)}.playbook-steps{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:1.25rem}.playbook-step{display:flex;gap:1.25rem;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.5rem}.playbook-step-no{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--brand);color:#ffffff;font-weight:700;font-size:1.1rem;box-shadow:var(--shadow-brand)}.playbook-step h3{margin:.2rem 0 .5rem;font-size:1.15rem}.playbook-step p{margin:0;color:var(--muted)}.playbook-points{margin-top:2rem}.playbook-feature{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(120deg,var(--brand-navy),var(--brand-deep));border-radius:var(--radius-lg);padding:2rem 2.25rem;color:#ffffff}.playbook-feature-body{flex:1 1 320px}.playbook-feature-eyebrow{margin:0 0 .5rem;color:var(--brand-sky);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.playbook-feature h2{margin:0 0 .5rem;font-size:1.5rem;letter-spacing:-.01em}.playbook-feature p{margin:0;color:rgba(255,255,255,.82);font-size:1.02rem;max-width:34rem}.btn-on-navy{display:inline-block;background:#ffffff;color:var(--brand-deep);font-weight:600;font-size:1rem;line-height:1;padding:1rem 1.7rem;border-radius:999px;text-decoration:none;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.btn-on-navy:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.25)}@media (prefers-reduced-motion:reduce){.btn-on-navy:hover{transform:none}}