:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f8fafc;--surface:#fff;--text:#0f172a;--text-soft:#475569;--muted:#64748b;--line:#e2e8f0;--brand:#0e7490;--brand-strong:#155e75;--brand-soft:#ecfeff;--accent:#f59e0b;--accent-soft:#fef3c7;--cyan:#0891b2;--cyan-50:#ecfeff;--ink:#020617;--ink-soft:#0f172a;--panel:#0b1220;--panel-soft:#111827;--violet:#7c3aed;--violet-soft:#f5f3ff;--code:#22c55e;--green:#16a34a;--green-soft:#f0fdf4;--red:#dc2626;--red-soft:#fef2f2;--radius:8px;--radius-lg:8px;--radius-xl:8px;--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a14;--shadow:0 18px 40px #0f172a1a;--maxw:1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{color:var(--text);text-rendering:optimizelegibility;background:linear-gradient(#f8fafc 0%,#fff 34%,#f8fafc 100%) fixed,url(/grid.svg) 0 0/720px 720px fixed;margin:0;line-height:1.5}a{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #0891b25c}img,svg{max-width:100%}.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}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.section{max-width:var(--maxw);margin:0 auto;padding:64px 20px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--cyan);margin:0 0 8px;font-size:.72rem;font-weight:700}h1,h2,h3,h4{color:var(--text);margin:0;line-height:1.15}p{margin:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafce6;border-bottom:1px solid #94a3b847;position:sticky;top:0;box-shadow:0 12px 30px #0f172a0f}.nav-wrap{grid-template-columns:minmax(260px,1fr) auto minmax(360px,1fr);align-items:center;gap:14px;width:100%;max-width:none;margin:0 auto;padding:10px 20px;display:grid;position:relative}.nav-actions{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:inline-flex}.nav-account{background:var(--ink);color:#fff;white-space:nowrap;border:1px solid #020617e6;border-radius:999px;align-items:center;gap:8px;max-width:230px;min-height:40px;padding:6px 14px 6px 8px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #02061729}.nav-account:hover{border-color:var(--cyan);color:#fff;transform:translateY(-1px)}.nav-account--user{max-width:220px;padding:5px 16px 5px 6px}.nav-account-icon{background:linear-gradient(135deg, var(--cyan), var(--violet));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:900;display:inline-flex}.nav-avatar{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.nav-avatar--initials{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0ea5e9,#6366f1);justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.nav-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1290px) and (width>=1051px){.nav-account--user .nav-account-name{display:none}.nav-account--user{border-radius:50%;padding:5px 6px}}.brand{min-width:0;color:var(--text);grid-column:1;justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:42px;height:42px}.brand-eyebrow{text-transform:uppercase;letter-spacing:.28em;color:var(--muted);font-size:.66rem;font-weight:700;display:block}.brand-name{font-size:1.3rem;font-weight:800;display:block}.brand-name span{color:var(--brand)}.currency-select{appearance:none;border:1px solid var(--line);color:var(--text-soft);font:inherit;cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 8px center no-repeat;border-radius:8px;padding:6px 24px 6px 12px;font-size:.85rem;font-weight:600}.currency-select:hover{color:var(--brand);background-color:var(--bg-soft)}.lang-switch{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:3px;display:inline-flex}.lang-btn{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:.85rem;font-weight:600}.lang-btn[aria-pressed=true]{background:var(--brand);color:#fff}.nav-toggle{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:9px 12px;font-weight:800;display:none}.nav-toggle-bars{gap:3px;display:grid}.nav-toggle-bars span{background:currentColor;border-radius:999px;width:16px;height:2px;display:block}.nav-links{background:#ffffffe0;border:1px solid #94a3b847;border-radius:999px;flex-wrap:nowrap;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:6px;min-width:0;margin:0;padding:5px;font-size:.9rem;font-weight:600;display:flex;box-shadow:0 10px 24px #0f172a0f}.nav-links a{white-space:nowrap;color:var(--text-soft);border-radius:999px;padding:8px 12px;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current]{color:var(--brand)}.nav-links a[aria-current]{background:var(--ink);color:#fff;box-shadow:none;font-weight:800}.nav-badges{align-items:center;gap:6px;display:inline-flex}.nav-badge{border:1px solid var(--line);min-height:30px;color:var(--text-soft);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.nav-badge-live{color:#15803d;border-color:#22c55e5c}.nav-badge-live:before{content:"";background:var(--code);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1f}@media (width<=1280px) and (width>=1051px){.nav-wrap{grid-template-columns:minmax(220px,1fr) auto minmax(260px,1fr);gap:10px;padding-inline:14px}.nav-links{gap:2px;padding:4px;font-size:.84rem}.nav-links a{padding:7px 9px}.nav-badge{padding-inline:8px}.currency-select{max-width:82px}}@media (width<=1050px){.nav-wrap{flex-wrap:wrap;gap:10px 16px;display:flex}.nav-actions{order:2;justify-content:flex-end;margin-left:auto}.brand-eyebrow{letter-spacing:.18em}.brand-name{font-size:1.08rem}.nav-toggle{order:3;margin-top:0;display:inline-flex}.nav-links{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;flex-basis:100%;order:4;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:10px;display:none}.nav-links.is-open{display:grid}.nav-links a{background:var(--bg-soft);padding:10px 12px}.nav-links a[aria-current]{background:var(--brand-soft);color:var(--brand);box-shadow:none}.nav-badges{display:none}}@media (width<=640px){.nav-actions{order:4;justify-content:flex-start;width:100%}.nav-links{order:5}.nav-account{max-width:100%}.currency-select{min-height:38px}}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--ink-soft)}.btn-secondary{border-color:var(--line);color:var(--text);background:0 0}.btn-secondary:hover{background:var(--bg-soft)}.btn-accent{background:var(--cyan);color:#fff}.btn-accent:hover{background:var(--brand-strong)}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.hero{color:#fff;background:radial-gradient(circle at 0 0,#06b6d442,#0000 30%),linear-gradient(135deg,#07111f 0%,#0f2f57 46%,#1d4ed8 100%);position:relative;overflow:hidden}.hero-inner{max-width:var(--maxw);text-align:center;margin:0 auto;padding:96px 20px;position:relative}.hero-badge{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.hero-dot{background:#4ade80;border-radius:999px;width:8px;height:8px}.hero h1{color:#fff;letter-spacing:0;margin-bottom:22px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800}.hero h1 .hl{color:#fbbf24}.hero-sub{color:#dbeafe;max-width:680px;margin:0 auto 36px;font-size:1.15rem}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero .btn-primary{color:var(--ink);background:#fff}.hero .btn-secondary{color:#fff;border-color:#fff6}.hero .btn-secondary:hover{background:#ffffff1a}.hero-proof{color:#bfdbfe;margin-top:36px;font-size:.9rem}@media (width<=640px){.section{padding:44px 20px}.hero-inner{padding:56px 20px 64px}.hero-badge{margin-bottom:22px;font-size:.78rem}.hero h1{font-size:2.35rem;line-height:1.12}.hero-sub{margin-bottom:26px;font-size:1rem}.hero-proof{margin-top:24px}}.pathways{padding-top:44px;padding-bottom:36px}.pathways-head{gap:10px;max-width:760px;display:grid}.pathways-head h2{font-size:clamp(1.7rem,3vw,2.35rem)}.pathways-head p:not(.eyebrow){color:var(--text-soft)}.pathway-grid{gap:16px;margin-top:24px;display:grid}@media (width>=860px){.pathway-grid{grid-template-columns:repeat(3,1fr)}}.pathway-card{border:1px solid var(--line);min-height:230px;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;gap:12px;padding:22px;display:grid;position:relative}.pathway-card h3{font-size:1.15rem}.pathway-card p{color:var(--text-soft);font-size:.92rem}.pathway-index{color:var(--brand);letter-spacing:.16em;font-size:.74rem;font-weight:900}.pathway-link{color:var(--brand);align-self:end;font-weight:800;text-decoration:none}.pathway-link:hover{text-decoration:underline}.business-funnel{padding-top:26px}.business-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.business-funnel-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:18px}.business-funnel-card h3{font-size:1.05rem}.business-funnel-card p{color:var(--text-soft);margin-top:10px;font-size:.9rem}.guide-link-section{padding-top:20px}.guide-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto;display:grid}.guide-link-card{border:1px solid var(--line);min-height:74px;color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:18px;font-weight:900;text-decoration:none;display:flex}.guide-link-card:after{content:"→";color:var(--brand)}.guide-link-card:hover{color:var(--brand);border-color:#a5f3fc}@media (width<=860px){.business-funnel-grid,.guide-link-grid{grid-template-columns:1fr}}.section-head{text-align:center;max-width:760px;margin:0 auto 44px}.section-badge{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}.section-head h2{margin:8px 0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.section-head p{color:var(--text-soft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.card,.plan,.blog-card,.source-card,.status-card{transition:border-color .15s,box-shadow .15s,transform .15s}.card:hover,.plan:hover,.blog-card:hover,.source-card:hover,.status-card:hover{border-color:#bae6fd;box-shadow:0 10px 24px #0f172a14}.grid{gap:24px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.quick-picks{max-width:var(--maxw);gap:12px;margin:-18px auto 24px;display:grid}@media (width>=760px){.quick-picks{grid-template-columns:repeat(5,minmax(0,1fr))}}.quick-pick{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:16px}.quick-pick-details{margin-top:12px;padding:7px 12px;font-size:.78rem}.quick-pick-k{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.quick-pick-tool{align-items:center;gap:8px;margin-top:10px;display:flex}.quick-pick-tool strong,.quick-pick-tool .tool-name-button{font-size:.95rem}.quick-pick>p:not(.quick-pick-k){color:var(--text-soft);margin-top:10px;font-size:.82rem}.selected-tools{z-index:35;background:linear-gradient(135deg,#0f172af5,#082f49f0),linear-gradient(90deg,#22c55e1f,#7c3aed1f);border:1px solid #7dd3fc59;border-radius:8px;width:min(1540px,100% - 32px);max-width:1540px;margin:0 auto 12px;padding:10px 12px;position:sticky;top:76px;box-shadow:0 16px 42px #02061733}.selected-tools-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.selected-tools-titlebar{grid-template-columns:auto auto minmax(80px,1fr);align-items:center;gap:9px;min-width:0;display:grid}.selected-tools-head h3{color:#fff;white-space:nowrap;font-size:.98rem}.selected-tools-summary{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:700;overflow:hidden}.selected-tools .section-badge{color:#67e8f9;background:#22d3ee1f;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.64rem;display:inline-flex}.selected-tools-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.selected-tools-count{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.selected-tools-limit{color:#fbbf24;font-size:.72rem;font-weight:800}.selected-tools-clear,.selected-tools-toggle{min-height:32px;padding:6px 10px;font-size:.74rem}.selected-tools-toggle{color:#0e7490;background:#ecfeff;border-color:#67e8f9b8;font-weight:900;box-shadow:0 0 0 3px #22d3ee29}.selected-tools-toggle:hover{color:#155e75;background:#cffafe;border-color:#22d3ee;transform:translateY(-1px)}.selected-tools.is-collapsed .selected-tools-toggle{color:#082f49;background:#22d3ee;border-color:#67e8f9;box-shadow:0 0 0 4px #22d3ee3d,0 10px 22px #0891b247}.selected-tools-body{margin-top:9px}.selected-tools.is-collapsed{padding-block:8px}.selected-tools-grid{min-width:0;display:block}.selected-tools-empty{color:#cbd5e1;background:#ffffff0f;border:1px dashed #7dd3fc61;border-radius:8px;padding:10px 12px;font-size:.82rem}.selected-compare-matrix-wrap{background:#fff;border:1px solid #94a3b83d;border-radius:8px;max-height:min(34vh,310px);overflow:auto}.selected-compare-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:.78rem}.selected-compare-matrix th,.selected-compare-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.selected-compare-matrix tr:last-child th,.selected-compare-matrix tr:last-child td{border-bottom:0}.selected-compare-matrix th:last-child,.selected-compare-matrix td:last-child{border-right:0}.selected-compare-matrix thead th{z-index:2;background:#f8fafc;position:sticky;top:0}.selected-compare-matrix thead th:first-child,.selected-compare-matrix tbody th{z-index:3;width:118px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;font-size:.65rem;font-weight:900;position:sticky;left:0}.selected-compare-matrix thead th:first-child{z-index:4}.selected-matrix-tool{align-content:start;gap:6px;min-height:82px;display:grid}.selected-matrix-title{align-items:center;gap:7px;min-width:0;display:flex}.selected-matrix-title strong{color:var(--text);overflow-wrap:anywhere;font-size:.82rem;display:block}.selected-matrix-title span{color:var(--muted);font-size:.66rem;font-weight:700;display:block}.selected-matrix-actions{flex-wrap:wrap;gap:4px;display:flex}.selected-tool-remove{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;justify-self:end}.selected-tool-remove:hover{border-color:var(--red);color:var(--red)}.selected-tool-mini{border:1px solid var(--line);min-height:24px;color:var(--text-soft);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.selected-tool-mini:hover{border-color:var(--cyan);color:var(--brand)}.selected-tool-mini-primary{background:var(--brand-soft);color:var(--brand-strong);border-color:#0e74902e}.selected-matrix-value{color:var(--text-soft);overflow-wrap:anywhere}.selected-matrix-value-price,.selected-matrix-value-score{color:var(--text);font-weight:800}.selected-matrix-value-agent,.selected-matrix-value-autocomplete,.selected-matrix-value-chat{text-align:center}.compare-toolbar{gap:12px;width:min(1540px,100% - 32px);max-width:1540px;margin:0 auto 18px;display:grid}.compare-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.compare-field{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;gap:6px;font-size:.72rem;font-weight:800;display:grid}.compare-field-search{grid-column:1/-1}.compare-input,.compare-field select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:600}.compare-toggle{border:1px solid var(--line);background:var(--bg-soft);min-height:44px;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;font-weight:800;display:inline-flex}.compare-toggle input{width:18px;height:18px}.compare-count{color:var(--muted);white-space:nowrap;justify-self:start;padding-bottom:4px;font-size:.8rem;font-weight:600}.compare-empty{border:1px solid var(--line);width:min(1540px,100% - 32px);max-width:1540px;color:var(--text-soft);background:var(--bg-soft);border-radius:8px;margin:0 auto 18px;padding:16px}.buyer-intent-band{background:linear-gradient(135deg,#f8fafc,#ecfeff);border:1px solid #0e74903d;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;width:min(1540px,100% - 32px);max-width:1540px;margin:24px auto 0;padding:22px;display:grid}.buyer-intent-copy h2{margin-top:8px;font-size:clamp(1.35rem,2vw,1.85rem)}.buyer-intent-copy p:not(.section-badge){max-width:76ch;color:var(--text-soft);margin-top:8px}.buyer-intent-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=860px){.buyer-intent-band{grid-template-columns:1fr}.buyer-intent-actions{justify-content:flex-start}}.category-chip{background:var(--bg-soft);width:fit-content;color:var(--brand);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.compare-mobile-card .category-chip{margin-top:5px}@media (width>=900px){.compare-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (width>=1240px){.compare-filters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr)) minmax(130px,auto)}.compare-field-search{grid-column:auto}.compare-toolbar{grid-template-columns:1fr auto;align-items:end}.compare-count{justify-self:end}}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(1540px,100% - 32px);max-width:1540px;box-shadow:var(--shadow-sm);margin:0 auto;overflow-x:auto}.compare-mobile-list{display:none}table.compare{border-collapse:collapse;background:#fff;width:100%;min-width:1280px;font-size:.87rem}.compare-section{--maxw:1540px}@media (width<=760px){.selected-tools{width:min(100% - 24px,1540px);padding:10px;position:static}.selected-tools-head{gap:8px;display:grid}.selected-tools-titlebar{grid-template-columns:auto 1fr}.selected-tools-titlebar h3{text-overflow:ellipsis;min-width:0;overflow:hidden}.selected-tools-summary{grid-column:1/-1}.selected-tools-actions{justify-content:flex-start}.selected-compare-matrix-wrap{max-height:280px}.selected-compare-matrix{min-width:720px}.selected-tools-grid{grid-template-columns:1fr}#compare .table-wrap{display:none}.compare-mobile-list{gap:14px;display:grid}.compare-mobile-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;padding:18px}.compare-mobile-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compare-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.compare-mobile-meta>div{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;padding:10px}.compare-mobile-meta .k{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.compare-mobile-meta .v{color:var(--text);margin-top:4px;font-size:.86rem;font-weight:700}}table.compare th,table.compare td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 9px}table.compare thead th{background:var(--bg-soft);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:center;font-size:.7rem;font-weight:800}table.compare .btn{white-space:nowrap}#compare table.compare td:last-child{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.badge-off{background:var(--bg-soft);color:var(--muted)}table.compare td:nth-child(4),table.compare td:nth-child(5){min-width:210px;max-width:260px}table.compare tbody tr:hover,table.compare tbody tr:hover td:first-child{background:var(--bg-soft)}table.compare tbody tr:last-child td{border-bottom:0}.th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover,.th-sortable.is-sorted .th-sort{color:var(--brand)}.sort-arrow{min-width:10px;font-size:.8rem;line-height:1}.price-cell{white-space:nowrap}.price-main{color:var(--text);font-weight:800}.price-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:.72rem;overflow:hidden}.badge.setup-easy{background:var(--green-soft);color:#15803d}.badge.setup-moderate{color:#a16207;background:#fef9c3}.badge.setup-complex{color:#b91c1c;background:#fee2e2}table.compare th:first-child,table.compare td:first-child{z-index:1;background:#fff;position:sticky;left:0}table.compare thead th:first-child{z-index:2;background:var(--bg-soft)}table.compare tr.highlight td:first-child,table.compare tr.highlight{background:var(--brand-soft)}.tool-cell{align-items:center;gap:12px;display:flex}.tool-compare-check{flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-compare-check input{width:18px;height:18px;accent-color:var(--brand)}.tool-name-button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.tool-name-button:hover{color:var(--brand);text-decoration:underline}.tool-details-btn{padding:7px 14px;font-size:.78rem}.tool-logo{flex:none;justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex}.tool-logo-img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:28px;height:28px;padding:3px}.result-tool-icon .tool-logo-img{width:44px;height:44px}.pick{color:var(--brand);font-size:.72rem;font-weight:700}.source-link{color:var(--brand);margin-top:4px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-block}.source-link:hover{text-decoration:underline}.stars{color:#eab308}.stars .off{color:#cbd5e1}.badge{border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.badge-advanced{background:var(--accent-soft);color:#b45309}.badge-partial{color:#a16207;background:#fef9c3}.badge-yes{background:var(--green-soft);color:#15803d}.tool-modal-open{overflow:hidden}.tool-modal-backdrop{z-index:80;background:#0f172a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tool-modal-backdrop[hidden]{display:none}.tool-modal{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(940px,100%);max-height:min(820px,100vh - 44px);position:relative;overflow:auto;box-shadow:0 24px 80px #0f172a52}.tool-modal-close{float:right;z-index:1;border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;margin:14px 14px 0 0;font-size:1.25rem;line-height:1;position:sticky;top:14px}.tool-modal-head{border-bottom:1px solid var(--line);gap:14px;padding:28px 28px 20px;display:grid}.tool-modal-titleline{align-items:center;gap:14px;display:flex}.tool-modal-titleline h2{margin-top:4px;font-size:clamp(1.7rem,3vw,2.35rem)}.tool-modal-head>p{max-width:72ch;color:var(--text-soft)}.tool-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.tool-modal-score{background:var(--bg-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 28px;display:grid}.tool-modal-score>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.tool-modal-score p,.tool-detail-item dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.tool-modal-score strong{margin-top:5px;display:block}.tool-detail-list{gap:10px;padding:20px 28px;display:grid}.tool-detail-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:12px;display:grid}.tool-detail-item dd{color:var(--text);font-size:.9rem;font-weight:600}.tool-modal-tags{flex-wrap:wrap;gap:8px;padding:0 28px 28px;display:flex}@media (width<=720px){.tool-modal-backdrop{padding:10px}.tool-modal{max-height:calc(100vh - 20px)}.tool-modal-head,.tool-modal-score,.tool-detail-list,.tool-modal-tags{padding-left:16px;padding-right:16px}.tool-modal-score{grid-template-columns:1fr 1fr}.tool-detail-item{grid-template-columns:1fr;gap:6px}}.disclaimer{text-align:center;color:var(--muted);margin-top:16px;font-size:.78rem}.methodology-grid{gap:20px;margin-bottom:28px;display:grid}@media (width>=880px){.methodology-grid{grid-template-columns:repeat(3,1fr)}}.methodology-card h3{margin-bottom:10px;font-size:1.05rem}.methodology-card p:not(.eyebrow){color:var(--text-soft);font-size:.9rem}.source-grid{gap:16px;display:grid}@media (width>=760px){.source-grid{grid-template-columns:repeat(2,1fr)}}.source-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:18px}.source-card h3{font-size:1rem}.source-card p{color:var(--text-soft);margin-top:10px;font-size:.88rem}.source-card a{color:var(--brand);margin-top:12px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-block}.source-card a:hover{text-decoration:underline}.why{background:var(--bg-soft)}.stat-board{border-radius:var(--radius-lg);color:#fff;background:#0c2a4d;margin-top:56px;padding:40px}.stat-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.stat-grid .num{color:#fbbf24;font-size:2.4rem;font-weight:800}.stat-grid .lbl{color:#bfdbfe;font-size:.85rem}.prose{max-width:760px;margin:56px auto 0}.prose h3{margin-top:28px;font-size:1.5rem}.prose h4{margin-top:24px;font-size:1.2rem}.prose p{color:var(--text-soft);margin-top:14px}.onb{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#ffffffeb;padding:32px}.onb-head{text-align:center;max-width:720px;margin:0 auto}.onb-questions{align-items:start;gap:18px;margin-top:20px;display:grid}@media (width>=980px){.onb-questions{grid-template-columns:repeat(3,1fr)}}.onb-questions .qgroup{margin-top:0}.onb-result{gap:20px;margin-top:32px;scroll-margin-top:90px;display:grid}.onb-result-empty{align-items:start;gap:20px;display:grid}@media (width>=880px){.onb-result-empty{grid-template-columns:1fr 1fr}}.onb-result-secondary{align-items:start;gap:18px;display:grid}@media (width>=980px){.onb-result-secondary{grid-template-columns:repeat(3,1fr)}}.onb-progress{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);margin-top:24px;padding:20px}.onb-progress-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.progress-bar{background:var(--line);border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.progress-bar>span{background:linear-gradient(90deg, var(--cyan), #2563eb);border-radius:999px;height:100%;transition:width .3s;display:block}.persona-board{border-radius:var(--radius-lg);background:var(--ink);color:#fff;margin-top:28px;padding:20px}.persona-grid{gap:14px;margin-top:16px;display:grid}@media (width>=720px){.persona-grid{grid-template-columns:repeat(3,1fr)}}.persona-btn{text-align:left;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:16px}.persona-btn:hover{background:#ffffff1a;border-color:#22d3ee99}.persona-btn .title{font-weight:700}.persona-btn .desc{color:#cbd5e1;margin-top:8px;font-size:.85rem;display:block}.persona-btn .tag{color:#a5f3fc;background:#22d3ee1f;border-radius:999px;margin-top:14px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.qgroup{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:18px;padding:20px}.qopt{text-align:left;border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;border-radius:18px;width:100%;margin-top:12px;padding:16px;display:block}.qopt[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan-50)}.qopt .title{font-weight:700}.qopt .desc{color:var(--text-soft);margin-top:6px;font-size:.88rem;display:block}.onb-side{align-content:start;gap:22px;display:grid}.result-card{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(140deg,#020617 0%,#0f172a 46%,#0f4c81 100%);padding:24px}.result-metrics{gap:12px;margin-top:22px;display:grid}@media (width>=560px){.result-metrics{grid-template-columns:repeat(3,1fr)}}.result-metric{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;padding:14px}.result-metric .k{text-transform:uppercase;letter-spacing:.18em;color:#a5f3fc;font-size:.7rem}.result-metric .v{margin-top:8px;font-size:1.1rem;font-weight:700}.tool-row{border:1px solid var(--line);background:var(--bg-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.tool-row .price-pill{background:#fff;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:700}.empty-card{background:var(--cyan-50);border-radius:var(--radius-lg);border:1px solid #a5f3fc;padding:24px}.empty-card li{background:#fffc;border:1px solid #fff;border-radius:14px;margin-top:12px;padding:12px 16px;list-style:none}.empty-card ul{margin:18px 0 0;padding:0}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:24px;display:flex}.plan.featured{border:2px solid var(--cyan);background:#ecfeffb3}.plan .price{margin:8px 0;font-size:2.4rem;font-weight:800}.plan ul{color:var(--text-soft);gap:8px;margin:16px 0;padding:0;font-size:.9rem;list-style:none;display:grid}.plan form{margin-top:auto}.plan .note{background:var(--bg-soft);color:var(--text-soft);border-radius:14px;margin-top:16px;padding:14px;font-size:.88rem}.consent-check{color:var(--text-soft);align-items:flex-start;gap:10px;margin:18px 0 14px;font-size:.84rem;line-height:1.4;display:flex}.consent-check input{flex:none;width:18px;height:18px;margin-top:2px}@media (width<=760px){.plan .price{font-size:2rem}}.dark-card{border-radius:var(--radius-lg);background:var(--ink);color:#fff;padding:28px}.dark-card ul{color:#cbd5e1;gap:10px;margin-top:14px;padding:0;font-size:.9rem;list-style:none;display:grid}.pill{text-transform:uppercase;letter-spacing:.16em;border:1px solid;border-radius:999px;align-items:center;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.pill-configured{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.pill-ready{background:var(--cyan-50);color:#155e75;border-color:#a5f3fc}.pill-needs-env{color:#92400e;background:#fef3c7;border-color:#fde68a}.kv{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;margin-top:8px;padding:12px 16px;font-size:.85rem}.kv.cyan{background:var(--cyan-50);color:#155e75}pre.code{background:var(--bg-soft);border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;margin:0;padding:12px 14px;font-size:.78rem;overflow-x:auto}.status-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.status-card.emerald{background:var(--green-soft);border-color:#a7f3d0}.status-card.cyan{background:var(--cyan-50);border-color:#a5f3fc}.status-card.amber{background:#fffbeb;border-color:#fde68a}.account-narrow{padding-top:28px;padding-bottom:48px}.account-page{gap:22px;display:grid}.account-banner{border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:.9rem;font-weight:600}.account-banner--success{background:var(--green-soft);color:#15803d;border:1px solid #bbf7d0}.account-banner--error{background:var(--red-soft);color:#b91c1c;border:1px solid #fecaca}.account-header{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0f172afa,#082f49f0),linear-gradient(90deg,#22c55e1f,#f59e0b1f);border:1px solid #7dd3fc3d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid;box-shadow:0 22px 50px #0206172e}.account-avatar{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.account-avatar--initials{color:#fff;background:linear-gradient(135deg,#0ea5e9,#6366f1);justify-content:center;align-items:center;font-size:1.3rem;font-weight:800;display:inline-flex}.account-identity{min-width:0}.account-identity h1{color:#fff;font-size:1.45rem}.account-email{color:#cbd5e1;overflow-wrap:anywhere;margin-top:2px;font-size:.92rem}.account-chips{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.account-since{color:#94a3b8;font-size:.8rem}.account-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:360px;display:flex}.account-header-actions .btn{min-height:40px;padding:9px 16px}.account-header-actions .btn-secondary{color:#fff;background:#ffffff14;border-color:#fff3}.account-admin-cta,.account-logout{flex:none}.account-action-status{color:#fca5a5;text-align:right;flex-basis:100%}.account-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-command-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:8px;padding:16px}.account-command-k{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:900;display:block}.account-command-card strong{color:var(--text);overflow-wrap:anywhere;margin-top:8px;font-size:1.08rem;display:block}.account-command-card p{color:var(--text-soft);overflow-wrap:anywhere;margin-top:6px;font-size:.84rem}.account-section-title{font-size:1.15rem}.account-page>.status-card{margin-top:0}@media (width<=900px){.account-header{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.account-header-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.account-action-status{text-align:left}.account-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.account-header,.account-command-grid{grid-template-columns:1fr}}.account-list{margin-top:28px}.account-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-kv-list{gap:10px;margin:18px 0 0;display:grid}.account-kv-list div{gap:4px;min-width:0;display:grid}@media (width>=560px){.account-kv-list div{grid-template-columns:150px 1fr}}.account-kv-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.account-kv-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.account-consent{color:var(--text-soft);margin-top:16px;font-size:.84rem}.account-form{gap:14px;margin-top:18px;display:grid}.account-form-status{color:var(--text-soft);font-size:.84rem}.account-danger{background:var(--red-soft);border-color:#fecaca}.account-danger-text{color:#991b1b;font-size:.9rem}.account-purchase{overflow-wrap:anywhere}.admin-table-wrap{max-width:var(--maxw)}table.admin-table{min-width:980px}.admin-email{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.field{margin-bottom:20px}.field label{margin-bottom:6px;font-size:.88rem;font-weight:600;display:block}.field input,.field textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:12px 14px}.field input:focus,.field textarea:focus{outline:2px solid var(--cyan);outline-offset:1px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{background:var(--red-soft);border-color:#f87171}.field-error{color:#b91c1c;margin-top:4px;font-size:.78rem}.honeypot{width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.alert-error{background:var(--red-soft);color:#b91c1c;border:1px solid #fecaca;border-radius:10px;padding:12px 16px;font-size:.88rem}.alert-success{background:var(--green-soft);text-align:center;border:1px solid #bbf7d0;border-radius:16px;padding:32px}.contact-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#111827,#0c2a4d);padding:64px 20px}.contact-hero h1{color:#fff}.contact-hero p{color:#cbd5e1;margin-top:12px}.blog-index .section-head{margin-bottom:30px}.blog-grid{gap:18px;display:grid}@media (width>=860px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-featured{grid-column:1/-1}}.blog-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;transition:border-color .15s,box-shadow .15s}.blog-card-featured{background:linear-gradient(180deg, #fff 0%, var(--cyan-50) 100%);border-color:#a5f3fc}.blog-card-featured h2{max-width:820px}.blog-card-featured p{max-width:860px}.blog-meta{color:var(--muted);align-items:center;gap:12px;margin-bottom:12px;font-size:.8rem;display:flex}.blog-tag{background:var(--cyan-50);color:#155e75;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.blog-card h2 a{color:var(--text);text-decoration:none}.blog-card h2 a:hover{color:var(--brand)}.article-body{max-width:760px}.article-body h2{margin-top:32px;margin-bottom:12px;font-size:1.5rem}.article-body p,.article-body ul,.article-body ol{color:var(--text-soft);margin-top:14px}.article-body table{border-collapse:collapse;white-space:nowrap;width:100%;max-width:100%;margin-top:18px;font-size:.88rem;display:block;overflow-x:auto}.article-body table th,.article-body table td{border:1px solid var(--line);padding:8px 10px}.article-body a{color:var(--brand)}.article-cta{background:var(--cyan-50);border:1px solid #a5f3fc;border-radius:8px;margin-top:44px;padding:26px}.article-cta h2{font-size:1.25rem}.article-cta p{color:var(--text-soft);margin:10px 0 18px}.revenue-hero{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:18px;width:min(1540px,100% - 32px);max-width:1540px;margin:42px auto 0;display:grid}.revenue-hero-copy,.revenue-proof-grid,.partner-rules{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.revenue-hero-copy{padding:clamp(26px,4vw,52px)}.revenue-hero-copy h1{max-width:13ch;margin-top:10px;font-size:clamp(2.3rem,6vw,5rem);line-height:.95}.revenue-hero-copy p:not(.section-badge){max-width:66ch;color:var(--text-soft);overflow-wrap:anywhere;margin-top:18px;font-size:1.02rem}.revenue-proof-grid{background:var(--line);gap:1px;display:grid;overflow:hidden}.revenue-proof-grid article,.partner-rules,.offer-card,.revenue-copy-list article{background:#fff;min-width:0;padding:22px}.revenue-proof-grid h2,.partner-rules h2,.offer-card h2,.revenue-copy-list h2{font-size:1.05rem}.revenue-proof-grid p,.partner-rules li,.offer-card p,.revenue-copy-list p{color:var(--text-soft);margin-top:9px;font-size:.92rem}.revenue-section{padding-top:34px}.revenue-columns{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:18px;max-width:1240px;margin:0 auto;display:grid}.revenue-copy-list,.offer-grid{gap:12px;display:grid}.revenue-copy-list article,.offer-card,.lead-capture-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:8px}.lead-capture-card{color:#fff;background:#0f172a;min-width:0;padding:22px;position:sticky;top:88px}.lead-capture-card .section-badge{color:#67e8f9}.lead-capture-card h2{color:#fff;margin-top:8px;font-size:1.45rem}.lead-form{gap:12px;margin-top:18px;display:grid}.lead-form label{color:#cbd5e1;letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:.74rem;font-weight:900;display:grid}.lead-form input,.lead-form select,.lead-form textarea{width:100%;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #94a3b857;border-radius:8px;padding:11px 12px}.lead-form textarea{resize:vertical}.lead-form-status{color:#cbd5e1;min-height:20px;font-size:.85rem}.lead-form-status.is-success{color:#86efac}.lead-form-status.is-error{color:#fecaca}.partner-rules ul{gap:12px;margin-top:14px;padding-left:18px;display:grid}.btn-ghost{color:var(--brand-strong);background:0 0;border:1px solid #0000}.btn-ghost:hover{background:var(--brand-soft)}.report-hero,.partner-hero{align-items:stretch;gap:18px;width:min(1320px,100% - 32px);max-width:1320px;margin:42px auto 0;display:grid}.report-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.partner-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.report-hero-copy,.partner-hero-copy,.report-proof,.partner-dashboard{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.report-hero-copy,.partner-hero-copy{padding:clamp(26px,4.8vw,58px)}.report-hero-copy h1,.partner-hero-copy h1{max-width:760px;margin-top:10px;font-size:clamp(2.15rem,5.4vw,4.8rem);line-height:.98}.report-hero-copy p:not(.section-badge),.partner-hero-copy p:not(.section-badge){max-width:72ch;color:var(--text-soft);margin-top:16px;font-size:1.02rem}.report-proof{color:#e2e8f0;background:#0f172a;align-content:center;gap:8px;padding:28px;display:grid}.report-proof strong{color:#67e8f9;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.report-proof span{color:#cbd5e1;font-weight:800}.report-section,.partner-section{padding-top:28px}.report-builder{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;max-width:1240px;margin:0 auto;display:grid}.report-controls,.report-output,.partner-rules-panel,.partner-kit-card,.partner-flow{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.report-controls{gap:14px;padding:18px;display:grid;position:sticky;top:88px}.report-controls label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.74rem;font-weight:900;display:grid}.report-controls select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border-radius:8px;padding:11px 12px}.report-actions{gap:10px;display:grid}.report-output-slot{min-width:0}.report-output{overflow:hidden}.report-output-head{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:start;gap:18px;padding:22px;display:flex}.report-output-head h2{margin-top:8px;font-size:1.55rem}.report-output-head p:not(.section-badge){max-width:68ch;color:var(--text-soft);margin-top:8px}.report-winner{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin:18px;padding:18px}.report-winner span,.partner-package span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.report-winner strong{margin-top:4px;font-size:1.4rem;display:block}.report-winner p{color:var(--text-soft);margin-top:6px}.report-tool-grid,.partner-package-grid{gap:12px;display:grid}.report-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 18px}.report-tool-card,.partner-package{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px}.report-rank{color:var(--accent);font-weight:900}.report-tool-card h3,.partner-package h2{margin-top:8px;font-size:1.1rem}.report-tool-card p,.partner-package p{color:var(--text-soft);margin-top:8px;font-size:.9rem}.report-tool-card dl{gap:6px;margin-top:14px;display:grid}.report-tool-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:6px;display:flex}.report-tool-card dt{color:var(--muted);font-size:.78rem}.report-tool-card dd{text-align:right;margin:0;font-weight:800}.report-lists,.partner-bottom{gap:12px;display:grid}.report-lists{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}.report-lists article{border-top:1px solid var(--line);padding-top:14px}.report-lists h3,.partner-rules-panel h2,.partner-kit-card h2,.partner-flow h2{font-size:1.05rem}.report-lists ul,.partner-rules-panel ul,.partner-kit-card ul,.partner-flow ol{color:var(--text-soft);gap:8px;margin-top:10px;padding-left:18px;display:grid}.partner-dashboard{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.partner-dashboard article{background:#fff;align-content:center;min-width:0;min-height:150px;padding:22px;display:grid}.partner-dashboard strong{color:var(--ink);font-size:clamp(2rem,4vw,3rem);line-height:1}.partner-dashboard span{color:var(--text-soft);margin-top:8px;font-weight:800}.partner-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto}.partner-package:nth-child(2){background:#fffbeb;border-color:#fcd34d}.partner-bottom{grid-template-columns:1.1fr .9fr .9fr;max-width:1240px;margin:0 auto;padding-top:0}.partner-rules-panel,.partner-kit-card,.partner-flow{min-width:0;padding:22px}.guide-hero{border:1px solid var(--line);width:min(1180px,100% - 32px);max-width:1180px;box-shadow:var(--shadow-sm);text-align:center;background:#fff;border-radius:8px;margin:44px auto 0;padding:clamp(28px,5vw,58px)}.guide-hero h1{max-width:920px;margin:10px auto 0;font-size:clamp(2.1rem,5vw,4rem);line-height:.98}.guide-hero p:not(.section-badge){max-width:760px;color:var(--text-soft);margin:16px auto 0;font-size:1.02rem}.guide-layout{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:18px;max-width:1240px;display:grid}.guide-verdict{background:#ecfeff;border:1px solid #0e74903d;border-radius:8px;align-self:start;padding:22px}.guide-verdict h2{margin-top:22px;font-size:1.15rem}.guide-verdict p:not(.section-badge){color:var(--text-soft);margin-top:8px}.guide-table-wrap{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;min-width:820px;font-size:.88rem}.guide-table th,.guide-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px}.guide-table th{background:var(--bg-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.guide-table td p{color:var(--text-soft);margin-top:5px;font-size:.82rem}.guide-table td:last-child{flex-wrap:wrap;gap:6px;display:flex}@media (width<=900px){.revenue-hero,.revenue-columns,.guide-layout,.report-hero,.partner-hero,.report-builder,.partner-bottom{grid-template-columns:1fr}.lead-capture-card,.report-controls{position:static}.report-tool-grid,.report-lists,.partner-package-grid{grid-template-columns:1fr}}@media (width<=520px){.revenue-hero,.report-hero,.partner-hero{gap:12px;width:auto;max-width:none;margin:28px 12px 0}.revenue-hero-copy,.revenue-proof-grid,.partner-rules,.report-hero-copy,.partner-hero-copy,.report-proof,.partner-dashboard{width:100%;max-width:100%}.revenue-hero-copy,.report-hero-copy,.partner-hero-copy{overflow-wrap:anywhere;padding:24px 20px}.revenue-hero-copy h1,.report-hero-copy h1,.partner-hero-copy h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(1.95rem,9vw,2.25rem);line-height:1.02}.revenue-hero-copy .hero-ctas,.report-hero-copy .hero-ctas,.partner-hero-copy .hero-ctas{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.revenue-hero-copy .btn,.report-hero-copy .btn,.partner-hero-copy .btn{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;padding-inline:16px}.revenue-section,.report-section,.partner-section{padding-left:0;padding-right:0}.revenue-columns,.report-builder,.partner-package-grid,.partner-bottom{width:auto;max-width:none;margin-inline:12px}.lead-capture-card,.report-controls,.report-output-head,.partner-rules-panel,.partner-kit-card,.partner-flow{padding:18px}.report-output-head{display:grid}.report-download{width:100%}.report-tool-grid,.report-lists{padding-inline:12px}.partner-dashboard{grid-template-columns:1fr}}.site-footer{background:var(--ink);color:#cbd5e1;padding:56px 20px}.footer-inner{max-width:var(--maxw);margin:0 auto}.footer-grid{grid-template-columns:1fr;gap:36px;margin-bottom:36px;display:grid}@media (width>=760px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-grid h4{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:.78rem}.footer-grid ul{gap:10px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.footer-grid a{text-decoration:none}.footer-grid a:hover{color:#fff}.footer-brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.footer-brand .name{color:#fff;font-size:1.1rem;font-weight:800}.footer-brand .name span{color:#67e8f9}.footer-bottom{border-top:1px solid #ffffff1f;flex-direction:column;gap:12px;padding-top:24px;font-size:.78rem;display:flex}@media (width>=640px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.ad-slot{max-width:var(--maxw);border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);min-height:260px;color:var(--muted);align-items:center;margin:24px auto;padding:12px 20px;display:grid}.ads-disabled .ad-slot{display:none}.ad-slot--leaderboard{min-height:300px;margin-top:36px;margin-bottom:36px}.ad-slot--inline{min-height:280px;margin-top:12px;margin-bottom:44px}.ad-slot--article{min-height:280px;margin:26px auto 34px;padding-left:12px;padding-right:12px}.ad-slot--footer{min-height:240px;margin-top:8px;margin-bottom:28px}.ad-slot ins{width:100%;min-height:240px;display:block}.ad-slot--leaderboard ins{min-height:280px}.ad-slot--footer ins{min-height:220px}.ad-slot--fallback ins{display:none!important}.ad-slot>span{text-align:center;text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px;font-size:.72rem;display:block}.ad-slot__fallback{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a,#14532d);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:28px;text-decoration:none;display:none}.ad-slot--fallback .ad-slot__fallback{display:flex}.ad-slot__fallback strong{font-size:clamp(1.4rem,2vw,2rem)}.ad-slot__fallback span{color:#d1fae5;max-width:620px}.ad-slot__privacy{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-size:.78rem;text-decoration:underline;display:none}.ad-slot--fallback .ad-slot__privacy{display:block}.page-main{min-height:50vh}.center-narrow{max-width:900px;margin:0 auto;padding:64px 20px}@media (width<=640px){.center-narrow{padding:44px 20px}}.legal-section{margin-top:32px}.legal-section h2{margin-bottom:10px;font-size:1.25rem}.legal-section p{color:var(--text-soft)}.note-box{border-radius:14px;margin-top:16px;padding:20px}.note-box.blue{background:#eff6ff;border:1px solid #bfdbfe}.note-box.green{background:var(--green-soft);border:1px solid #bbf7d0}.note-box.yellow{background:#fffbeb;border:1px solid #fde68a}.note-box.gray{background:var(--bg-soft);border:1px solid var(--line)}.auth-page{max-width:1040px;margin:0 auto;padding:64px 20px}.auth-grid{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;overflow:hidden}@media (width>=880px){.auth-grid{grid-template-columns:1.05fr .95fr}}.auth-pane{align-content:start;gap:14px;padding:44px 40px;display:grid}.auth-pane h1{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15}.auth-pane h2{font-size:1.25rem}.auth-pane-signup{color:#fff;background:radial-gradient(circle at 100% 0,#6366f159,#0000 55%),linear-gradient(150deg,#07111f 0%,#0f2f57 60%,#1e3a8a 100%)}.auth-pane-signup h1,.auth-pane-signup h2{color:#fff}.auth-pane-signup .auth-sub{color:#cbd5e1}.auth-pane-signup .field label{color:#e2e8f0}.auth-pane-login{background:#fff}.auth-sub{color:var(--text-soft);font-size:.95rem}.auth-benefits{color:#dbeafe;gap:10px;margin:6px 0 10px;padding:0;font-size:.9rem;list-style:none;display:grid}.auth-benefits li{align-items:flex-start;gap:10px;display:flex}.auth-benefits li:before{content:"✓";color:#4ade80;flex:none;font-weight:800}.auth-form{gap:4px;margin-top:6px;display:grid}.auth-form .field{margin-bottom:12px}.auth-hint{color:var(--muted);margin-top:4px;font-size:.76rem}.auth-pane-signup .auth-hint{color:#94a3b8}.auth-status{color:var(--text-soft);margin-top:10px;font-size:.86rem}.auth-status.is-error{color:#fca5a5}.auth-pane-login .auth-status.is-error{color:#b91c1c}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:14px;margin:6px 0;font-size:.78rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-google{gap:10px}.auth-google-mark{display:inline-flex}@media (width<=640px){.auth-page{padding:36px 16px}.auth-pane{padding:30px 22px}}
