.funnel{--bg:#f5f6f8;--card-bg:#fff;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--accent:#2563eb;--accent-light:#eff6ff;--accent-pale:#dbeafe;--green:#059669;--green-bg:#ecfdf5;--green-text:#065f46;--amber:#d97706;--amber-bg:#fffbeb;--amber-text:#92400e;--red:#dc2626;--red-bg:#fef2f2;--red-text:#991b1b;--gray-badge:#6b7280;--gray-badge-bg:#f3f4f6;--border:#e5e7eb;--border-light:#f3f4f6;--shadow-sm:0 1px 2px #0000000d;--shadow:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000012;--shadow-lg:0 8px 24px #00000014;--radius:14px;--radius-sm:10px;--radius-xs:6px;--font:var(--font-manrope), Manrope, -apple-system, sans-serif;background:var(--bg);min-width:320px;min-height:100svh;color:var(--text-primary);font-family:var(--font);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55;overflow-x:hidden}.funnel *,.funnel :before,.funnel :after{box-sizing:border-box}.funnel :is(h1,h2,h3,p){margin:0}.funnel :is(button,input,textarea){font:inherit}.funnel a{color:inherit}.button-reset{appearance:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px 24px;display:flex}.screen--top{justify-content:flex-start;padding-top:48px;padding-left:32px;padding-right:32px}.container--wide{width:100%;max-width:1100px;margin:0 auto}.container--narrow{width:100%;max-width:560px;margin:0 auto}h1{color:var(--text-primary);letter-spacing:-.025em;font-size:clamp(2.2rem,5.5vw,3rem);font-weight:800;line-height:1.12}h2{color:var(--text-primary);letter-spacing:-.02em;font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:700;line-height:1.2}h3{color:var(--text-primary);font-size:1.1rem;font-weight:700;line-height:1.3}.step-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:700}.subtitle{color:var(--text-secondary);margin-top:8px;font-size:.92rem;line-height:1.5}.card,.diag-card{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow);transition:box-shadow .25s,transform .25s}.card{padding:32px}.card:hover,.diag-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.form-error{color:var(--red);text-align:center;margin:14px auto 0;font-size:.82rem;font-weight:800}.unlock-error{font-weight:800;color:var(--red)!important;margin-top:18px!important;font-size:.9rem!important}.input-field{border-radius:var(--radius-sm);resize:vertical;background:var(--border-light);width:100%;color:var(--text-primary);font-family:var(--font);border:2px solid #0000;outline:none;padding:16px 20px;font-size:1.05rem;transition:border-color .2s,background .2s,box-shadow .2s}.input-field:focus{border-color:var(--accent);background:var(--card-bg);box-shadow:0 0 0 4px #2563eb1a}.input-field::placeholder{color:var(--text-muted)}textarea.input-field{min-height:140px}.input-hint{color:var(--text-secondary);text-align:center;margin-top:10px;font-size:.85rem}.btn{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn--secondary{border:2px solid var(--border);color:var(--text-primary);background:0 0}.btn--secondary:hover{border-color:var(--text-muted);background:var(--border-light)}.btn--large{border-radius:var(--radius);padding:18px 44px;font-size:1.1rem}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-row{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.intake-flow{text-align:center}.intake-flow--focused{max-width:820px}.intake-dots{justify-content:center;gap:8px;margin-bottom:32px;display:flex}.intake-dots i{background:var(--border);border-radius:4px;width:8px;height:8px;transition:all .3s;display:block}.intake-dots i.active{background:var(--accent);width:24px}.intake-step{animation:.35s both fadeSlideUp}.intake-step h1{margin-bottom:12px}.intake-step--question h1{margin-bottom:32px}.intake-step .subtitle{margin-bottom:24px}.intake-field-stack{text-align:left;gap:14px;margin-top:26px;display:grid}.intake-question{display:block}.intake-question>span{color:var(--text-primary);margin-bottom:7px;font-size:.82rem;font-weight:800;display:block}.intake-question small{color:var(--text-secondary);margin-top:7px;font-size:.8rem;line-height:1.4;display:block}.intake-flow--focused textarea.input-field{min-height:192px}.intake-step--question .btn-row{margin-top:32px}.intake-submit{min-width:200px}.input-mode-link{width:fit-content;color:var(--accent);cursor:pointer;font-family:var(--font);text-underline-offset:3px;background:0 0;border:0;margin:16px auto 0;font-size:.85rem;font-weight:600;text-decoration:underline;display:block}.input-mode-link.muted{color:var(--text-muted);font-weight:400}.processing-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;width:100%;max-width:960px;display:grid}.processing-card{padding:36px 32px}.process-label{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:.82rem;font-weight:700}.processing-card h1{margin-bottom:16px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.18}.processing-card>p:not(.process-label){color:var(--text-secondary);font-size:.95rem;line-height:1.6}.processing-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.processing-stats div{border-radius:var(--radius-xs);background:var(--border-light);padding:12px 14px}.processing-stats span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.processing-stats strong{font-size:.88rem;font-weight:600;line-height:1.3;display:block}.progress-bar-wrap,.paid-progress{background:var(--border-light);border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}.progress-bar-wrap{margin-top:24px}.progress-bar,.paid-progress b{background:linear-gradient(90deg, var(--accent), #60a5fa);border-radius:3px;height:100%;transition:width .6s;display:block}.finding-stack{flex-direction:column;gap:0;max-height:220px;margin-top:16px;display:flex;overflow-y:auto}.finding-snippet{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--card-bg);color:var(--text-secondary);align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 14px;font-size:.82rem;animation:.3s slideUp;display:flex}.finding-snippet span{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:flex}.finding-snippet p{margin:0}.agent-list{flex-direction:column;gap:8px;display:flex}.agent-step{border-radius:var(--radius-sm);align-items:flex-start;gap:14px;padding:14px 16px;transition:all .3s;display:flex}.agent-step--active{border:1px solid var(--accent-pale);background:var(--accent-light)}.agent-step--done{opacity:.65}.agent-step--pending{opacity:.4}.agent-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;display:flex}.agent-icon--done{background:var(--green-bg);color:var(--green)}.agent-icon--active{background:var(--accent);color:#fff}.agent-icon--pending{background:var(--gray-badge-bg);color:var(--text-muted)}.agent-title{font-size:.9rem;font-weight:600;display:block}.agent-step p{color:var(--text-secondary);margin-top:2px;font-size:.8rem}.terms-row{color:#9fb0c7;cursor:pointer;text-align:left;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:20px;font-size:.82rem;display:flex}.terms-row input{width:16px;height:16px;accent-color:var(--accent)}.terms-row a{color:#cbd5e1;text-decoration:underline}.otp-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.otp-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:380px;padding:32px 28px;position:relative}.otp-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;top:12px;right:16px}.otp-card h2{margin-bottom:8px;font-size:1.1rem;font-weight:700}.otp-card p{color:var(--text-secondary);margin-bottom:24px;font-size:.85rem}.otp-inputs{justify-content:center;gap:8px;margin-bottom:20px;display:flex}.otp-inputs input{border:2px solid var(--border);width:44px;height:52px;color:var(--text-primary);text-align:center;border-radius:10px;outline:none;font-size:1.2rem;font-weight:700}.otp-inputs input:focus{border-color:var(--accent)}.otp-actions{justify-content:center;gap:12px;display:flex}.checkout-screen,.paid-research-page{background:var(--bg);place-items:center;min-height:100svh;padding:40px 24px;display:grid}.checkout-card,.paid-research-hero,.paid-stage{border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.checkout-card{text-align:center;width:min(100%,560px);padding:36px 32px}.blue-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:800}.checkout-card h1{margin-bottom:16px;font-size:clamp(1.5rem,3vw,2rem)}.checkout-card p:not(.blue-label){color:var(--text-secondary);margin-bottom:24px}.checkout-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.checkout-strip span{border-radius:var(--radius-xs);background:var(--border-light);color:var(--text-muted);padding:10px;font-size:.75rem;font-weight:800}.checkout-strip span.active{background:var(--accent);color:#fff}.checkout-strip span.done{background:var(--green-bg);color:var(--green)}.paid-research-shell{grid-template-columns:1fr .8fr;gap:24px;width:min(100%,1000px);display:grid}.paid-research-hero{padding:36px 32px}.paid-research-hero .blue-label{text-align:left}.paid-research-hero h1{margin-bottom:16px;font-size:clamp(1.5rem,3vw,2rem)}.paid-research-hero>p:not(.blue-label):not(.unlock-error){color:var(--text-secondary)}.paid-timer{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.paid-timer div{border-radius:var(--radius-xs);background:var(--border-light);padding:12px 14px}.paid-timer span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.paid-reassure{border-radius:var(--radius-xs);background:var(--accent-light);color:var(--text-secondary);margin-top:18px;padding:14px 16px;font-size:.85rem;line-height:1.5}.paid-notify{margin-top:14px}.paid-notify:disabled{cursor:default;opacity:.7}.paid-stage-stack{gap:8px;display:grid}.paid-stage{opacity:.42;gap:14px;padding:14px 16px;display:flex}.paid-stage.active{border-color:var(--accent-pale);background:var(--accent-light);opacity:1}.paid-stage.done{opacity:.65}.paid-stage>span{background:var(--gray-badge-bg);width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.paid-stage.active>span{background:var(--accent);color:#fff}.paid-stage.done>span{background:var(--green-bg);color:var(--green)}.paid-stage h2{margin-bottom:2px;font-size:.9rem;font-weight:700}.paid-stage p{color:var(--text-secondary);font-size:.8rem}.paid-swarm-shell{align-items:start}.paid-swarm-left{flex-direction:column;gap:16px;min-width:0;display:flex}.paid-swarm-feed{max-height:240px;margin-top:0}.paid-swarm-agents{border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:12px}.agent-emoji{margin-right:8px;font-size:.95rem}.diagnostic-report{color:var(--text-primary)}.verdict-hero{border:1px solid var(--border-light);background:linear-gradient(135deg, var(--card-bg) 0%, #f8faff 100%);box-shadow:var(--shadow-lg), 0 0 0 1px #2563eb0a;border-radius:18px;margin-bottom:28px;padding:48px 40px;position:relative;overflow:hidden}.verdict-hero>i{background:linear-gradient(90deg, var(--accent), #8b5cf6, #ec4899);height:4px;position:absolute;top:0;left:0;right:0}.verdict-route{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 16px;font-size:.82rem;font-weight:700}.route-pill{background:var(--accent);color:#fff;border-radius:20px;margin-bottom:18px;padding:5px 16px;font-size:.8rem;font-weight:700;display:inline-block}.project-understanding{border-radius:var(--radius-sm);background:#ffffffb8;border:1px solid #2563eb24;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:16px;max-width:860px;margin:0 0 22px;padding:16px;display:grid}.project-understanding span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.project-understanding p{color:var(--text-primary);font-size:.92rem;line-height:1.45}.project-understanding em{background:var(--amber-bg);color:var(--amber-text);border-radius:999px;margin-top:10px;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.project-understanding ul{gap:6px;margin:0;padding-left:18px;display:grid}.project-understanding li{color:var(--text-secondary);font-size:.86rem;line-height:1.35}.verdict-text{letter-spacing:-.02em;max-width:760px;margin-bottom:20px;font-size:clamp(1.6rem,4vw,2rem);font-weight:800;line-height:1.2}.verdict-hero>p:not(.verdict-route):not(.unlock-error){color:#f8fafc;max-width:620px;font-size:.98rem;line-height:1.6}.verdict-meta{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.why-not-routes{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;margin-top:18px;padding:14px 16px}.why-not-routes .why-not-label{letter-spacing:.04em;text-transform:uppercase;opacity:.65;margin-bottom:8px;font-size:12px;display:block}.why-not-routes ul{gap:6px;margin:0;padding-left:18px;display:grid}.why-not-routes li{opacity:.9;font-size:14px;line-height:1.4}.directions-tested{border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-md);border-radius:18px;padding:28px 30px 24px}.directions-tested .dt-eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:700}.directions-tested .dt-title{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 10px;font-size:1.35rem;font-weight:800;line-height:1.25}.directions-tested .dt-lede{max-width:660px;color:var(--text-secondary);margin:0 0 18px;font-size:.98rem;line-height:1.55}.directions-tested .dt-lede strong{color:var(--text-primary);font-weight:700}.directions-tested .dt-list{margin:0;padding:0;list-style:none}.directions-tested .dt-row{border-top:1px solid var(--border-light);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.directions-tested .dt-row:first-child{border-top:none;padding-top:4px}.directions-tested .dt-mark{font-size:.95rem;font-weight:800;line-height:1.55}.directions-tested .dt-mark--won{color:var(--green)}.directions-tested .dt-mark--out{color:var(--text-muted)}.directions-tested .dt-route{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 5px;display:flex}.directions-tested .dt-pill{background:var(--accent);color:#fff;border-radius:20px;padding:3px 13px;font-size:.78rem;font-weight:700;display:inline-block}.directions-tested .dt-tag{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.directions-tested .dt-why{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.5}.directions-tested .dt-why--out{color:var(--text-secondary)}.directions-tested .dt-title-emphasis{color:var(--accent);font-weight:700}.directions-tested .dt-why--winner{border-left:3px solid var(--accent);color:var(--text-primary);background:#6366f114;border-radius:4px;margin-top:8px;padding:10px 14px;font-size:.92rem;line-height:1.55}.directions-tested .dt-row--ruled-out .dt-why--out{text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);opacity:.85;text-decoration-thickness:1px}.strat-head{margin-bottom:16px}.strat-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);align-items:center;gap:7px;margin-bottom:10px;font-size:.72rem;font-weight:800;display:inline-flex}.strat-eyebrow-dot{color:var(--accent);font-size:.6rem}.strat-title{letter-spacing:-.025em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(1.4rem,3.2vw,1.85rem);font-weight:800;line-height:1.15}.strat-title em{color:var(--accent);font-style:normal}.strat-sub{color:var(--text-secondary);max-width:640px;margin-top:8px;font-size:.95rem;line-height:1.5}.strat-winner{background:radial-gradient(120% 140% at 100% 0%, #2563eb1a 0%, #2563eb00 55%), linear-gradient(180deg, var(--accent-light) 0%, var(--card-bg) 62%);border:1.5px solid var(--accent);border-radius:var(--radius);margin-bottom:14px;padding:24px 26px 22px;position:relative;overflow:hidden;box-shadow:0 10px 30px -14px #2563eb73}.strat-winner:before{content:"";background:var(--accent);height:4px;position:absolute;top:0;left:0;right:0}.strat-winner-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.strat-survived{text-transform:uppercase;letter-spacing:.07em;color:var(--green-text);background:var(--green-bg);border:1px solid #05966947;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.strat-survived-star{color:var(--green);font-size:.82rem;line-height:1}.strat-conviction{color:var(--accent);border:1px solid var(--accent-pale);background:#2563eb1a;border-radius:999px;align-items:center;padding:5px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.strat-offer{letter-spacing:-.03em;color:var(--text-primary);text-wrap:balance;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:800;line-height:1.12}.strat-need{color:var(--text-secondary);max-width:640px;margin-top:10px;font-size:clamp(1rem,2.3vw,1.18rem);font-weight:500;line-height:1.45}.strat-kills{flex-direction:column;gap:8px;display:flex}.strat-kill{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.strat-kill--clickable{cursor:pointer}.strat-kill--clickable:hover{border-color:var(--accent-pale);background:#fafbff}.strat-kill--locked{padding:16px 18px}.strat-kill--locked .strat-kill-tag{font-size:.98rem}.strat-why-not{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-right:2px;font-size:.63rem;font-weight:800}.strat-kill--planb{border-color:var(--accent-pale);background:linear-gradient(180deg, #2563eb0b, var(--card-bg))}.strat-kill-tag--planb{color:var(--text-primary);text-decoration-color:#2563eb59;text-decoration-thickness:1px}.strat-kill-story--planb{color:var(--text-secondary);text-decoration-color:#2563eb47;text-decoration-thickness:1px}.strat-planb{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);background:var(--accent-light);border:1px solid var(--accent-pale);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.strat-planb-note{color:var(--accent);flex-basis:100%;margin-top:2px;font-size:.74rem;font-weight:600}.strat-kill-main{flex-wrap:wrap;flex:240px;align-items:baseline;gap:8px;min-width:0;display:flex}.strat-kill-tag{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);font-size:.92rem;font-weight:700;text-decoration-thickness:1.5px}.strat-kill-story{color:var(--text-muted);min-width:0;font-size:.84rem;-webkit-text-decoration:line-through #9ca3af99;text-decoration:line-through #9ca3af99}.strat-kill-meta{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:9px;display:flex}.strat-eliminated{text-transform:uppercase;letter-spacing:.08em;color:var(--red);background:var(--red-bg);white-space:nowrap;border:1px solid #dc262633;border-radius:5px;padding:3px 8px;font-size:.63rem;font-weight:800}.strat-kill-line{flex-wrap:nowrap;flex:100%;align-items:flex-start;gap:9px;min-width:0;display:flex}.strat-kill-title{min-width:0;color:var(--text-primary);text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);flex:auto;font-size:.95rem;font-weight:700;line-height:1.4;text-decoration-thickness:1.5px}.strat-kill--planb .strat-kill-title{text-decoration-color:#2563eb59;text-decoration-thickness:1px}.strat-kill-reason{min-width:0;color:var(--text-secondary);flex-basis:100%;margin-top:3px;font-size:.85rem;font-weight:500;line-height:1.5}.strat-kill-lock{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.strat-kill-caret{color:var(--text-muted);flex-shrink:0;font-size:.7rem;transition:transform .18s;display:inline-flex}.strat-kill-caret--open{transform:rotate(180deg)}.strat-kill-details{flex-basis:100%;min-width:0}.strat-kill-details--collapsed{display:none}.strat-evidence{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.strat-kill .strat-evidence{flex-basis:100%;margin-top:14px}.strat-ev{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:15px 16px 14px;position:relative;overflow:hidden}.strat-ev:before{content:"";background:linear-gradient(90deg,#f97316,#ef4444);height:3px;position:absolute;top:0;left:0;right:0}.strat-ev-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:6px;margin-bottom:9px;padding:3px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.strat-ev-tag--money{color:var(--green-text);background:var(--green-bg)}.strat-ev-tag--effort{color:var(--amber-text);background:var(--amber-bg)}.strat-ev-tag--search{color:var(--accent);background:var(--accent-light)}.strat-ev-tag--words{color:var(--text-secondary);background:var(--border-light)}.strat-ev-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.strat-ev-tags .strat-ev-tag{margin-bottom:0}.strat-ev-strength{color:var(--text-muted);background:var(--border-light);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.6rem;font-weight:700}.strat-ev-mark{border-radius:3px;padding:0 2px;font-weight:700}.strat-ev-mark--who{color:var(--accent);background:var(--accent-light)}.strat-ev-mark--job{color:var(--green-text);background:var(--green-bg)}.strat-ev-text{color:var(--text-primary);font-size:.86rem;font-weight:500;line-height:1.5}.strat-ev-meta{color:var(--text-muted);align-items:center;gap:7px;margin-top:9px;font-size:.72rem;font-weight:600;display:flex}.strat-ev-src{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--border-light);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.6rem;font-weight:800}.strat-ev-srclink{color:var(--accent);font-weight:700;text-decoration:none}.strat-ev-srclink:hover{text-decoration:underline}.strat-buckets{background:var(--border-light);border:1px solid var(--border);border-radius:var(--radius);margin-top:18px;padding:18px}.strat-buckets-head{margin-bottom:14px}.strat-buckets-title{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.strat-buckets-head p{max-width:620px;color:var(--text-secondary);margin:5px 0 0;font-size:.86rem;line-height:1.5}.strat-buckets-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.strat-bucket{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.strat-bucket-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strat-bucket-title{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:800;line-height:1.3}.strat-bucket p{color:var(--text-muted);margin:5px 0 0;font-size:.78rem;line-height:1.45}.strat-bucket-count{text-align:center;min-width:30px;color:var(--accent);background:var(--accent-light);border:1px solid var(--accent-pale);border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800}.strat-bucket-evidence{gap:8px;margin-top:12px;display:grid}.strat-bucket .strat-ev{box-shadow:none;padding:13px 14px 12px}.strat-more,.strat-bucket-more,.strat-bucket-empty{color:var(--text-secondary);margin-top:8px;font-size:.78rem;font-weight:700;line-height:1.45}.strat-more{grid-column:1/-1}.strat-noreceipt{background:var(--border-light);border:1px dashed var(--border);border-radius:var(--radius-sm);flex-basis:100%;margin-top:14px;padding:14px 16px}.strat-noreceipt-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;font-size:.64rem;font-weight:800;display:block}.strat-noreceipt-text{color:var(--text-primary);font-size:.86rem;font-weight:500;line-height:1.5}@media (max-width:560px){.strat-winner{padding:20px 18px}.strat-buckets{padding:16px 14px}.strat-kill{align-items:flex-start;gap:8px}.strat-kill-main,.strat-kill-story{flex-basis:100%}.strat-kill-meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;min-width:0;display:grid}.strat-kill-lock,.strat-kill-caret{justify-self:end}}.verdict-meta button,.verdict-meta-item{border-radius:var(--radius-sm);background:var(--border-light);text-align:left;border:none;min-height:96px;padding:14px 16px}.verdict-meta button{cursor:pointer}.verdict-meta button.wrong{background:var(--red-bg)}.verdict-meta span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.verdict-meta button.wrong span{color:var(--red)}.verdict-meta strong{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.35;display:block}.card-label,.dash-section-title,.diag-section>h2{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.diag-section{margin-bottom:28px;animation:.5s both fadeSlideUp}.diag-section>h2{margin-bottom:14px;padding-left:4px}.readiness-band,.modules-progress{border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:20px 28px;display:flex}.readiness-band>div:first-child span{color:var(--text-secondary);margin-top:4px;font-size:.85rem;display:block}.readiness-gauge{align-items:center;gap:16px;display:flex}.readiness-ring{width:58px;height:58px;position:relative}.readiness-ring span{color:var(--amber);justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex;position:absolute;inset:0}.readiness-gauge strong{color:var(--amber);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.readiness-gauge small{font-size:1rem}.readiness-percentile{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.readiness-percentile strong{color:var(--text-muted);font-size:.72rem;font-weight:600}.readiness-percentile>span{color:var(--text-muted);font-size:.78rem}.readiness-percentile button,.modules-progress button,.inline-unlock{border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;width:100%;min-height:48px;font-family:var(--font);border:0;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 18px;font-size:.9rem;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.inline-unlock:hover{background:#1d4ed8;transform:translateY(-1px)}.sneak-quote button{color:var(--accent);cursor:pointer;font-family:var(--font);background:0 0;border:none;font-weight:700}.modules-progress div{align-items:center;gap:12px;display:flex}.modules-progress strong{color:var(--text-muted);font-size:.75rem}.modules-progress i{background:var(--border-light);border-radius:3px;width:100px;height:5px;display:block;overflow:hidden}.modules-progress b{background:var(--accent);border-radius:3px;height:100%;display:block}.scores-grid-v2{grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0;display:grid}.big-score-card{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--card-bg);min-height:200px;box-shadow:var(--shadow);text-align:center;padding:24px 16px;animation:.5s both fadeSlideUp;position:relative;overflow:hidden}.big-score-card span{min-height:34px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:6px 0 10px;font-size:.68rem;font-weight:700;display:block}.big-score-card strong{color:var(--text-primary);letter-spacing:-.03em;font-size:3.5rem;font-weight:800;line-height:1;display:block}.big-score-card i{background:#d977061f;border-radius:3px;height:6px;margin-top:14px;display:block;overflow:hidden}.big-score-card.green i{background:#0596691f}.big-score-card.red i{background:#dc26261f}.big-score-card b{background:var(--amber);border-radius:3px;height:100%;transition:width .3s;display:block}.big-score-card.green b{background:var(--green)}.big-score-card.red b{background:var(--red)}.big-score-card p{color:var(--text-secondary);margin-top:12px;font-size:.82rem;font-weight:500;line-height:1.45}.diag-card{padding:32px}.card-header-row,.traffic-read-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-header-row{margin-bottom:16px}.card-header-row h3{margin-bottom:4px;font-size:1.1rem}.card-header-row p{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.badge--start{background:var(--green-bg);color:var(--green-text)}.badge--danger,.badge--avoid{background:var(--red-bg);color:var(--red-text)}.badge--neutral{background:var(--gray-badge-bg);color:var(--text-secondary)}.traffic-read{margin-bottom:20px}.traffic-read-head{align-items:center;margin-bottom:12px}.traffic-read-head h4{font-size:.92rem;font-weight:700}.traffic-read-head strong{font-size:1.3rem;font-weight:800}.traffic-read-head strong span{color:var(--green);font-size:.78rem;font-weight:700}.traffic-bar-v2{border-radius:5px;height:10px;display:flex;overflow:hidden}.traffic-legend-v2{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.traffic-legend-v2 span{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;display:flex}.traffic-legend-v2 b{border-radius:2px;width:8px;height:8px}.traffic-read>p{border-radius:var(--radius-xs);background:var(--accent-light);color:var(--text-secondary);margin-top:12px;padding:12px 16px;font-size:.82rem;line-height:1.5}.traffic-unavailable{border:1px dashed var(--accent-pale)}.rewrite-grid{gap:12px;display:grid}.rewrite-box{border-radius:var(--radius-sm);padding:18px 22px}.rewrite-box.good{background:var(--green-bg)}.rewrite-box.bad{background:var(--red-bg)}.rewrite-box span,.attackable-box span,.asset-outline span,.seo-verdict span,.sprint-goal span,.phrases-box span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.rewrite-box.good span,.phrases-box span{color:var(--green)}.rewrite-box.bad span{color:var(--red)}.rewrite-box p{color:var(--text-primary);font-size:.95rem;font-style:italic;font-weight:600;line-height:1.5}.website-principles-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.website-principle{border-radius:var(--radius-sm);background:var(--border-light);padding:14px 16px}.website-principle strong{color:var(--accent);margin-bottom:4px;font-size:.82rem;font-weight:800;display:block}.website-principle span{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.website-card-v2 .inline-unlock,.channels-card-v2 .inline-unlock{margin-top:18px}.channels-card-v2 article{border-bottom:1px solid var(--border-light);grid-template-columns:40px 1fr;gap:16px;padding:20px 0;display:grid}.channels-card-v2 article:first-child{padding-top:0}.channels-card-v2 article:last-of-type{border-bottom:none}.channel-rank{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:800;display:flex}.channel-rank--1{background:var(--green-bg);color:var(--green)}.channel-rank--2{background:var(--amber-bg);color:var(--amber)}.channel-rank--3{background:var(--gray-badge-bg);color:var(--gray-badge)}.channels-card-v2 h3{margin-bottom:6px;font-size:1.05rem}.channels-card-v2 p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.channel-pills{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.channel-pills span{background:var(--border-light);color:var(--text-muted);border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:600}.channel-benchmarks{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.channel-benchmarks div{border-radius:var(--radius-sm);background:var(--border-light);padding:12px 16px;font-size:.85rem}.channel-benchmarks div:nth-child(2){background:var(--green-bg)}.channel-benchmarks div:nth-child(3){background:var(--red-bg);grid-column:span 2}.channel-benchmarks span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.sneak-quote{border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:16px;padding:18px 22px}.sneak-quote>div,.sneak-quote footer,.post-top,.post-stack footer{align-items:center;gap:8px;display:flex}.reddit-dot,.post-top>span{color:#fff;background:#ff4500;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:800;display:inline-flex}.sneak-quote>div,.sneak-quote footer{color:var(--text-muted);font-size:.75rem}.sneak-quote strong{color:var(--text-secondary)}.sneak-quote b{background:var(--red-bg);color:#ef4444;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:.72rem}.sneak-quote h3{margin:10px 0;font-size:1.02rem;font-weight:700;line-height:1.4}.sneak-quote button{margin-left:auto;font-size:.8rem}.teaser-grid-v2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.teaser-tile{border:1px solid var(--border-light);border-radius:var(--radius);background:linear-gradient(180deg, var(--card-bg) 70%, var(--accent-light) 100%);min-height:300px;box-shadow:var(--shadow);cursor:pointer;text-align:left;padding:28px 24px 52px;transition:all .25s;position:relative;overflow:hidden}.teaser-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.teaser-title-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.teaser-title-row>span{font-size:1.3rem}.teaser-title-row strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.teaser-tile h3{margin-bottom:10px;font-size:1.08rem;font-weight:700;line-height:1.3}.teaser-tile>p{background:var(--accent);color:#fff;border-radius:12px;margin-bottom:16px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.teaser-peek{filter:blur(4.5px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;display:flex}.teaser-peek i{border-left:3px solid var(--accent);border-radius:var(--radius-xs);background:var(--border-light);color:var(--text-primary);padding:7px 12px;font-size:.82rem;font-style:normal;line-height:1.4}.teaser-tile>b{background:var(--accent-light,#eff6ff);color:var(--accent);white-space:nowrap;border-radius:16px;padding:5px 16px;font-size:.82rem;font-weight:700;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.diag-paywall{margin:32px 0}.paywall-heading{text-align:center;margin-bottom:28px}.paywall-eyebrow{color:var(--accent,#2563eb);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:0;margin-bottom:12px;padding:0;font-size:.74rem;font-weight:800;display:block}.paywall-heading>span{margin-bottom:8px;font-size:2rem;display:block}.paywall-heading h2{margin-bottom:10px;font-size:1.7rem;font-weight:800}.paywall-heading p{max-width:500px;color:var(--text-secondary);margin:0 auto;font-size:.95rem}.pricing-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:720px;margin:0 auto;display:grid}.pricing-grid--single{grid-template-columns:minmax(0,520px);justify-content:center}.pricing-card{border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;background:#fff;padding:28px 24px;position:relative}.pricing-card.featured{border:2px solid var(--accent);background:linear-gradient(180deg, var(--accent-light) 0%, var(--card-bg) 42%);box-shadow:0 12px 40px -16px #2563eb47, var(--shadow)}.pricing-card--single{text-align:left}.best-value{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:4px 16px;font-size:.7rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.funnel .pricing-card h3{letter-spacing:-.02em;justify-content:center;align-items:baseline;gap:4px;margin:0 0 16px;font-size:2.7rem;font-weight:800;display:flex}.pricing-card h3 span{color:var(--text-muted);font-size:.85rem;font-weight:400}.pricing-card.featured h3 span{text-decoration:line-through}.pricing-card--single.featured h3{justify-content:flex-start}.pricing-card--single.featured h3 span{text-decoration:none}.pricing-value{color:var(--text-secondary);margin:-10px 0 16px;font-size:.78rem}.pricing-card ul{text-align:left;flex-direction:column;gap:6px;min-height:174px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pricing-card--single ul{min-height:0}.pricing-addon-note{color:var(--text-secondary);margin:0 0 18px;font-size:.86rem;font-weight:700}.pricing-card li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.45;display:flex}.pricing-card li:before{content:"✓";color:var(--green);flex-shrink:0;font-weight:700}.pricing-card li.feature-lead{color:var(--text-primary);font-weight:700}.pricing-card li.feature-lead:before{content:""}.funnel .traction-os-explainer{border-radius:var(--radius);background:var(--accent-light);text-align:center;max-width:720px;margin:20px auto 0;padding:16px 24px}.funnel .traction-os-explainer p{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.funnel .traction-os-explainer strong{color:var(--text-primary);font-weight:800}.secondary-cta,.navy-cta,.blue-cta{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 18px;font-weight:700;display:inline-flex}.secondary-cta{border:2px solid var(--border);color:var(--text-primary);background:0 0}.navy-cta,.blue-cta{background:var(--accent);color:#fff;border:0}.otp-actions .secondary-cta,.otp-actions .blue-cta{width:auto;min-height:42px;padding:10px 20px;font-size:.85rem}.competitor-card-v2>h3{margin-bottom:14px;font-size:1rem}.competitor-list-v2,.substitute-list-v2,.post-stack,.sprint-days{flex-direction:column;gap:10px;display:flex}.competitor-list-v2{margin-bottom:24px}.competitor-list-v2 article{border-radius:var(--radius-sm);background:var(--border-light);padding:16px 18px;position:relative;overflow:hidden}.competitor-list-v2 article>i{opacity:.58;background:linear-gradient(90deg,#6366f1,#a78bfa);height:3px;position:absolute;bottom:0;left:0}.competitor-list-v2 article div{align-items:center;gap:8px;display:flex}.competitor-list-v2 a{color:var(--accent);font-size:.75rem;font-weight:600;text-decoration:none}.competitor-list-v2 p,.substitute-list-v2 p,.attackable-box p,.icp-voices-v2>p,.asset-v2>p{color:var(--text-secondary);margin-top:3px;font-size:.88rem;line-height:1.55}.substitute-list-v2{margin:12px 0 20px}.substitute-list-v2 article{border-radius:var(--radius-sm);background:var(--amber-bg);padding:14px 18px}.attackable-box,.seo-verdict,.sprint-goal{border-radius:var(--radius-sm);background:var(--accent-light);padding:18px 22px}.attackable-box span,.seo-verdict span,.sprint-goal span{color:var(--accent)}.post-stack{margin:20px 0 24px}.post-stack article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border-light);padding:18px 20px;position:relative;overflow:hidden}.post-stack article:before{content:"";background:linear-gradient(90deg,#f97316,#ef4444);height:3px;position:absolute;top:0;left:0;right:0}.tweet-post:before{background:linear-gradient(90deg,#1da1f2,#8b5cf6)!important}.tweet-post .post-top>span{background:#000}.review-post .post-top>span{background:#6366f1}.post-top{color:var(--text-muted);flex-wrap:wrap;row-gap:4px;min-width:0;margin-bottom:10px;font-size:.75rem}.post-top strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-secondary);overflow:hidden}.post-top b{background:var(--red-bg);color:#ef4444;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:.72rem}.post-stack h3{margin-bottom:10px;font-size:1rem;font-weight:700;line-height:1.4}.post-stack footer{color:var(--text-muted);font-size:.8rem;font-weight:700}.sentiment-grid,.search-metrics-v2{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.sentiment-grid section,.search-metrics-v2 section{border-radius:var(--radius-sm);background:var(--border-light);text-align:center;padding:14px 16px}.sentiment-grid small,.search-metrics-v2 span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.sentiment-grid strong,.search-metrics-v2 strong{color:var(--accent);margin:4px 0;font-size:1rem;font-weight:800;display:block}.sentiment-grid p,.search-metrics-v2 p{color:var(--text-muted);font-size:.7rem;line-height:1.35}.phrases-box{border-radius:var(--radius-sm);background:var(--green-bg);padding:16px 18px}.phrases-box p{color:var(--text-primary);margin-top:6px;font-size:.88rem}.search-chart-v2{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:linear-gradient(180deg, #f8faff 0%, var(--card-bg) 100%);margin-bottom:16px;padding:20px 24px}.search-chart-v2>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.search-chart-v2 span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.search-chart-v2 strong{color:var(--green);font-size:1.5rem;font-weight:800}.search-chart-v2--empty strong{color:var(--text-primary)}.search-chart-v2 small{color:var(--text-muted);font-weight:600}.search-unavailable{border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:210px;color:var(--text-secondary);text-align:center;background:#f9fafb;place-items:center;font-size:.9rem;font-weight:700;display:grid}.search-unavailable strong{color:var(--text-primary);margin-bottom:6px;font-size:1rem;display:block}.search-unavailable span{max-width:620px;color:var(--text-secondary);font-size:.9rem;font-weight:600;line-height:1.5;display:block}.search-stats-v2{flex-wrap:wrap;gap:12px;margin:14px 0 4px;display:flex}.search-stats-v2 .search-stat{border-radius:var(--radius-sm);background:var(--border-light);flex:120px;padding:12px 14px}.search-stats-v2 .search-stat strong{color:var(--text-primary);font-size:1.3rem;font-weight:800;display:block}.search-stats-v2 .search-stat span{color:var(--text-muted);font-size:.78rem;font-weight:700}.search-stats-v2 .search-stat--hero strong{color:var(--green)}.google-shows{border-radius:var(--radius-sm);background:var(--border-light);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:14px 18px;display:flex}.google-shows span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:24px}.google-shows b{color:var(--accent);background:#fff;border:1px solid #2563eb26;border-radius:12px;padding:3px 10px;font-size:.72rem;font-weight:600}.keyword-table-v2{margin-bottom:16px}.keyword-table-v2 article{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(180px,1fr) 110px 60px 80px;align-items:center;gap:12px;padding:10px 0;display:grid}.keyword-table-v2 strong{font-size:.9rem}.keyword-table-v2 span{background:var(--amber-bg);color:var(--amber);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}.keyword-table-v2 b{color:var(--green);font-size:.82rem}.keyword-table-v2 em{color:var(--text-primary);text-align:right;font-size:.84rem;font-style:normal;font-weight:800}.segments-v2{gap:14px;display:grid}.segments-v2 article{border-radius:var(--radius-sm);background:var(--border-light);grid-template-columns:1fr 56px;gap:8px 16px;padding:18px 20px;display:grid}.segments-v2 .seg-head{align-items:center;gap:10px;display:flex}.segments-v2 .seg-rank{background:var(--green-bg);width:32px;height:32px;color:var(--green);border-radius:8px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.segments-v2 h3{font-size:1rem}.segments-v2 article>strong{color:var(--green);text-align:right;font-size:1.3rem;font-weight:800}.segments-v2 i{background:var(--border);border-radius:3px;grid-column:2;height:5px;display:block;overflow:hidden}.segments-v2 i b{background:var(--green);border-radius:3px;height:100%;display:block}.segments-v2 p,.segments-v2 em{color:var(--text-secondary);grid-column:1/-1;font-size:.88rem;line-height:1.55}.segments-v2 em{font-style:normal}.segments-v2 em b{color:var(--accent);font-weight:700}.segments-v2 .seg-badges{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:2px;display:flex}.segments-v2 .seg-badge{color:var(--text-secondary);background:#fff;border-radius:12px;padding:5px 11px;font-size:.74rem;font-weight:600;line-height:1.35}.segments-v2 .dm-example{grid-column:1/-1}.segments-v2 footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.segments-v2 footer b{color:var(--text-secondary);background:#fff;border-radius:12px;padding:5px 10px;font-size:.72rem}.segments-v2 .seg-head{flex-wrap:wrap}.segments-v2 .ability-chip{white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.68rem;font-weight:700}.segments-v2 .ability--high{background:var(--green-bg);color:var(--green-text)}.segments-v2 .ability--medium{background:var(--amber-bg);color:var(--amber-text)}.segments-v2 .ability--low{background:var(--red-bg);color:var(--red-text)}.asset-outline{border-radius:var(--radius-sm);background:var(--border-light);margin:18px 0 14px;padding:18px 22px}.asset-outline span{color:var(--text-muted)}.asset-outline ol{color:var(--text-primary);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.5;display:flex}.lead-magnet-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lead-magnet-grid section{border-radius:var(--radius-sm);background:var(--border-light);padding:14px 16px}.lead-magnet-grid span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.lead-magnet-grid h3{margin-bottom:6px;font-size:.95rem}.lead-magnet-grid p{color:var(--text-secondary);margin-bottom:8px;font-size:.82rem;line-height:1.45}.lead-magnet-grid strong{color:var(--text-primary);font-size:.8rem}.sprint-goal{margin-bottom:18px}.sprint-goal p{color:var(--text-primary);font-weight:700}.sprint-days article{border-bottom:1px solid var(--border-light);grid-template-columns:48px 1fr;gap:16px;padding:16px 0;display:grid}.sprint-days article>span{border-radius:var(--radius-sm);background:var(--accent-light);width:36px;height:36px;color:var(--accent);justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.sprint-days h3{margin-bottom:6px;font-size:.95rem}.sprint-days p{color:var(--text-secondary);margin-bottom:4px;font-size:.85rem;line-height:1.5}.traction-os-configured{border:2px solid var(--accent);border-radius:var(--radius-sm);background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);margin-top:24px;padding:28px 24px;position:relative;overflow:hidden}.traction-os-configured:before{content:"";background:linear-gradient(90deg, var(--accent), var(--green));height:3px;position:absolute;top:0;left:0;right:0}.traction-os-configured h3{margin-bottom:4px;font-size:1.05rem}.traction-os-configured p{color:var(--text-secondary);margin-bottom:14px;font-size:.82rem}.traction-os-configured>div{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.traction-os-configured>div>span{background:#fff;border-radius:8px;padding:10px 12px;font-size:.82rem;font-weight:700}.tos-asset{background:#fff;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.tos-asset-ico{flex:none;font-size:1.15rem;line-height:1}.tos-asset-body{flex-direction:column;min-width:0;display:flex}.tos-asset-body strong{color:var(--text-primary);font-size:.82rem;font-weight:700}.tos-asset-body span{color:var(--text-muted);font-size:.72rem;font-weight:500}.voice-sentiment{grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 18px;display:grid}.voice-sentiment-cell{text-align:center;background:var(--border-light);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:4px;padding:14px 12px;display:flex}.voice-sentiment .vs-ico{font-size:1.2rem;line-height:1}.voice-sentiment .vs-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.66rem;font-weight:700}.voice-sentiment .vs-val{color:var(--text-primary);font-size:1rem;font-weight:800}.voice-sentiment .vs-val--red{color:var(--red)}.voice-sentiment .vs-val--amber{color:var(--amber)}.voice-sentiment .vs-note{color:var(--text-muted);font-size:.68rem;line-height:1.35}@media (max-width:560px){.voice-sentiment{grid-template-columns:1fr}}.stories-your-play{background:var(--accent-light);border:1px solid var(--accent-pale);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;margin-top:16px;padding:16px 20px;display:flex}.stories-your-play .syp-ico{flex:none;font-size:1.05rem;line-height:1.4}.stories-your-play .syp-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.stories-your-play p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.cmap-gap{background:var(--accent-light);border-top-right-radius:var(--radius);pointer-events:none;width:50%;height:50%;position:absolute;top:0;right:0}.cmap-gap span{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);opacity:.8;font-size:.6rem;font-weight:800;position:absolute;top:10px;right:12px}.share-gap-dark--paid{justify-content:flex-start}.phrases-box--split{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.phrases-col>span{text-transform:uppercase;letter-spacing:.06em;color:var(--green-text,#065f46);margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.phrases-col p{margin-top:6px}@media (max-width:560px){.phrases-box--split{grid-template-columns:1fr;gap:16px}}.search-chart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.search-chart-title{color:var(--text-secondary);font-size:.82rem;font-weight:700}.search-chart-growth{text-align:right;flex:none}.search-chart-growth strong{color:var(--green);letter-spacing:-.01em;font-size:1.5rem;font-weight:800;line-height:1;display:block}.search-chart-growth small{color:var(--text-muted);font-size:.68rem;font-weight:600}.funnel-ideas .module-note{margin-bottom:16px}.funnel-idea-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.funnel-idea-num{color:#fff;background:var(--accent);border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800}.funnel-idea-num--muted{color:var(--text-muted);background:var(--border)}.funnel-idea-rec{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.7rem;font-weight:700}.funnel-idea--first{background:var(--accent-light);border:1px solid var(--accent-pale);border-radius:var(--radius-sm);margin-bottom:14px;padding:18px 20px;position:relative;overflow:hidden}.funnel-idea--first:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.funnel-idea--first h3{margin-bottom:4px;font-size:1.05rem;font-weight:800}.funnel-idea-type{color:var(--text-muted);margin-bottom:10px;font-size:.78rem;font-weight:600}.funnel-idea--first>p{color:var(--text-secondary);margin-bottom:10px;font-size:.88rem;line-height:1.55}.funnel-idea-flow{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-xs);padding:10px 14px}.funnel-idea-flow>span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-size:.66rem;font-weight:700;display:block}.funnel-idea-flow>div{color:var(--text-primary);font-size:.84rem;font-weight:600}.funnel-idea-rest{flex-direction:column;gap:10px;display:flex}.funnel-idea-rest .funnel-idea{background:var(--border-light);border-radius:var(--radius-sm);padding:16px 18px}.funnel-idea-rest .funnel-idea .funnel-idea-head{flex-wrap:wrap}.funnel-idea-rest .funnel-idea strong{font-size:.95rem;font-weight:700}.funnel-idea-rest .funnel-idea .funnel-idea-type{margin:0 0 0 auto}.funnel-idea-rest .funnel-idea>p{color:var(--text-secondary);margin:0 0 6px;font-size:.85rem;line-height:1.5}.funnel-idea-flow--inline{color:var(--text-secondary);background:0 0;border:none;padding:0;font-size:.8rem}.funnel-idea-flow--inline span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:6px;font-size:.66rem;font-weight:800;display:inline}.struct-moves-lead{margin-bottom:28px}.struct-moves-head{margin-bottom:14px}.struct-moves-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin-bottom:6px;font-size:.72rem;font-weight:800;display:inline-block}.struct-moves-title{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 6px;font-size:1.35rem;font-weight:800}.struct-moves-sub{color:var(--text-secondary);max-width:62ch;margin:0;font-size:.92rem;line-height:1.55}.structural-moves{background:var(--accent-light);border:1px solid var(--accent-pale);padding:6px}.struct-move-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.struct-move{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);gap:14px;padding:16px 18px;display:flex}.struct-move-num{color:#fff;background:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:inline-flex}.struct-move-body{min-width:0}.struct-move-headline{color:var(--text-primary);margin:2px 0 6px;font-size:1rem;font-weight:700;line-height:1.45}.struct-move-why{color:var(--text-secondary);margin:0 0 8px;font-size:.9rem;line-height:1.55}.struct-move-evidence{color:var(--accent);word-break:break-word;align-items:baseline;gap:6px;font-size:.8rem;text-decoration:none;display:inline-flex}.struct-move-evidence:hover{text-decoration:underline}.struct-move-evidence--fact{color:var(--text-muted);display:flex}.struct-move-evidence-mark{font-weight:700}.struct-move-evidence-list{flex-direction:column;gap:7px;display:flex}.struct-move-evidence-item{border-top:1px solid var(--border-light);padding-top:7px}.struct-move-evidence-claim{color:var(--text-muted);gap:6px;margin:0 0 2px;font-size:.8rem;line-height:1.45;display:flex}.struct-move-evidence-source{color:var(--accent);margin-left:17px;font-size:.76rem;font-weight:700;text-decoration:none}.struct-move-evidence-source:hover{text-decoration:underline}.struct-moves-teaser-rows{background:var(--accent-light);border:1px solid var(--accent-pale);border-radius:var(--radius-sm);flex-direction:column;gap:7px;padding:8px;display:flex;position:relative;overflow:hidden}.struct-moves-teaser-row{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-xs);filter:blur(4px);opacity:.58;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.struct-moves-teaser-row span{color:#fff;background:var(--accent);border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:800;display:grid}.struct-moves-teaser-row i{background:var(--border);border-radius:3px;width:min(78%,520px);height:12px;display:block}.struct-moves-teaser-lock{color:var(--text-primary);text-align:center;background:#ffffff47;place-items:center;padding:20px;font-size:.84rem;font-weight:800;display:grid;position:absolute;inset:0}@media (max-width:640px){.struct-move{gap:10px;padding:14px}.struct-moves-title{font-size:1.2rem}}.traction-os-configured section{background:#ffffffb8;border-radius:8px;margin-bottom:12px;padding:12px 14px}.traction-os-configured section strong{margin-bottom:4px;font-size:.8rem;display:block}.traction-os-configured button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent), var(--green));color:#fff;cursor:pointer;border:none;width:100%;padding:14px 24px;font-weight:800}.traction-os-configured small{color:var(--accent);text-align:center;margin-top:8px;font-size:.72rem;font-weight:600;display:block}.traction-os-configured.order-bump{box-shadow:0 14px 36px -22px var(--accent)}.traction-os-configured.order-bump button{font-size:1.02rem}.diag-footer{color:var(--text-muted);text-align:center;padding:40px 0 20px;font-size:.8rem}.animate-in{animation:.5s both fadeSlideUp}@keyframes fadeSlideUp{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(8px)}to{transform:translateY(0)}}.funnel .btn--ghost{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.funnel .btn--ghost:hover:not(:disabled){border-color:var(--text-muted);background:var(--border-light);color:var(--text-primary)}.funnel .dossier{color:#f1f5f9;background:linear-gradient(160deg,#0f172a 0%,#1e293b 100%);border-radius:18px;padding:30px 30px 26px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a52}.funnel .dossier:before{content:"";background:linear-gradient(90deg,#2563eb,#8b5cf6,#ec4899);height:3px;position:absolute;inset:0 0 auto}.funnel .dossier-eyebrow{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-size:.78rem;font-weight:700;display:flex}.funnel .dossier-dot{background:#22c55e;border-radius:50%;width:9px;height:9px;animation:2s ease-out infinite dossierPulse;box-shadow:0 0 #22c55e99}@keyframes dossierPulse{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.funnel .dossier-id{align-items:center;gap:14px;margin-top:16px;display:flex}.funnel .dossier-mono{color:#fff;background:linear-gradient(140deg,#3b82f6,#6d28d9);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:800;display:flex}.funnel .dossier-id-body{flex-direction:column;gap:3px;min-width:0;display:flex}.funnel .dossier-name{color:#fff;font-size:1.35rem;font-weight:800;line-height:1.15}.funnel .dossier-sub{color:#94a3b8;font-size:.9rem}.funnel .dossier-sub a{color:#93c5fd;text-decoration:none}.funnel .dossier-sub a:hover{text-decoration:underline}.funnel .dossier-read{color:#e2e8f0;margin-top:18px;font-size:1.12rem;line-height:1.5}.funnel .dossier-hl{color:#fff;background-image:linear-gradient(90deg,#8b5cf680,#ec489980);background-position:0 88%;background-repeat:no-repeat;background-size:100% 38%;padding:0 2px;font-weight:700;position:relative}.funnel .dossier-grid{background:#94a3b82e;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid;overflow:hidden}.funnel .dossier-fact-label{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:700}.funnel .dossier-foot{border-top:1px solid #94a3b829;margin-top:20px;padding-top:16px}.funnel .report-context{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--card-bg);box-shadow:var(--shadow-sm);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.funnel .report-context-body{flex-direction:column;gap:2px;min-width:0;display:flex}.funnel .report-context-title{color:var(--text-primary);font-size:.95rem}.funnel .report-context-sub{color:var(--text-muted);font-size:.82rem}.funnel .report-context-action{flex-shrink:0;margin-left:auto}.funnel .report-context-action .share-btn{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.funnel .stories-intro{color:var(--text-secondary);margin-bottom:20px;font-size:1rem;line-height:1.55}.funnel .story-card{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}.funnel .story-head{align-items:center;gap:12px;display:flex}.funnel .story-mono{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;font-weight:800;display:flex}.funnel .story-id{flex-direction:column;gap:2px;min-width:0;display:flex}.funnel .story-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.funnel .story-name{color:var(--text-primary);font-size:1.02rem;font-weight:800}.funnel .story-tag{background:var(--accent-light);color:var(--accent);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.funnel .story-industry{color:var(--text-muted);font-size:.82rem}.funnel .story-maps,.funnel .story-move{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.funnel .story-maps strong,.funnel .story-move strong{color:var(--text-primary)}.funnel .story-result{border-top:1px solid var(--border-light);color:var(--green-text);margin-top:2px;padding-top:10px;font-size:.9rem;font-weight:700;line-height:1.45}.funnel .stories-takeaway{border-radius:var(--radius-sm);background:var(--accent-light);color:var(--text-primary);margin-top:20px;padding:14px 16px;font-size:.95rem;line-height:1.55}@media (max-width:768px){.funnel .dossier-grid,.funnel .stories-grid{grid-template-columns:1fr}.funnel .dossier{padding:24px 20px 22px}}@media (max-width:900px){.processing-grid,.paid-research-shell,.scores-grid-v2,.sentiment-grid,.search-metrics-v2,.lead-magnet-grid{grid-template-columns:1fr 1fr}.readiness-band,.modules-progress{flex-direction:column;align-items:flex-start}.readiness-percentile{align-items:flex-start}}@media (max-width:700px){.screen{padding:24px 16px}.screen--top{padding:28px 16px 44px}.card,.diag-card{padding:20px}.verdict-hero{padding:28px 20px}.verdict-meta,.project-understanding,.processing-grid,.processing-stats,.paid-research-shell,.paid-timer,.scores-grid-v2,.teaser-grid-v2,.pricing-grid,.sentiment-grid,.search-metrics-v2,.lead-magnet-grid,.traction-os-configured>div{grid-template-columns:1fr}.keyword-table-v2 article{grid-template-columns:1fr;gap:6px}.keyword-table-v2 em{text-align:left}.card-header-row,.traffic-read-head,.sneak-quote>div,.sneak-quote footer{flex-direction:column;align-items:flex-start}.sneak-quote b,.sneak-quote button{margin-left:0}.channel-benchmarks,.segments-v2 article{grid-template-columns:1fr}.channel-benchmarks div:nth-child(3),.segments-v2 article>div,.segments-v2 i,.segments-v2 p,.segments-v2 em,.segments-v2 footer{grid-column:auto}.segments-v2 article>strong{text-align:left}.btn-row,.otp-actions{flex-direction:column;width:100%}.btn-row .btn,.otp-actions .btn,.otp-actions .secondary-cta,.otp-actions .blue-cta{width:100%}}.high-demand-card{border:1px solid var(--accent-pale);background:var(--accent-light);border-radius:var(--radius-sm);margin-top:16px;padding:18px 18px 16px}.high-demand-title{color:var(--accent);margin:0 0 6px;font-weight:700}.high-demand-body{color:var(--text,#374151);margin:0 0 12px;font-size:.92rem;line-height:1.45}.high-demand-form{flex-wrap:wrap;gap:8px;display:flex}.high-demand-form input{border:1px solid var(--border,#d1d5db);border-radius:var(--radius-xs);flex:220px;padding:11px 12px;font-size:.95rem}.high-demand-form input:focus{border-color:var(--accent);outline:none}.high-demand-form button{background:var(--accent);color:#fff;border-radius:var(--radius-xs);cursor:pointer;border:none;padding:11px 16px;font-weight:600}.high-demand-form button:disabled{opacity:.6;cursor:default}.high-demand-done{color:var(--green-text);margin:0;font-weight:600}.done-for-you-v2{flex-direction:column;gap:14px;display:flex}.dfy-card{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:12px;padding:16px}.dfy-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dfy-card>header h3{margin:0;font-size:.95rem;font-weight:700}.dfy-body{white-space:pre-wrap;color:#1f2937;background:#f9fafb;border-radius:8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.5;overflow-x:auto}.dfy-evidence{color:var(--text-muted,#6b7280);margin-top:8px;font-size:.78rem;display:block}.dfy-copy{border:1px solid var(--accent,#2563eb);color:var(--accent,#2563eb);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 14px;font-size:.8rem;font-weight:600}.search-evidence-v2{flex-direction:column;gap:14px;display:flex}.evidence-card{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:12px;padding:16px}.evidence-query{align-items:center;gap:8px;margin-bottom:12px;display:flex}.evidence-query strong{color:#111827;font-size:.95rem;font-weight:700}.evidence-search-icon{font-size:.95rem;line-height:1}.evidence-results{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.evidence-results li{border-top:1px solid #f1f5f9;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px 10px;padding:8px 0;display:grid}.evidence-results li:first-child{border-top:none}.evidence-rank{color:#475569;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:.72rem;font-weight:700;display:inline-flex}.evidence-domain{color:var(--accent,#2563eb);font-size:.86rem;font-weight:600}.evidence-title{color:#374151;grid-column:1/-1;font-size:.82rem;line-height:1.4}.evidence-intent{color:var(--text-muted,#6b7280);text-transform:lowercase;font-size:.72rem}.lp-wrap{font-family:var(--font);color:var(--text-primary);overflow-x:hidden}.lp-hero{background:#fff;justify-content:center;align-items:center;min-height:calc(100vh - 46px);padding:80px 24px 64px;display:flex;position:relative}.lp-hero:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.lp-hero-inner{text-align:center;width:100%;max-width:620px}.lp-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:var(--accent-light);border-radius:20px;margin-bottom:24px;padding:6px 16px;font-size:.72rem;font-weight:800;display:inline-block}.lp-wrap .lp-h1{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:16px;font-size:clamp(2.2rem,5.5vw,3.2rem);font-weight:800;line-height:1.08}.lp-wrap .lp-subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto 36px;font-size:1.05rem;line-height:1.6}.lp-input-bar{background:var(--card-bg);border:2px solid var(--border);border-radius:16px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.lp-input-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #2563eb14}.lp-input-bar input{min-width:0;font-size:1.05rem;font-family:var(--font);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:18px 24px}.lp-input-bar input::placeholder{color:var(--text-muted)}.lp-input-bar button{font-size:.95rem;font-weight:700;font-family:var(--font);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;padding:18px 32px;transition:background .2s}.lp-input-bar button:hover{background:#1d4ed8}.lp-input-bar button:disabled{opacity:1;cursor:not-allowed}.lp-idea-area{width:100%;font-size:1.05rem;font-family:var(--font);border:2px solid var(--border);color:var(--text-primary);resize:vertical;background:var(--card-bg);border-radius:16px;outline:none;min-height:140px;padding:18px 24px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.lp-idea-area:focus{border-color:var(--accent);box-shadow:0 0 0 4px #2563eb14}.lp-idea-area::placeholder{color:var(--text-muted)}.lp-idea-geo{width:100%;font-size:1rem;font-family:var(--font);border:2px solid var(--border);color:var(--text-primary);background:var(--card-bg);border-radius:14px;outline:none;margin-top:12px;padding:14px 24px;transition:border-color .2s,box-shadow .2s}.lp-idea-geo:focus{border-color:var(--accent);box-shadow:0 0 0 4px #2563eb14}.lp-idea-geo::placeholder{color:var(--text-muted)}.lp-idea-submit{width:100%;font-size:1rem;font-weight:700;font-family:var(--font);background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:14px;margin-top:16px;padding:18px 32px;transition:background .2s;display:block}.lp-idea-submit:hover{background:#1d4ed8}.lp-idea-submit:disabled{opacity:1;cursor:not-allowed}.lp-wrap .lp-helper{color:var(--text-muted);margin-top:14px;font-size:.85rem}.lp-social{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:.88rem;font-weight:500;display:flex}.lp-avatars{display:flex}.lp-avatar{object-fit:cover;background:var(--border);border:2px solid #fff;border-radius:50%;width:30px;height:30px;margin-left:-8px;box-shadow:0 1px 2px #1118271f}.lp-avatar:first-child{margin-left:0}.lp-links{flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.lp-link{font-size:.85rem;font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s}.lp-link--muted{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.lp-link--muted:hover{color:var(--text-secondary)}.lp-link--accent{color:var(--accent);font-weight:600;text-decoration:none}.lp-link--accent:hover{text-underline-offset:3px;text-decoration:underline}.lp-section{padding:80px 24px}.lp-section--gray{background:var(--bg)}.lp-section--white{background:#fff}.lp-section--cta{border-top:1px solid var(--accent-pale);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)}.lp-section-inner{max-width:960px;margin:0 auto}.lp-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);text-align:center;margin-bottom:12px;font-size:.72rem;font-weight:800}.lp-wrap .lp-section-title{letter-spacing:-.02em;text-align:center;color:var(--text-primary);margin-bottom:48px;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;line-height:1.15}.lp-features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp-feature{background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--border-light);padding:28px 24px;transition:box-shadow .25s,transform .25s}.lp-feature:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lp-feature-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-light);letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;font-size:.78rem;font-weight:800;display:flex}.lp-feature-title{margin-bottom:6px;font-size:.95rem;font-weight:700;line-height:1.3}.lp-feature-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.55}.lp-steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.lp-steps:before{content:"";background:var(--border);height:2px;position:absolute;top:24px;left:calc(16.66% + 24px);right:calc(16.66% + 24px)}.lp-step{text-align:center;position:relative}.lp-step-num{background:var(--accent);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:1rem;font-weight:800;display:flex;position:relative}.lp-step-title{margin-bottom:8px;font-size:1rem;font-weight:700}.lp-step-desc{color:var(--text-secondary);max-width:260px;margin:0 auto;font-size:.85rem;line-height:1.55}.lp-cta-inner{text-align:center;max-width:560px;margin:0 auto}.lp-wrap .lp-cta-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:12px;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;line-height:1.15}.lp-wrap .lp-cta-sub{color:var(--text-secondary);margin-bottom:32px;font-size:.95rem}.lp-wrap .form-error{margin-top:16px}@media (max-width:768px){.lp-features{grid-template-columns:1fr 1fr}.lp-steps{grid-template-columns:1fr;gap:24px}.lp-steps:before{display:none}.lp-input-bar{flex-direction:column}.lp-input-bar button{border-radius:0}.lp-hero{min-height:auto;padding:60px 20px 48px}.lp-section{padding:56px 20px}}@media (max-width:480px){.lp-features{grid-template-columns:1fr}}.funnel .screen{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.funnel .screen--top{justify-content:flex-start;padding-top:48px;padding-left:32px;padding-right:32px}.funnel .container{width:100%;max-width:800px;margin:0 auto}.funnel .container--wide{max-width:1100px}.funnel .container--narrow{max-width:560px}.funnel h1{letter-spacing:-.025em;color:var(--text-primary);font-size:clamp(2.2rem,5.5vw,3rem);font-weight:800;line-height:1.12}.funnel h2{letter-spacing:-.02em;font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:700;line-height:1.2}.funnel h3{font-size:1.1rem;font-weight:700;line-height:1.3}.funnel .step-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:12px;font-size:.8rem;font-weight:700}.funnel .subtitle{color:var(--text-secondary);margin-top:8px;font-size:.95rem;line-height:1.5}.funnel .text-muted{color:var(--text-muted)}.funnel .text-secondary{color:var(--text-secondary)}.funnel .text-accent{color:var(--accent)}.funnel .text-green{color:var(--green)}.funnel .text-amber{color:var(--amber)}.funnel .text-red{color:var(--red)}.funnel .text-center{text-align:center}.funnel .font-bold{font-weight:700}.funnel .font-semibold{font-weight:600}.funnel .card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border-light);padding:32px;transition:box-shadow .25s,transform .25s}.funnel .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.funnel .card--flat{box-shadow:none;border:1px solid var(--border)}.funnel .card--accent{border-left:4px solid var(--accent)}.funnel .card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.funnel .card-title{font-size:1.05rem;font-weight:700;line-height:1.3}.funnel .card-subtitle{color:var(--text-secondary);margin-top:4px;font-size:.875rem}.funnel .badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.funnel .badge--start{background:var(--green-bg);color:var(--green-text)}.funnel .badge--test{background:var(--amber-bg);color:var(--amber-text)}.funnel .badge--later{background:var(--gray-badge-bg);color:var(--gray-badge)}.funnel .badge--avoid,.funnel .badge--danger{background:var(--red-bg);color:var(--red-text)}.funnel .badge--neutral{background:var(--gray-badge-bg);color:var(--text-secondary)}.funnel .score-ring-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.funnel .score-ring{width:88px;height:88px;position:relative}.funnel .score-ring svg{transform:rotate(-90deg)}.funnel .score-ring__bg{fill:none;stroke:var(--border-light);stroke-width:6px}.funnel .score-ring__fill{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset 1.2s}.funnel .score-ring__value{letter-spacing:-.02em;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex;position:absolute;inset:0}.funnel .score-ring__label{color:var(--text-secondary);text-align:center;max-width:100px;font-size:.78rem;font-weight:600}.funnel .input-field{width:100%;font-size:1.05rem;font-family:var(--font);background:var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);resize:vertical;border:2px solid #0000;outline:none;padding:16px 20px;transition:border-color .2s,background .2s,box-shadow .2s}.funnel .input-field:focus{border-color:var(--accent);background:var(--card-bg);box-shadow:0 0 0 4px #2563eb1a}.funnel .input-field::placeholder{color:var(--text-muted)}.funnel .input-hint{color:var(--text-secondary);text-align:center;margin-top:10px;font-size:.85rem}.funnel .btn{font-size:1rem;font-weight:700;font-family:var(--font);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;text-decoration:none;transition:all .2s;display:inline-flex}.funnel .btn--primary{background:var(--accent);color:#fff}.funnel .btn--primary:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.funnel .btn--primary:active{transform:translateY(0)}.funnel .btn--secondary{color:var(--text-primary);border:2px solid var(--border);background:0 0}.funnel .btn--secondary:hover{border-color:var(--text-muted);background:var(--border-light)}.funnel .btn--large{border-radius:var(--radius);padding:18px 44px;font-size:1.1rem}.funnel .btn--ghost{color:var(--text-secondary);background:0 0;padding:8px 16px;font-size:.85rem}.funnel .btn--ghost:hover{color:var(--text-primary);background:var(--border-light)}.funnel .btn-row{align-items:center;gap:12px;margin-top:24px;display:flex}.funnel .progress-bar-wrap{background:var(--border-light);border-radius:3px;width:100%;height:6px;margin-top:24px;overflow:hidden}.funnel .progress-bar{background:linear-gradient(90deg, var(--accent), #60a5fa);border-radius:3px;height:100%;transition:width .6s}.funnel .agent-step{border-radius:var(--radius-sm);align-items:flex-start;gap:14px;padding:14px 16px;transition:all .3s;display:flex}.funnel .agent-step--active{background:var(--accent-light);border:1px solid var(--accent-pale)}.funnel .agent-step--done{opacity:.65}.funnel .agent-step--pending{opacity:.4}.funnel .agent-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;display:flex}.funnel .agent-icon--done{background:var(--green-bg);color:var(--green)}.funnel .agent-icon--active{background:var(--accent);color:#fff}.funnel .agent-icon--pending{background:var(--gray-badge-bg);color:var(--text-muted)}.funnel .agent-title{font-size:.9rem;font-weight:600}.funnel .agent-desc{color:var(--text-secondary);margin-top:2px;font-size:.8rem}.funnel .finding-snippet{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary);align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 14px;font-size:.82rem;animation:.3s slideUp;display:flex}.funnel .finding-snippet__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:flex}.funnel .locked-card{position:relative;overflow:hidden}.funnel .locked-card__content{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.6}.funnel .locked-card__overlay{z-index:2;text-align:center;background:linear-gradient(#ffffff80 0%,#ffffffeb 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.funnel .locked-card__icon{background:var(--border-light);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.funnel .locked-card__teaser{color:var(--text-secondary);max-width:340px;font-size:.85rem;line-height:1.5}.funnel .locked-card__hint{color:var(--text-muted);font-size:.75rem;font-weight:600}.funnel .paywall-section{background:linear-gradient(180deg, var(--bg) 0%, #eff6ff 100%);border:2px solid var(--accent-pale);text-align:center;border-radius:18px;margin:36px 0;padding:56px 36px}.funnel .paywall-section h2{margin-bottom:12px}.funnel .paywall-price{justify-content:center;align-items:baseline;gap:8px;margin:20px 0;display:flex}.funnel .paywall-price__amount{color:var(--text-primary);font-size:2.5rem;font-weight:800}.funnel .paywall-price__period{color:var(--text-secondary);font-size:.95rem}.funnel .paywall-features{text-align:left;flex-direction:column;gap:8px;max-width:400px;margin:20px auto;list-style:none;display:flex}.funnel .paywall-features li{color:var(--text-secondary);align-items:center;gap:10px;font-size:.9rem;display:flex}.funnel .paywall-features li:before{content:"✓";color:var(--green);flex-shrink:0;font-weight:700}.funnel .verdict-hero{color:#fff;background:radial-gradient(120% 150% at 0 0,#2563eb52 0%,#2563eb00 45%),radial-gradient(130% 150% at 100% 8%,#2563eb29 0%,#2563eb00 50%),linear-gradient(150deg,#0e1a2e 0%,#0b1424 60%,#0a1220 100%);border:1px solid #ffffff14;border-radius:18px;margin-bottom:28px;padding:44px 40px;position:relative;overflow:hidden;box-shadow:0 24px 60px -22px #0b142499}.funnel .verdict-hero:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.funnel .vh-sheen{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff14,#0000);width:40%;height:100%;animation:2.4s .35s both vhSheen;position:absolute;top:0;left:-45%;transform:skew(-14deg)}@keyframes vhSheen{to{left:135%}}.funnel .verdict-route{text-transform:uppercase;letter-spacing:.1em;color:#7fa9f5;margin-bottom:16px;font-size:.78rem;font-weight:700;animation:.5s 80ms both fadeSlideUp}.funnel .vh-pill{color:#fff;opacity:1;background:var(--accent);border-radius:20px;margin-bottom:18px;padding:6px 16px;font-size:.82rem;font-weight:800;animation:.55s cubic-bezier(.2,.9,.3,1.4) .1s both vhPop;display:inline-block;box-shadow:0 8px 22px -6px #2563eb99}@keyframes vhPop{0%{transform:scale(.82)translateY(6px)}to{transform:none}}.funnel .verdict-text{letter-spacing:-.02em;color:#f8fafc;margin-bottom:0;font-size:clamp(1.7rem,4.2vw,2.3rem);font-weight:800;line-height:1.18;animation:.5s .25s both fadeSlideUp}.funnel .vh-detail{color:#f1f5f9;max-width:620px;margin-top:16px;font-size:.98rem;line-height:1.6;animation:.5s .35s both fadeSlideUp}.funnel .vh-tried{color:#b6c2d6;border-left:2px solid #7fa9f566;max-width:620px;margin-top:12px;padding-left:12px;font-size:.88rem;line-height:1.55;animation:.5s .4s both fadeSlideUp}.funnel .vh-bet{border-radius:var(--radius-sm);background:#f59e0b1a;border:1px solid #f59e0b47;margin-top:24px;padding:16px 20px 16px 22px;animation:.5s .42s both fadeSlideUp;position:relative}.funnel .vh-bet:before{content:"";background:#f59e0b;border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.funnel .vh-bet-label{text-transform:uppercase;letter-spacing:.07em;color:#fcd34d;margin-bottom:7px;font-size:.7rem;font-weight:800}.funnel .vh-bet-text{color:#f1f5f9;letter-spacing:-.01em;font-size:1.02rem;font-weight:600;line-height:1.5}.funnel .verdict-meta{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;animation:.5s .5s both fadeSlideUp;display:grid}.funnel .verdict-meta-item{border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #ffffff14;padding:15px 17px}.funnel .verdict-meta-item.vh-meta-warn{background:#ef44441f;border-color:#ef444442}.funnel .verdict-meta-label{text-transform:uppercase;letter-spacing:.06em;color:#94a6bf;margin-bottom:6px;font-size:.7rem;font-weight:700}.funnel .vh-meta-warn .verdict-meta-label{color:#fca5a5}.funnel .vh-meta-best .verdict-meta-label{color:#6ee7b7}.funnel .verdict-meta-item.vh-meta-best{background:#10b9811f;border-color:#10b98147}.funnel .verdict-meta-value{color:#e2e8f0;font-size:.9rem;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.funnel .vh-sheen,.funnel .verdict-route,.funnel .vh-pill,.funnel .verdict-text,.funnel .vh-detail,.funnel .verdict-meta{animation:none}}.funnel .scores-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.funnel .score-card{background:var(--card-bg);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);border:1px solid var(--border-light);padding:24px 16px}.funnel .channel-row{border-bottom:1px solid var(--border-light);grid-template-columns:40px 1fr auto;align-items:start;gap:16px;padding:20px 0;display:grid}.funnel .channel-row:last-child{border-bottom:none}.funnel .channel-rank{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:800;display:flex}.funnel .channel-rank--1{background:var(--green-bg);color:var(--green)}.funnel .channel-rank--2{background:var(--amber-bg);color:var(--amber)}.funnel .channel-rank--3{background:var(--gray-badge-bg);color:var(--gray-badge)}.funnel .icp-row{background:var(--border-light);border-radius:var(--radius-sm);align-items:flex-start;gap:14px;padding:16px;display:flex}.funnel .icp-rank{color:var(--text-muted);min-width:20px;padding-top:2px;font-size:.8rem;font-weight:800}.funnel .icp-score{flex-shrink:0;margin-left:auto;font-size:.9rem;font-weight:800}.funnel .keyword-row{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:10px 0;font-size:.88rem;display:flex}.funnel .keyword-row:last-child{border-bottom:none}.funnel .keyword-vol{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:700}.funnel .keyword-intent{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}.funnel .dash-section{margin-bottom:28px;animation:.5s both fadeSlideUp}.funnel .dash-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:14px;padding-left:4px;font-size:.78rem;font-weight:700}.funnel .sec-head{border-radius:var(--radius-sm);background:var(--accent-light);border:1px solid var(--accent-pale);border-left:4px solid var(--accent);align-items:center;gap:15px;margin-bottom:22px;padding:14px 20px;display:flex}.funnel .sec-num{letter-spacing:.02em;color:#fff;background:var(--accent);font-variant-numeric:tabular-nums;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.98rem;font-weight:800;display:flex;box-shadow:0 4px 12px -3px #2563eb80}.funnel .sec-titles{flex:1;min-width:0}.funnel .sec-title{letter-spacing:-.02em;color:var(--text-primary);font-size:1.32rem;font-weight:800;line-height:1.18}.funnel .sec-sub{color:var(--text-secondary);margin-top:2px;font-size:.86rem;line-height:1.45}.funnel .demo-toggle{z-index:100;background:var(--card-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);border:1px solid var(--border);gap:2px;padding:4px;display:flex;position:fixed;bottom:20px;right:20px}.funnel .demo-toggle button{font-size:.78rem;font-weight:700;font-family:var(--font);border-radius:var(--radius-xs);cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:8px 16px;transition:all .2s}.funnel .demo-toggle button.active{background:var(--accent);color:#fff}@keyframes fadeIn{0%{transform:scale(.99)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 1px 3px #00000014}50%{box-shadow:0 4px 20px #2563eb1f}}.funnel .card-glow:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px #2563eb1f,0 0 0 1px #2563eb14!important}.funnel .shimmer-bg{background:linear-gradient(90deg,#0000 0%,#2563eb0a 50%,#0000 100%) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer}.funnel .animate-in{animation:.5s both fadeSlideUp}.funnel .stagger-1{animation-delay:50ms}.funnel .stagger-2{animation-delay:.1s}.funnel .stagger-3{animation-delay:.15s}.funnel .stagger-4{animation-delay:.2s}.funnel .stagger-5{animation-delay:.25s}.funnel .stagger-6{animation-delay:.3s}.funnel .stagger-7{animation-delay:.35s}.funnel .stagger-8{animation-delay:.4s}.funnel .pulsing{animation:1.5s ease-in-out infinite pulse}@media (max-width:768px){.funnel .scores-grid{grid-template-columns:repeat(2,1fr)}.funnel .verdict-meta{grid-template-columns:1fr}.funnel .screen{padding:24px 16px}.funnel .card{padding:20px}.funnel .verdict-hero{padding:28px 20px}.funnel .paywall-section{padding:32px 20px}}@media (max-width:480px){.funnel .scores-grid{grid-template-columns:1fr 1fr}.funnel .btn-row{flex-direction:column;width:100%}.funnel .btn-row .btn{width:100%}}.funnel .dossier{background:radial-gradient(120% 140% at 0 0,#2563eb38 0%,#2563eb00 42%),radial-gradient(120% 140% at 100% 0,#2563eb1f 0%,#2563eb00 46%),linear-gradient(150deg,#0e1a2e 0%,#0b1424 60%,#0a1220 100%);border:1px solid #ffffff14;border-radius:18px;padding:30px 34px 26px;position:relative;overflow:hidden;box-shadow:0 18px 50px -18px #0b142499}.funnel .dossier:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.funnel .dossier-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#7fa9f5;align-items:center;gap:9px;margin-bottom:20px;font-size:.72rem;font-weight:700;display:flex}.funnel .dossier-scan-dot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite dossierPulse;box-shadow:0 0 #34d39999}.funnel .dossier-id{align-items:center;gap:16px;margin-bottom:22px;display:flex}.funnel .dossier-mono{color:#fff;background:var(--accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.35rem;font-weight:800;display:flex;box-shadow:0 8px 20px -6px #2563eb80}.funnel .dossier-name{letter-spacing:-.02em;color:#f8fafc;font-size:1.45rem;font-weight:800;line-height:1.1}.funnel .dossier-sub{color:#93a4bc;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:.82rem;display:flex}.funnel .dossier-url{color:#7fa9f5;white-space:nowrap;font-weight:600;text-decoration:none}.funnel .dossier-url:hover{text-decoration:underline}.funnel .dossier-dot{color:#44546b}.funnel .dossier-read{color:#e2e8f0;letter-spacing:-.01em;border-bottom:1px solid #ffffff14;margin-bottom:22px;padding:16px 0 22px;font-size:1.12rem;font-weight:600;line-height:1.5}.funnel .dossier-read .hl{color:#fff;background:linear-gradient(#0000 62%,#2563eb73 62%);padding:0 2px}.funnel .dossier-grid{background:#ffffff12;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.funnel .dossier-fact{background:#ffffff04;padding:16px 18px}.funnel .dossier-fact-label{text-transform:uppercase;letter-spacing:.07em;color:#6e8bb5;align-items:center;gap:7px;margin-bottom:8px;font-size:.68rem;font-weight:700;display:flex}.funnel .dossier-fact-value{color:#cbd5e1;font-size:.88rem;line-height:1.5}.funnel .dossier-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.funnel .dossier-basedon{color:#74859c;font-size:.78rem;line-height:1.5}.funnel .dossier-basedon strong{color:#a9bbd3;font-weight:600}.funnel .dossier-refine{color:#c7d2e0;font-family:var(--font);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:6px;margin-left:auto;padding:8px 15px;font-size:.78rem;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.funnel .dossier-refine:hover{background:#ffffff1c;border-color:#ffffff38}.funnel .stories-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.funnel .story-card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;padding:22px 22px 0;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.funnel .story-card:hover{box-shadow:var(--shadow-lg);border-color:var(--border);transform:translateY(-3px)}.funnel .story-glow{opacity:.14;filter:blur(6px);pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-45px;right:-45px}.funnel .story-head{align-items:center;gap:13px;margin-bottom:14px;display:flex}.funnel .story-mono{color:#fff;background:var(--text-primary);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:800;display:flex}.stories-grid .story-mono{color:#fff;background:var(--text-primary);border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:800;display:flex}.funnel .story-name{letter-spacing:-.01em;font-size:1.08rem;font-weight:800;line-height:1.1}.funnel .story-industry{color:var(--text-muted);margin-top:3px;font-size:.76rem}.funnel .story-chip{color:var(--accent);background:var(--accent-light);border-radius:20px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:16px;padding:5px 13px;font-size:.74rem;font-weight:800;display:inline-flex}.funnel .story-chip-arrow{font-size:.85rem;line-height:1}.funnel .story-row{margin-bottom:14px}.funnel .story-row-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:5px;font-size:.64rem;font-weight:800}.funnel .story-row-text{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.funnel .story-row-text .ink{color:var(--text-primary);font-weight:600}.funnel .story-win{border-top:1px solid var(--border-light);background:var(--border-light);align-items:baseline;gap:11px;margin:auto -22px 0;padding:15px 22px;display:flex}.funnel .story-win-stat{letter-spacing:-.02em;color:var(--text-primary);flex-shrink:0;font-size:1.5rem;font-weight:800;line-height:1}.funnel .story-win-label{color:var(--text-secondary);font-size:.8rem;font-weight:600;line-height:1.3}.funnel .story-win--text{align-items:flex-start}.funnel .story-win-text{color:var(--text-secondary);font-size:.85rem;font-weight:600;line-height:1.5}.funnel .story-source-link{border:1px solid var(--border-light);color:var(--accent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:12px 0 16px;padding:6px 10px;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.funnel .story-source-link:hover{border-color:var(--accent-pale);background:var(--accent-light)}.funnel .stories-takeaway{background:linear-gradient(135deg, var(--accent-light) 0%, #f0fdf4 100%);border:1px solid var(--accent-pale);border-radius:var(--radius);color:var(--text-secondary);margin-top:16px;padding:18px 22px;font-size:.92rem;line-height:1.6}.funnel .stories-takeaway strong{color:var(--text-primary)}@media (max-width:768px){.funnel .dossier{padding:24px 20px}.funnel .dossier-grid{grid-template-columns:1fr}.funnel .dossier-id{flex-wrap:wrap}.funnel .stories-grid{grid-template-columns:1fr}}.funnel .report-context{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:14px 18px;display:flex}.funnel .report-context-mono{color:#fff;background:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:800;display:flex}.funnel .report-context-name{color:var(--text-secondary);font-size:.95rem;font-weight:600}.funnel .report-context-name strong{color:var(--text-primary);font-weight:800}.funnel .report-context-sub{color:var(--text-muted);align-items:center;gap:8px;margin-top:2px;font-size:.8rem;display:flex}.funnel .report-context-url{color:var(--accent);font-weight:600;text-decoration:none}.funnel .report-context-url:hover{text-decoration:underline}.funnel .report-context-dot{color:var(--border)}.funnel .report-context-confirmed{background:var(--green-bg);color:var(--green);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:6px 13px;font-size:.74rem;font-weight:700;display:inline-flex}.funnel .pos-meter{background:var(--border-light);border-radius:var(--radius-sm);flex:1;padding:14px 16px}.funnel .pos-meter-top{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.funnel .pos-meter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;font-size:.7rem;font-weight:700}.funnel .pos-meter-val{font-size:1.05rem;font-weight:800}.funnel .pos-meter-track{background:var(--border);border-radius:4px;height:7px;overflow:hidden}.funnel .pos-meter-fill{border-radius:4px;height:100%;transition:width .9s}.funnel .pos-meter-note{color:var(--text-muted);margin-top:7px;font-size:.72rem;line-height:1.4}.funnel .traffic-empty{background:var(--border-light);border:1px dashed var(--border);border-radius:var(--radius-sm);align-items:center;gap:14px;padding:16px 18px;display:flex}.funnel .traffic-empty-icon{background:var(--card-bg);border:1px solid var(--border);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;display:flex}.funnel .page-health{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:6px 13px;font-size:.74rem;font-weight:800;display:inline-flex}.funnel .page-health:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.funnel .website-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:20px;display:grid}.funnel .shot-frame{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:12px;overflow:hidden}.funnel .shot-frame img{object-fit:cover;object-position:top;width:100%;max-height:440px;display:block}.funnel .shot-bar{border-bottom:1px solid var(--border);background:#eceef1;align-items:center;gap:6px;padding:9px 12px;display:flex}.funnel .shot-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.funnel .shot-url{color:var(--text-muted);border:1px solid var(--border-light);background:#fff;border-radius:6px;flex:1;margin-left:10px;padding:4px 12px;font-size:.72rem}.funnel .shot-body{filter:saturate(.85);background:linear-gradient(#fbfcfe 0%,#f2f5f9 100%);padding:0}.funnel .shot-nav{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.funnel .shot-logo{color:var(--text-primary);font-size:.92rem;font-weight:800}.funnel .shot-navlinks{gap:14px;display:flex}.funnel .shot-navlinks span{color:var(--text-muted);font-size:.72rem}.funnel .shot-hero{text-align:center;padding:34px 24px 38px}.funnel .shot-h1{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:10px;font-size:1.18rem;font-weight:800;line-height:1.2}.funnel .shot-sub{color:var(--text-secondary);max-width:300px;margin:0 auto 18px;font-size:.8rem;line-height:1.5}.funnel .shot-cta{background:var(--accent);color:#fff;border-radius:8px;padding:9px 20px;font-size:.78rem;font-weight:700;display:inline-block}.funnel .shot-cap{text-align:center;color:var(--text-muted);margin-top:10px;font-size:.72rem}.funnel .fst{background:var(--border-light);border-radius:var(--radius-sm);padding:18px 20px}.funnel .fst-head{margin-bottom:14px}.funnel .fst-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:6px;font-size:.72rem;font-weight:800}.funnel .fst-verdict{color:var(--text-primary);letter-spacing:-.01em;font-size:.95rem;font-weight:700;line-height:1.4}.funnel .fst-list{flex-direction:column;gap:12px;display:flex}.funnel .fst-item{align-items:flex-start;gap:11px;display:flex}.funnel .fst-ico{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.78rem;font-weight:800;display:flex}.funnel .fst-label{color:var(--text-primary);font-size:.88rem;font-weight:700;line-height:1.3}.funnel .fst-note{color:var(--text-secondary);margin-top:2px;font-size:.8rem;line-height:1.45}@media (max-width:720px){.funnel .website-grid,.website-principles-grid{grid-template-columns:1fr}}.funnel .voice-post{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:18px;padding:18px 20px;position:relative;overflow:hidden}.funnel .voice-locked-stack{flex-direction:column;gap:12px;display:flex}.funnel .voice-locked-stack .voice-post{margin-bottom:0}.funnel .voice-free-tag{background:var(--green-bg);width:auto;height:auto;color:var(--green);white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;margin-left:0;padding:3px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.funnel .voice-locked-head{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:10px;font-size:.78rem;font-weight:700;display:flex}.funnel .voice-locked-row{background:var(--border-light);border-radius:var(--radius-xs);color:var(--text-secondary);align-items:center;gap:10px;padding:11px 14px;font-size:.9rem;display:flex;overflow:hidden}.funnel .voice-lock-ico{opacity:.5;flex-shrink:0}.funnel .seg-preview-stack{flex-direction:column;gap:12px;display:flex}.funnel .seg-free-row{background:var(--border-light);border-radius:var(--radius-sm);padding:18px 20px}.funnel .seg-free-row.seg-top{background:var(--accent-light);border:1px solid var(--accent-pale);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.funnel .seg-free-row.seg-top:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#2563eb24,#0000);width:50%;height:100%;animation:3.4s ease-in-out infinite segSheen;position:absolute;top:0;left:-60%}@keyframes segSheen{0%{left:-60%}55%,to{left:130%}}.funnel .seg-top-ribbon{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--accent);border-radius:12px;align-items:center;gap:5px;width:fit-content;margin-bottom:12px;padding:4px 11px;font-size:.64rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #2563eb40}.funnel .seg-row-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.funnel .seg-row-title{align-items:center;gap:10px;min-width:0;display:flex}.funnel .seg-row-title strong{color:var(--text-primary);font-size:1rem;font-weight:800;line-height:1.35}.funnel .seg-rank-badge{background:var(--accent-light);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.funnel .seg-score-box{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.funnel .seg-score-box strong{color:var(--text-primary);font-size:1.3rem;font-weight:800;line-height:1}.funnel .seg-score-box span{background:var(--border);border-radius:3px;width:48px;height:5px;overflow:hidden}.funnel .seg-score-box i{border-radius:3px;height:100%;display:block}.funnel .seg-pain{color:var(--text-secondary);margin-bottom:8px;font-size:.88rem;line-height:1.6}.funnel .seg-attackable{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.funnel .seg-attackable strong{color:var(--accent);font-weight:800}@media (prefers-reduced-motion:reduce){.funnel .seg-free-row.seg-top:after{animation:none}}.funnel .readiness-card{position:relative;overflow:hidden}.funnel .readiness-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.funnel .readiness-beat{white-space:nowrap;width:fit-content;color:var(--accent);background:var(--accent-light);border-radius:12px;align-items:center;gap:5px;margin-top:8px;padding:4px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.funnel .readiness-beat:before{content:"";background:linear-gradient(var(--accent), var(--accent)) 0 100% / 3px 4px no-repeat, linear-gradient(var(--accent), var(--accent)) 4.5px 100% / 3px 7px no-repeat, linear-gradient(var(--accent), var(--accent)) 9px 100% / 3px 9px no-repeat;flex-shrink:0;width:12px;height:9px}.funnel .pctl-wrap{margin-top:22px}.funnel .pctl-track{background:repeating-linear-gradient(90deg, var(--border-light) 0, var(--border-light) 9px, transparent 9px, transparent 12px), var(--border-light);border-radius:6px;height:10px;position:relative;overflow:visible}.funnel .pctl-fill{border-radius:6px;height:100%;transition:width .1s linear}.funnel .pctl-gap{pointer-events:none;background:repeating-linear-gradient(135deg,#2563eb29 0 5px,#0000 5px 10px);border-radius:0 6px 6px 0;position:absolute;top:0;bottom:0}.funnel .pctl-you{letter-spacing:.06em;color:#fff;background:var(--text-primary);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:.6rem;font-weight:800;position:absolute;top:-26px;transform:translate(-50%)}.funnel .pctl-you:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--text-primary);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.funnel .pctl-labels{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:.7rem;font-weight:600;display:flex}.funnel .readiness-modules{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.funnel .diagnostic-report [id^=sec-]{scroll-margin-top:24px}.funnel .channel-trap{background:var(--amber-bg);border-radius:var(--radius-sm);border-left:3px solid var(--amber);margin-bottom:18px;padding:15px 18px}.funnel .channel-trap-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--amber-text);margin-bottom:6px;font-size:.7rem;font-weight:800}.funnel .channel-trap-name{margin-bottom:4px;font-size:1rem;font-weight:700}.funnel .channel-trap-why{color:var(--text-secondary);font-size:.86rem;line-height:1.55}.funnel .stories-replicate-cue{background:var(--accent-light);border:1px solid var(--accent-pale);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:12px;margin-top:16px;padding:14px 18px;font-size:.88rem;line-height:1.55;display:flex}.funnel .stories-replicate-cue>span{flex-shrink:0;font-size:1.05rem}.funnel .stories-replicate-cue strong{color:var(--text-primary)}.funnel .toc-item--locked{opacity:.72}.funnel .toc-item--locked .toc-label{color:var(--text-muted)}.funnel .drip-locked{border-radius:var(--radius-sm);border:1px dashed var(--border);background:var(--border-light);color:var(--text-muted);align-items:center;gap:10px;margin-bottom:16px;padding:16px 18px;font-size:.9rem;font-weight:600;line-height:1.5;display:flex}.funnel .drip-locked-lock{flex-shrink:0;font-size:1rem}.funnel .lock-shimmer{position:relative;overflow:hidden}.funnel .lock-shimmer:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#2563eb1a 50%,#0000 65%) 0 0/200% 100%;animation:2.6s linear infinite lockShimmer;position:absolute;inset:0}@keyframes lockShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.funnel .lock-shimmer:after{animation:none}}.funnel .unlock-divider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:14px;margin-bottom:16px;font-size:.74rem;font-weight:700;display:flex}.funnel .unlock-divider:before,.funnel .unlock-divider:after{content:"";background:var(--border);flex:1;height:1px}.funnel .dossier-toggle{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--card-bg);width:100%;box-shadow:var(--shadow-sm);font-family:var(--font);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;transition:border-color .18s,box-shadow .18s;display:flex}.funnel .dossier-toggle:hover{border-color:var(--border);box-shadow:var(--shadow)}.funnel .dossier-toggle-left{align-items:center;gap:13px;min-width:0;display:flex}.funnel .dossier-toggle-mono{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:800;display:inline-flex}.funnel .dossier-toggle-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.funnel .dossier-toggle-name{color:var(--text-secondary);font-size:.95rem;font-weight:600}.funnel .dossier-toggle-name strong{color:var(--text-primary);font-weight:800}.funnel .dossier-toggle-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.funnel .dossier-toggle-arrow{color:var(--text-muted);flex-shrink:0;font-size:1.1rem;transition:transform .2s}.funnel .dossier-toggle-arrow--open{transform:rotate(180deg)}.funnel .dossier-toggle+.dossier{margin-top:14px}.funnel .unlock-cta{border-radius:var(--radius-sm);background:var(--accent);color:#fff;width:100%;font-family:var(--font);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:15px 20px;font-size:.92rem;font-weight:700;transition:background .18s,transform .18s;display:flex;box-shadow:0 8px 22px -10px #2563ebb3}.funnel .unlock-cta:hover{background:#1d4ed8;transform:translateY(-1px)}.funnel .unlock-cta-label{min-width:0}.funnel .unlock-cta-ico{flex-shrink:0;font-size:.92rem}.funnel .locked-stack{margin-top:14px;position:relative}.funnel .locked-blur{filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.funnel .locked-overlay{z-index:2;border:1px solid var(--border);background:var(--card-bg);width:fit-content;height:fit-content;color:var(--text-secondary);box-shadow:var(--shadow);border-radius:20px;justify-content:center;align-items:center;margin:auto;padding:8px 18px;font-size:.82rem;font-weight:700;display:flex;position:absolute;inset:0}.funnel .scores-grid--attached{gap:10px;margin-top:2px}.funnel .scores-grid--attached .big-score-card{border:2px solid var(--accent-pale);min-height:0;box-shadow:none;padding:20px 14px}.funnel .scores-grid--attached .big-score-card:before{content:"";background:linear-gradient(90deg, var(--accent), #60a5fa);height:2px;position:absolute;top:0;left:0;right:0}.funnel .scores-grid--attached .big-score-card:hover{transform:none;box-shadow:0 4px 16px #2563eb1a}.funnel .verdict-meta-unlock{color:#6ee7b7;margin-top:8px;font-size:.78rem;font-weight:800}.funnel .offer-box{border:1px solid var(--accent-pale);border-radius:var(--radius-sm);background:var(--accent-light);padding:18px 20px}.funnel .offer-box+.offer-box{margin-top:12px}.funnel .offer-box--jtbd{background:#fff;border-color:#1118271f}.funnel .offer-box span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.funnel .offer-box p{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.5}.funnel .mini-gated-list{margin-top:16px}.funnel .mini-gated-title{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800;display:block}.funnel .mini-gated-visible{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--border-light);padding:14px 16px}.funnel .mini-gated-visible+.mini-gated-visible{margin-top:8px}.funnel .mini-gated-visible--warn{background:var(--amber-bg);border-color:#d977062e}.funnel .mini-gated-visible strong{color:var(--text-primary);margin-bottom:5px;font-size:.88rem;font-weight:800;line-height:1.35;display:block}.funnel .mini-gated-visible p{color:var(--text-secondary);font-size:.86rem;line-height:1.5}.funnel .mini-gated-counter-preview{border-radius:var(--radius-sm);background:#0f172a06;border:1px solid #0f172a0f;margin-top:8px;position:relative;overflow:hidden}.funnel .mini-gated-counter-blur{filter:blur(3px);opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none;gap:5px;padding:9px 10px;display:grid}.funnel .mini-gated-counter-blur span{color:#0000;white-space:nowrap;background:linear-gradient(90deg,#0f172a1f,#0f172a0a);border-radius:999px;max-width:100%;height:8px;display:block;overflow:hidden}.funnel .mini-gated-counter-blur span:first-child{width:78%}.funnel .mini-gated-counter-blur span:last-child{width:92%}.funnel .mini-gated-counter-lock{border-radius:var(--radius-sm);color:var(--text-muted);margin-top:6px;padding:8px 2px 0;font-size:.78rem;font-weight:700;line-height:1.35}.funnel .teaser-card-inline{padding:24px 26px}.funnel .teaser-callout{border-radius:var(--radius-sm);margin-bottom:16px;padding:18px 20px}.funnel .teaser-callout--blue{border:1px solid var(--accent-pale);background:var(--accent-light)}.funnel .teaser-callout--amber{border-left:3px solid var(--amber);background:var(--amber-bg)}.funnel .teaser-callout span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.funnel .teaser-callout strong{color:var(--text-primary);font-size:1.02rem;font-weight:800;line-height:1.5;display:block}.funnel .teaser-callout strong b{color:var(--text-primary)}.funnel .teaser-callout strong b.search-volume-inline{color:var(--accent)}.funnel .teaser-callout p{color:var(--text-secondary);margin-top:8px;font-size:.86rem;line-height:1.55}.funnel .keyword-teaser-list,.funnel .competitor-teaser-list,.funnel .funnel-teaser-list,.funnel .sprint-teaser-list{flex-direction:column;gap:10px;display:flex}.funnel .keyword-teaser-list article{border-radius:var(--radius-sm);background:var(--border-light);grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.funnel .keyword-teaser-list strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;overflow:hidden}.funnel .keyword-teaser-list span,.funnel .keyword-teaser-list em{color:var(--text-muted);font-size:.78rem;font-style:normal}.funnel .keyword-teaser-list b{color:var(--green);font-size:.9rem;font-weight:800}.funnel .teaser-chart-slab{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--accent-light) 0%, var(--accent-pale) 100%);height:80px;margin-top:6px}.funnel .competitor-teaser-list article,.funnel .funnel-teaser-list article{border-radius:var(--radius-sm);background:var(--border-light);padding:14px 18px}.funnel .competitor-teaser-list strong,.funnel .funnel-teaser-list strong{color:var(--text-primary);font-size:.94rem;font-weight:800;line-height:1.35;display:block}.funnel .competitor-teaser-list p,.funnel .funnel-teaser-list p{color:var(--text-secondary);margin-top:3px;font-size:.84rem;line-height:1.45}.funnel .sprint-day-free,.funnel .sprint-teaser-list article{border-radius:var(--radius-sm);background:var(--border-light);align-items:center;gap:14px;padding:14px 18px;display:flex}.funnel .sprint-day-free{margin-bottom:12px}.funnel .sprint-day-free span,.funnel .sprint-teaser-list span{background:var(--accent-light);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:flex}.funnel .sprint-day-free strong,.funnel .sprint-teaser-list strong{color:var(--text-primary);font-size:.94rem;font-weight:800;line-height:1.35}.funnel .toc{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px}.funnel .toc-head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.funnel .toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.78rem;font-weight:800}.funnel .toc-count{color:var(--accent);font-size:.76rem;font-weight:700}.funnel .toc-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.funnel .toc-item{border-radius:var(--radius-sm);background:var(--border-light);font-family:var(--font);color:var(--text-primary);text-align:left;cursor:pointer;border:1px solid #0000;align-items:center;gap:11px;padding:11px 13px;font-size:.86rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:flex}.funnel .toc-item:hover{background:var(--accent-light);border-color:var(--accent-pale);transform:translateY(-1px)}.funnel .toc-num{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.74rem;font-weight:800;display:flex}.funnel .toc-label{flex:1;min-width:0;line-height:1.25}.funnel .toc-mark{color:var(--text-muted);flex-shrink:0;font-size:.8rem}.funnel .toc-item--locked{color:var(--text-secondary)}.funnel .toc-item--locked .toc-num{background:var(--gray-badge-bg);color:var(--text-muted)}.funnel .toc-item--locked:hover{background:var(--accent-light)}@media (max-width:760px){.funnel .toc-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.funnel .toc-grid{grid-template-columns:1fr}}.funnel .share-block{flex-direction:column;align-items:center;display:flex}.funnel .share-card{width:100%;color:var(--text-primary);background:radial-gradient(120% 150% at 0% 0%, #2563eb0f 0%, #2563eb00 46%), radial-gradient(130% 150% at 100% 6%, #2563eb0a 0%, #2563eb00 52%), var(--card-bg);border:2px solid var(--accent-pale);box-shadow:0 12px 40px -16px #2563eb2e, var(--shadow);border-radius:20px;padding:30px 34px;position:relative;overflow:hidden}.funnel .share-card:before{content:"";background:linear-gradient(90deg, var(--accent), #60a5fa);height:3px;position:absolute;top:0;left:0;right:0}.funnel .share-glow{filter:blur(10px);pointer-events:none;background:#2563eb14;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-50px}.funnel .share-brand{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);align-items:center;gap:8px;margin-bottom:20px;font-size:.72rem;font-weight:800;display:flex}.funnel .share-brand-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.funnel .share-brand-row .share-brand{margin-bottom:20px}.funnel .share-link{white-space:nowrap;color:#c7d2e0;font-family:var(--font);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:.78rem;font-weight:700;transition:background .18s,border-color .18s,color .18s}.funnel .share-link:hover{color:#fff;background:#ffffff24;border-color:#ffffff47}.funnel .share-modal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080e1ab8;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.funnel .share-modal-inner{background:var(--card-bg);border-radius:18px;width:100%;max-width:420px;max-height:calc(100dvh - 48px);margin:auto;padding:22px;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #00000080}.funnel .share-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1;position:absolute;top:14px;right:16px}.funnel .share-modal-title{letter-spacing:-.01em;color:var(--text-primary);margin-bottom:4px;font-size:1.05rem;font-weight:800}.funnel .share-modal-sub{color:var(--text-secondary);margin-bottom:18px;font-size:.84rem;line-height:1.45}.funnel .share-modal-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.funnel .share-modal-actions .share-btn{text-align:center;flex:1;min-width:120px}.funnel .export-card{color:#fff;background:radial-gradient(120% 120% at 0 0,#2563eb57 0%,#2563eb00 48%),radial-gradient(120% 120% at 100% 4%,#2563eb2e 0%,#2563eb00 54%),linear-gradient(160deg,#0e1a2e 0%,#0b1424 60%,#0a1220 100%);border:1px solid #ffffff14;border-radius:16px;padding:26px 26px 22px;position:relative;overflow:hidden}.funnel .export-card:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.funnel .export-brand{text-transform:uppercase;letter-spacing:.12em;color:#7fa9f5;align-items:center;gap:8px;margin-bottom:18px;font-size:.68rem;font-weight:800;display:flex}.funnel .export-id{align-items:center;gap:12px;margin-bottom:20px;display:flex}.funnel .export-name{letter-spacing:-.02em;color:#f8fafc;font-size:1.2rem;font-weight:800;line-height:1.1}.funnel .export-url{color:#7fa9f5;margin-top:2px;font-size:.78rem;font-weight:600}.funnel .export-score{align-items:center;gap:18px;margin-bottom:18px;display:flex}.funnel .export-gauge{flex-shrink:0;width:96px;height:96px;position:relative}.funnel .export-gauge-num{color:#fff;justify-content:center;align-items:center;font-size:1.7rem;font-weight:800;display:flex;position:absolute;inset:0}.funnel .export-score-big{letter-spacing:-.03em;color:#fff;font-size:3.4rem;font-weight:800;line-height:1}.funnel .export-score-big span{color:#6e8bb5;font-size:1.4rem;font-weight:700}.funnel .export-score-label{color:#9fb0c7;margin-top:6px;font-size:.82rem;font-weight:600}.funnel .export-pills{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.funnel .export-commit{background:#60a5fa1a;border:1px solid #60a5fa47;border-radius:12px;margin-bottom:20px;padding:16px 18px}.funnel .export-commit-label{text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;margin-bottom:8px;font-size:.68rem;font-weight:800}.funnel .export-commit-text{color:#f1f5f9;letter-spacing:-.01em;font-size:1.08rem;font-weight:700;line-height:1.35}.funnel .export-foot{color:#9fb0c7;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:16px;font-size:.8rem;font-weight:700;display:flex}.funnel .share-brand-dot{background:#34d399;border-radius:50%;width:7px;height:7px}.funnel .share-id{align-items:center;gap:13px;margin-bottom:22px;display:flex}.funnel .share-main{grid-template-columns:minmax(0,300px) 1fr;align-items:center;gap:36px;padding:6px 0 4px;display:grid}.funnel .share-left{position:relative}.funnel .share-left:after{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;right:-18px}.funnel .share-right{min-width:0}.funnel .share-mono{color:#fff;background:var(--accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:800;display:flex}.funnel .share-name{letter-spacing:-.02em;color:var(--text-primary);font-size:1.35rem;font-weight:800}.funnel .share-score-row{align-items:center;gap:18px;margin-bottom:20px;display:flex}.funnel .share-gauge{flex-shrink:0;width:84px;height:84px;position:relative}.funnel .share-gauge-num{color:var(--accent);justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex;position:absolute;inset:0}.funnel .share-score-big{letter-spacing:-.03em;color:var(--text-primary);font-size:3.1rem;font-weight:800;line-height:1}.funnel .share-score-big span{color:var(--text-muted);font-size:1.3rem;font-weight:700}.funnel .share-score-label{color:var(--text-secondary);margin-top:5px;font-size:.8rem;font-weight:600}.funnel .share-pills{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.funnel .share-pill{white-space:nowrap;border-radius:20px;padding:6px 13px;font-size:.76rem;font-weight:700}.funnel .share-pill--route{color:#fff;background:var(--accent)}.funnel .share-pill--bench{color:var(--green-text);background:var(--green-bg);border:1px solid #05966933}.funnel .share-tagline{color:#e2e8f0;letter-spacing:-.01em;margin-top:16px;font-size:1.02rem;font-weight:600;line-height:1.45}.funnel .share-prog{margin:4px 0 18px}.funnel .share-prog-track{background:var(--border-light);border-radius:6px;height:10px;position:relative;overflow:visible}.funnel .share-prog-fill{background:linear-gradient(90deg, var(--accent), #60a5fa);border-radius:6px;transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}.funnel .share-prog-gap{pointer-events:none;background:repeating-linear-gradient(135deg,#2563eb1f 0 4px,#0000 4px 9px);border-radius:0 6px 6px 0;position:absolute;top:0;bottom:0}.funnel .share-prog-you{background:var(--card-bg);border:3px solid var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #2563eb4d}.funnel .share-prog-labels{color:var(--text-muted);justify-content:space-between;margin-top:9px;font-size:.72rem;font-weight:600;display:flex}.funnel .share-gap-line{background:var(--accent-light);border:1px solid var(--accent-pale);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;font-size:.86rem;display:flex}.funnel .share-gap-line strong{color:var(--text-primary);font-weight:800}.funnel .share-gap-line .share-btn--primary{flex-shrink:0}.funnel .share-gap-dark{border:1px solid var(--accent-pale);background:var(--accent-light);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.funnel .share-gap-dark span{color:var(--text-secondary);font-size:.84rem;line-height:1.5}.funnel .share-gap-dark strong{color:var(--text-primary);font-weight:800}.funnel .share-gap-dark-btn{background:var(--accent);color:#fff;font-family:var(--font);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;flex-shrink:0;padding:9px 18px;font-size:.82rem;font-weight:700;transition:background .18s,transform .18s;box-shadow:0 4px 12px -4px #2563eb80}.funnel .share-gap-dark-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.funnel .share-cta{border-top:1px solid var(--border-light);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;font-size:.84rem;font-weight:700;display:flex}.funnel .share-cta-url{color:var(--accent)}.funnel .share-cta-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font-family:var(--font);white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:.82rem;font-weight:700;transition:background .18s,border-color .18s,color .18s}.funnel .share-cta-btn:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.funnel .share-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.funnel .share-btn{font-family:var(--font);cursor:pointer;white-space:nowrap;background:var(--card-bg);color:var(--text-secondary);border:1px solid var(--border);border-radius:10px;padding:10px 18px;font-size:.84rem;font-weight:700;transition:border-color .18s,color .18s,background .18s}.funnel .share-btn:hover{border-color:var(--accent);color:var(--accent)}.funnel .share-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.funnel .share-btn--primary:hover{color:#fff;background:#1d4ed8}.funnel .share-card .share-gauge svg circle:first-child{stroke:var(--border-light)}.funnel .share-card .share-gauge svg circle:last-child{stroke:var(--accent)}.funnel .readiness-block{flex-direction:column;display:flex}.funnel .readiness-block .share-block{margin-bottom:0}.funnel .share-popup-backdrop{z-index:899;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080e1a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.funnel .share-popup{z-index:901;background:var(--card-bg);border:1px solid var(--border-light);border-radius:18px;width:400px;max-width:calc(100vw - 48px);height:fit-content;max-height:calc(100vh - 120px);margin:auto;padding:24px;animation:.25s sharePopupIn;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 60px #0003}@keyframes sharePopupIn{0%{opacity:0}to{opacity:1}}.funnel .share-popup-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1;position:absolute;top:14px;right:16px}.funnel .share-popup-title{letter-spacing:-.01em;color:var(--text-primary);margin-bottom:4px;font-size:1.02rem;font-weight:800}.funnel .share-popup-sub{color:var(--text-secondary);margin-bottom:16px;font-size:.82rem;line-height:1.45}.funnel .share-popup-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.funnel .share-popup-actions .share-btn{text-align:center;flex:1;min-width:110px}@media (max-width:720px){.funnel .share-main{grid-template-columns:1fr;gap:22px}.funnel .share-left:after{display:none}.funnel .share-left{border-bottom:1px solid var(--border);padding-bottom:20px}}@media (max-width:520px){.funnel .share-cta{flex-direction:column;align-items:flex-start;gap:4px}}.funnel .lp-wrap{font-family:var(--font);color:var(--text-primary);overflow-x:hidden}.funnel .lp-hero{background:#fff;justify-content:center;align-items:center;min-height:calc(100vh - 46px);padding:80px 24px 64px;display:flex;position:relative}.funnel .lp-hero:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.funnel .lp-hero-inner{text-align:center;width:100%;max-width:620px}.funnel .lp-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);background:var(--accent-light);border-radius:20px;margin-bottom:24px;padding:6px 16px;font-size:.72rem;font-weight:800;display:inline-block}.funnel .lp-h1{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:16px;font-size:clamp(2.2rem,5.5vw,3.2rem);font-weight:800;line-height:1.08}.funnel .lp-subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto 36px;font-size:1.05rem;line-height:1.6}.funnel .lp-input-bar{background:var(--card-bg);border:2px solid var(--border);border-radius:16px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.funnel .lp-input-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #2563eb14}.funnel .lp-input-bar input{min-width:0;font-size:1.05rem;font-family:var(--font);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:18px 24px}.funnel .lp-input-bar input::placeholder{color:var(--text-muted)}.funnel .lp-input-bar button{font-size:.95rem;font-weight:700;font-family:var(--font);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;padding:18px 32px;transition:background .2s}.funnel .lp-input-bar button:hover{background:#1d4ed8}.funnel .lp-idea-area{width:100%;font-size:1.05rem;font-family:var(--font);border:2px solid var(--border);color:var(--text-primary);resize:vertical;background:var(--card-bg);border-radius:16px;outline:none;min-height:140px;padding:18px 24px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.funnel .lp-idea-area:focus{border-color:var(--accent);box-shadow:0 0 0 4px #2563eb14}.funnel .lp-idea-area::placeholder{color:var(--text-muted)}.funnel .lp-geo-input{width:100%;font-size:1rem;font-family:var(--font);border:2px solid var(--border);color:var(--text-primary);background:var(--card-bg);border-radius:14px;outline:none;margin-top:12px;padding:16px 20px;transition:border-color .2s,box-shadow .2s}.funnel .lp-geo-input::placeholder{color:var(--text-muted)}.funnel .lp-geo-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #2563eb14}.funnel .lp-idea-submit{width:100%;font-size:1rem;font-weight:700;font-family:var(--font);background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:14px;margin-top:16px;padding:18px 32px;transition:background .2s;display:block}.funnel .lp-idea-submit:hover{background:#1d4ed8}.funnel .lp-helper{color:var(--text-muted);margin-top:14px;font-size:.85rem}.funnel .lp-social{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:.88rem;font-weight:500;display:flex}.funnel .lp-avatars{display:flex}.funnel .lp-avatar{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-8px;font-size:.65rem;font-weight:700;display:flex}.funnel .lp-avatar:first-child{margin-left:0}.funnel .lp-links{flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.funnel .lp-link{font-size:.85rem;font-family:var(--font);cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s}.funnel .lp-link--muted{color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.funnel .lp-link--muted:hover{color:var(--text-secondary)}.funnel .lp-link--accent{color:var(--accent);font-weight:600;text-decoration:none}.funnel .lp-link--accent:hover{text-underline-offset:3px;text-decoration:underline}.funnel .lp-section{padding:80px 24px}.funnel .lp-section--gray{background:var(--bg)}.funnel .lp-section--white{background:#fff}.funnel .lp-section--cta{border-top:1px solid var(--accent-pale);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)}.funnel .lp-section-inner{max-width:960px;margin:0 auto}.funnel .lp-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);text-align:center;margin-bottom:12px;font-size:.72rem;font-weight:800}.funnel .lp-section-title{letter-spacing:-.02em;text-align:center;color:var(--text-primary);margin-bottom:48px;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;line-height:1.15}.funnel .lp-features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.funnel .lp-feature{background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--border-light);padding:28px 24px;transition:box-shadow .25s,transform .25s}.funnel .lp-feature:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.funnel .lp-feature-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-light);letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;font-size:.78rem;font-weight:800;display:flex}.funnel .lp-feature-title{margin-bottom:6px;font-size:.95rem;font-weight:700;line-height:1.3}.funnel .lp-feature-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.55}.funnel .lp-steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.funnel .lp-steps:before{content:"";background:var(--border);height:2px;position:absolute;top:24px;left:calc(16.66% + 24px);right:calc(16.66% + 24px)}.funnel .lp-step{text-align:center;position:relative}.funnel .lp-step-num{background:var(--accent);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:1rem;font-weight:800;display:flex;position:relative}.funnel .lp-step-title{margin-bottom:8px;font-size:1rem;font-weight:700}.funnel .lp-step-desc{color:var(--text-secondary);max-width:260px;margin:0 auto;font-size:.85rem;line-height:1.55}.funnel .lp-cta-inner{text-align:center;max-width:560px;margin:0 auto}.funnel .lp-cta-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:12px;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;line-height:1.15}.funnel .lp-cta-sub{color:var(--text-secondary);margin-bottom:32px;font-size:.95rem}@media (max-width:768px){.funnel .lp-features{grid-template-columns:1fr 1fr}.funnel .lp-steps{grid-template-columns:1fr;gap:24px}.funnel .lp-steps:before{display:none}.funnel .lp-input-bar{flex-direction:column}.funnel .lp-input-bar button{border-radius:0}.funnel .lp-hero{min-height:auto;padding:60px 20px 48px}.funnel .lp-section{padding:56px 20px}}@media (max-width:480px){.funnel .lp-features{grid-template-columns:1fr}}.funnel .flex{display:flex}.funnel .flex-col{flex-direction:column}.funnel .items-center{align-items:center}.funnel .justify-center{justify-content:center}.funnel .justify-between{justify-content:space-between}.funnel .gap-8{gap:8px}.funnel .gap-12{gap:12px}.funnel .gap-16{gap:16px}.funnel .gap-24{gap:24px}.funnel .mt-8{margin-top:8px}.funnel .mt-12{margin-top:12px}.funnel .mt-16{margin-top:16px}.funnel .mt-24{margin-top:24px}.funnel .mt-32{margin-top:32px}.funnel .mb-8{margin-bottom:8px}.funnel .mb-16{margin-bottom:16px}.funnel .mb-24{margin-bottom:24px}.funnel .w-full{width:100%}.toc-paid{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px}.toc-paid .toc-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.toc-paid .toc-head strong{color:var(--text-primary);font-size:15px}.toc-paid .toc-head span{color:var(--green-text);background:var(--green-bg);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.toc-list-paid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.toc-list-paid li button{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .15s;display:flex}.toc-list-paid li button:hover{background:var(--accent-light);color:var(--text-primary)}.toc-list-paid li button b{color:var(--accent);min-width:20px;font-size:12px;font-weight:800}.toc-list-paid li button span{flex:1}.toc-list-paid li button em{color:var(--green);font-style:normal;font-weight:700}.dm-example{background:var(--accent-light);border:1px solid var(--accent-pale);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin:12px 0 4px;padding:12px 16px}.dm-example-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:6px;font-size:.68rem;font-weight:800}.dm-example-text{color:var(--text-primary);font-size:.92rem;font-style:italic;line-height:1.55}.segments-paid .seg-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segments-paid .seg-head h3{flex:1}.ability-chip{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.ability--high{background:var(--green-bg);color:var(--green-text)}.ability--medium{background:var(--amber-bg);color:var(--amber-text)}.ability--low{background:var(--red-bg);color:var(--red-text)}.voice-list{margin-top:14px}.voice-list>span{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.voice-list ul{gap:4px;margin:0;padding-left:18px;display:grid}.voice-list li{color:var(--text-primary);font-size:13px;line-height:1.45}.keyword-table-paid .kw-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:2fr 1fr .8fr 1fr 1fr;gap:8px;padding:6px 12px;font-size:11px;font-weight:700;display:grid}.keyword-table-paid .kw-note{color:var(--text-muted);margin:8px 12px 0;font-size:11px;font-style:italic}.keyword-table-paid article{grid-template-columns:2fr 1fr .8fr 1fr 1fr;align-items:center;gap:8px;display:grid}.kw-intent,.kw-comp{text-align:center;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:700}.kw-intent--transactional{background:var(--green-bg);color:var(--green-text)}.kw-intent--medium{background:var(--amber-bg);color:var(--amber-text)}.kw-intent--educational{background:var(--accent-light);color:var(--accent)}.kw-comp--low{background:var(--green-bg);color:var(--green-text)}.kw-comp--medium{background:var(--amber-bg);color:var(--amber-text)}.kw-comp--high{background:var(--red-bg);color:var(--red-text)}.seo-chip{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.seo-chip--start_now{background:var(--green-bg);color:var(--green-text)}.seo-chip--test_small{background:var(--amber-bg);color:var(--amber-text)}.seo-chip--later{background:var(--gray-badge-bg,#f3f4f6);color:var(--text-secondary)}.search-paid .search-chart-v2--empty{background:#f9fafb;border-style:dashed}.search-paid .search-chart-v2--empty span,.search-paid .search-chart-v2--empty small{color:var(--text-muted)}.search-paid .search-chart-v2--empty .search-unavailable{text-align:left;background:#fff;align-content:center;place-items:start;min-height:96px;padding:18px 20px}.website-card-v2-paid-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.website-card-v2 .shot-body img{width:100%;height:auto;display:block}.competitor-map-v2 .map-note{color:var(--text-muted);margin-bottom:12px;font-size:12px;font-style:italic}.cmap-plot{aspect-ratio:1;background:linear-gradient(180deg, var(--accent-light), var(--card-bg));border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:460px;margin:8px auto 4px;position:relative}.cmap-grid{background:var(--border);position:absolute}.cmap-grid--x{height:1px;top:50%;left:0;right:0}.cmap-grid--y{width:1px;top:0;bottom:0;left:50%}.cmap-axis{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;z-index:4;border-radius:var(--radius-xs);text-overflow:ellipsis;background:#ffffffe6;max-width:calc(100% - 16px);padding:1px 6px;font-size:11px;font-weight:700;position:absolute;overflow:hidden}.cmap-axis--y-top{top:6px;left:50%;transform:translate(-50%)}.cmap-axis--y-bot{bottom:6px;left:50%;transform:translate(-50%)}.cmap-axis--x-left{top:50%;left:8px;transform:translateY(-50%)}.cmap-axis--x-right{top:50%;right:8px;transform:translateY(-50%)}.cmap-dot{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,50%)}.cmap-dot:before{content:"";width:12px;height:12px;box-shadow:0 0 0 3px var(--card-bg);border-radius:50%}.cmap-dot em{color:var(--text-primary);border-radius:var(--radius-xs);text-align:center;background:#ffffffd1;max-width:96px;padding:1px 5px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.2}.cmap-dot--direct:before{background:var(--accent)}.cmap-dot--sub:before{background:var(--text-muted)}.cmap-dot--you:before{background:var(--green);width:16px;height:16px}.cmap-dot--you em{background:var(--green);color:#fff}.cmap-legend{justify-content:center;gap:16px;margin:10px 0 18px;display:flex}.cmap-legend span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.cmap-key{border-radius:50%;width:10px;height:10px}.cmap-key--you{background:var(--green)}.cmap-key--direct{background:var(--accent)}.cmap-key--sub{background:var(--text-muted)}.map-callouts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.danger-box{background:var(--red-bg)!important;border-color:var(--red-bg)!important}.danger-box span{color:var(--red-text)!important}.verdict-chip{vertical-align:middle;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.verdict-chip--start_now{background:var(--green-bg);color:var(--green-text)}.verdict-chip--test_small{background:var(--amber-bg);color:var(--amber-text)}.verdict-chip--later{background:var(--gray-badge-bg,#f3f4f6);color:var(--text-secondary)}.funnel-card h3{margin-bottom:14px}.funnel-flow{align-items:stretch;gap:0;padding-bottom:6px;display:flex;overflow-x:auto}.funnel-cell{align-items:center;display:flex}.funnel-step{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;flex:1;min-width:130px;padding:12px;position:relative}.funnel-step strong{color:var(--text-primary);font-size:13px;display:block}.funnel-step p{color:var(--text-secondary);margin-top:4px;font-size:11.5px;line-height:1.35}.funnel-icon{margin-bottom:4px;font-size:20px;display:block}.funnel-step--hot{border-color:var(--amber);background:var(--amber-bg)}.funnel-step--you{border-color:var(--accent);background:var(--accent-light)}.funnel-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--amber-text);background:#ffffffb3;border-radius:999px;margin-top:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.funnel-tag--you{color:var(--accent)}.funnel-arrow{color:var(--text-muted);flex:none;padding:0 6px;font-weight:700}.funnel-leak{background:var(--amber-bg);border-radius:var(--radius-sm);margin-top:16px;padding:12px 14px}.funnel-leak span{color:var(--amber-text);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.funnel-leak p{color:var(--text-primary);font-size:13px;line-height:1.5}.stories-paid .stories-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.stories-paid article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg);padding:16px}.story-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.story-monogram{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:flex}.story-head>div{flex:1}.story-head strong{color:var(--text-primary);font-size:14px;display:block}.story-head em{color:var(--text-muted);font-size:11.5px;font-style:normal}.story-tag{color:var(--accent);background:var(--accent-light);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.stories-paid article p{color:var(--text-secondary);margin-bottom:6px;font-size:13px;line-height:1.5}.stories-paid article p b{color:var(--text-primary)}.story-stat{align-items:baseline;gap:8px;margin:10px 0;display:flex}.story-stat strong{color:var(--green);font-size:22px;font-weight:800}.story-stat span{color:var(--text-muted);font-size:12px}.stories-paid article a{color:var(--accent);font-size:13px;font-weight:700}.stories-paid .story-source-link{align-self:flex-start;margin-top:12px}.stories-takeaway{color:var(--text-secondary);margin-top:14px;font-size:13px;font-style:italic}.asset-signals{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px;display:grid}.asset-signals>div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.asset-signals span{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.asset-signals p{color:var(--text-primary);font-size:13px;line-height:1.45}.sprint-paid .sprint-title{color:var(--text-primary);margin-bottom:12px;font-size:16px}.sprint-guards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}@media (max-width:720px){.funnel .report-context{flex-wrap:wrap}.funnel .report-context-action{width:100%;margin-left:0}.funnel .report-context-action .share-btn{justify-content:center;width:100%}.website-card-v2-paid-grid{grid-template-columns:1fr}}@media print{@page{margin:14mm}html,body{background:#fff!important}.funnel{--shadow-sm:none;--shadow:none;--shadow-md:none;--shadow-lg:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111827!important;background:#fff!important}.funnel .screen,.funnel .diagnostic-report{background:#fff!important;min-height:0!important;padding:0!important}.funnel .container--wide{width:100%!important;max-width:none!important}.funnel .report-context-action,.inline-unlock,.share-modal,.share-block,.order-bump button{display:none!important}.funnel .dash-section,.funnel .diag-section,.funnel .diag-card,.funnel .story-card,.funnel .segments-v2 article,.funnel .post-stack article,.funnel .sprint-days article{break-inside:avoid;page-break-inside:avoid}.funnel .dash-section{margin:18px 0!important}.funnel a{color:#1d4ed8!important;text-decoration:none!important}.funnel .verdict-hero{box-shadow:none!important}.funnel .strat-kill-details--collapsed{display:block!important}.funnel .strat-kill-caret{display:none!important}}.funnel .report-context-actions{align-items:center;gap:10px;display:inline-flex}.reset-cta{font-family:var(--font);color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 12px 9px 14px;font-size:.85rem;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 10px #2563eb4d}.reset-cta:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb5c}.reset-cta-icon{font-size:1.05rem;line-height:1}.reset-cta-count{text-transform:uppercase;letter-spacing:.03em;color:#fff;background:#ffffff38;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800}.reset-cta--spent{background:var(--border-light);color:var(--text-muted);box-shadow:none}.reset-cta--spent:hover{background:var(--border);box-shadow:none;transform:none}.reset-cta--spent .reset-cta-count{color:var(--text-muted);background:#0000000f}.regen-backdrop,.regen-toast{--card-bg:#fff;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--accent:#2563eb;--accent-light:#eff6ff;--green:#059669;--red:#dc2626;--border:#e5e7eb;--border-light:#f3f4f6;--shadow-lg:0 8px 24px #00000014;--font:var(--font-manrope), Manrope, -apple-system, sans-serif}.regen-backdrop *,.regen-backdrop :before,.regen-backdrop :after,.regen-toast *{box-sizing:border-box}.regen-backdrop{z-index:400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b14248c;justify-content:center;align-items:center;padding:24px;animation:.18s regenFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes regenFade{0%{opacity:0}to{opacity:1}}.regen-modal{background:var(--card-bg);width:100%;max-width:540px;max-height:calc(100vh - 48px);font-family:var(--font);color:var(--text-primary);border-radius:16px;margin:auto;animation:.22s cubic-bezier(.16,1,.3,1) regenPop;overflow-y:auto;box-shadow:0 24px 60px #00000047}@keyframes regenPop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.regen-modal-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.regen-modal-title{letter-spacing:-.01em;color:var(--text-primary);font-size:1.15rem;font-weight:800}.regen-modal-meta{color:var(--text-muted);align-items:center;gap:8px;margin-top:6px;font-size:.78rem;font-weight:600;display:flex}.regen-modal-x{background:var(--border-light);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;font-size:1.15rem;line-height:1}.regen-modal-x:hover{background:var(--border);color:var(--text-primary)}.regen-modal-body{padding:18px 24px 22px}.regen-dots{gap:4px;display:inline-flex}.regen-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.regen-dot--live{background:var(--accent)}.regen-dot--spent{background:var(--border)}.regen-spent-check{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:inline-flex}.regen-spent-line{color:var(--text-secondary);align-items:center;gap:10px;font-size:.9rem;display:flex}.regen-upsell{border-top:1px dashed var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:.82rem;display:flex}.regen-upsell strong{color:var(--text-primary)}.regen-upsell-btn{background:var(--card-bg);border:1px solid var(--accent);color:var(--accent);font-family:var(--font);cursor:pointer;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:.8rem;font-weight:700}.regen-upsell-btn:hover{background:var(--accent-light)}.regen-lead{color:var(--text-secondary);margin-bottom:10px;font-size:.83rem;line-height:1.45}.regen-lead strong{color:var(--text-primary);font-weight:700}.regen-textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--card-bg);width:100%;font-family:var(--font);color:var(--text-primary);resize:vertical;border-radius:10px;padding:12px 14px;font-size:.9rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.regen-textarea::placeholder{color:var(--text-muted)}.regen-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.regen-field-label{color:var(--text-secondary);margin:14px 0 6px;font-size:.82rem;font-weight:600;display:block}.regen-field-optional{color:var(--text-muted);font-weight:400}.regen-input{box-sizing:border-box;border:1px solid var(--border);background:var(--card-bg);width:100%;font-family:var(--font);color:var(--text-primary);border-radius:10px;padding:11px 14px;font-size:.9rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.regen-input::placeholder{color:var(--text-muted)}.regen-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.regen-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.regen-cost{color:var(--text-secondary);align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.regen-cost strong{color:var(--text-primary)}.regen-cost-icon{font-size:.95rem}.regen-actions{gap:10px;display:inline-flex}.regen-cancel{border:1px solid var(--border);font-family:var(--font);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9px;padding:10px 16px;font-size:.85rem;font-weight:600}.regen-cancel:hover{background:var(--border-light)}.regen-submit{background:var(--accent);font-family:var(--font);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:background .15s;box-shadow:0 2px 8px #2563eb42}.regen-submit:hover{background:#1d4ed8}.regen-submit--disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.regen-toast{z-index:300;background:var(--text-primary);color:#fff;font-family:var(--font);box-shadow:var(--shadow-lg);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:13px 20px;font-size:.88rem;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) regenToastIn;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.regen-toast-icon{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:inline-flex}@keyframes regenToastIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:620px){.reset-cta-label{display:none}}@media (max-width:768px){.regen-foot{align-items:stretch}}@media print{.reset-cta,.regen-backdrop,.regen-toast{display:none!important}}.funnel .processing-eta{color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;font-size:.8rem;font-weight:600;display:flex}.funnel .processing-eta-dot{color:var(--border)}.funnel .tier-head{align-items:center;gap:8px;margin:2px 2px 0;display:flex}.funnel .tier-head--deep{margin-top:10px}.funnel .tier-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.funnel .tier-label--locked{color:var(--text-muted)}.funnel .tier-time{color:var(--text-muted);letter-spacing:.02em;font-size:.64rem;font-weight:700}.funnel .tier-rule{background:var(--border);flex:1;height:1px}.funnel .gate-backdrop{z-index:400;-webkit-backdrop-filter:blur(8px);background:#060b16e0;justify-content:center;align-items:center;padding:clamp(12px,3vh,28px);display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes gatePop{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}.funnel .gate-split{border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);width:100%;max-width:1120px;max-height:calc(100vh - 32px);margin:auto;animation:.42s cubic-bezier(.2,.7,.2,1) gatePop;display:grid;overflow:hidden;box-shadow:0 40px 90px -24px #030814bf}@media (max-width:768px){.funnel .gate-backdrop{align-items:flex-start}.funnel .gate-split{grid-template-columns:1fr;max-height:none;overflow:visible}}.funnel .gate-read{background:linear-gradient(150deg,#0e1a2e 0%,#0b1424 60%,#0a1220 100%);min-height:0;padding:clamp(26px,3vw,38px) clamp(22px,3vw,36px);overflow-y:auto}.funnel .gate-eyebrow{color:#6ee7b7;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:16px;font-size:.68rem;font-weight:800;display:inline-flex}.funnel .gate-eyebrow-dot{background:#34d39929;border:1px solid #34d39980;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.56rem;display:inline-flex}.funnel .gate-read h2{color:#f8fafc;letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(1.4rem,2.6vw,1.7rem);font-weight:800;line-height:1.14}.funnel .gate-read-sub{color:#9fb0c7;margin-bottom:20px;font-size:.88rem;line-height:1.5}.funnel .gate-field{margin-bottom:14px}.funnel .gate-field label{color:#6b7c96;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:800;display:block}.funnel .gate-label-hint{color:#6b7c96;letter-spacing:0;text-transform:none;font-weight:600}.funnel .gate-field input,.funnel .gate-field textarea{box-sizing:border-box;color:#f1f5f9;width:100%;font-family:var(--font);resize:none;background:#ffffff0d;border:1.5px solid #ffffff29;border-radius:10px;outline:none;padding:10px 12px;font-size:.86rem;font-weight:600;line-height:1.45}.funnel .gate-field textarea{overflow:hidden}.funnel .gate-field--long textarea{min-height:96px}.funnel .gate-field--tried textarea{min-height:84px}.funnel .gate-field-grid textarea{min-height:64px}.funnel .gate-field input:focus,.funnel .gate-field textarea:focus{border-color:#7fa9f5a6}.funnel .gate-field textarea::placeholder,.funnel .gate-field input::placeholder{color:#55677f}.funnel .gate-field-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}.funnel .gate-field-grid .gate-field{margin-bottom:0}.funnel .gate-capture{background:var(--card-bg);flex-direction:column;justify-content:center;align-self:stretch;min-height:0;padding:clamp(26px,3vw,38px) clamp(22px,3vw,34px);display:flex;overflow-y:auto}.funnel .gate-identity{border:1px solid var(--border);background:var(--border-light);border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:12px 14px;display:flex}.funnel .gate-identity-mono{background:var(--accent);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:flex}.funnel .gate-identity-copy{flex-direction:column;min-width:0;display:flex}.funnel .gate-identity-copy strong{color:var(--text-primary);letter-spacing:-.01em;font-size:1.02rem;font-weight:800}.funnel .gate-identity-copy span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.78rem;overflow:hidden}.funnel .gate-identity-chip{background:var(--green-bg);color:var(--green);border:1px solid #0596694d;border-radius:20px;flex-shrink:0;margin-left:auto;padding:4px 9px;font-size:.66rem;font-weight:700}.funnel .gate-capture h3{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:8px;font-size:1.15rem;font-weight:800}.funnel .gate-capture-sub{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem;line-height:1.5}.funnel .gate-email{border:2px solid var(--border);background:var(--card-bg);border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 15px;display:flex}.funnel .gate-email--error{border-color:#f87171;margin-bottom:6px}.funnel .gate-email input{min-width:0;color:var(--text-primary);font-family:var(--font);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.funnel .gate-error{color:var(--red);margin-bottom:12px;font-size:.8rem;font-weight:600}.funnel .gate-terms{color:var(--text-muted);margin-bottom:14px}.funnel .gate-terms a{color:var(--text-secondary)}.funnel .gate-btn{background:var(--accent);color:#fff;cursor:pointer;width:100%;font-family:var(--font);border:none;border-radius:11px;padding:15px 20px;font-size:1rem;font-weight:800;box-shadow:0 12px 28px -8px #2563eb99}.funnel .gate-btn:hover:not(:disabled){background:#1d4ed8}.funnel .gate-btn:disabled{cursor:not-allowed;opacity:.55}.funnel .buy-btn{color:#fff;font-family:var(--font);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border:none;border-radius:11px;flex-shrink:0;align-items:center;gap:10px;padding:13px 22px;font-size:.95rem;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 10px 26px -8px #2563ebbf,inset 0 1px #ffffff42}.funnel .buy-btn:hover{background:linear-gradient(#4287f7 0%,#2a6fe0 100%);transform:translateY(-1px);box-shadow:0 14px 34px -8px #2563ebd9,inset 0 1px #ffffff52}.funnel .buy-btn:active{transform:translateY(0)}.funnel .buy-btn-arrow{font-weight:900}.funnel .buy-btn--lg{border-radius:13px;justify-content:center;width:100%;padding:16px 30px;font-size:1.05rem}.funnel .buy-btn--sm{border-radius:9px;gap:7px;padding:10px 15px;font-size:.82rem}.funnel .toc-mark--lock{opacity:.75;font-size:.7rem}.funnel .ot-vbar{opacity:.85;background:#60a5fa;border-radius:2px 2px 0 0;flex:1;align-self:flex-end}.funnel .ot-canvas.ot-canvas--search{flex-direction:row;align-items:stretch;gap:5px;padding:14px 16px}.funnel .unlock-cta.buy-btn,.funnel .buy-btn.unlock-cta{white-space:normal;justify-content:center;width:100%;margin-top:14px;display:flex}.funnel .unlock-cta-arrow{font-weight:800}.funnel .quiet-more{border-top:1px solid var(--border-light);color:var(--text-muted);text-align:center;margin-top:14px;padding-top:13px;font-size:.8rem;line-height:1.45}.funnel .quiet-more b{color:var(--text-secondary);font-weight:700}.funnel .po-navy .plan-offer-previews{gap:8px;padding:0}.funnel .po-navy .ot{border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid #60a5fa38}.funnel .po-navy .ot-canvas{background:0 0}.funnel .po-navy .ot-label{color:#e2e8f0;border-top:0;padding-top:0}.funnel .po-navy .ot-bub{background:#ffffff17;border-color:#ffffff24}.funnel .po-navy .ot-bub i{background:#ffffff59}.funnel .po-navy .ot-bub--a{background:#60a5fa;border-color:#60a5fa}.funnel .po-navy .ot-bub--a i{background:#fff9}.funnel .po-navy .ot-seg b{color:#93c5fd}.funnel .po-navy .ot-bar{background:#ffffff14;border-color:#ffffff1f}.funnel .po-navy .ot-bar u{opacity:.9;background:#60a5fa}.funnel .po-navy .ot-dot{opacity:1;background:#60a5fa}.funnel .po-navy .ot-line{background:#ffffff38}.funnel .po-navy .ot-line--hl{opacity:.85;background:#60a5fa}.funnel .po-navy .ot-pill{background:#ffffff14;border-color:#ffffff24}.funnel .po-navy .ot-qmark{color:#93c5fd}.funnel .po-navy .ot-step{background:#ffffff14;border-color:#ffffff29}.funnel .po-navy .ot-step--hl{background:#60a5fa;border-color:#60a5fa}.funnel .po-navy .ot-chev{color:#64748b}.funnel .po-navy .ot-day{background:#ffffff14;border-color:#ffffff29}.funnel .po-navy .ot-day--on{background:#60a5fa;border-color:#60a5fa}.funnel .offer-drawer{z-index:60;background:radial-gradient(120% 140% at 100% 0,#60a5fa33 0%,#60a5fa00 55%),linear-gradient(165deg,#142138 0%,#0b1424 100%);border:1px solid #60a5fa59;border-radius:14px;width:min(720px,100vw - 24px);transition:transform .4s cubic-bezier(.22,1,.36,1);position:fixed;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%,calc(100% + 30px));box-shadow:0 18px 50px -12px #080e1cd9}.funnel .offer-drawer--shown{transform:translate(-50%)}.funnel .od-sheet{max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.funnel .offer-drawer--open .od-sheet{max-height:min(62vh,460px)}.funnel .od-sheet-in{padding:16px 16px 0}.funnel .od-note{color:#94a3b8;padding:12px 2px 2px;font-size:.76rem;line-height:1.5}.funnel .od-note b{color:#e2e8f0}.funnel .od-bar{align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex}.funnel .od-toggle{cursor:pointer;text-align:left;min-width:0;font-family:var(--font);background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;padding:0;display:flex}.funnel .od-bar-title{color:#fff;white-space:nowrap;font-size:.9rem;font-weight:800}.funnel .od-bar-meta{color:#93c5fd;white-space:nowrap;font-size:.78rem;font-weight:700}.funnel .od-bar .buy-btn{flex-shrink:0}@media (max-width:640px){.funnel .od-bar{padding:9px 10px 9px 14px}.funnel .od-bar-title{font-size:.82rem}}.funnel .lock-chip{border:1px solid var(--accent-pale);background:var(--accent-light);color:var(--accent);font-family:var(--font);cursor:pointer;white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:4px 11px;font-size:.74rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.funnel .lock-chip:hover{background:var(--accent-pale);transform:translateY(-1px)}.funnel .seg-locked-list{gap:8px;display:grid}.funnel .seg-locked-row{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--border-light);align-items:center;gap:12px;padding:12px 14px;display:flex}.funnel .seg-locked-rank{color:var(--text-muted);background:var(--gray-badge-bg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:flex}.funnel .seg-locked-main{flex:1;min-width:0}.funnel .seg-locked-name{font-size:.9rem;font-weight:700;line-height:1.3}.funnel .seg-locked-pain{color:var(--text-muted);margin-top:2px;font-size:.8rem;line-height:1.45}.funnel .seg-locked-score{color:var(--text-secondary);flex-shrink:0;font-size:1.05rem;font-weight:800}@media (max-width:640px){.funnel .seg-locked-row{flex-wrap:wrap}.funnel .seg-locked-main{flex-basis:calc(100% - 40px)}}.funnel .seg-more-note{justify-content:center;margin-top:14px;display:flex}.funnel .voice-locked-list{gap:8px;margin-top:14px;display:grid}.funnel .voice-locked-row{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--card-bg);align-items:center;gap:12px;padding:11px 14px;display:flex}.funnel .voice-locked-src{color:#fff;background:#ff4500;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.62rem;font-weight:800;display:flex}.funnel .voice-locked-src--x{background:#0f1419}.funnel .voice-locked-main{flex:1;min-width:0}.funnel .voice-locked-meta{color:var(--text-muted);font-size:.72rem;font-weight:700}.funnel .voice-locked-text{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:.85rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.funnel .voice-locked-stat{color:var(--text-muted);flex-shrink:0;font-size:.75rem;font-weight:800}.funnel .voice-locked-cta{justify-content:center;padding-top:6px;display:flex}.funnel .gated-blur{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.funnel .ch-locked-list{gap:8px;margin-top:16px;display:grid}.funnel .ch-locked-row{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--border-light);align-items:center;gap:12px;padding:12px 14px;display:flex}.funnel .ch-locked-rank{color:var(--text-muted);background:var(--gray-badge-bg);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:flex}.funnel .ch-locked-main{flex:1;min-width:0}.funnel .ch-locked-name{font-size:.9rem;font-weight:700;line-height:1.3}.funnel .ch-locked-why{color:var(--text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.funnel .ch-locked-strip{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;display:flex}.funnel .ch-locked-hint{color:var(--text-muted);flex:1;min-width:180px;font-size:.78rem;font-weight:600}.funnel .built-card{border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--card-bg);flex-wrap:wrap;align-items:center;gap:16px;max-width:760px;margin:14px auto;padding:16px 18px;display:flex}.funnel .built-thumb{border:1px solid var(--border-light);background:var(--border-light);border-radius:10px;flex-shrink:0;width:124px;overflow:hidden}.funnel .built-thumb .ot-canvas{height:78px;padding:10px 12px}.funnel .built-card-body{flex:1;min-width:230px}.funnel .built-card-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.66rem;font-weight:800}.funnel .built-card-title{margin-top:2px;font-size:1rem;font-weight:800}.funnel .built-card-tease{color:var(--text-secondary);margin-top:2px;font-size:.83rem;line-height:1.5}.funnel .built-agents{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.funnel .built-agent{color:var(--text-secondary);border:1px solid var(--border);background:var(--border-light);white-space:nowrap;border-radius:10px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:600}.funnel .built-agent-sep{color:var(--text-muted);font-size:.7rem}.funnel .built-side{flex-shrink:0}.funnel .ot-canvas.ot-canvas--map{grid-template-columns:repeat(2,26px);place-content:center;gap:6px;display:grid}.funnel .also-head{text-align:center;max-width:760px;margin:38px auto 4px}.funnel .also-title{text-transform:uppercase;letter-spacing:.14em;color:var(--text-primary);font-size:1.02rem;font-weight:800}.funnel .also-sub{color:var(--text-muted);margin-top:4px;font-size:.85rem}.funnel .also-cta{justify-content:center;margin:18px auto 8px;display:flex}.funnel .kw-locked-list{gap:8px;margin-top:12px;display:grid}.funnel .kw-locked-row{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--border-light);align-items:center;gap:12px;padding:10px 14px;display:flex}.funnel .kw-locked-term{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:700;overflow:hidden}.funnel .kw-locked-vol{color:var(--text-secondary);flex-shrink:0;font-size:.76rem;font-weight:700}.funnel .kw-locked-growth{color:var(--green);background:var(--green-bg);border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:.74rem;font-weight:800}.funnel .plan-offer-previews{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 26px 6px;display:grid}.funnel .ot{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;overflow:hidden}.funnel .ot-label{color:var(--text-primary);border-top:1px solid var(--border-light);padding:8px 10px;font-size:.72rem;font-weight:700;line-height:1.3}.funnel .ot-canvas{background:var(--border-light);flex-direction:column;justify-content:center;gap:7px;height:84px;padding:12px 14px;display:flex}.funnel .ot-canvas--funnel,.funnel .ot-canvas--sprint{flex-direction:row;align-items:center;gap:5px}.funnel .ot-bub{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;gap:4px;width:78%;padding:6px 8px;display:grid}.funnel .ot-bub i{background:var(--border);border-radius:2px;height:4px;display:block}.funnel .ot-bub--a{background:var(--accent);border-color:var(--accent);margin-left:auto}.funnel .ot-bub--a i{background:#ffffff8c}.funnel .ot-seg{align-items:center;gap:7px;display:flex}.funnel .ot-seg b{color:var(--accent);font-family:ui-monospace,monospace;font-size:.62rem}.funnel .ot-bar{background:var(--card-bg);border:1px solid var(--border);border-radius:4px;flex:1;height:7px;display:block;overflow:hidden}.funnel .ot-bar u{background:var(--accent);opacity:.75;height:100%;display:block}.funnel .ot-ch{align-items:center;gap:6px;display:flex}.funnel .ot-dot{background:var(--accent);opacity:.7;border-radius:50%;flex-shrink:0;width:7px;height:7px}.funnel .ot-line{background:var(--border);border-radius:2px;height:4px;display:block}.funnel .ot-line--hl{background:var(--accent);opacity:.6}.funnel .ot-pill{background:var(--card-bg);border:1px solid var(--border);border-radius:4px;width:22px;height:8px;margin-left:auto}.funnel .ot-qmark{color:var(--accent);margin-bottom:-1px;font-size:1.3rem;font-weight:800;line-height:.6}.funnel .ot-step{background:var(--card-bg);border:1px solid var(--border);border-radius:5px;width:26px;height:20px}.funnel .ot-step--hl{background:var(--accent);border-color:var(--accent)}.funnel .ot-chev{color:var(--text-muted);font-weight:700}.funnel .ot-day{background:var(--card-bg);border:1px solid var(--border);border-radius:4px;width:14px;height:14px}.funnel .ot-day--on{background:var(--accent);border-color:var(--accent)}@media (max-width:640px){.funnel .plan-offer-previews{grid-template-columns:1fr 1fr}}.diagnostic-report{padding-bottom:96px}.ds-wrap{background:radial-gradient(120% 120% at 100% 0,#2563eb29 0%,#2563eb00 42%),linear-gradient(160deg,#0b1424 0%,#0a1120 60%,#080e1a 100%);justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:34px 20px 64px;display:flex}.ds-shell{width:100%;max-width:940px}.ds-topbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ds-live{letter-spacing:.09em;text-transform:uppercase;color:#6ee7b7;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.ds-live-dot{background:#34d399;border-radius:50%;width:9px;height:9px;animation:1.5s infinite dsPulse;box-shadow:0 0 #34d39999}@keyframes dsPulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.ds-stage{color:#9fb0c7;font-size:.82rem;font-weight:600}.ds-stage b{color:#e2e8f0;font-weight:700}.ds-topbar-right{align-items:center;gap:14px;margin-left:auto;display:flex}.ds-elapsed{color:#6b7c96;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.ds-elapsed b{color:#b7c4d8}.ds-close{cursor:pointer;color:#cbd5e1;font-family:var(--font);background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;padding:8px 15px;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s}.ds-close:hover{background:#ffffff1c;border-color:#ffffff3d}.ds-counters{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.ds-counter{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;padding:11px 13px}.ds-counter-num{color:#f1f5f9;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.28rem;font-weight:800;line-height:1}.ds-counter-lab{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-top:6px;font-size:.66rem;font-weight:700}.ds-term{background:#040912b8;border:1px solid #ffffff17;border-radius:14px;padding:16px 4px 16px 18px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -24px #0009}.ds-term-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;margin-bottom:8px;padding:0 14px 12px 0;display:flex}.ds-dot{border-radius:50%;width:11px;height:11px}.ds-dot--r{background:#ff5f57}.ds-dot--y{background:#febc2e}.ds-dot--g{background:#28c840}.ds-term-title{color:#5a6b82;font-size:.72rem;font-weight:700;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin-left:8px}.ds-log{scroll-behavior:smooth;max-height:340px;padding-right:14px;overflow-y:auto}.ds-log::-webkit-scrollbar{width:8px}.ds-log::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.ds-line{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:#93a4bc;align-items:baseline;gap:10px;padding:2px 0;font-size:.83rem;line-height:1.6;animation:.26s dsLineIn;display:flex}@keyframes dsLineIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ds-line__icon{text-align:center;flex-shrink:0;width:18px}.ds-line__text{word-break:break-word;min-width:0}.ds-line--find .ds-line__text{color:#86efac}.ds-line--warn .ds-line__text{color:#fcd34d}.ds-line--sys .ds-line__text{color:#7da2ff}.ds-line--you{opacity:.9}.ds-line--you .ds-line__text{color:#c7d2fe;font-weight:600}.ds-line--you .ds-line__icon{color:#818cf8}.ds-cursor{vertical-align:text-bottom;background:#6ee7b7;width:8px;height:1.05em;margin-left:1px;animation:1s step-end infinite dsBlink;display:inline-block}@keyframes dsBlink{0%,to{opacity:1}50%{opacity:0}}.ds-q{background:linear-gradient(#2563eb21,#2563eb0d);border:1px solid #608cff57;border-radius:12px;margin:10px 0 6px;padding:15px 16px 14px;animation:.3s dsLineIn}.ds-q-tag{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:#93b4ff;align-items:center;gap:6px;margin-bottom:8px;font-size:.66rem;font-weight:700;display:inline-flex}.ds-q-prompt{color:#eaf0fb;margin-bottom:13px;font-size:.95rem;font-weight:600;line-height:1.45}.ds-q-opts{flex-wrap:wrap;gap:9px;display:flex}.ds-q-opt{cursor:pointer;color:#dce4f1;font-family:var(--font);background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;padding:9px 15px;font-size:.86rem;font-weight:600;transition:background .14s,border-color .14s,transform .14s}.ds-q-opt:hover{background:#608cff38;border-color:#608cff99;transform:translateY(-1px)}.ds-q-opt--on{background:#608cff38;border-color:#608cff99}.ds-q-skip{cursor:pointer;color:#64748b;font-family:var(--font);text-underline-offset:2px;background:0 0;border:none;margin-top:10px;font-size:.76rem;font-weight:600;text-decoration:underline}.ds-q-skip:hover{color:#93a4bc}.ds-q-form{gap:8px;margin-top:10px;display:flex}.ds-q-input{color:#eaf0fb;min-width:0;font-family:var(--font);background:#ffffff0d;border:1px solid #ffffff29;border-radius:9px;outline:none;flex:1;padding:9px 13px;font-size:.86rem}.ds-q-input::placeholder{color:#64748b}.ds-q-input:focus{background:#608cff14;border-color:#608cff99}.ds-q-send{cursor:pointer;background:var(--accent);color:#fff;font-size:1rem;font-weight:800;font-family:var(--font);border:none;border-radius:9px;flex-shrink:0;padding:0 15px;transition:filter .14s}.ds-q-send:hover{filter:brightness(1.08)}.ds-q-send:disabled{opacity:.4;cursor:default}.ds-foot{align-items:center;gap:14px;margin-top:16px;display:flex}.ds-foot-track{background:#ffffff14;border-radius:4px;flex:1;height:7px;overflow:hidden}.ds-foot-fill{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:4px;height:100%;transition:width .6s}.ds-foot-eta{color:#6b7c96;white-space:nowrap;font-size:.78rem;font-weight:700}.ds-reveal{cursor:pointer;background:var(--accent);color:#fff;font-family:var(--font);border:none;border-radius:11px;padding:13px 26px;font-size:.95rem;font-weight:800;animation:.4s dsLineIn;box-shadow:0 12px 30px -10px #2563eb99}.ds-reveal:hover{filter:brightness(1.05)}@media (max-width:640px){.ds-counters{grid-template-columns:repeat(2,1fr)}.ds-log{max-height:280px}.ds-topbar-right{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.ds-live-dot,.ds-cursor,.ds-line{animation:none}}
