: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;overflow-x:clip}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;overflow-x:clip}body>*{min-width:0}a{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #0891b25c;scroll-margin-block:120px}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:fixed;top:0;left:-9999px}.skip-link:focus{left:0}.section{max-width:var(--maxw);min-width:0;margin:0 auto;padding:64px 20px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--brand-strong);margin:0 0 8px;font-size:.72rem;font-weight:700}.page-title{letter-spacing:0;font-size:2rem;line-height:1.08}.route-loading{text-align:center;align-content:center;justify-items:center;min-height:48vh;display:grid}.route-loading p:not(.section-badge){max-width:46ch;color:var(--text-soft);margin-top:12px}.route-loading-bars{gap:8px;width:min(360px,100%);margin-top:24px;display:grid}.route-loading-bars span{background:linear-gradient(90deg,#dbeafe,#a5f3fc,#fde68a);border-radius:999px;height:8px}.route-loading-bars span:nth-child(2){justify-self:center;width:74%}.route-loading-bars span:nth-child(3){justify-self:center;width:52%}h1,h2,h3,h4{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.15}p{overflow-wrap:anywhere;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)}.lang-switch{border:1px solid var(--line);background:var(--surface);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;min-height:32px;padding:7px 12px;font-size:.85rem;font-weight:600}.lang-btn[aria-pressed=true]{background:var(--brand);color:#fff}.nav-toggle{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;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:4px;min-width:0;margin:0;padding:5px;font-size:.86rem;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 10px;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}@media (width<=1450px) and (width>=1051px){.nav-wrap{grid-template-columns:minmax(230px,.82fr) auto minmax(280px,.88fr);gap:8px;padding-inline:14px}.brand{gap:10px}.brand-mark{width:38px;height:38px}.brand-name{font-size:1.18rem}.nav-links{gap:2px;padding:4px;font-size:.84rem}.nav-links a{padding:7px 9px}.nav-actions{gap:6px}.nav-account{padding-right:12px}}@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}}@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);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);border-radius:8px;flex-basis:100%;order:4;grid-template-columns:1fr 1fr;justify-self:stretch;gap:6px;margin-top:4px;padding:8px;display:none}.nav-links.is-open{display:grid}.nav-links a{background:var(--bg-soft);min-height:36px;padding:8px 12px}.nav-links a[aria-current]{background:var(--brand-soft);color:var(--brand);box-shadow:none}}@media (width<=640px){.nav-wrap{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px 14px;display:grid;overflow:hidden}.brand{max-width:100%}.brand-name{font-size:.96rem;line-height:1.1}.brand-eyebrow{font-size:.58rem}.brand-mark{width:36px;height:36px}.nav-actions{order:2;grid-column:auto;justify-content:end;align-items:center;gap:0;width:auto;margin-left:0;display:flex;overflow:hidden}.nav-toggle{order:3;justify-self:end;min-height:38px;padding:8px 10px}.nav-links{order:4;grid-column:1/-1;justify-self:stretch;width:100%}.lang-switch{display:none}.nav-wrap.is-menu-open .nav-actions{order:5;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:8px;width:100%;display:grid;overflow:visible}.nav-wrap.is-menu-open .lang-switch{display:inline-flex}.nav-wrap.is-menu-open .lang-btn{min-height:38px;padding:8px 12px}.nav-account{border-radius:50%;justify-content:center;width:38px;max-width:100%;min-height:38px;padding:4px}.nav-account-name{display:none}.nav-wrap.is-menu-open .nav-account{border-radius:999px;width:auto;min-width:0;padding:4px 12px 4px 5px}.nav-wrap.is-menu-open .nav-account-name{display:inline}.nav-account-icon,.nav-avatar{width:28px;height:28px}}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;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(--brand-strong);color:#fff}.btn-accent:hover{background:var(--ink-soft)}.btn-danger{background:var(--surface);color:#b91c1c;border-color:#fecaca}.btn-danger:hover{background:var(--red-soft);border-color:#f87171}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.hero{color:#fff;background: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:3rem;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{background:var(--surface);color:var(--ink)}.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){.page-title{font-size:1.66rem;line-height:1.12}main h2:not(.section-badge){font-size:1.5rem;line-height:1.14}.section-head h1,.section-head h2,.pathways-head h2,.integrations-hero h1,.health-hero h1,.contact-hero h1{font-size:1.66rem;line-height:1.12}.guide-hero h1{font-size:1.26rem;line-height:1.14}.section{padding:36px 20px}.hero-inner{padding:56px 20px 64px}.hero-badge{margin-bottom:22px;font-size:.78rem}.hero h1{font-size:1.66rem;line-height:1.12}.hero-sub{margin-bottom:26px;font-size:1rem}.hero-ctas{grid-template-columns:1fr;justify-items:stretch;display:grid}.hero-ctas .btn{white-space:normal;width:100%}.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:1.82rem;line-height:1.12}.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);background:var(--surface);min-height:230px;box-shadow:var(--shadow-sm);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{min-height:32px;color:var(--brand);align-self:end;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.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);background:var(--surface);box-shadow:var(--shadow-sm);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);background:var(--surface);min-height:74px;color:var(--text);box-shadow:var(--shadow-sm);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 h1,.section-head h2{margin:8px 0;font-size:1.94rem;font-weight:800}.section-head p{color:var(--text-soft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;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;min-width:0;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}@media (width<=640px){.grid-2{grid-template-columns:1fr}}.quick-picks{max-width:var(--maxw);gap:12px;margin:-18px auto 24px;display:grid}@media (width>=760px){.quick-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.quick-picks{grid-template-columns:repeat(5,minmax(0,1fr))}}.quick-pick{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);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:#a5f3fc;background:#083344;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{background:var(--bg-soft);border:1px solid var(--line-strong);color:#0f172a;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;gap:6px;font-weight:900;box-shadow:0 0 0 3px #22d3ee29}.selected-tools-toggle-icon{background:#0891b224;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.9rem;line-height:1;display:inline-flex}.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.is-collapsed .selected-tools-toggle-icon{background:#082f4929}.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:var(--surface);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:var(--bg-soft);position:sticky;top:0}.selected-compare-matrix thead th:first-child,.selected-compare-matrix tbody th{z-index:3;background:var(--bg-soft);width:118px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;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);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;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);background:var(--surface);min-height:32px;color:var(--text-soft);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.selected-tool-mini:hover{border-color:var(--cyan);color:var(--brand)}.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);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:600}.compare-toggle{border:1px solid var(--line);background:var(--bg-soft);min-width:0;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{flex:none;width:34px;min-width:34px;height:34px}.compare-reset{justify-content:center;align-self:end;min-height:44px}.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:1.62rem}.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:var(--surface);width:100%;min-width:1280px;font-size:.87rem}.compare-section{--maxw:1540px}@media (width<=900px){.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{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;grid-column:1/-1;line-height:1.35;overflow:visible}.selected-tools-actions{grid-template-columns:auto 1fr auto;justify-content:stretch;width:100%;display:grid}.selected-tools-toggle{justify-self:end;min-width:118px}.selected-tools-clear{justify-self:start}.selected-tools-limit{grid-column:1/-1}.selected-compare-matrix-wrap{max-height:150px}.selected-compare-matrix{min-width:640px;font-size:.72rem}.selected-compare-matrix th,.selected-compare-matrix td{padding:5px 7px}.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);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;min-width:0;padding:18px}.compare-mobile-top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;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}.compare-mobile-title{font-size:1.04rem}.compare-mobile-copy{color:var(--text-soft);margin-top:4px;font-size:.84rem}.compare-mobile-privacy{color:var(--text-soft);font-size:.86rem}.compare-mobile-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}}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}.cell-center{text-align:center}.muted-cell{color:var(--text-soft)}.compact-cell{font-size:.8rem}.table-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.table-action-btn,.compact-action{min-height:34px;padding:7px 14px;font-size:.78rem}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;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:4px 3px;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:var(--surface);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;min-width:0;display:flex}.tool-cell>div{min-width:0}.tool-compare-check{flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-compare-check input{width:34px;height:34px;accent-color:var(--brand)}.tool-name-button{color:var(--text);min-width:34px;max-width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:6px 3px;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;background:var(--surface);border:1px solid var(--line);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{min-height:32px;color:var(--brand);border-radius:8px;align-items:center;margin-top:4px;padding:4px 8px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.source-link:hover{text-decoration:underline}.stars{color:#eab308}.stars-value{color:var(--text-soft);margin-left:6px}.stars .off{color:#cbd5e1}.badge{border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.badge-partial{color:#a16207;background:#fef9c3}.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:var(--surface);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);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:10px 10px 0 0;display:inline-flex;position:sticky;top:10px}.tool-modal-close:hover{background:var(--cyan-50);color:var(--brand-strong);border-color:#bae6fd}.tool-modal-close-icon{width:14px;height:14px;position:relative}.tool-modal-close-icon:before,.tool-modal-close-icon:after{content:"";background:currentColor;border-radius:999px;width:2px;height:12px;position:absolute;top:1px;left:6px}.tool-modal-close-icon:before{transform:rotate(45deg)}.tool-modal-close-icon:after{transform:rotate(-45deg)}.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:1.72rem;line-height:1.12}.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:var(--surface);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:var(--surface);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}}@media (width<=420px){.tool-modal-score{grid-template-columns:1fr}}.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);background:var(--surface);box-shadow:var(--shadow-sm);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}.stat-board{border-radius:var(--radius-lg);color:#fff;background:#0c2a4d;margin-top:56px;padding:40px}.stat-board h3{color:#fff;text-align:center;margin-bottom:28px}.stat-source{color:#bfdbfe;text-align:center;margin-top:24px;font-size:.78rem}.stat-grid{text-align:center;grid-template-columns:repeat(2,1fr);gap:28px;min-width:0;display:grid}.stat-grid .num{color:#fbbf24;font-size:1.82rem;font-weight:800}.stat-grid .lbl{color:#bfdbfe;overflow-wrap:anywhere;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}.benefit-icon{margin-bottom:12px;font-size:2rem}.benefit-title{margin-bottom:8px;font-size:1.05rem}.benefit-copy{color:var(--text-soft);font-size:.9rem}.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-head h2{margin-top:10px;font-size:1.82rem;line-height:1.12}.onb-head p:not(.eyebrow){color:var(--text-soft);margin-top:14px;font-size:1.05rem}.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-host:focus{outline-offset:6px;border-radius:8px;outline:3px solid #0891b238}.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}.onb-progress-value{margin-top:6px;font-size:1.06rem;font-weight:750}.onb-reset{min-height:38px;padding:8px 16px}.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:8px;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);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:18px;padding:20px}.qgroup h3{font-size:1.18rem}.qopt{text-align:left;border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;border-radius:8px;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-main{justify-content:space-between;gap:16px;margin-top:14px;display:flex}.result-main h3{color:#fff;margin-top:10px;font-size:1.7rem}.result-main p:not(.result-tool-icon){color:#cbd5e1;max-width:34ch;margin-top:12px}.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:8px;padding:14px}.result-match{margin-top:22px}.result-match-list{color:#e2e8f0;gap:8px;margin:12px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.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:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:12px;padding:14px 16px;display:flex}.tool-row-main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.tool-row-main>div{min-width:0}.tool-row-name{overflow-wrap:anywhere;font-weight:750}.tool-row-summary{color:var(--text-soft);overflow-wrap:anywhere;font-size:.85rem}.tool-row .price-pill{background:var(--surface);border-radius:999px;flex:none;padding:4px 12px;font-size:.72rem;font-weight:700}@media (width<=520px){.tool-row{flex-wrap:wrap;align-items:flex-start}.tool-row-main{flex-basis:100%}.tool-row .price-pill{margin-left:42px}}.empty-card{background:var(--cyan-50);border-radius:var(--radius-lg);border:1px solid #a5f3fc;padding:24px}.empty-card h3,.onb-card-title{margin-top:8px;font-size:1.2rem}.empty-card p:not(.eyebrow),.onb-card-copy{color:var(--text-soft);margin-top:12px}.empty-card li{background:#fffc;border:1px solid #fff;border-radius:8px;margin-top:12px;padding:12px 16px;list-style:none}.empty-card ul{margin:18px 0 0;padding:0}.onb-prompt{margin-top:16px}.onb-step-list{color:var(--text-soft);gap:10px;margin-top:16px;padding-left:18px;display:grid}.onb-card-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.plan{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;padding:24px;display:flex}.plan.featured{border:2px solid var(--cyan);background:#ecfeffb3}.pricing-grid{align-items:stretch;margin-bottom:32px}.plan-title{font-size:1.2rem}.plan-help{color:var(--text-soft);min-height:2.6em;font-size:.9rem}.plan-trial{color:var(--brand-strong);font-size:.9rem;font-weight:700}.plan-soon{color:#92400e;letter-spacing:.04em;text-transform:uppercase;background:#fffbeb;border:1px solid #f59e0b5c;border-radius:999px;align-items:center;width:fit-content;margin:2px 0 10px;padding:7px 11px;font-size:.78rem;font-weight:900;display:inline-flex}.plan .price{margin:8px 0;font-size:1.86rem;font-weight:800;line-height:1.14}.plan ul{color:var(--text-soft);gap:8px;margin:16px 0;padding:0;font-size:.9rem;list-style:none;display:grid}.plan li{min-height:2.35em}.plan form,.plan-free-action{margin-top:auto}.billing-form{margin-top:20px}.billing-form .btn[disabled]{opacity:1;cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#cbd5e1,#94a3b8)}.plan .note{background:var(--bg-soft);color:var(--text-soft);border-radius:8px;margin-top:16px;padding:14px;font-size:.88rem}.plan .note-white{background:var(--surface)}.consent-check{color:var(--text-soft);background:#ffffffc7;border:1px solid #0891b22e;border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0 14px;padding:12px;font-size:.84rem;line-height:1.4;display:flex}.consent-check:has(input:focus-visible){border-color:var(--cyan);box-shadow:0 0 0 3px #0891b224}.consent-check input{flex:none;width:34px;height:34px;margin-top:0}.consent-check input[aria-invalid=true]{outline-offset:2px;outline:3px solid #f8717159}.billing-form-error{color:#b91c1c;margin:-4px 0 12px;font-size:.82rem;font-weight:700}@media (width<=760px){.plan .price{font-size:1.86rem}}@media (width<=360px){.section,.hero-inner{padding-inline:16px}.hero h1{font-size:1.96rem}.stat-board{padding:24px 18px}.stat-grid{grid-template-columns:1fr;gap:18px}.compare-toggle{width:100%;font-size:.82rem}.compare-reset{width:100%}.compare-filters{grid-template-columns:1fr}.compare-field-search{grid-column:auto}.compare-toggle input{width:30px;min-width:30px;height:30px}.selected-tools-titlebar{grid-template-columns:auto 1fr}.selected-tools-titlebar h3{white-space:normal;grid-column:1/-1;line-height:1.2}.compare-mobile-card{padding:14px}.compare-mobile-top{grid-template-columns:1fr;display:grid}}.dark-card{border-radius:var(--radius-lg);background:var(--ink);color:#fff;min-width:0;padding:28px}.dark-card h2{color:#fff;margin-top:8px;font-size:1.35rem}.dark-card p:not(.eyebrow){color:#cbd5e1;margin-top:12px}.dark-card-lead{max-width:760px}.dark-card ul{color:#cbd5e1;gap:10px;margin-top:14px;padding:0;font-size:.9rem;list-style:none;display:grid}.btn-on-dark{color:#fff;border-color:#475569;margin-top:12px}.btn-on-dark:hover{background:#ffffff14}.integrations-hero{text-align:center;max-width:880px;margin:0 auto;padding:56px 20px 20px}.integrations-hero h1{margin-top:10px}.integrations-hero p:not(.eyebrow){max-width:820px;color:var(--text-soft);margin:16px auto 0;font-size:1.05rem}.integration-card p{color:var(--text-soft);margin-top:10px}.integration-tool-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.integrations-table{table-layout:fixed;min-width:980px}.integrations-table th:first-child,.integrations-table td:first-child{width:18%}.integrations-table th:nth-child(5),.integrations-table td:nth-child(5){width:112px}.integrations-table td:nth-child(4),.integrations-table td:nth-child(5){min-width:0;max-width:none}.integration-mobile-list{display:none}.integration-mobile-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;padding:16px}.integration-mobile-card h3{font-size:1rem}.integration-mobile-card dl{gap:10px;margin:16px 0 0;display:grid}.integration-mobile-card dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.integration-mobile-card dd{color:var(--text-soft);margin:4px 0 0;font-size:.9rem}.integration-source-action{width:max-content;min-height:34px;margin-top:14px;padding:7px 14px;font-size:.78rem}@media (width<=760px){.integrations-table{display:none}.integration-mobile-list{gap:14px;display:grid}.integrations-hero{padding-top:44px}}.success-card{box-shadow:var(--shadow-sm);background:#ecfeff99;border:1px solid #a5f3fc;border-radius:8px;padding:28px}.success-card h1{margin-top:8px}.success-lead{color:var(--text-soft);max-width:60ch;margin-top:12px;font-size:1.05rem}.success-grid{margin-top:28px}.success-details{background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #a5f3fc;border-radius:8px;padding:20px}.success-dl{gap:8px;margin:12px 0 0;font-size:.9rem;display:grid}.success-dl div{justify-content:space-between;gap:16px;display:flex}.success-dl dd{text-align:right;word-break:break-all;margin:0;font-weight:750}.success-portal-form{margin-top:16px}.faq-list{gap:18px;margin-top:8px;display:grid}.faq-list h3{font-size:1rem}.faq-list p,.disclaimer-card p{color:var(--text-soft)}.disclaimer-card{background:var(--bg-soft);margin-top:32px}.disclaimer-card h2{margin-bottom:10px;font-size:1.28rem}.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:8px;margin-top:8px;padding:12px 16px;font-size:.85rem}.kv.cyan{background:var(--cyan-50);color:#155e75}.kv p:not(.eyebrow){color:var(--text-soft)}.kv-title{color:var(--text);margin-bottom:6px;font-weight:750}.kv-list{gap:14px;display:grid}.kv-on-dark{background:#ffffff0f;border-color:#ffffff1a;margin-top:16px}pre.code{overflow-wrap:anywhere;word-break:break-word;background:var(--bg-soft);border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px 14px;font-size:.78rem;overflow-x:auto}pre.code-on-dark,.code-on-dark{color:#f8fafc;white-space:pre-wrap;background:#020617;border:1px solid #94a3b857;border-radius:8px;max-width:100%;margin-top:8px;padding:10px 12px}.health-api-link{color:#0c4a6e;background:#f0f9ff;border-color:#bae6fd;margin-top:12px}.health-api-link:hover{background:#e0f2fe}.status-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:24px}.status-card h2{margin-bottom:8px;font-size:1.08rem}.status-card p{color:var(--text-soft);font-size:.9rem}.state-card p:not(.eyebrow){color:var(--text-soft);margin-top:12px}.state-action{margin-top:18px}.state-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.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}.health-hero{max-width:760px;margin-bottom:40px}.health-hero h1{margin-top:8px}.health-hero p:not(.eyebrow){color:var(--text-soft);margin-top:14px;font-size:1.05rem}.health-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0;margin-top:40px}.panel-title{margin:8px 0 16px;font-size:1.35rem}.health-cta{background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:40px;display:flex}.health-cta h2{margin-bottom:6px;font-size:1.28rem}.health-cta p{color:var(--text-soft)}.account-narrow{padding-top:28px;padding-bottom:48px}.account-page{gap:22px;display:grid}.account-banner{border-radius:8px;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-portal-form{margin-top:16px}.account-inline-action{margin-top:14px}.account-form{gap:14px;margin-top:18px;display:grid}.account-form-status{color:var(--text-soft);font-size:.84rem}.account-danger .account-form-status{color:#b91c1c;font-weight:700}.account-danger{background:var(--red-soft);border-color:#fecaca}.account-danger-text{color:#991b1b;font-size:.9rem}.account-purchase{overflow-wrap:anywhere}.account-purchase-grid,.account-empty{margin-top:14px}.admin-table-wrap{max-width:var(--maxw)}.admin-shell{min-width:0}table.admin-table{min-width:980px}.admin-mobile-list{display:none}.admin-email{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.78rem;display:block}.admin-delete{justify-self:start}.admin-action-status{color:#b91c1c;margin:8px 0 0;font-size:.78rem;font-weight:700}.admin-user-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;gap:14px;padding:18px;display:grid}.admin-user-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-user-card .badge{justify-self:start;width:max-content}.admin-user-card-head>div{min-width:0}.admin-user-kv{gap:10px;margin:0;display:grid}.admin-user-kv div{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-user-kv dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900}.admin-user-kv dd{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-weight:700}@media (width<=900px){.admin-table-wrap{display:none}.admin-mobile-list{gap:14px;max-width:720px;margin:0 auto;display:grid}}@media (width<=420px){.admin-user-card-head,.admin-user-kv div{grid-template-columns:1fr}.admin-user-card-head{display:grid}}.field{margin-bottom:18px}.field label{color:var(--text);margin-bottom:6px;font-size:.84rem;font-weight:750;display:block}.required-mark{color:var(--red);margin-left:4px}.field input,.field textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:11px 13px}.field textarea{resize:vertical;min-height:148px}.field input:focus,.field textarea:focus{border-color:var(--cyan);outline-offset:1px;outline:3px solid #0891b229}.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{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.honeypot input{border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.alert-error{background:var(--red-soft);color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:.88rem}.alert-success{background:var(--green-soft);text-align:center;border:1px solid #bbf7d0;border-radius:8px;padding:24px}.alert-success h2{color:#166534;margin-bottom:8px;font-size:1.24rem}.alert-success p{color:#15803d}.success-icon{color:#166534;background:#dcfce7;border-radius:999px;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:.76rem;font-weight:900;display:inline-grid}.success-action{margin-top:20px}.contact-hero{text-align:center;max-width:760px;margin:0 auto;padding:56px 20px 22px}.contact-hero p{max-width:46ch;color:var(--text-soft);margin:12px auto 0;font-size:1.05rem}.contact-grid{gap:36px;display:grid}.contact-form-host{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;padding:24px}.contact-form-host form{display:grid}.contact-form-host .btn{justify-self:start;min-width:180px}.contact-aside{align-content:start;gap:18px;display:grid}.info-card{background:var(--bg-soft)}.info-card h2{margin-bottom:14px;font-size:1.05rem}.clean-list{color:var(--text-soft);gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.clean-list li{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.contact-form-host{padding:18px}.contact-form-host .btn{width:100%;min-width:0}}.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 h2{margin-bottom:8px;font-size:1.28rem}.blog-card p{color:var(--text-soft);margin-bottom:14px}.blog-card-featured h2{max-width:820px;font-size:1.6rem}.blog-card-featured p{max-width:860px}.blog-read-link{align-items:center;min-height:36px;padding-block:6px;font-size:.88rem;display:inline-flex}.blog-cta-card{text-align:center;background:var(--cyan-50);border-color:#a5f3fc;margin-top:48px}.blog-cta-card h2{margin-bottom:10px;font-size:1.28rem}.blog-cta-card p{color:var(--text-soft);margin-bottom:20px}.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{min-height:32px;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.blog-card h2 a:hover{color:var(--brand)}.article-page{width:min(1180px,100% - 32px);margin:34px auto 0}.article-shell{gap:24px;display:grid}.article-layout{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;gap:24px;display:grid}.article-main{min-width:0}.article-body{overflow-wrap:anywhere;min-width:0;color:var(--text-soft);font-size:1.03rem;line-height:1.78}.article-body>*{max-width:820px}.article-body h2{border-left:4px solid var(--brand);max-width:860px;color:var(--ink);margin-top:42px;margin-bottom:14px;padding-left:14px;scroll-margin-top:92px;font-size:clamp(1.24rem,2vw,1.55rem);line-height:1.18}.article-body h3{color:var(--text);margin-top:26px;margin-bottom:8px;font-size:1.08rem}.article-body p{color:var(--text-soft);margin-top:16px}.article-body ul,.article-body ol{color:var(--text-soft);background:linear-gradient(#fff,#fbfdff);border:1px solid #cbd5e1b8;border-radius:8px;gap:10px;margin:18px 0 0;padding:16px 18px 16px 34px;display:grid}.article-body li::marker{color:var(--brand);font-weight:900}.article-table-wrap{background:var(--surface);border:1px solid #94a3b857;border-radius:8px;width:100%;max-width:100%;margin:24px 0 10px;overflow-x:auto;box-shadow:0 18px 42px #0f172a14}.article-body table{border-collapse:collapse;width:100%;min-width:620px;font-size:.88rem;line-height:1.45}.article-body table th,.article-body table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;padding:13px 14px}.article-body table tr:last-child td{border-bottom:0}.article-body table th{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#f8fafc,#eef8fb);font-size:.72rem;font-weight:900}.article-body table tbody tr:nth-child(2n) td{background:#fbfdff}.article-body table td:first-child{color:var(--ink);font-weight:800}.article-body strong{color:var(--ink);font-weight:860}.article-body :not(pre)>code{border:1px solid var(--line);background:var(--bg-soft);color:var(--brand-strong);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.article-body pre{border:1px solid var(--line-strong);color:#f8fafc;max-width:100%;box-shadow:var(--shadow-sm);background:#0f172a;border-radius:8px;margin:18px 0 6px;padding:14px 16px;overflow-x:auto}.article-body pre code{color:inherit;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.55}.article-link{color:var(--brand);text-underline-offset:3px;font-weight:750;text-decoration-thickness:1px}.article-action-link{background:var(--cyan-50);border:1px solid #0e749033;border-radius:8px;align-items:center;min-height:38px;margin-top:2px;padding:8px 11px;text-decoration:none;display:inline-flex}.article-action-link:hover{border-color:var(--cyan);color:var(--brand-strong)}.article-back-link{min-height:36px;color:var(--text-soft);align-items:center;margin-bottom:14px;padding-block:6px;font-size:.88rem;text-decoration:none;display:inline-flex}.article-back-link:hover{color:var(--brand)}.article-header{background:radial-gradient(circle at 86% 0,#f59e0b1f,#0000 28%),linear-gradient(135deg,#f8fbff,#fff 54%,#ecfeff);border:1px solid #0891b229;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:18px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a12}.article-header-copy{padding:28px 30px}.article-header h1{max-width:900px;margin:8px 0 14px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.04}.article-header p{max-width:76ch;color:var(--text-soft);margin-bottom:14px;font-size:1.02rem}.article-meta-line{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.85rem;display:flex}.article-meta-line span,.article-side-card strong{background:var(--surface);border:1px solid #94a3b847;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;display:inline-flex}.article-highlight-card{background:linear-gradient(#ecfeffc7,#ffffffb8);border-left:1px solid #0891b224;align-content:center;gap:12px;min-width:0;padding:24px;display:grid}.article-highlight-card span,.article-side-card span,.article-toc>span{color:var(--brand-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.article-highlight-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.article-highlight-card li{color:var(--ink);padding-left:18px;font-size:.9rem;line-height:1.45;position:relative}.article-highlight-card li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.article-note{margin-bottom:28px}.article-side{gap:12px;display:grid;position:sticky;top:92px}.article-side-card,.article-toc{background:linear-gradient(#fff,#fbfdff);border:1px solid #cbd5e1c2;border-radius:8px;padding:16px;box-shadow:0 14px 34px #0f172a0d}.article-side-card{gap:8px;display:grid}.article-side-card strong{width:fit-content;color:var(--ink);font-size:.92rem}.article-side-card p{color:var(--text-soft);font-size:.84rem;line-height:1.5}.article-toc ol{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.article-toc a{color:var(--text-soft);border-radius:7px;padding:7px 8px;font-size:.84rem;font-weight:760;line-height:1.35;text-decoration:none;display:block}.article-toc a:hover{background:var(--cyan-50);color:var(--brand-strong)}.article-cta{background:radial-gradient(circle at 88% 0%, #f59e0b24, transparent 30%), linear-gradient(135deg, var(--cyan-50), #fff);border:1px solid #a5f3fc;border-radius:8px;margin-top:44px;padding:30px;box-shadow:0 18px 42px #0891b214}.article-cta h2{font-size:1.25rem}.article-cta p{color:var(--text-soft);margin:10px 0 18px}@media (width<=980px){.article-layout,.article-header{grid-template-columns:1fr}.article-highlight-card{border-top:1px solid #0891b224;border-left:0}.article-side{grid-row:1;position:static}.article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.article-page{width:auto;max-width:none;margin:24px 12px 0}.article-header-copy,.article-highlight-card,.article-cta{padding:20px}.article-header h1{font-size:1.55rem;line-height:1.1}.article-header p,.article-body{font-size:.96rem}.article-body h2{margin-top:34px;font-size:1.22rem}.article-body ul,.article-body ol{padding:14px 14px 14px 28px}.article-toc ol{grid-template-columns:1fr}}.legal-jump-nav{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.legal-jump-nav a{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text-soft);border-radius:999px;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.legal-jump-nav a:hover{border-color:var(--cyan);color:var(--brand);background:var(--cyan-50)}.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);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px}.revenue-hero-copy{padding:36px}.revenue-hero-copy h1{max-width:13ch;margin-top:10px;font-size:1.62rem;line-height:1.12}.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:var(--surface);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 h2{color:#fff;margin-top:8px;font-size:1.24rem}.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{background:var(--surface);width:100%;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;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-page{width:min(1320px,100% - 32px);margin:30px auto 0}.report-hero,.partner-hero{align-items:stretch;gap:18px;width:100%;max-width:1320px;margin:0 auto;display:grid}.report-hero{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)}.partner-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.report-hero-copy,.partner-hero-copy,.report-showcase,.partner-dashboard{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px}.report-hero-copy,.partner-hero-copy{padding:36px}.report-hero-copy h1,.partner-hero-copy h1{max-width:760px;margin-top:10px;font-size:1.58rem;line-height:1.14}.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-hero-copy .hero-ctas,.partner-hero-copy .hero-ctas{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.report-format-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.report-format-row span{color:var(--brand-strong);background:#ecfeff;border:1px solid #0891b238;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900}.report-showcase{background:linear-gradient(135deg,#07598514,#14b8a614),#f8fbfd;align-content:end;min-height:420px;margin:0;display:grid;position:relative;overflow:hidden}.report-showcase img{object-fit:cover;width:100%;height:100%;min-height:420px}.report-showcase figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1c2ac7;border:1px solid #ffffff94;border-radius:8px;padding:10px 12px;font-size:.86rem;font-weight:800;position:absolute;bottom:18px;left:18px;right:18px}.report-showcase:not(:has(figcaption)):after{display:none}.report-preview{border:1px solid var(--line);max-width:1320px;color:var(--text);background:#f8fbfd;border-radius:8px;align-content:start;gap:14px;margin:18px auto 0;padding:28px;display:grid}.report-preview h2{margin:0;font-size:1.2rem;line-height:1.16}.report-preview>p:not(.section-badge){color:var(--text-soft)}.report-preview-grid{gap:10px;display:grid}.report-preview-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:13px}.report-preview-grid strong{color:var(--ink);font-size:.95rem;display:block}.report-preview-grid span{color:var(--text-soft);margin-top:5px;font-size:.85rem;display:block}.report-section,.partner-section{padding-top:28px}.report-workspace{background:radial-gradient(circle at 4% 0,#14b8a61c,#0000 26%),radial-gradient(circle at 88% 3%,#f59e0b1a,#0000 22%),linear-gradient(135deg,#ecfeffc2,#fffffff5 44%,#f8fafcfa),#fff;border:1px solid #0891b229;border-radius:8px;padding:28px;box-shadow:0 18px 60px #0f172a14}.report-workspace-head{justify-content:space-between;align-items:end;gap:18px;padding:4px 4px 24px;display:flex}.report-workspace-head h1{max-width:780px;margin-top:12px;font-size:1.64rem;line-height:1.14}.report-workspace-head p:not(.section-badge){max-width:78ch;color:var(--text-soft);margin-top:12px;font-size:1rem}.report-context-badge{margin-top:7px}.report-builder{grid-template-columns:minmax(285px,360px) minmax(0,1fr);align-items:start;gap:22px;max-width:none;margin:0 auto;display:grid}.report-controls,.report-output,.partner-rules-panel,.partner-kit-card,.partner-flow{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px}.report-controls{background:linear-gradient(#fff,#f8fcff);gap:14px;padding:20px;display:grid;position:sticky;top:88px}.report-controls-head{border-bottom:1px solid var(--line);margin:-4px -2px 2px;padding:2px 2px 16px}.report-controls-head h2{margin-top:9px;font-size:1.18rem;line-height:1.15}.report-controls-head p:not(.section-badge){color:var(--text-soft);margin-top:9px;font-size:.92rem}.report-controls label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:900;display:grid}.report-controls select,.report-controls input{width:100%;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:linear-gradient(#fff,#fbfdff);border:1px solid #94a3b857;border-radius:8px;padding:12px 13px;box-shadow:inset 0 1px #ffffffd9}.report-controls select:focus,.report-controls input:focus{border-color:#0891b29e;outline:none;box-shadow:0 0 0 4px #0891b21f}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.report-controls .report-actions{grid-template-columns:1fr;margin-top:4px;display:grid}.report-controls .btn{justify-content:center;min-height:44px}.report-generate{color:#fff;background:linear-gradient(135deg,#020617,#0e7490 58%,#14b8a6);border:0;box-shadow:0 14px 28px #0891b238}.report-generate:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0891b247}.report-access-slot{max-width:1240px;margin:0 auto}.report-access-card{border:1px solid var(--line);background:var(--surface);max-width:920px;box-shadow:var(--shadow-sm);border-radius:8px;padding:28px}.report-access-card h2{margin-top:8px;font-size:1.32rem}.report-access-card p:not(.section-badge){max-width:70ch;color:var(--text-soft);margin-top:14px}.report-access-card .report-actions{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.report-access-card .report-actions .btn{min-width:180px}.report-format-list{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.report-access-includes{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;margin-top:22px;padding:18px}.report-access-includes h3{font-size:1rem}.report-access-includes ul{color:var(--text-soft);gap:9px;margin:12px 0 0;padding-left:18px;display:grid}.report-access-includes strong{color:var(--ink)}.report-format-list span{color:var(--brand-strong);background:linear-gradient(#ecfeff,#f0fdfa);border:1px solid #0891b238;border-radius:8px;padding:8px 11px;font-size:.78rem;font-weight:900}.report-export-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-output-slot{min-width:0}.report-output{border-color:#0891b224;overflow:hidden}.report-output:focus{outline-offset:4px;outline:3px solid #0891b247}.report-output-head{background:radial-gradient(circle at 94% 0,#14b8a61f,#0000 30%),linear-gradient(135deg,#f8fafc,#ecfeff);border-bottom:1px solid #0891b224;justify-content:space-between;align-items:start;gap:18px;padding:26px 28px;display:flex}.report-output-head h2{margin-top:8px;font-size:1.32rem}.report-output-head p:not(.section-badge){max-width:68ch;color:var(--text-soft);margin-top:8px}.report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 24px 0;display:grid}.report-metric-grid article{background:radial-gradient(circle at 100% 0,#14b8a621,#0000 34%),linear-gradient(#fff,#f8fcff);border:1px solid #0891b22e;border-radius:8px;min-width:0;padding:18px;box-shadow:0 16px 36px #0f172a0f}.report-metric-grid span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.report-metric-grid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.08;display:block}.report-metric-grid p{color:var(--text-soft);margin-top:8px;font-size:.86rem}.report-winner{box-shadow:inset 4px 0 0 var(--brand);background:linear-gradient(135deg,#ecfeff,#f0fdfa);border:1px solid #0891b242;border-radius:8px;margin:22px 24px;padding:22px}.report-decision-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 24px 0;display:grid}.report-decision-strip article,.report-score-visual{background:linear-gradient(#fff,#fbfdff);border:1px solid #cbd5e1c2;border-radius:8px;min-width:0;padding:18px}.report-decision-strip span,.report-score-bar span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-decision-strip strong{color:var(--ink);margin-top:5px;font-size:1rem;display:block}.report-decision-strip p,.report-score-visual p:not(.section-badge){color:var(--text-soft);margin-top:7px;font-size:.88rem}.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-score-visual{background:radial-gradient(circle at 0 0,#f59e0b14,#0000 34%),linear-gradient(#fff,#fbfdff);grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:20px;margin:0 24px 22px;display:grid}.report-score-visual h3{margin-top:8px;font-size:1.05rem}.report-score-bars{gap:11px;display:grid}.report-score-bar{grid-template-columns:minmax(78px,130px) minmax(0,1fr) 36px;align-items:center;gap:9px;display:grid}.report-score-bar i{width:var(--score);background:linear-gradient(90deg,#0891b2,#14b8a6,#f59e0b);border-radius:999px;min-width:12px;height:10px;display:block}.report-score-bar strong{color:var(--ink);text-align:right;font-size:.86rem}.report-tool-grid,.partner-package-grid{gap:12px;display:grid}.report-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px 22px}.report-tool-card,.partner-package{background:linear-gradient(#fff,#fbfdff);border:1px solid #cbd5e1d1;border-radius:8px;min-width:0;padding:20px}.report-rank{color:#a16207;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 24px 24px}.report-lists article{background:var(--surface);border:1px solid #cbd5e1bd;border-radius:8px;padding:18px}.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:var(--surface);align-content:center;min-width:0;min-height:124px;padding:18px;display:grid}.partner-dashboard strong{color:var(--ink);font-size:1.52rem;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);background:var(--surface);width:min(1180px,100% - 32px);max-width:1180px;box-shadow:var(--shadow-sm);text-align:center;border-radius:8px;margin:44px auto 0;padding:38px}.guide-hero h1{max-width:920px;margin:10px auto 0;font-size:1.58rem;line-height:1.14}.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);background:var(--surface);box-shadow:var(--shadow-sm);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}.guide-mobile-list{display:none}.guide-mobile-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:8px;padding:16px}.guide-mobile-card h3{font-size:1.08rem}.guide-mobile-card>p{color:var(--text-soft);margin-top:8px}.guide-mobile-card dl{gap:10px;margin:16px 0 0;display:grid}.guide-mobile-card dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.guide-mobile-card dd{color:var(--text-soft);margin:4px 0 0}.guide-mobile-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.price-history-page{width:min(1440px,100% - 28px);margin:14px auto 0}.price-history-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);align-items:center;gap:10px;display:grid}.price-history-hero-copy,.price-history-stats article,.price-history-sidebar,.price-history-chart-slot,.price-history-commandbar{background:var(--surface);border:1px solid #94a3b842;border-radius:8px;box-shadow:0 14px 34px #0f172a0f}.price-history-hero-copy{background:radial-gradient(circle at 92% 0,#f59e0b24,#0000 26%),linear-gradient(135deg,#ecfeffeb,#fffffff2 52%,#f0fdf4e6),#fff;padding:14px 18px}.price-history-hero h1{max-width:780px;margin-top:5px;font-size:clamp(1.04rem,1.8vw,1.24rem);line-height:1.12}.price-history-hero p:not(.section-badge){max-width:78ch;color:var(--text-soft);margin-top:6px;font-size:.84rem}.price-history-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.price-history-stats article{background:linear-gradient(#fff,#f8fbfd);align-content:center;min-height:72px;padding:12px;display:grid}.price-history-stats span,.price-history-commandbar label>span,.price-history-tools-head span,.price-history-count{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.price-history-stats strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:.86rem;line-height:1.2;display:block}.price-history-workbench{grid-template-columns:minmax(0,1fr) minmax(260px,310px);grid-template-areas:"controls controls""chart tools";gap:10px;margin-top:10px;display:grid}.price-history-commandbar{background:linear-gradient(#fff,#f7fbfd);grid-area:controls;grid-template-columns:minmax(220px,1fr) 150px 160px minmax(170px,auto) auto;align-items:end;gap:8px;padding:9px;display:grid}.price-history-commandbar label{gap:4px;display:grid}.price-history-chart-area{grid-area:chart;min-width:0}.price-history-sidebar{grid-area:tools;min-width:0;overflow:hidden}.price-history-tools-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbfdff,#f5f9fc);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.price-history-tools-head strong{color:var(--brand-strong);white-space:nowrap;font-size:.78rem}.price-history-search,.price-history-select{background:var(--surface);width:100%;color:var(--text);font:inherit;border:1px solid #94a3b857;border-radius:8px;min-height:34px;padding:7px 10px;font-size:.82rem;box-shadow:inset 0 1px #ffffffdb}.price-history-search:focus,.price-history-select:focus{outline-offset:0;border-color:#0891b29e;outline:3px solid #0891b224}.price-history-check{min-height:34px;color:var(--text-soft);background:linear-gradient(#fff,#f7fcfd);border:1px solid #0891b22e;border-radius:8px;align-items:center;padding:4px 8px;font-size:.74rem;gap:8px!important;display:flex!important}.price-history-check input{appearance:none;cursor:pointer;background:#e8eef4;border:1px solid #94a3b880;border-radius:999px;flex:0 0 36px;width:36px;height:28px;transition:background .18s,border-color .18s;position:relative}.price-history-check input:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:5px;left:5px;box-shadow:0 2px 5px #0f172a2e}.price-history-check input:checked{background:linear-gradient(135deg, var(--brand), #16a34a);border-color:#0891b28a}.price-history-check input:checked:after{transform:translate(9px)}.price-history-count{min-height:34px;color:var(--brand-strong);white-space:nowrap;background:#ecfeff;border:1px solid #0891b22e;border-radius:8px;place-items:center;margin:0;padding:0 10px;display:grid}.price-history-tools{scrollbar-color:#0891b26b transparent;gap:5px;max-height:clamp(420px,100vh - 232px,620px);padding:8px;display:grid;overflow:auto}.price-history-method-link{width:calc(100% - 16px);color:var(--brand-strong);cursor:pointer;font:inherit;text-align:left;background:#f0fdfa;border:1px dashed #0891b26b;border-radius:8px;margin:0 8px 10px;padding:9px 10px;font-size:.76rem;font-weight:900}.price-history-method-link:hover{background:#ecfeff;border-style:solid}.price-history-method-modal{background:0 0;border:0;border-radius:8px;width:min(640px,100% - 28px);padding:0}.price-history-method-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a75}.price-history-method-card{background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 28%),linear-gradient(#fff,#f8fbfd);border:1px solid #0891b22e;border-radius:8px;padding:28px;position:relative;box-shadow:0 28px 90px #0f172a33}.price-history-method-card h2{color:var(--ink);margin:8px 0;font-size:1.24rem}.price-history-method-card p:not(.section-badge),.price-history-method-card li{color:var(--text-soft);font-size:.92rem}.price-history-method-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.price-history-method-card li{background:var(--surface);border:1px solid #cbd5e1b8;border-radius:8px;padding:10px 12px}.price-history-tools button{min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fbfdff);border:1px solid #cbd5e1d1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.price-history-tools button:hover,.price-history-tools button.is-active{box-shadow:inset 3px 0 0 var(--brand), 0 8px 18px #0891b214;background:radial-gradient(circle at 100% 0,#14b8a61f,#0000 32%),linear-gradient(#ecfeff,#f0fdfa);border-color:#0891b27a}.price-history-tools button:hover{transform:translateY(-1px)}.price-history-tools span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:800;overflow:hidden}.price-history-tools strong{color:var(--brand-strong);white-space:nowrap;font-size:.72rem}.price-history-chart-slot{background:radial-gradient(circle at 86% 0,#f59e0b17,#0000 24%),linear-gradient(#fff,#f8fbff);min-width:0;padding:8px;overflow:hidden}.price-history-chart{background:linear-gradient(#fbfdff,#fff);border:1px solid #cbd8e39e;border-radius:8px;min-height:clamp(430px,100vh - 238px,620px);overflow:hidden}.price-chart-svg{width:100%;height:100%;min-height:clamp(420px,100vh - 250px,600px);display:block}.price-history-legend{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.price-history-legend span{color:var(--text-soft);background:linear-gradient(#fff,#fbfdff);border:1px solid #cbd8e3d1;border-radius:999px;align-items:center;gap:7px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.price-history-legend i{background:var(--swatch);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--swatch) 16%, transparent);border-radius:50%}@media (width<=900px){.revenue-hero,.revenue-columns,.guide-layout,.report-hero,.partner-hero,.price-history-hero,.price-history-workbench,.report-builder,.report-workspace-head,.partner-bottom{grid-template-columns:1fr}.lead-capture-card,.report-controls{position:static}.report-tool-grid,.report-lists,.report-decision-strip,.partner-package-grid,.report-score-visual{grid-template-columns:1fr}.price-history-tools{max-height:360px}.price-history-workbench{grid-template-areas:"controls""chart""tools"}.price-history-commandbar{grid-template-columns:minmax(0,1fr) minmax(120px,.42fr) minmax(130px,.44fr)}.price-history-check,.price-history-count{grid-column:1/-1}}@media (width<=980px){.guide-table-wrap{display:none}.guide-mobile-list{gap:14px;display:grid}}@media (width<=520px){.revenue-hero,.report-hero,.partner-hero,.report-page,.price-history-page{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-preview,.price-history-hero>div,.partner-dashboard{width:100%;max-width:100%}.revenue-hero-copy,.report-hero-copy,.partner-hero-copy,.price-history-hero>div:first-child{overflow-wrap:anywhere;padding:24px 20px}.revenue-hero-copy h1,.report-hero-copy h1,.partner-hero-copy h1,.price-history-hero h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:1.26rem;line-height:1.12}.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}.report-access-card{padding:22px 20px}.report-access-card h2{font-size:1.16rem}.report-access-card .report-actions{display:grid}.report-access-card .report-actions .btn{width:100%;min-width:0}.report-preview{padding:20px 24px}.report-workspace{padding:16px 12px}.report-workspace-head{align-items:start;padding:4px 8px 14px;display:grid}.report-workspace-head h1{overflow-wrap:anywhere;font-size:1.24rem}.report-showcase,.report-showcase img{min-height:300px}.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-export-buttons,.report-export-buttons .btn{width:100%}.report-tool-grid,.report-lists,.report-decision-strip,.report-metric-grid{padding-inline:12px}.report-metric-grid{grid-template-columns:1fr}.report-score-visual{margin-inline:12px}.report-score-bar{grid-template-columns:minmax(72px,105px) minmax(0,1fr) 30px}.price-history-chart-slot{padding:12px}.price-history-commandbar{grid-template-columns:1fr;padding:10px}.price-history-check,.price-history-count{justify-content:start;width:100%}.price-history-tools button{grid-template-columns:1fr}.price-history-tools span{text-overflow:clip;white-space:normal;overflow:visible}.price-history-chart{min-height:330px}.price-chart-svg{min-height:310px}.price-chart-svg text{display:none}.partner-dashboard{grid-template-columns:1fr}.guide-hero{padding:24px 20px}.guide-hero h1{font-size:1.26rem;line-height:1.14}.guide-hero p:not(.section-badge){font-size:.96rem}}.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-title{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:.78rem;font-weight:800}.footer-grid ul{gap:10px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.footer-grid a{border-radius:8px;align-items:center;min-height:36px;text-decoration:none;display:inline-flex}.footer-grid a:hover,.footer-grid a:focus-visible{color:#fff}.footer-brand{min-height:44px;color:inherit;align-items:center;gap:10px;margin-bottom:14px;text-decoration:none;display:inline-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){.site-footer{padding:34px 20px}.footer-grid{gap:26px;margin-bottom:28px}.footer-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.footer-grid a{min-height:34px;line-height:1.25}.footer-title{margin-bottom:10px}.footer-bottom{gap:8px;padding-top:18px}}@media (width>=640px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.ad-slot{max-width:var(--maxw);width:min(var(--maxw), calc(100% - 32px));border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--bg-soft);min-width:0;min-height:82px;color:var(--muted);align-items:center;margin:18px auto;padding:12px 20px;display:grid;overflow:hidden}@media (width<=640px){.ad-slot{width:calc(100% - 24px);padding-left:12px;padding-right:12px}}.ads-disabled .ad-slot{display:none}.ad-slot--leaderboard{min-height:96px;margin-top:24px;margin-bottom:28px}.ad-slot--inline{min-height:92px;margin-top:12px;margin-bottom:32px}.ad-slot--article{min-height:92px;margin:26px auto 34px;padding-left:12px;padding-right:12px}.ad-slot--footer{min-height:82px;margin-top:8px;margin-bottom:28px}.ad-slot ins{width:100%;min-height:72px;display:block;min-width:0!important;max-width:100%!important}.ad-slot iframe{min-width:0!important;max-width:100%!important}.ad-slot:not(.ad-slot--filled) ins.adsbygoogle{height:72px!important;min-height:72px!important;max-height:72px!important;overflow:hidden!important}.ad-slot--leaderboard ins{min-height:90px}.ad-slot--leaderboard:not(.ad-slot--filled) ins.adsbygoogle{height:90px!important;min-height:90px!important;max-height:90px!important}.ad-slot--footer ins{min-height:72px}.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:88px;padding:16px 18px;text-decoration:none;display:none}.ad-slot--fallback .ad-slot__fallback{display:flex}.ad-slot__fallback strong{font-size:1rem}.ad-slot__fallback span{color:#d1fae5;max-width:620px;font-size:.86rem}.ad-slot__privacy{min-height:32px;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-width:0;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-hero{margin-bottom:32px}.legal-hero p{color:var(--muted);margin-top:8px;font-size:.85rem}.legal-section h2{margin-bottom:10px;font-size:1.25rem}.legal-section p{color:var(--text-soft)}.note-box{border-radius:8px;margin-top:16px;padding:20px}.note-stack{gap:14px;margin-top:14px;display:grid}.note-box.blue{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.note-box.green{background:var(--green-soft);color:#15803d;border:1px solid #bbf7d0}.note-box.yellow{color:#a16207;background:#fffbeb;border:1px solid #fde68a}.note-box.gray{background:var(--bg-soft);border:1px solid var(--line)}.note-box h2,.note-box h3{color:inherit;margin-bottom:8px;font-size:1.08rem}.note-box p{color:inherit;font-size:.92rem}.rights-box{margin-top:24px}.rights-box p,.rights-box .clean-list{margin-top:12px}.text-link{color:var(--brand);align-items:center;min-height:36px;margin-top:12px;padding-block:6px;font-weight:750;text-decoration:none;display:inline-flex}.text-link:after{content:"->";margin-left:6px}.text-link:hover{color:var(--brand-strong)}.legal-action{margin-top:16px}.auth-page{max-width:1040px;margin:0 auto;padding:44px 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:12px;padding:34px 40px;display:grid}.auth-pane h1{font-size:1.96rem;line-height:1.15}.auth-pane h2{font-size:1.25rem}.auth-pane-signup{color:#fff;background: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}@media (width>=900px){.auth-pane-login{align-content:center}}.auth-sub{color:var(--text-soft);font-size:.95rem}.auth-benefits{color:#dbeafe;gap:8px;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:10px}.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}}@media (width<=360px){.page-title,.section-head h1,.hero h1,.auth-pane h1,main h2:not(.section-badge){font-size:1.32rem;line-height:1.14}.guide-hero h1{font-size:1.22rem;line-height:1.14}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#080b16;--ink-soft:#12182b;--bg:#fbfcfe;--bg-soft:#f2f5fb;--surface:#fff;--surface-2:#f7f9fd;--text:#101528;--text-soft:#47506a;--muted:#737d97;--line:#e7eaf3;--line-strong:#d5dae8;--brand:#4f46e5;--brand-strong:#4338ca;--brand-600:#5b52f0;--brand-soft:#eef0ff;--cyan:#0891b2;--cyan-bright:#06b6d4;--cyan-50:#ecfeff;--violet:#7c3aed;--violet-soft:#f3f0ff;--accent:#f59e0b;--accent-soft:#fef3c7;--code:#16a34a;--green:#15a05a;--green-soft:#eafaf0;--red:#e0364a;--red-soft:#fdeef0;--radius:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #0c12260a, 0 1px 3px #0c12260f;--shadow:0 18px 44px -18px #0e142c47, 0 6px 16px -8px #0e142c1a;--shadow-lg:0 40px 80px -28px #0c122866, 0 12px 28px -12px #0c122829;--shadow-brand:0 18px 40px -14px #4f46e573;--ring:0 0 0 4px #4f46e52e;--maxw:1200px;--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", "Manrope", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;font-family:var(--font-sans);letter-spacing:-.011em}body{font-family:var(--font-sans);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01", "cv03";background-blend-mode:normal, normal, normal, soft-light;background:radial-gradient(1100px 620px at 12% -8%,#6366f117,#0000 62%) fixed,radial-gradient(1000px 560px at 100% 0,#06b6d412,#0000 58%) fixed,linear-gradient(#f7f9fe 0%,#fbfcfe 40%,#f6f8fd 100%) fixed,url(/grid.svg) 0 0/760px 760px fixed}::selection{color:var(--ink);background:#4f46e52e}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:#c7cee0 transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#c9cfe1 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#aeb6cd padding-box padding-box}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text)}h1{font-weight:700}h2,h3{font-weight:600}.eyebrow,.section-badge{font-family:var(--font-display);letter-spacing:.16em;color:var(--brand);font-weight:600}.eyebrow.muted{color:var(--muted)}.eyebrow-on-dark{color:#a5b4fc}.featured-eyebrow{color:var(--brand)}.page-title{letter-spacing:-.035em;font-size:clamp(2rem,4vw,2.6rem)}.price-pill,.price-main,.result-metric .v,.stat-grid .num,.onb-progress-value,.selected-matrix-value-price,.selected-matrix-value-score,.selected-tools-count,.tool-modal-score strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.site-header{-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fbfcfeb8;border-bottom:1px solid #141b3412;box-shadow:inset 0 1px #fff9,0 10px 30px -20px #0e142c80}.nav-wrap{padding:12px 22px}.brand-mark{border-radius:13px;transition:transform .25s cubic-bezier(.2,.7,.2,1);box-shadow:0 8px 20px -8px #4f46e580}.brand:hover .brand-mark{transform:translateY(-1px)rotate(-3deg)}.brand-eyebrow{color:var(--muted);letter-spacing:.18em;font-family:var(--font-display)}.brand-name{font-family:var(--font-display);letter-spacing:-.02em}.brand-name span{background:linear-gradient(120deg, var(--brand) 0%, var(--cyan-bright) 100%);-webkit-text-fill-color:transparent;color:var(--brand);-webkit-background-clip:text;background-clip:text}.nav-links a{color:var(--text-soft);border-radius:10px;padding:8px 12px;font-weight:600;transition:color .15s,background .15s,transform .15s}.nav-links a:hover{color:var(--brand-strong);background:var(--brand-soft)}.nav-links a[aria-current]{color:var(--brand-strong);background:var(--brand-soft);font-weight:700;box-shadow:inset 0 0 0 1px #4f46e529}.lang-switch{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;padding:3px}.lang-btn{border-radius:999px;font-weight:700;transition:all .15s}.lang-btn[aria-pressed=true]{background:linear-gradient(135deg, var(--brand), var(--brand-strong));color:#fff;box-shadow:0 6px 14px -6px #4f46e599}.nav-account{background:linear-gradient(135deg,#12182b,#080b16);border:1px solid #080b16e6;border-radius:999px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 12px 26px -12px #080b1699}.nav-account:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 16px 30px -12px #4f46e58c}.nav-avatar--initials{background:linear-gradient(135deg, var(--brand), var(--cyan-bright))}.nav-toggle{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px}.btn{font-family:var(--font-display);letter-spacing:-.01em;will-change:transform;border-radius:11px;min-height:46px;font-weight:600;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s,background .16s,border-color .16s,color .16s}.btn:active{transform:translateY(1px)scale(.99)}.btn-primary{color:#fff;background:linear-gradient(135deg,#1a2138 0%,#080b16 100%);box-shadow:0 14px 30px -14px #080b16b3,inset 0 1px #ffffff14}.btn-primary:hover{background:linear-gradient(135deg,#232c48 0%,#10152a 100%);transform:translateY(-2px);box-shadow:0 22px 40px -16px #080b16a6}.btn-secondary{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--surface);border-color:var(--brand);color:var(--brand-strong);transform:translateY(-2px);box-shadow:0 16px 30px -16px #4f46e566}.btn-accent{background:linear-gradient(135deg, var(--brand) 0%, var(--cyan-bright) 100%);color:#fff;box-shadow:var(--shadow-brand), inset 0 1px 0 #ffffff2e;border:0}.btn-accent:hover{background:linear-gradient(135deg, var(--brand-600) 0%, #0ec3e6 100%);transform:translateY(-2px);box-shadow:0 26px 50px -16px #4f46e599}.btn-danger{border-radius:11px}.hero{background:radial-gradient(1200px 560px at 12% -12%,#6366f173,#0000 60%),radial-gradient(900px 520px at 102% -6%,#06b6d452,#0000 55%),radial-gradient(700px 500px at 60% 120%,#7c3aed47,#0000 60%),linear-gradient(165deg,#080b16 0%,#111a34 52%,#0a1024 100%);border-bottom:1px solid #ffffff0f}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 520px at 50% -5%,#000,#0000 72%);mask-image:radial-gradient(900px 520px at 50% -5%,#000,#0000 72%)}.hero-inner{z-index:1;padding-top:92px;padding-bottom:92px;position:relative}.hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dfe4ff;font-family:var(--font-display);letter-spacing:.06em;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;box-shadow:inset 0 1px #ffffff1f}.hero-dot{background:#34d399;box-shadow:0 0 0 4px #34d39938,0 0 12px #34d399cc}.hero h1{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;font-size:clamp(2.5rem,5.4vw,4rem);line-height:1.03}.hero h1 .hl{background:linear-gradient(110deg,#a5b4fc 0%,#67e8f9 55%,#c4b5fd 100%);-webkit-text-fill-color:transparent;color:#a5b4fc;-webkit-background-clip:text;background-clip:text}.hero-sub{color:#c3cbe8;max-width:720px;font-size:clamp(1.05rem,1.6vw,1.22rem)}.hero .btn-primary{color:var(--ink);background:#fff;box-shadow:0 18px 40px -16px #0009}.hero .btn-primary:hover{background:#f1f3fb;transform:translateY(-2px)}.hero .btn-secondary{color:#fff;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff47}.hero .btn-secondary:hover{color:#fff;background:#ffffff24;border-color:#ffffff80}.hero-proof{color:#97a2c6}.section-head h1,.section-head h2{letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,2.15rem)}.pathways-head h2{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2rem)}.pathway-card,.business-funnel-card,.guide-link-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s}.pathway-card{padding:26px 24px}.pathway-card:hover,.business-funnel-card:hover{box-shadow:var(--shadow);border-color:#4f46e559;transform:translateY(-4px)}.pathway-card:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--brand), var(--cyan-bright));opacity:0;height:3px;transition:opacity .2s;position:absolute;inset:0 0 auto}.pathway-card:hover:before{opacity:1}.pathway-index{font-family:var(--font-mono);color:var(--brand);letter-spacing:.04em;font-weight:700}.pathway-link{font-family:var(--font-display);color:var(--brand-strong);font-weight:600}.pathway-link:hover{color:var(--brand);text-decoration:none}.guide-link-card{font-family:var(--font-display);padding:18px 20px;font-weight:600}.guide-link-card:hover{color:var(--brand-strong);box-shadow:var(--shadow);border-color:#4f46e559;transform:translateY(-3px)}.guide-link-card:after{color:var(--brand);transition:transform .2s}.guide-link-card:hover:after{transform:translate(4px)}.card,.plan,.blog-card,.source-card,.status-card,.methodology-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.card:hover,.plan:hover,.blog-card:hover,.source-card:hover,.status-card:hover{box-shadow:var(--shadow);border-color:#4f46e547;transform:translateY(-3px)}.card-soft{background:var(--surface-2)}.benefit-icon{background:linear-gradient(135deg, var(--brand-soft), var(--cyan-50));border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 0 0 1px #4f46e51f}.benefit-title{font-family:var(--font-display);letter-spacing:-.02em}.onb{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(600px 300px at 100% 0%, #4f46e50d, transparent 60%), var(--surface);box-shadow:var(--shadow);padding:40px}.onb-head h2{font-size:clamp(1.6rem,3vw,2rem)}.persona-board{border-radius:var(--radius-lg);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;background:radial-gradient(700px 300px at 0 0,#6366f147,#0000 60%),linear-gradient(150deg,#0e1428 0%,#080b16 100%);padding:24px}.persona-btn{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff1a;transition:transform .18s,border-color .18s,background .18s}.persona-btn:hover{background:#ffffff14;border-color:#67e8f999;transform:translateY(-3px)}.persona-btn .title{font-family:var(--font-display);color:#fff;font-weight:600}.persona-btn .tag{color:#e0e7ff;background:linear-gradient(135deg,#6366f159,#06b6d44d);border:1px solid #a5b4fc4d;border-radius:999px}.onb-progress{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.onb-progress-value{font-family:var(--font-display)}.progress-bar{background:var(--bg-soft);border-radius:999px;height:10px}.progress-bar>span{background:linear-gradient(90deg, var(--brand), var(--cyan-bright));border-radius:999px;box-shadow:0 0 12px #4f46e580}.qgroup{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.qgroup h3{font-family:var(--font-display);letter-spacing:-.02em}.qopt{border:1px solid var(--line);border-radius:var(--radius);transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.qopt:hover{border-color:var(--brand);background:var(--brand-soft);transform:translateY(-1px)}.qopt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:var(--ring)}.qopt .title{font-family:var(--font-display);font-weight:600}.result-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff0f;background:radial-gradient(600px 300px at 100% 0,#06b6d447,#0000 55%),radial-gradient(500px 320px at 0 100%,#7c3aed4d,#0000 60%),linear-gradient(150deg,#080b16 0%,#131a30 55%,#0a1226 100%);padding:28px}.result-main h3{font-family:var(--font-display);letter-spacing:-.03em}.result-metric{border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f}.result-metric .k{color:#a5b4fc;font-family:var(--font-display);letter-spacing:.08em}.result-metric .v{color:#fff}.onb-prompt.kv{border-radius:var(--radius);font-family:var(--font-mono);font-size:.86rem}.onb-card-title{font-family:var(--font-display);letter-spacing:-.02em}.tool-row{border-radius:var(--radius);transition:background .15s}.tool-row:hover{background:var(--surface-2)}.price-pill{background:var(--brand-soft);color:var(--brand-strong);border:1px solid #4f46e529;border-radius:999px;padding:5px 12px;font-weight:700}.empty-card{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2)}.why{background:linear-gradient(180deg, var(--bg-soft), #eef1f8)}.stat-board{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:radial-gradient(700px 320px at 0 0,#6366f159,#0000 58%),radial-gradient(600px 300px at 100% 100%,#06b6d447,#0000 60%),linear-gradient(150deg,#0a1024 0%,#101a34 100%)}.stat-board h3{font-family:var(--font-display)}.stat-grid .num{background:linear-gradient(120deg,#a5b4fc,#67e8f9);-webkit-text-fill-color:transparent;color:#a5b4fc;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3vw,2.4rem)}.stat-grid .lbl{color:#c3cbe8}.prose h3,.prose h4{font-family:var(--font-display);letter-spacing:-.02em}.compare-toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:16px}.compare-field label,.compare-field-label{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-soft)}.compare-input,.compare-field select{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);min-height:46px;transition:border-color .15s,box-shadow .15s}.compare-input:focus,.compare-field select:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.compare-toggle{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);transition:border-color .15s,background .15s}.compare-toggle:hover{border-color:var(--brand)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.table-wrap table thead th{background:var(--surface-2);font-family:var(--font-display);letter-spacing:.02em;border-bottom:1px solid var(--line-strong)}.table-wrap table tbody tr{transition:background .12s}.table-wrap table tbody tr:hover{background:#4f46e50a}.table-wrap tr.highlight{background:linear-gradient(90deg,#4f46e50f,#0000 60%)}.tool-name-button{font-family:var(--font-display);font-weight:600}.tool-name-button:hover,.source-link{color:var(--brand)}.pick{background:linear-gradient(135deg, var(--brand), var(--cyan-bright));color:#fff;border-radius:999px;padding:2px 9px;font-weight:700}.tool-compare-check input{accent-color:var(--brand);border-radius:7px}.category-chip{background:var(--violet-soft);color:var(--violet);font-family:var(--font-display);border:1px solid #7c3aed29;border-radius:999px;font-weight:600}.badge{font-family:var(--font-display);letter-spacing:.01em;border-radius:999px;font-weight:600}.badge-yes{background:var(--green-soft);color:#0f7a48}.badge-off{background:var(--bg-soft);color:var(--muted)}.badge-advanced{background:var(--brand-soft);color:var(--brand-strong)}.badge-partial{background:var(--accent-soft);color:#a16207}.selected-tools{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff0d;background:radial-gradient(700px 320px at 100% 0,#06b6d438,#0000 60%),linear-gradient(150deg,#0a1024 0%,#10182f 100%);top:84px}.selected-tools-count{color:var(--ink);background:#ffffffeb;border-radius:999px}.selected-compare-matrix-wrap{border-radius:var(--radius)}.selected-compare-matrix thead th{background:var(--surface-2);font-family:var(--font-display)}.selected-tool-mini{border-radius:9px;transition:border-color .15s,transform .15s,background .15s}.selected-tool-mini:hover{border-color:var(--brand);transform:translateY(-1px)}.selected-tool-mini-primary{background:var(--brand-soft);color:var(--brand-strong);border-color:#4f46e533}.tool-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b169e}.tool-modal{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.tool-modal-head{border-bottom:1px solid var(--line)}.tool-modal h2{font-family:var(--font-display);letter-spacing:-.03em}.tool-detail-item{border-radius:var(--radius)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],select,textarea{border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.site-footer{background:radial-gradient(900px 380px at 100% 0,#4f46e538,#0000 60%),radial-gradient(700px 340px at 0 100%,#06b6d424,#0000 60%),linear-gradient(#080b16 0%,#05070f 100%);border-top:1px solid #ffffff0f}.footer-title{font-family:var(--font-display);letter-spacing:.14em}.footer-brand .name{font-family:var(--font-display)}.footer-brand .name span{background:linear-gradient(120deg,#a5b4fc,#67e8f9);-webkit-text-fill-color:transparent;color:#67e8f9;-webkit-background-clip:text;background-clip:text}.footer-grid a{border-radius:8px;transition:color .15s,transform .15s}.footer-grid a:hover{color:#fff;transform:translate(2px)}.route-loading-bars span,.app-boot-bars span{background:linear-gradient(90deg, var(--brand), var(--cyan-bright), var(--violet))}.skip-link{background:var(--brand);font-family:var(--font-display);border-radius:0 0 12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.theme-toggle{border:1px solid var(--line-strong);background:var(--surface);width:42px;height:42px;color:var(--text-soft);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.theme-toggle:hover{color:var(--brand-strong);border-color:var(--brand);transform:translateY(-1px)}.theme-toggle svg{width:19px;height:19px}.theme-toggle .i-sun{display:none}.theme-toggle .i-moon,html[data-theme=dark] .theme-toggle .i-sun{display:block}html[data-theme=dark] .theme-toggle .i-moon{display:none}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a12;--bg-soft:#0e131f;--surface:#121826;--surface-2:#1a2131;--text:#eaeefb;--text-soft:#a9b2c9;--muted:#7e879e;--line:#ffffff17;--line-strong:#ffffff26;--brand:#6f78f7;--brand-strong:#aeb4ff;--brand-600:#7c85ff;--brand-soft:#6f78f72e;--cyan:#22d3ee;--cyan-bright:#22d3ee;--cyan-50:#22d3ee26;--violet:#c3a6ff;--violet-soft:#8b5cf633;--accent:#fbbf24;--accent-soft:#f59e0b33;--green:#34d399;--green-soft:#34d39929;--red:#f87171;--red-soft:#f8717129;--shadow-sm:0 1px 2px #0006;--shadow:0 22px 50px -22px #000000bf, 0 8px 22px -12px #0000008c;--shadow-lg:0 44px 92px -32px #000000d1, 0 16px 34px -16px #0009;--shadow-brand:0 18px 42px -14px #4f46e58c;--ring:0 0 0 4px #6f78f74d}html[data-theme=dark] body{background-blend-mode:normal, normal, normal, overlay;background:radial-gradient(1100px 620px at 12% -8%,#6366f129,#0000 62%) fixed,radial-gradient(1000px 560px at 100% 0,#06b6d41f,#0000 58%) fixed,linear-gradient(#0a0f1c 0%,#070a12 45%,#090d18 100%) fixed,url(/grid.svg) 0 0/760px 760px fixed}html[data-theme=dark] *{scrollbar-color:#333c52 transparent}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#333c52 padding-box padding-box}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#45506b padding-box padding-box}html[data-theme=dark] ::selection{color:#fff;background:#6f78f74d}html[data-theme=dark] .site-header{background:#090d18b8;border-bottom:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0a,0 12px 34px -22px #000000e6}html[data-theme=dark] .theme-toggle{background:#ffffff0d}html[data-theme=dark] .why{background:linear-gradient(#090d18,#0b1020)}html[data-theme=dark] .badge-yes{color:#6ee7b7}html[data-theme=dark] .badge-partial{color:#fcd34d}html[data-theme=dark] .badge.setup-easy{background:var(--green-soft);color:#6ee7b7}html[data-theme=dark] .badge.setup-moderate{background:var(--accent-soft);color:#fcd34d}html[data-theme=dark] .badge.setup-complex{background:var(--red-soft);color:#fca5a5}html[data-theme=dark] .table-wrap table,html[data-theme=dark] table.compare{background:var(--surface);color:var(--text)}html[data-theme=dark] table.compare thead th:first-child,html[data-theme=dark] table.compare tbody td:first-child{background:var(--surface)}html[data-theme=dark] .tool-logo-img{background:#f4f6fb}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--surface);color:var(--text);border-color:var(--line-strong)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--muted)}html[data-theme=dark] .result-card,html[data-theme=dark] .stat-board,html[data-theme=dark] .persona-board,html[data-theme=dark] .selected-tools{border:1px solid #ffffff14}html[data-theme=dark] .source-link,html[data-theme=dark] .tool-name-button:hover{color:var(--brand-strong)}.account-command-card,.admin-user-card,.integration-card,.integration-mobile-card,.contact-form-host,.revenue-hero-copy,.revenue-copy-list article,.partner-rules,.offer-card,.report-hero-copy,.partner-hero-copy,.faq-list-item,.blog-cta-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,border-color .2s}.account-command-card:hover,.integration-card:hover,.offer-card:hover{box-shadow:var(--shadow);border-color:#4f46e547;transform:translateY(-3px)}.account-identity h1,.account-section-title,.plan-title,.blog-card h2,.status-card h2,.integrations-hero h1,.revenue-hero-copy h1,.report-hero-copy h1,.partner-hero-copy h1,.dark-card h2,.lead-capture-card h2,.contact-hero h1,.auth-pane h1,.auth-pane h2{font-family:var(--font-display);letter-spacing:-.03em}.plan{border-radius:var(--radius-lg)}.plan.featured{border:1.5px solid var(--brand);background:radial-gradient(500px 240px at 100% 0%, var(--brand-soft), transparent 60%), var(--surface);box-shadow:var(--shadow)}.plan.featured:before{content:"";border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--brand), var(--cyan-bright));height:3px;position:absolute;inset:0 0 auto}.plan .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.plan-trial{color:var(--brand-strong)}.blog-card-featured{background:radial-gradient(600px 300px at 100% 0%, var(--brand-soft), transparent 60%), var(--surface);border-color:#4f46e547}.blog-cta-card{border-color:#4f46e547}.blog-read-link{color:var(--brand-strong);font-family:var(--font-display);font-weight:600}.blog-read-link:hover{color:var(--brand)}.status-card{border-radius:var(--radius-lg)}.status-card.cyan{border-color:#4f46e54d}.field input,.field textarea,.field select,.lead-form input,.lead-form select,.lead-form textarea{border-radius:var(--radius);transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus,.field select:focus,.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.report-generate{background:linear-gradient(135deg, var(--brand) 0%, var(--cyan-bright) 100%);box-shadow:var(--shadow-brand), inset 0 1px 0 #ffffff2e}.report-generate:hover{background:linear-gradient(135deg, var(--brand-600) 0%, #0ec3e6 100%);transform:translateY(-2px);box-shadow:0 26px 50px -16px #4f46e599}.auth-pane-signup{background:radial-gradient(700px 360px at 0 0,#6366f166,#0000 58%),radial-gradient(600px 320px at 100% 100%,#06b6d44d,#0000 60%),linear-gradient(150deg,#080b16 0%,#111a34 55%,#0a1024 100%)}.account-header,.dark-card{background:radial-gradient(600px 300px at 100% 0,#06b6d438,#0000 55%),linear-gradient(150deg,#080b16 0%,#131a30 60%,#0a1226 100%);border:1px solid #ffffff14}.lead-capture-card .section-badge{color:#67e8f9}.prose a{color:var(--brand-strong);text-underline-offset:3px}.prose a:hover{color:var(--brand)}html[data-theme=dark] .account-banner--success{background:var(--green-soft);color:#6ee7b7;border-color:#34d3994d}html[data-theme=dark] .account-banner--error{background:var(--red-soft);color:#fca5a5;border-color:#f871714d}html[data-theme=dark] .account-danger{background:var(--red-soft);border-color:#f871714d}html[data-theme=dark] .account-danger-text,html[data-theme=dark] .admin-action-status,html[data-theme=dark] .billing-form-error{color:#fca5a5}html[data-theme=dark] .status-card.emerald{background:var(--green-soft);border-color:#34d3994d}html[data-theme=dark] .status-card.cyan{background:var(--brand-soft);border-color:#6f78f766}html[data-theme=dark] .status-card.amber{background:var(--accent-soft);border-color:#fbbf2457}html[data-theme=dark] .status-card.emerald h2{color:#6ee7b7}html[data-theme=dark] .status-card.cyan h2{color:var(--brand-strong)}html[data-theme=dark] .status-card.amber h2{color:#fcd34d}html[data-theme=dark] .report-showcase{background:var(--surface-2)}html[data-theme=dark] .field input[aria-invalid=true],html[data-theme=dark] .field textarea[aria-invalid=true]{border-color:var(--red);background:var(--red-soft)}html[data-theme=dark] .lead-form-status.is-error{color:#fca5a5}html[data-theme=dark] .lead-form-status.is-success{color:#6ee7b7}.health-hero,.health-cta,.legal-section,.success-card,.report-preview,.report-controls,.report-output,.report-access-card,.report-preview-grid article,.report-metric-grid article,.report-tool-card,.report-lists article,.report-decision-strip article,.report-score-visual,.partner-rules-panel,.partner-kit-card,.partner-flow,.partner-package,.price-history-hero-copy,.price-history-stats article,.price-history-sidebar,.price-history-chart-slot,.price-history-commandbar,.price-history-method-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.partner-dashboard article,.success-details,.report-winner{border:1px solid var(--line);background:var(--surface-2);box-shadow:var(--shadow-xs)}.partner-package:hover,.report-tool-card:hover,.price-history-tools button:hover,.price-history-tools button.is-active{box-shadow:var(--shadow);border-color:#4f46e547}.success-card h1,.health-hero h1,.legal-hero h1,.partner-package h2,.partner-rules-panel h2,.partner-kit-card h2,.partner-flow h2,.price-history-hero h1,.price-history-method-card h2,.report-workspace-head h1,.report-output-head h2,.report-lists h3,.report-score-visual h3{font-family:var(--font-display);letter-spacing:-.03em}html[data-theme=dark] .health-hero,html[data-theme=dark] .health-cta,html[data-theme=dark] .legal-section,html[data-theme=dark] .success-card,html[data-theme=dark] .report-preview,html[data-theme=dark] .report-controls,html[data-theme=dark] .report-output,html[data-theme=dark] .report-access-card,html[data-theme=dark] .report-preview-grid article,html[data-theme=dark] .report-metric-grid article,html[data-theme=dark] .report-tool-card,html[data-theme=dark] .report-lists article,html[data-theme=dark] .report-decision-strip article,html[data-theme=dark] .report-score-visual,html[data-theme=dark] .partner-rules-panel,html[data-theme=dark] .partner-kit-card,html[data-theme=dark] .partner-flow,html[data-theme=dark] .partner-package,html[data-theme=dark] .price-history-hero-copy,html[data-theme=dark] .price-history-stats article,html[data-theme=dark] .price-history-sidebar,html[data-theme=dark] .price-history-chart-slot,html[data-theme=dark] .price-history-commandbar,html[data-theme=dark] .price-history-method-card{background:var(--surface);border-color:#ffffff14}.empty-card,.state-card,.success-details,.contact-aside,.article-main,.article-side-card,.article-toc,.article-highlight-card,.article-cta,.guide-verdict,.guide-table-wrap,.guide-mobile-card,.legal-jump-nav,.note-box,.auth-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.legal-section{padding:clamp(20px,3vw,30px)}.article-header,.guide-hero,.legal-hero,.auth-pane-signup{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff0f;background:radial-gradient(700px 360px at 0 0,#6366f15c,#0000 58%),radial-gradient(600px 320px at 100% 100%,#06b6d442,#0000 60%),linear-gradient(150deg,#080b16 0%,#111a34 55%,#0a1024 100%);border:1px solid #ffffff14}.legal-hero{padding:clamp(28px,5vw,52px)}.article-header h1,.article-header p,.guide-hero h1,.guide-hero p:not(.section-badge),.legal-hero h1,.legal-hero p{color:#fff}.article-header .section-badge,.guide-hero .section-badge,.legal-hero .section-badge{color:#67e8f9}.report-format-row span,.report-format-list span,.price-history-legend span,.price-history-check,.price-history-tools button,.price-history-method-link,.report-preview-grid strong,.report-access-includes strong,.report-tool-card h3,.report-lists h3,.price-history-tools strong,.price-history-tools-head strong,.price-history-stats strong,.price-history-commandbar label>span{color:var(--text)}.report-preview-grid span,.report-tool-card p,.report-lists li,.price-history-tools span,.price-history-count,.price-history-stats span{color:var(--text-soft)}.price-history-chart{background:radial-gradient(700px 340px at 100% 0%, #4f46e514, transparent 62%), var(--surface-2)}.price-history-chart text{fill:var(--text-soft)!important}.price-history-chart line,.price-history-chart path[stroke=\#dbe7ef]{stroke:var(--line-strong)!important}.price-chart-svg>rect{fill:var(--surface-2)!important}.empty-card h3,.state-card h1,.success-card h1,.article-header h1,.article-body h2,.article-body h3,.article-highlight-card span,.article-side-card strong,.article-toc>span,.article-cta h2,.guide-hero h1,.guide-verdict h2,.guide-mobile-card h3,.legal-section h2,.note-box h2,.note-box h3,.auth-pane h1,.auth-pane h2{font-family:var(--font-display);letter-spacing:-.03em}.article-body table,.guide-table{border-collapse:separate;border-spacing:0;background:var(--surface)}.article-body table th,.guide-table th{background:var(--surface-2);color:var(--text-soft);font-family:var(--font-display);letter-spacing:.08em}.article-body table tr:nth-child(2n) td,.guide-table tbody tr:nth-child(2n) td{background:var(--bg-soft)}.article-body :not(pre)>code,.onb-prompt.kv{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--brand-strong)}.note-box.blue,.note-box.green,.note-box.yellow,.note-box.gray{background:radial-gradient(420px 180px at 100% 0%, var(--brand-soft), transparent 60%), var(--surface);border-color:#4f46e538}.legal-jump-nav a,.article-toc a,.article-back-link,.article-action-link,.price-history-method-link,.selected-tool-mini{transition:color .15s,border-color .15s,background .15s,transform .15s}.legal-jump-nav a:hover,.article-toc a:hover,.article-back-link:hover,.article-action-link:hover,.price-history-method-link:hover,.selected-tool-mini:hover{color:var(--brand-strong);background:var(--brand-soft);border-color:#4f46e547}.auth-grid{box-shadow:var(--shadow);overflow:hidden}.auth-pane-login{background:radial-gradient(520px 260px at 100% 0%, var(--brand-soft), transparent 62%), var(--surface)}.auth-google,.success-action,.state-action{box-shadow:var(--shadow-brand)}.admin-table-wrap,.guide-table-wrap{overflow:hidden}html[data-theme=dark] .empty-card,html[data-theme=dark] .state-card,html[data-theme=dark] .success-details,html[data-theme=dark] .contact-aside,html[data-theme=dark] .article-main,html[data-theme=dark] .article-side-card,html[data-theme=dark] .article-toc,html[data-theme=dark] .article-highlight-card,html[data-theme=dark] .article-cta,html[data-theme=dark] .guide-verdict,html[data-theme=dark] .guide-table-wrap,html[data-theme=dark] .guide-mobile-card,html[data-theme=dark] .legal-jump-nav,html[data-theme=dark] .note-box,html[data-theme=dark] .auth-grid,html[data-theme=dark] .auth-pane-login{background:var(--surface);border-color:#ffffff14}html[data-theme=dark] .article-body table th,html[data-theme=dark] .guide-table th,html[data-theme=dark] .article-body table tr:nth-child(2n) td,html[data-theme=dark] .guide-table tbody tr:nth-child(2n) td{background:var(--surface-2)}html[data-theme=dark] .report-format-row span,html[data-theme=dark] .report-format-list span,html[data-theme=dark] .price-history-check,html[data-theme=dark] .price-history-tools button,html[data-theme=dark] .price-history-method-link,html[data-theme=dark] .price-history-legend span{color:var(--brand-strong);background:#6f78f729;border-color:#6f78f747}html[data-theme=dark] .price-history-tools button.is-active{color:#eaf7ff;background:#22d3ee24}html[data-theme=dark] .price-history-chart{background:radial-gradient(720px 340px at 100% 0%, #6f78f72e, transparent 62%), var(--surface-2)}html[data-theme=dark] .price-history-chart text{fill:var(--text-soft)!important}html[data-theme=dark] .price-chart-svg>rect{fill:#111827!important}
