:root{--bg: #f7f4ee;--bg-soft: #fffdf8;--ink: #10231b;--muted: #5d6b63;--panel: #ffffff;--panel-dark: #10231b;--border: #d9ded5;--green: #14b978;--green-dark: #0f8f62;--cyan: #10a9d8;--orange: #f59e0b;--red: #ef4444;--violet: #7564f5;--shadow: 0 24px 60px rgba(16, 35, 27, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgba(20,185,120,.16),transparent 34rem),radial-gradient(circle at top right,rgba(16,169,216,.12),transparent 30rem),var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page{min-height:100vh}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:850;letter-spacing:0}.logo-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:var(--ink);box-shadow:inset 0 0 0 1px #ffffff14}.logo-mark span{width:18px;height:18px;border-left:6px solid var(--green);border-bottom:6px solid var(--green);transform:rotate(-45deg) translateY(-1px);border-radius:3px;display:block}.nav-links{display:flex;gap:18px;color:var(--muted);font-weight:650}.nav-auth,.btn{border:0;border-radius:999px;min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.nav-auth{background:var(--panel);border:1px solid var(--border);color:var(--ink)}.btn.primary,.btn:not(.secondary):not(.ghost){background:var(--ink);color:#fffdf8;box-shadow:0 16px 36px #10231b33}.btn.secondary{background:var(--panel);color:var(--ink);border:1px solid var(--border)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid rgba(16,35,27,.18)}.btn:hover:not(:disabled),.nav-auth:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled,.nav-auth:disabled{opacity:.62;cursor:not-allowed}.auth-warning{width:min(1120px,calc(100% - 40px));margin:0 auto 16px;border:1px solid rgba(190,93,40,.3);background:#fff4ea;color:#8a3d12;padding:10px 14px;border-radius:14px;font-size:13px}.hero{width:min(1180px,calc(100% - 32px));margin:28px auto 72px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:32px;align-items:center}.hero-copy h1{font-size:clamp(46px,6.2vw,86px);line-height:.95;margin:18px 0;letter-spacing:0;max-width:880px}.hero-sub{color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.45;max-width:780px}.eyebrow,.section-kicker,.sample-badge,.modeled{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;background:#14b9781a;color:var(--green-dark);font-weight:850;font-size:13px}.analyze-card{background:#fffdf8e6;border:1px solid var(--border);border-radius:26px;padding:18px;box-shadow:var(--shadow);margin-top:26px}.analyze-card.compact{box-shadow:none;padding:0;border:0;background:transparent}.field-label,.form-grid label,.competitor-field{display:grid;gap:8px;color:var(--muted);font-weight:750;font-size:13px}.url-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--panel);border:1px solid rgba(16,35,27,.12);border-radius:20px;padding:10px}.url-row input,.form-grid input,.form-grid select,textarea{width:100%;border:1px solid rgba(16,35,27,.12);border-radius:14px;min-height:44px;padding:0 12px;color:var(--ink);background:var(--bg-soft);outline:none}.url-row input{border:0;background:transparent;font-size:16px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}textarea{min-height:86px;padding:12px;resize:vertical}.competitor-field{margin-top:12px}.microcopy{color:var(--muted);font-size:13px;margin:12px 0 0}.error{color:var(--red);font-weight:700}.persona-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.persona-strip span{padding:10px 13px;border-radius:999px;background:#10231b12;color:var(--muted);font-weight:760}.hero-preview{background:var(--panel-dark);color:#f7f4ee;border-radius:34px;padding:30px;box-shadow:var(--shadow);min-height:520px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.hero-preview:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-80px;background:#14b97840;filter:blur(18px)}.preview-top{display:flex;justify-content:space-between;gap:10px;position:relative;z-index:1}.modeled{background:#27d4ff1f;color:#8ee9ff}.hero-preview h2{font-size:36px;line-height:1.05;margin:28px 0 10px;position:relative;z-index:1}.upside-number{font-size:clamp(34px,5vw,58px);line-height:.95;font-weight:900;color:#25e093;letter-spacing:0;position:relative;z-index:1}.upside-number.small{font-size:38px}.fix-first{display:flex;gap:14px;align-items:flex-start;padding:18px;margin:26px 0;border:1px solid rgba(247,244,238,.14);background:#ffffff0f;border-radius:22px;position:relative;z-index:1}.fix-first p{margin:5px 0 0;color:#b8c6bd}.leak-stack{display:grid;gap:10px;position:relative;z-index:1}.leak-pill{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 15px;border-radius:16px;background:#f7f4ee;color:var(--ink)}.leak-pill span{color:var(--orange);font-weight:850;font-size:12px}.proof-section,.teardown-section,.agents-section,.pricing-section,.content-page,.report-page{width:min(1180px,calc(100% - 32px));margin:0 auto 72px}.proof-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;align-items:start}.proof-section h2,.section-heading h2,.content-page h1{font-size:clamp(34px,4vw,56px);line-height:1.02;margin:14px 0;letter-spacing:0}.proof-section p,.section-heading p,.content-page p{color:var(--muted);line-height:1.55}.proof-grid,.agent-grid,.pricing-grid,.portfolio-grid,.script-grid{display:grid;gap:16px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-card,.agent-card,.pricing-card,.portfolio-card,.panel,.teardown-card,.script-card,.error-box{background:var(--panel);border:1px solid var(--border);border-radius:24px;padding:22px;box-shadow:0 12px 36px #10231b0f}.proof-card span,.script-card span,.pricing-card span,.portfolio-card span,.teardown-card span,.leak-card span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.proof-card strong,.agent-card strong{display:block;font-size:20px;margin-top:10px}.proof-card b{display:block;font-size:28px;color:var(--green-dark);margin-top:6px}.teardown-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.teardown-card.before{border-color:#ef444440}.teardown-card.after{border-color:#14b97859}.agent-grid{grid-template-columns:repeat(4,1fr)}.agent-card svg{color:var(--cyan)}.pricing-grid{grid-template-columns:repeat(4,1fr)}.pricing-card.featured{background:var(--ink);color:#f7f4ee;transform:translateY(-8px)}.pricing-card.featured p,.pricing-card.featured span,.pricing-card.featured li{color:#d8e0dc}.pricing-card strong{display:block;font-size:38px;margin:10px 0}.pricing-card ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}.pricing-card li{color:var(--muted);display:flex;gap:8px;align-items:center}.report-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:18px;margin-top:34px}.store-card,.report-summary-card{background:var(--panel);border:1px solid var(--border);border-radius:28px;padding:24px;box-shadow:var(--shadow)}.store-card{display:flex;gap:18px;align-items:center}.store-card img,.icon-fallback{width:86px;height:86px;border-radius:22px;object-fit:cover;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:34px;font-weight:900}.store-card h1,.report-summary-card h2{margin:6px 0;font-size:clamp(28px,4vw,46px);line-height:1}.report-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.panel.wide{grid-column:span 2}.panel-title{display:flex;gap:10px;align-items:center;font-weight:900;font-size:18px;margin-bottom:16px}.leak-list{display:grid;gap:14px}.leak-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:16px;border:1px solid var(--border);border-radius:20px;padding:18px;background:var(--bg-soft)}.leak-card.high{border-color:#ef444447}.leak-card.medium{border-color:#f59e0b4d}.leak-card h3{margin:7px 0}.fix-box{background:var(--panel);border-radius:16px;padding:14px}.mini-teardown,.agent-output-list,.task-list{display:grid;gap:12px}.mini-teardown span{color:var(--green-dark);font-weight:900}.agent-output-list div,.task-row{border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--bg-soft)}.task-row span{color:var(--cyan);font-weight:900}.script-grid{grid-template-columns:repeat(3,1fr)}.script-card.large{min-height:260px}.copy-button{border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:10px 14px;font-weight:800;cursor:pointer}.panel-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.portfolio-grid{grid-template-columns:repeat(3,1fr)}.portfolio-card{min-height:190px;transition:transform .18s ease}.portfolio-card:hover{transform:translateY(-2px)}.portfolio-card.add{grid-column:span 2}.content-page{padding-top:36px}.content-page.narrow{width:min(760px,calc(100% - 32px))}.success-banner{display:flex;gap:10px;align-items:center;background:#14b9781f;border:1px solid rgba(20,185,120,.3);border-radius:16px;padding:14px 16px;margin-top:18px;color:var(--green-dark);font-weight:800}.loading-page{min-height:68vh;display:grid;place-items:center;align-content:center;gap:16px}.loader-logo .logo{font-size:24px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-box{border-color:#ef444447}.account-panel h1{margin-bottom:0}.footer{width:min(1180px,calc(100% - 32px));margin:24px auto 0;padding:28px 0 42px;border-top:1px solid rgba(16,35,27,.12);display:flex;justify-content:space-between;gap:18px;align-items:flex-start;color:var(--muted)}.footer p{max-width:520px}.footer nav{display:flex;flex-wrap:wrap;gap:14px;font-weight:800}.pipeline-mini{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative;z-index:1}.pipeline-step{border:1px solid rgba(247,244,238,.14);background:#ffffff12;border-radius:16px;padding:12px}.pipeline-step span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#25e0932e;color:#25e093;font-size:12px;font-weight:900}.pipeline-step strong{display:block;margin-top:8px;font-size:13px}.slider-demo{margin-top:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.mock-store{min-height:300px;border-radius:28px;border:1px solid var(--border);background:var(--panel);padding:18px;box-shadow:0 18px 44px #10231b14}.mock-store span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.mock-title{margin:12px 0;font-size:32px;line-height:1;font-weight:950}.mock-title.weak{color:#9ca3af;font-size:24px}.mock-shot{height:142px;border-radius:22px;background:linear-gradient(135deg,#14b9782e,#10a9d829),var(--bg);border:1px solid rgba(16,35,27,.12);position:relative;overflow:hidden}.mock-shot:before,.mock-shot:after{content:"";position:absolute;border-radius:14px;background:var(--ink)}.mock-shot:before{width:42%;height:34px;left:18px;top:22px}.mock-shot:after{width:62%;height:58px;right:18px;bottom:18px;background:var(--green)}.muted-shot{filter:grayscale(1);opacity:.68}.strong-shot{border-color:#14b9786b}.mock-lines{display:grid;gap:9px;margin-top:14px}.mock-lines i{display:block;height:10px;width:78%;border-radius:999px;background:#d9ded5}.mock-lines i:nth-child(2){width:56%}.mock-lines.good i{background:#14b97847}.slider-handle{width:74px;height:74px;display:grid;place-items:center;gap:3px;border-radius:999px;background:var(--ink);color:#f7f4ee;font-weight:900;box-shadow:var(--shadow)}.pro-upsell,.working-state,.empty-state,.legal-note{border:1px solid rgba(16,169,216,.22);background:linear-gradient(135deg,#10a9d814,#14b97814),var(--panel);border-radius:26px;padding:22px;box-shadow:0 12px 36px #10231b0f}.pro-upsell{width:min(1180px,100%);margin:18px auto;display:flex;justify-content:space-between;gap:18px;align-items:center}.pro-upsell h3,.empty-state h3{margin:10px 0 6px;font-size:26px}.pro-upsell p,.empty-state p,.working-state p{color:var(--muted)}.working-state{display:grid;place-items:center;gap:8px;text-align:center;margin-bottom:18px}.empty-state{min-height:190px;display:grid;align-content:center}.agent-progress{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px}.agent-progress span{border-radius:999px;padding:9px 12px;background:#10231b14;color:var(--muted);font-size:13px;font-weight:800}.legal-page h1{font-size:clamp(42px,5vw,72px);margin:14px 0 4px}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}.legal-grid h2,.legal-note h2{margin-top:0}.legal-page a{color:var(--green-dark);font-weight:900}.admin-card strong{color:var(--cyan)}@media(max-width:980px){.hero,.proof-section,.report-hero,.report-grid{grid-template-columns:1fr}.panel.wide{grid-column:span 1}.agent-grid,.pricing-grid,.proof-grid,.portfolio-grid,.script-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.pipeline-mini,.slider-demo{grid-template-columns:1fr}.slider-handle{margin:0 auto}.pro-upsell{align-items:stretch;flex-direction:column}.legal-grid{grid-template-columns:1fr}}@media(max-width:680px){.nav{width:min(100% - 22px,1180px);padding:12px 0}.nav-auth{padding:0 12px;min-height:40px}.hero,.proof-section,.teardown-section,.agents-section,.pricing-section,.content-page,.report-page{width:min(100% - 22px,1180px);margin-bottom:46px}.hero{margin-top:14px;gap:18px}.hero-copy h1{font-size:44px}.url-row{grid-template-columns:auto 1fr}.url-row .btn{grid-column:1 / -1;width:100%}.form-grid,.agent-grid,.pricing-grid,.proof-grid,.portfolio-grid,.script-grid,.teardown-grid{grid-template-columns:1fr}.hero-preview{min-height:auto;padding:22px}.leak-card{grid-template-columns:1fr}.portfolio-card.add{grid-column:span 1}.store-card{align-items:flex-start}.footer{width:min(100% - 22px,1180px);flex-direction:column}.pipeline-mini{grid-template-columns:repeat(2,1fr)}.mock-store{min-height:240px}}
