@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-normal.4a04442c.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-normal.33cc89f0.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-normal.8eca89c0.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#f3f7fc;--surface:#ffffff;--surface-2:#eef5ff;--line:#d9e4f2;--text:#08111f;--muted:#64748b;--soft:#29384d;--ink:#07101f;--navy:#091528;--blue:var(--accent);--blue-2:var(--accent);--green:#12b76a;--amber:#f0b429;--red:#ef4444;--cyan:#06b6d4;--shadow-soft:0 18px 55px rgba(9,21,40,0.08);--shadow-card:0 12px 34px rgba(9,21,40,0.07);--shadow-lift:0 22px 54px rgba(9,21,40,0.11);--page-max:1680px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(circle at 18% 0,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at 92% 12%,rgba(6,182,212,.1),transparent 26%),linear-gradient(rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(180deg,#f9fbff,#eef4fb 46%,#f8fbff);background-size:38px 38px,38px 38px,auto;font-family:var(--font-geist-sans,"Segoe UI Variable"),"Segoe UI",Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button,input,select{font:inherit}.site-shell{width:100%;min-height:100vh;margin:0 auto;overflow:hidden;background:transparent}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(120,154,205,.18);background:rgba(7,16,31,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 42px rgba(7,16,31,.18)}.topbar-inner{width:min(var(--page-max),calc(100% - 44px));margin:0 auto;justify-content:space-between;min-height:74px;gap:24px}.brand,.topbar-inner{display:flex;align-items:center}.brand{gap:10px;color:#fff;font-weight:800;letter-spacing:0;white-space:nowrap}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle at 38% 36%,rgba(34,211,238,.25),transparent 42%),linear-gradient(135deg,#0b1730,#07101f);color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.22)}.brand-mark svg{width:27px;height:27px;overflow:visible}.brand-mark circle:first-child{fill:none;stroke:var(--accent);stroke-width:5}.brand-mark circle:nth-child(2){fill:none;stroke:#22d3ee;stroke-width:3.5}.brand-mark path:first-of-type{fill:none;stroke:#12b76a;stroke-width:6;stroke-linecap:round}.brand-mark circle:nth-of-type(3){fill:#fff}.brand-mark path:last-child{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:rgba(226,232,240,.82);font-size:15px;font-weight:700}.nav a{padding:8px 10px;border-radius:8px}.nav a:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-menu{position:relative}.nav-menu>button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 10px;border:0;border-radius:8px;color:rgba(226,232,240,.82);background:transparent;cursor:pointer;font:inherit;font-weight:800}.nav-menu>button:after{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.nav-menu-open>button:after{transform:rotate(225deg) translate(-1px,-1px)}.nav-menu:focus-within>button,.nav-menu>button:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:none;min-width:190px;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:rgba(7,16,31,.98);box-shadow:0 20px 48px rgba(7,16,31,.28)}.nav-menu-open .nav-menu-panel{display:grid;grid-gap:3px;gap:3px}.nav-menu-panel a{display:block;color:rgba(226,232,240,.86)}.site-search{position:relative;width:min(300px,24vw);min-width:210px}.site-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-search-input{width:100%;min-height:42px;padding:0 42px 0 14px;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#dbeafe;background:rgba(255,255,255,.06);outline:none;font-weight:800}.site-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.site-search-input::placeholder{color:rgba(219,234,254,.58)}.site-search-input:focus{border-color:rgba(96,165,250,.52);background:rgba(255,255,255,.1);box-shadow:0 0 0 3px rgba(59,130,246,.16)}.site-search-results{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;grid-gap:6px;gap:6px;width:min(460px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 110px));overflow-y:auto;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(7,16,31,.22)}.site-search-empty,.site-search-result{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid transparent;border-radius:9px;color:var(--text);background:#f8fbff}.site-search-result-active,.site-search-result:hover{border-color:rgba(59,130,246,.24);background:#eef4ff}.site-search-clear{position:absolute;top:50%;right:7px;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:rgba(219,234,254,.74);background:transparent;font:inherit;font-size:21px;line-height:1;cursor:pointer}.site-search-clear:focus-visible,.site-search-clear:hover{color:#ffffff;background:rgba(255,255,255,.1);outline:none}.site-search-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-search-result .site-search-result-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.site-search-result-meta em{overflow:hidden;color:var(--soft);font-size:10px;font-style:normal;font-weight:800;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.site-search-result span{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.site-search-empty strong,.site-search-result strong{font-size:14px;line-height:1.2}.site-search-empty small,.site-search-result small{color:var(--soft);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.mobile-tabbar{display:none}.container{width:min(var(--page-max),calc(100% - 44px));margin:0 auto}.eyebrow{color:var(--blue);font-size:13px;font-weight:800;letter-spacing:1px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,6.4vw,78px);line-height:.98;letter-spacing:-.02em}h1,h2{margin-bottom:18px}h2{font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.015em}h3{font-size:20px;margin-bottom:12px}.lead{color:var(--soft);line-height:1.65;max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.actions,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;border:1px solid var(--line);color:var(--text);background:#fff;cursor:pointer;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.btn-primary{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent));color:#fff;font-weight:800;box-shadow:0 14px 28px rgba(37,99,235,.24)}.btn:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.28);box-shadow:0 14px 30px rgba(9,21,40,.1)}.card,.panel{background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid rgba(217,228,242,.92);border-radius:10px;box-shadow:var(--shadow-card)}.panel{padding:22px}.section{padding:42px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.guide-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.guide-entry-card{position:relative;overflow:hidden;display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:188px;padding:20px;border:1px solid rgba(217,228,242,.92);border-radius:10px;background:radial-gradient(circle at 96% 8%,rgba(6,182,212,.12),transparent 30%),#fff;box-shadow:var(--shadow-card);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.guide-entry-card:before{content:"";width:38px;height:38px;border-radius:10px;background:radial-gradient(circle at 50% 50%,#fff 0 3px,transparent 4px),conic-gradient(from 220deg,var(--accent),#22d3ee,#12b76a,var(--accent));box-shadow:0 12px 28px rgba(37,99,235,.18)}.guide-entry-card:hover{border-color:rgba(59,130,246,.34);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.guide-entry-card span,.guide-ranking-row>div>span,.guide-risk-card>span:first-child{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.guide-entry-card strong{color:var(--text);font-size:20px;line-height:1.2}.guide-entry-card small{color:var(--soft);font-size:13px;font-weight:700;line-height:1.55}.guide-page{padding:42px 0 58px}.guide-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:24px;gap:24px;align-items:center;padding:18px 0 28px}.guide-ranking-list{display:grid;grid-gap:10px;gap:10px}.guide-ranking-row{display:grid;grid-template-columns:42px minmax(280px,1.35fr) repeat(4,minmax(110px,.58fr)) 96px;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(217,228,242,.92);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.035)}.guide-ranking-row:hover,.guide-risk-card:hover,.guide-signal-stack a:hover{border-color:rgba(59,130,246,.35)}.guide-ranking-row strong{display:block;color:var(--soft);font-size:13px}.guide-ranking-row strong.badge{display:inline-flex}.guide-ranking-row small{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.ranking-proof-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ranking-proof-chips .badge{white-space:normal}.guide-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff;background:var(--blue);font-weight:900}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.guide-signal-stack{display:grid;grid-gap:8px;gap:8px}.guide-signal-stack a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;font-weight:850}.guide-signal-stack-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;text-align:right}.guide-signal-stack-meta small{color:var(--muted);font-size:11px;font-weight:850}.guide-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-risk-card,.guide-risk-grid{display:grid;grid-gap:14px;gap:14px}.guide-risk-card{min-height:250px;padding:18px;border:1px solid rgba(217,228,242,.92);border-radius:10px;background:#fff;box-shadow:var(--shadow-card)}.guide-risk-score{display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-risk-score strong{color:var(--text);font-size:24px}.payout-risk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.payout-risk-meta small{color:var(--muted);font-size:11px;font-weight:850}.guide-risk-card p{margin:0;color:var(--soft);font-size:14px;line-height:1.55}.guide-deep-answer{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.guide-deep-answer p{margin:0;color:var(--soft);font-size:15px;line-height:1.65}.guide-product-table{display:grid;grid-gap:9px;gap:9px}.guide-product-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(230px,1.2fr) repeat(6,minmax(120px,.72fr));grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(217,228,242,.92);border-left:4px solid var(--blue);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.035)}.guide-product-row:hover{border-color:rgba(59,130,246,.34);border-left-color:var(--green);box-shadow:var(--shadow-lift)}.guide-product-head{min-height:42px;border-left-color:var(--ink);color:var(--muted);background:#f4f7fb;box-shadow:none;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.guide-product-head:hover{border-color:rgba(217,228,242,.92);border-left-color:var(--ink);box-shadow:none}.guide-product-row>div{min-width:0}.guide-product-row span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.guide-product-row strong{display:block;color:var(--text);font-size:13px;line-height:1.35}.guide-product-row small{display:block;margin-top:5px;color:var(--soft);font-size:12px;font-weight:700;line-height:1.45}.guide-product-row small.badge{display:inline-flex;margin-top:7px}.best-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.best-method-card{display:grid;grid-gap:10px;gap:10px;border-top:4px solid var(--blue)}.best-method-card strong{color:var(--blue);font-size:34px;line-height:1}.best-method-card span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.3px;text-transform:uppercase}.best-method-card p{margin:0;color:#334155;font-size:14px;line-height:1.55}.best-ranking-table{display:grid;grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.best-ranking-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.15fr) minmax(140px,.95fr) minmax(190px,1.25fr) minmax(140px,.9fr) minmax(170px,1fr) minmax(220px,1.25fr);grid-gap:12px;gap:12px;align-items:stretch;min-width:1180px;padding:14px;border:1px solid rgba(217,228,242,.95);border-left:4px solid var(--blue);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(15,23,42,.035)}.best-ranking-row:not(.best-ranking-head):hover{border-color:rgba(15,159,110,.36);border-left-color:var(--green);box-shadow:var(--shadow-lift)}.best-ranking-head{min-height:44px;border-left-color:var(--ink);color:#e2e8f0;background:#0f172a;box-shadow:none;font-size:11px;font-weight:950;letter-spacing:.4px;text-transform:uppercase}.best-ranking-row div{min-width:0;display:grid;align-content:start;grid-gap:4px;gap:4px}.best-ranking-row strong{color:var(--text);font-size:13px;line-height:1.3}.best-ranking-head span{color:#e2e8f0}.best-ranking-row small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.best-ranking-footnote{margin:0;color:var(--soft);font-size:13px;line-height:1.5}.beginner-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.beginner-info-card{border-top:4px solid #0f9f6e}.beginner-info-card span{color:#047857;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.beginner-info-card p,.beginner-verdict-card p{margin:0;color:#334155;font-size:14px}.beginner-use-card{border-top:4px solid var(--blue)}.beginner-verdict-card{border-top:4px solid #0f9f6e;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(236,253,245,.9))}.review-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.review-info-card{border-top:4px solid var(--blue)}.review-info-card span{color:var(--blue);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.review-info-card p,.review-verdict-card p{margin:0;color:#334155;font-size:14px}.review-alert-card{border-top:4px solid #f59e0b}.review-verdict-card{border-top:4px solid #0f9f6e;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(236,253,245,.9))}.ftmo-alt-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ftmo-alt-info-card{border-top:4px solid var(--blue)}.ftmo-alt-info-card span{color:var(--blue);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ftmo-alt-info-card p,.ftmo-alt-verdict-card p{margin:0;color:#334155;font-size:14px}.ftmo-alt-stay-card{border-top:4px solid #0f9f6e}.ftmo-alt-compare-card{border-top:4px solid #f59e0b}.ftmo-alt-verdict-card{border-top:4px solid #0f9f6e;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(236,253,245,.9))}.gft-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.gft-info-card{border-top:4px solid var(--blue)}.gft-info-card span{color:var(--blue);font-size:12px;font-weight:950;letter-spacing:.3px;text-transform:uppercase}.gft-info-card p,.gft-risk-list p,.gft-verdict-card p{margin:0;color:#334155;font-size:14px;line-height:1.6}.gft-risk-card{border-top:4px solid #f59e0b}.gft-risk-list{display:grid;grid-gap:12px;gap:12px}.gft-risk-list div{border:1px solid rgba(245,158,11,.22);border-radius:8px;padding:12px;background:rgba(255,251,235,.68)}.gft-risk-list strong{display:block;margin-bottom:5px;color:#92400e;font-size:13px;font-weight:950}.gft-verdict-card{border-top:4px solid #0f9f6e;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(236,253,245,.9))}.guide-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.guide-profile-card{display:grid;grid-gap:10px;gap:10px;min-height:150px;border-left:4px solid var(--blue)}.guide-profile-card span{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.guide-profile-card p{margin:0;color:var(--soft);line-height:1.65}.seo-page .guide-hero h1{max-width:980px}.seo-faq-stack strong{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.seo-answer-panel .lead{margin-bottom:16px}.seo-firm-row{grid-template-columns:42px minmax(280px,1.35fr) repeat(4,minmax(110px,.58fr)) 96px}.seo-faq-stack{display:grid;grid-gap:14px;gap:14px}.seo-faq-stack div{display:grid;grid-gap:6px;gap:6px;padding:0 0 14px;border-bottom:1px solid var(--line)}.seo-faq-stack div:last-child{padding-bottom:0;border-bottom:0}.seo-faq-stack p{margin:0;color:var(--soft);line-height:1.6}.trust-row{grid-template-columns:minmax(320px,1.5fr) repeat(4,minmax(110px,.58fr)) 96px}.tools-page{padding:42px 0 58px}.tools-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:24px;gap:24px;align-items:stretch;padding:18px 0 28px}.tools-hero-panel{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(217,228,242,.92);border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.08),transparent 34%),#fff;box-shadow:var(--shadow-card)}.tools-hero-panel div{display:grid;align-content:center;grid-gap:6px;gap:6px;min-height:82px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.tools-hero-panel strong{color:var(--text);font-size:34px;line-height:1}.recommendation-row>div:not(.firm-result-main)>span,.tool-field>span,.tools-hero-panel span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.compare-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.tool-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.tool-field select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;font-weight:800}.recommendation-row .firm-result-main span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.recommendation-row strong{display:block;color:var(--soft);font-size:13px;line-height:1.35}.style-tool{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.style-controls{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(217,228,242,.92);border-radius:10px;background:#fff;box-shadow:var(--shadow-card)}.style-note{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid rgba(59,130,246,.2);border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(6,182,212,.14),transparent 38%),#f8fbff}.style-note span{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.style-note strong{color:var(--text);font-size:18px}.style-note p{margin:0;color:var(--soft);font-size:13px;line-height:1.5}.recommendation-list{display:grid;grid-gap:10px;gap:10px}.recommendation-row{display:grid;grid-template-columns:42px minmax(280px,1.35fr) repeat(3,minmax(100px,.55fr)) 96px;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(217,228,242,.92);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.035)}.recommendation-row:hover{border-color:rgba(59,130,246,.35);box-shadow:var(--shadow-lift)}.grid-2>.panel,.grid-3>.card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.grid-3>.card:hover{border-color:rgba(59,130,246,.28);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.quality-tag{display:inline-flex;align-items:center;min-height:28px;margin-top:8px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--blue);background:#f8fbff;font-size:12px;font-weight:800}.field{width:100%;min-height:44px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--text);padding:0 12px}.firm-logo{--logo-primary:var(--accent);--logo-secondary:var(--accent);display:inline-grid;flex:0 0 auto;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid rgba(159,176,200,.22);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--logo-primary) 28%,#0b1020),color-mix(in srgb,var(--logo-secondary) 20%,#111827)),#0b1020;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.2)}.firm-logo-image{background:#fff}.firm-logo-fallback{background:linear-gradient(135deg,color-mix(in srgb,var(--logo-primary) 28%,#0b1020),color-mix(in srgb,var(--logo-secondary) 20%,#111827)),#0b1020}.firm-logo-sm{width:30px;height:30px}.firm-logo-lg{width:58px;height:58px}.firm-logo img{display:block;width:76%;height:76%;object-fit:contain;border-radius:4px;mix-blend-mode:normal}.firm-logo span{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-weight:800;font-size:12px;letter-spacing:0}.firm-logo-lg span{font-size:17px}.muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid transparent}.comparator-page{padding:42px 0 64px}.signal-firm-link{display:flex;align-items:center;min-width:0;gap:9px}.signal-firm-link span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.panel-title-row h2{margin-bottom:0;font-size:28px}.panel-title-row>span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:var(--muted);background:#f4f7fb;font-size:12px;font-weight:800}.legal-field{border-color:rgba(124,58,237,.46)}.firm-result-main{display:flex;align-items:center;gap:10px;min-width:0}.firm-result-main>div{min-width:0}.firm-result-name{display:inline-block;color:var(--text);font-size:17px;font-weight:900;overflow-wrap:anywhere}.firm-result-name:hover{color:var(--blue)}.firm-subline{margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.dot{width:8px;height:8px;border-radius:999px;background:rgba(159,176,200,.26)}.rules-page{padding:42px 0 58px}.rules-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:22px;gap:22px;align-items:stretch;padding:26px 0 30px}.rules-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:10px}.rule-stat{border:1px solid rgba(217,228,242,.92);border-radius:10px;background:#fff;box-shadow:var(--shadow-card);display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:16px}.rule-stat span,.rules-matrix-row>div span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.rule-stat strong{color:var(--text);font-size:32px;line-height:1}.rule-stat small{color:var(--muted)}.rule-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rule-audit-card{display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px;border:1px solid rgba(217,228,242,.92);border-radius:10px;background:#fff;box-shadow:var(--shadow-card)}.clause-head,.rule-audit-source,.rule-audit-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rule-audit-card h3{max-width:760px;margin-bottom:8px}.clause-list{display:grid;grid-gap:10px;gap:10px}.clause-item{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid rgba(217,228,242,.78);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.clause-head strong{color:var(--text);font-size:15px;line-height:1.35}.clause-item p{margin:0;color:var(--soft);font-size:14px;line-height:1.55}.impact-box{padding:10px 12px;border-left:3px solid var(--blue);border-radius:8px;color:var(--text);background:#eef4ff;font-size:13px;font-weight:800;line-height:1.45}.rule-audit-source{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800}.rule-audit-source a{color:var(--blue);text-align:right}.section-note{max-width:520px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.compact-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.compact-rule-card{display:flex;flex-direction:column;gap:13px;min-width:0;min-height:292px;padding:18px;border:1px solid rgba(217,228,242,.92);border-radius:10px;background:linear-gradient(135deg,rgba(238,244,255,.8),rgba(255,255,255,.92) 42%),#fff;box-shadow:var(--shadow-card)}.compact-rule-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compact-rule-top .firm-result-main{min-width:0}.compact-rule-tags{display:flex;flex-wrap:wrap;gap:8px}.compact-rule-tags>span:not(.badge){display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--soft);background:#f8fbff;font-size:12px;font-weight:900}.compact-rule-card p{margin:0;color:var(--soft);font-size:14px;line-height:1.55}.compact-rule-impact{margin-top:auto;padding:11px 12px;border-left:3px solid var(--amber);border-radius:9px;color:var(--text);background:rgba(255,245,220,.72);font-size:13px;font-weight:850;line-height:1.45}.longtail-rule-board{display:grid;grid-gap:8px;gap:8px}.longtail-rule-row{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(92px,.42fr)) minmax(106px,.5fr) minmax(136px,.58fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:11px 12px;border:1px solid rgba(217,228,242,.92);border-radius:8px;color:var(--soft);background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.03)}.longtail-rule-row:hover{border-color:rgba(59,130,246,.35)}.longtail-rule-row>span:not(.badge){color:var(--soft);font-size:13px;font-weight:800}.longtail-rule-row .firm-result-main span{display:block;color:var(--muted);font-size:12px}.rule-queue-grid,.rules-matrix{display:grid;grid-gap:10px;gap:10px}.rules-matrix-row{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(110px,.65fr)) minmax(86px,.4fr);grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(217,228,242,.92);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.035)}.rules-matrix-row:hover{border-color:rgba(59,130,246,.35)}.rules-matrix-row strong{display:block;color:var(--soft);font-size:13px;line-height:1.35}.promos-page{padding:42px 0 58px}.promos-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:22px;gap:22px;align-items:stretch;padding:18px 0 24px}.promo-principles{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(217,228,242,.92);border-radius:10px;background:#fff;box-shadow:var(--shadow-card)}.promo-principles div{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#f8fbff;color:var(--soft);font-weight:800}.promo-principles strong{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:#fff;background:var(--blue)}.mega-deal-section{padding-top:16px}.mega-deal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.mega-deal-card{position:relative;display:flex;min-height:430px;flex-direction:column;gap:16px;padding:22px;border:1px solid rgba(217,228,242,.94);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(240,247,255,.96)),#fff;box-shadow:var(--shadow-card);overflow:hidden}.mega-deal-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#12b76a,var(--accent),#f59e0b)}.mega-deal-card-featured{border-color:rgba(37,99,235,.3);background:linear-gradient(135deg,rgba(7,16,31,.98),rgba(30,64,175,.9)),#07101f;color:#fff;box-shadow:0 20px 55px rgba(15,23,42,.18)}.mega-deal-card-featured .firm-result-name,.mega-deal-card-featured .mega-deal-note strong,.mega-deal-card-featured .mega-deal-proof strong,.mega-deal-card-featured .mega-deal-value strong{color:#fff}.mega-deal-card-featured .firm-subline,.mega-deal-card-featured .mega-deal-note span,.mega-deal-card-featured .mega-deal-proof span,.mega-deal-card-featured p{color:rgba(226,232,240,.88)}.mega-deal-card-featured .mega-deal-note,.mega-deal-card-featured .mega-deal-proof div{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.08)}.mega-deal-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mega-rank{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:30px;border-radius:999px;color:#fff;background:var(--blue);font-weight:950}.mega-deal-value{display:grid;grid-gap:6px;gap:6px}.mega-deal-value span{color:var(--green);font-size:clamp(42px,6vw,72px);font-weight:950;line-height:.92}.mega-deal-value strong{color:var(--text);font-size:24px;line-height:1.08}.mega-deal-card p{margin:0;color:var(--soft);font-weight:750;line-height:1.55}.mega-deal-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.mega-deal-note,.mega-deal-proof div{min-width:0;padding:12px;border:1px solid rgba(217,228,242,.92);border-radius:10px;background:#fff}.mega-deal-note span,.mega-deal-proof span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.mega-deal-note strong,.mega-deal-proof code,.mega-deal-proof strong{display:block;margin-top:5px;color:var(--text);font-size:13px;font-weight:950;line-height:1.25}.mega-deal-proof code{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:8px;color:#064e3b;background:#d1fae5}.mega-deal-note{border-color:rgba(245,158,11,.28);background:#fff8eb}.mega-deal-note strong{color:#9a3412}.mega-deal-note span{margin-top:4px;color:#7c2d12;line-height:1.45;text-transform:none;letter-spacing:0}.promo-proof-row{display:flex;flex-wrap:wrap;gap:8px}.promo-proof-row span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#f8fbff;color:var(--soft);font-size:12px;font-weight:800}.promo-proof-row span:first-child{border-color:rgba(18,183,106,.24);background:rgba(18,183,106,.1);color:var(--green)}.promo-api-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:20px;gap:20px;align-items:center;padding:24px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:linear-gradient(135deg,rgba(18,183,106,.1),rgba(37,99,235,.08)),#fff;box-shadow:var(--shadow-card)}.promo-api-panel .lead{margin-bottom:0}.api-chip-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.api-chip-list code{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#dbeafe;background:#07101f;font-size:12px;font-weight:850}.value-pick-list{display:grid;grid-gap:10px;gap:10px}.value-pick-row{display:grid;grid-template-columns:minmax(320px,1.4fr) repeat(3,minmax(120px,.7fr)) minmax(90px,.35fr);grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(217,228,242,.92);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.035)}.value-pick-row:hover{border-color:rgba(59,130,246,.35)}.value-pick-row>div:not(.firm-result-main)>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.value-pick-row .firm-result-main span{display:block;color:var(--muted);font-size:12px;text-transform:none}.value-pick-row strong{display:block;color:var(--soft);font-size:13px}.deal-watch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-watch-card,.deal-watch-grid{display:grid;grid-gap:14px;gap:14px}.deal-watch-card{min-height:210px;padding:18px;border:1px solid rgba(217,228,242,.92);border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(18,183,106,.08),transparent 32%),#fff;box-shadow:var(--shadow-card);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.deal-watch-card:hover{border-color:rgba(18,183,106,.28);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.deal-watch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.deal-watch-metrics div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.deal-table-row>div:not(.firm-result-main)>span,.deal-watch-metrics span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.deal-table-row strong,.deal-watch-metrics strong{display:block;color:var(--soft);font-size:13px;line-height:1.35}.deal-watch-card small{color:var(--muted);font-weight:800;line-height:1.45}.deal-table{display:grid;grid-gap:10px;gap:10px}.deal-table-row{display:grid;grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(116px,.6fr)) minmax(92px,.35fr);grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(217,228,242,.92);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.035)}.deal-table-row:hover{border-color:rgba(59,130,246,.35)}.promo-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.promo-faq-card{min-height:180px;padding:18px;border:1px solid rgba(217,228,242,.92);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-card)}.promo-faq-card h3{font-size:18px}.promo-faq-card p{margin-bottom:0;color:var(--soft);line-height:1.6}.promo-warning-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);grid-gap:20px;gap:20px;align-items:center}.promo-risk-list{display:grid;grid-gap:8px;gap:8px}.promo-risk-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f8fbff;font-weight:800}.signal-explain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.signal-explain-card{min-height:180px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.sentiment-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sentiment-breakdown span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:999px;color:var(--soft);background:#f4f7fb;font-size:12px;font-weight:800}.sentiment-breakdown strong{color:var(--text)}.live-signal-panel{margin-top:16px}.live-signal-card-top,.live-signal-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.live-signal-header{margin-bottom:14px}.live-signal-header h3{margin:2px 0 0}.live-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.live-signal-card{min-width:0;padding:16px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:#f8fbff}.live-signal-live{border-left-color:var(--green);background:rgba(18,183,106,.07)}.live-signal-fallback,.live-signal-loading{border-left-color:var(--amber);background:rgba(240,180,41,.08)}.live-signal-error{border-left-color:var(--red);background:rgba(239,68,68,.07)}.live-signal-score{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.live-signal-score span{color:var(--text);font-size:34px;font-weight:950;line-height:1}.live-signal-score strong{color:var(--muted);font-size:13px;text-transform:uppercase}.live-signal-items{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.live-signal-items li{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid rgba(217,228,242,.82);border-radius:8px;background:rgba(255,255,255,.78)}.live-signal-items a{color:var(--text);font-size:12px;font-weight:850;line-height:1.35}.live-query,.live-signal-items span{color:var(--muted);font-size:11px;font-weight:750}.live-query{display:block;margin-top:12px;overflow-wrap:anywhere}.manual-review-panel{margin-top:16px}.manual-review-card-top,.manual-review-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.manual-review-header{margin-bottom:8px}.manual-review-header h3{margin:2px 0 0}.manual-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.manual-review-card{min-width:0;padding:16px;border:1px solid rgba(217,228,242,.86);border-left:4px solid var(--amber);border-radius:8px;background:rgba(240,180,41,.07)}.manual-review-card p{margin:12px 0}.compact-source-list{margin-top:10px}.score-proof{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.score-proof div{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.score-proof span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.score-proof strong{color:var(--soft);font-size:13px;line-height:1.4}.score-proof a{color:var(--blue-700);font-size:13px;font-weight:900;line-height:1.4;text-decoration:none}.score-proof a:hover{text-decoration:underline}.badge-green{border-color:rgba(18,183,106,.32);background:#dcfce7;color:#067647}.badge-blue{border-color:rgba(59,130,246,.2);background:rgba(59,130,246,.18);color:var(--blue-2)}.badge-neutral{border-color:rgba(100,116,139,.14);background:rgba(159,176,200,.12);color:var(--muted)}.badge-amber{border-color:rgba(240,180,41,.38);background:#fff2c2;color:#9a5b00}.badge-red{border-color:rgba(239,68,68,.32);background:#fee2e2;color:#b42318}.score{font-weight:900;font-size:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.grid-2,.grid-3{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px}.card{padding:20px}.product-card{display:flex;flex-direction:column;gap:14px}.product-card .badge{white-space:normal;line-height:1.45;min-height:28px;padding-top:5px;padding-bottom:5px}.detail-header{padding:42px 0 28px}.firm-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;border:1px solid rgba(217,228,242,.92);border-radius:10px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.firm-tabs a{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;color:var(--soft);font-size:13px;font-weight:800}.firm-tabs a:hover{color:var(--blue);background:#eef4ff}.ftmo-affiliate-panel{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:24px;gap:24px;align-items:center;margin-top:18px;overflow:hidden;border-color:rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 45%),#fff}.ftmo-affiliate-panel h2{max-width:680px}.blue-guardian-affiliate-panel{display:grid;grid-template-columns:minmax(300px,1fr) minmax(240px,.42fr);grid-gap:22px;gap:22px;align-items:center;margin-top:18px;overflow:hidden;border-color:rgba(37,99,235,.22);background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(18,183,106,.08)),#fff}.blue-guardian-affiliate-copy{display:grid;grid-gap:14px;gap:14px}.blue-guardian-affiliate-copy h2{max-width:660px}.blue-guardian-affiliate-copy .muted{margin-bottom:0;line-height:1.58}.blue-guardian-affiliate-copy .btn{width:-moz-fit-content;width:fit-content}.blue-guardian-offer-card{display:grid;grid-gap:8px;gap:8px;min-height:190px;align-content:center;padding:22px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:linear-gradient(135deg,rgba(7,16,31,.96),rgba(30,64,175,.92)),#07101f;color:#fff;box-shadow:0 18px 45px rgba(15,23,42,.14)}.blue-guardian-offer-card small,.blue-guardian-offer-card span{color:rgba(226,232,240,.82);font-size:12px;font-weight:900;line-height:1.45;text-transform:uppercase}.blue-guardian-offer-card strong{display:block;color:#fff;font-size:clamp(32px,5vw,54px);font-weight:950;line-height:.95}.blue-guardian-offer-card small{text-transform:none;letter-spacing:0}.the5ers-affiliate-panel{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;margin-top:18px;overflow:hidden;border-color:rgba(208,255,85,.32);background:linear-gradient(135deg,rgba(208,255,85,.11),rgba(37,99,235,.07)),#fff}.the5ers-affiliate-copy{display:grid;grid-gap:14px;gap:14px}.the5ers-affiliate-copy h2{max-width:620px}.the5ers-affiliate-copy .muted{margin-bottom:0;line-height:1.58}.the5ers-affiliate-copy .btn{width:-moz-fit-content;width:fit-content}.goat-affiliate-panel{display:grid;grid-template-columns:minmax(300px,1fr) minmax(230px,.4fr);grid-gap:22px;gap:22px;align-items:center;margin-top:18px;overflow:hidden;border-color:rgba(245,158,11,.28);background:linear-gradient(135deg,rgba(245,158,11,.13),rgba(15,23,42,.05)),#fff}.goat-affiliate-copy{display:grid;grid-gap:14px;gap:14px}.goat-affiliate-copy h2{max-width:650px}.goat-affiliate-copy .muted{margin-bottom:0;line-height:1.58}.goat-affiliate-copy .btn{width:-moz-fit-content;width:fit-content}.goat-offer-card{display:grid;grid-gap:8px;gap:8px;min-height:190px;align-content:center;padding:22px;border:1px solid rgba(245,158,11,.3);border-radius:12px;background:linear-gradient(135deg,rgba(3,7,18,.98),rgba(146,64,14,.94)),#030712;color:#fff;box-shadow:0 18px 45px rgba(15,23,42,.14)}.goat-offer-card small,.goat-offer-card span{color:rgba(254,243,199,.86);font-size:12px;font-weight:900;line-height:1.45;text-transform:uppercase}.goat-offer-card strong{display:block;color:#fff;font-size:clamp(30px,4.6vw,48px);font-weight:950;line-height:.98}.goat-offer-card small{text-transform:none;letter-spacing:0}.risk-list{margin:0;padding-left:18px;color:var(--soft);line-height:1.7}.source-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.source-list a{color:var(--cyan)}.audit-page{padding:52px 0 38px}.audit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);grid-gap:28px;gap:28px;align-items:stretch;margin-bottom:26px}.audit-method-panel{display:grid;align-content:center}.audit-method-panel ol{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0;padding-left:22px;color:var(--soft);line-height:1.55}.audit-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px}.audit-priority-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.audit-priority-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.audit-priority-list li:last-child{border-bottom:0}.audit-legal-method-panel{display:grid;align-content:start;grid-gap:16px;gap:16px}.legal-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.legal-method-grid div{display:grid;grid-gap:7px;gap:7px;min-height:132px;padding:14px;border:1px solid rgba(217,228,242,.92);border-radius:10px;background:rgba(248,251,255,.88)}.legal-method-grid span{color:var(--blue);font-size:11px;font-weight:950;letter-spacing:.5px;text-transform:uppercase}.legal-method-grid strong{color:var(--text);font-size:17px;line-height:1.15}.legal-method-grid small{color:var(--soft);font-size:12px;font-weight:760;line-height:1.45}.audit-list-panel{padding:20px}.footer{border-top:1px solid rgba(148,163,184,.18);color:rgba(226,232,240,.72);padding:30px 0;margin-top:18px;background:radial-gradient(circle at 16% 0,rgba(37,99,235,.18),transparent 30%),#07101f}@media (max-width:1320px){.compact-rule-grid,.deal-watch-grid,.guide-entry-grid,.guide-risk-grid,.mega-deal-grid,.promo-faq-grid,.rule-audit-grid,.rules-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-table-row,.guide-ranking-row,.recommendation-row,.rules-matrix-row,.seo-firm-row,.trust-row,.value-pick-row{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(100px,.6fr))}.legal-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.audit-grid,.audit-hero,.guide-hero,.promo-api-panel,.promo-warning-panel,.promos-hero,.rules-hero,.style-tool,.tools-hero{grid-template-columns:1fr}.deal-table-row,.guide-ranking-row,.longtail-rule-row,.recommendation-row,.rules-matrix-row,.seo-firm-row,.trust-row,.value-pick-row{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-table-row .firm-result-main,.firm-result-main,.guide-ranking-row .firm-result-main,.longtail-rule-row .firm-result-main,.recommendation-row .firm-result-main,.rules-matrix-row .firm-result-main,.seo-firm-row .firm-result-main,.value-pick-row .firm-result-main{grid-column:1/-1}.legal-method-grid{grid-template-columns:1fr}}@media (max-width:860px){.site-shell{width:100%;min-height:100vh;margin:0;border:0;border-radius:0}.topbar-inner{align-items:flex-start;flex-direction:column;padding:14px 0}.site-search{width:100%}.blue-guardian-affiliate-panel,.compact-rule-grid,.compare-select-grid,.deal-watch-grid,.ftmo-affiliate-panel,.goat-affiliate-panel,.grid-2,.grid-3,.guide-card-grid,.guide-entry-grid,.guide-risk-grid,.live-signal-grid,.manual-review-grid,.mega-deal-grid,.promo-faq-grid,.rule-audit-grid,.rules-stat-strip,.signal-explain-grid,.the5ers-affiliate-panel{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.deal-table-row,.deal-watch-metrics,.guide-ranking-row,.longtail-rule-row,.mega-deal-proof,.recommendation-row,.rules-matrix-row,.seo-firm-row,.trust-row,.value-pick-row{grid-template-columns:1fr}.blue-guardian-affiliate-copy .btn,.the5ers-affiliate-copy .btn{width:100%}.clause-head,.compact-rule-top,.rule-audit-source,.rule-audit-top{align-items:flex-start;flex-direction:column}.api-chip-list{justify-content:flex-start}.rule-audit-source a{text-align:left}h1{font-size:42px}}@media (max-width:640px){:root{--shadow-card:0 8px 22px rgba(9,21,40,0.06);--shadow-soft:0 12px 28px rgba(9,21,40,0.07)}body{background:linear-gradient(rgba(37,99,235,.03) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.03) 1px,transparent 0),linear-gradient(180deg,#f9fbff,#eef4fb 52%,#f8fbff);background-size:32px 32px,32px 32px,auto}.site-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.container,.topbar-inner{width:min(100% - 28px,var(--page-max))}.topbar{border-bottom-color:rgba(120,154,205,.14)}.topbar-inner{min-height:62px;flex-direction:row;align-items:center;gap:10px;padding:10px 0}.brand{min-width:0;gap:8px;font-size:15px}.brand-mark{width:32px;height:32px;border-radius:8px}.brand-mark svg{width:25px;height:25px}.nav-primary{display:none}.site-search{width:min(48vw,210px);min-width:106px;margin-left:auto}.site-search-input{min-height:40px;padding:0 10px;font-size:13px}.site-search-results{position:fixed;top:66px;left:14px;right:14px;width:auto;max-height:calc(100vh - 160px)}.mobile-tabbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(7,16,31,.94);box-shadow:0 18px 46px rgba(7,16,31,.26);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tabbar a{display:grid;place-items:center;min-height:42px;padding:0 4px;border-radius:10px;color:rgba(226,232,240,.86);font-size:11px;font-weight:900;text-align:center}.mobile-tabbar a:hover{color:#fff;background:rgba(255,255,255,.08)}.audit-page,.detail-header,.guide-page,.promos-page,.tools-page{padding-top:24px;padding-bottom:30px}.audit-hero,.guide-hero,.promos-hero,.tools-hero{gap:18px}.lead{max-width:100%}h1{font-size:34px;line-height:1.02;margin-bottom:14px}h2{font-size:26px;line-height:1.08}h3{font-size:18px}.lead{font-size:16px;line-height:1.56}.eyebrow{font-size:11px;letter-spacing:.7px}.section{padding:28px 0}.section-heading{gap:8px;margin-bottom:14px}.section-note{font-size:13px;line-height:1.5}.actions{width:100%;gap:9px}.btn{width:100%;min-height:46px;padding:0 13px;border-radius:9px;text-align:center}.card,.compact-rule-card,.deal-watch-card,.guide-entry-card,.mega-deal-card,.panel,.promo-principles,.rule-audit-card,.style-controls,.tools-hero-panel{border-radius:10px;padding:16px}.deal-watch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-watch-metrics div{min-height:70px;padding:11px}.tools-hero-panel strong{font-size:28px}.guide-entry-card,.promo-faq-card{min-height:auto}.compare-select-grid{gap:9px}.field,.tool-field select{min-height:46px;font-size:14px}.firm-tabs,.promo-proof-row{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.firm-tabs::-webkit-scrollbar,.promo-proof-row::-webkit-scrollbar{display:none}.firm-tabs a,.promo-proof-row span{flex:0 0 auto;white-space:nowrap}.firm-tabs{margin-top:14px;padding:7px}.firm-tabs a{min-height:38px}.deal-table-row,.guide-ranking-row,.longtail-rule-row,.recommendation-row,.rules-matrix-row,.seo-firm-row,.trust-row,.value-pick-row{gap:10px;padding:14px;border-radius:10px}.firm-result-main{gap:10px;align-items:flex-start}.firm-result-main strong,.firm-result-name{font-size:15px;line-height:1.25}.deal-table-row .firm-result-main span,.firm-result-main span,.recommendation-row .firm-result-main span,.value-pick-row .firm-result-main span{font-size:12px;line-height:1.4}.badge{min-height:26px;padding:3px 8px;white-space:normal;line-height:1.25}.score{font-size:22px}.guide-rank{width:30px;height:30px}.api-chip-list{width:100%}.api-chip-list code{width:100%;min-height:38px;justify-content:flex-start;overflow-wrap:anywhere;white-space:normal}.promo-api-panel,.promo-warning-panel,.signal-explain-card{gap:14px}.risk-list{padding-left:17px;line-height:1.62}.firm-subline,.lead,.muted,.source-list a{overflow-wrap:anywhere}.ftmo-affiliate-panel{text-align:left}.footer{padding:24px 0 28px;font-size:13px;line-height:1.5}}@media (max-width:430px){.container,.topbar-inner{width:min(100% - 22px,var(--page-max))}.brand>span:last-child{max-width:112px;overflow:hidden;text-overflow:ellipsis}.site-search{min-width:92px;width:min(52vw,180px)}.site-search-input{padding:0 9px}.mobile-tabbar{left:8px;right:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px}.mobile-tabbar a{min-height:40px;font-size:10px}h1{font-size:31px}h2{font-size:24px}.deal-watch-metrics{grid-template-columns:1fr}}@media (max-width:860px){.comparator-page .firm-result-main{grid-column:auto}.guide-product-table{display:block;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.guide-product-row{grid-template-columns:minmax(210px,1.1fr) minmax(240px,1.15fr) repeat(6,minmax(128px,.72fr));min-width:1120px;margin-bottom:10px}.best-method-grid{grid-template-columns:1fr}.best-ranking-row{min-width:1180px}.beginner-card-grid,.ftmo-alt-card-grid,.gft-card-grid,.guide-profile-grid,.review-card-grid{grid-template-columns:1fr}}:root{--bg:#eef4f8;--surface-strong:#ffffff;--surface-subtle:#f7fafc;--line-strong:#c8d6e8;--shadow-soft:0 18px 44px rgba(9,21,40,0.075);--shadow-card:0 10px 28px rgba(9,21,40,0.065);--shadow-lift:0 20px 44px rgba(9,21,40,0.12)}body{background:linear-gradient(rgba(37,99,235,.035) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.03) 1px,transparent 0),linear-gradient(180deg,#f8fbff,#edf4f9 44%,#f7fbff);background-size:46px 46px,46px 46px,auto;font-family:var(--font-geist-sans,ui-sans-serif),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-rendering:geometricPrecision}.topbar{border-bottom-color:rgba(148,163,184,.18);background:rgba(7,16,31,.97);box-shadow:0 18px 46px rgba(7,16,31,.2)}.topbar-inner{min-height:68px}.brand-mark,.btn,.card,.compact-rule-card,.deal-watch-card,.guide-entry-card,.mega-deal-card,.nav a,.nav-menu>button,.panel,.rule-audit-card,.site-search-input,.site-search-results,.style-controls,.style-note{border-radius:8px}.container{width:min(var(--page-max),calc(100% - 52px))}.section{padding:54px 0}.audit-hero,.guide-hero,.promos-hero,.rules-hero,.tools-hero{padding-top:54px}.audit-hero>div:first-child:before,.guide-hero>div:first-child:before,.promos-hero>div:first-child:before,.rules-hero>div:first-child:before,.tools-hero>div:first-child:before{content:"";display:block;width:64px;height:4px;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--green))}h1{max-width:1020px;color:#06111f}h1,h2{letter-spacing:0}h2{color:#07101f}h3{color:#0b1628}.lead{color:#34465f;font-size:18px;line-height:1.72}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(37,99,235,.16);border-radius:999px;color:var(--accent);background:rgba(37,99,235,.07);font-size:11px;letter-spacing:.85px}.section-heading{padding-bottom:14px;border-bottom:1px solid rgba(200,214,232,.72)}.section-note{color:#51627a}.btn{min-height:44px;border-color:rgba(200,214,232,.9);background:linear-gradient(180deg,#ffffff,#f7fafc);box-shadow:0 8px 18px rgba(9,21,40,.05)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent) 54%,#0f766e);box-shadow:0 16px 30px rgba(37,99,235,.26)}.btn:focus-visible,.field:focus,.site-search-input:focus,.tool-field select:focus{outline:none;border-color:rgba(37,99,235,.58);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.card,.compact-rule-card,.deal-watch-card,.guide-entry-card,.guide-risk-card,.mega-deal-card,.panel,.rule-audit-card{border-color:rgba(200,214,232,.84);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96))}.card,.deal-watch-card,.guide-entry-card,.panel{position:relative}.card:after,.deal-watch-card:after,.guide-entry-card:after,.panel:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.card:hover,.deal-table-row:hover,.deal-watch-card:hover,.guide-entry-card:hover,.guide-ranking-row:hover,.panel:hover,.rules-matrix-row:hover,.value-pick-row:hover{border-color:rgba(37,99,235,.28);box-shadow:var(--shadow-lift)}.deal-watch-metrics div{border-color:rgba(200,214,232,.82);background:linear-gradient(180deg,#ffffff,#f6f9fd)}.mega-deal-card-featured{background:linear-gradient(135deg,rgba(36,95,242,.18),transparent 44%),linear-gradient(180deg,#0b1730,#07101f)}.guide-entry-card:before{border-radius:8px}.badge{min-height:25px;font-weight:900}.badge-green{border-color:rgba(18,183,106,.34);background:#e5fbef;color:#05603a}.badge-blue{border-color:rgba(37,99,235,.24);background:#eaf2ff;color:var(--accent)}.badge-amber{border-color:rgba(217,119,6,.3);background:#fff5d6;color:#92400e}.badge-red{border-color:rgba(220,38,38,.28);background:#ffe7e7;color:#991b1b}.deal-table-row,.guide-product-row,.guide-ranking-row,.recommendation-row,.rules-matrix-row,.value-pick-row{background:linear-gradient(180deg,#ffffff,#fbfdff)}.field,.site-search-input,.tool-field select{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.deal-watch-card,.mega-deal-card{border-top:3px solid rgba(37,99,235,.26)}.mega-deal-card-featured{border-top-color:var(--green)}.mega-deal-proof code{border-radius:6px;letter-spacing:.2px}.firm-tabs{padding:8px;border:1px solid rgba(200,214,232,.82);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-card)}.firm-tabs a{border-radius:6px}.score{color:#06111f;font-weight:950}.risk-list li::marker{color:var(--blue)}.footer{border-top:1px solid rgba(200,214,232,.72);background:rgba(255,255,255,.62)}@media (max-width:980px){.container{width:min(100% - 34px,var(--page-max))}.section{padding:42px 0}.section-heading{align-items:flex-start;padding-bottom:12px}}@media (max-width:640px){body{background-size:34px 34px,34px 34px,auto}.container,.topbar-inner{width:min(100% - 24px,var(--page-max))}.audit-hero,.guide-hero,.promos-hero,.rules-hero,.tools-hero{padding-top:28px}.lead{font-size:16px;line-height:1.6}.actions{gap:10px}.actions .btn{width:100%}.section-heading{border-bottom:0}.card,.panel{padding:16px}.firm-tabs{display:flex;overflow-x:auto;gap:8px;-webkit-overflow-scrolling:touch}.firm-tabs a{flex:0 0 auto;min-width:max-content}}.deal-watch-card:focus-within,.guide-entry-card:focus-within,.mega-deal-card:focus-within{border-color:rgba(37,99,235,.42);box-shadow:0 0 0 4px rgba(37,99,235,.12),var(--shadow-lift)}.badge-score-excellent{border-color:rgba(3,84,63,.24);color:#064e3b;background:linear-gradient(180deg,#d1fae5,#a7f3d0)}.badge-score-good{border-color:rgba(18,183,106,.28);color:#047857;background:linear-gradient(180deg,#ecfdf5,#c7f9df)}.badge-score-watch{border-color:rgba(240,180,41,.36);color:#92400e;background:linear-gradient(180deg,#fffbeb,#fde68a)}.badge-score-risk{border-color:rgba(239,68,68,.28);color:#991b1b;background:linear-gradient(180deg,#fff1f2,#fecaca)}@media (max-width:760px){.comparator-page .firm-result-main{order:1}}.leveraged-alert-section{padding-top:0}.leveraged-alert-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(220,38,38,.28);border-left:6px solid #dc2626;border-radius:10px;background:linear-gradient(135deg,rgba(254,226,226,.96),rgba(255,247,237,.96));box-shadow:var(--shadow-card)}.leveraged-alert-banner strong{color:#991b1b;font-size:18px;font-weight:950}.leveraged-alert-banner span{max-width:860px;color:#7f1d1d;font-size:14px;font-weight:800;line-height:1.45}.leveraged-context-grid,.leveraged-evidence-grid,.leveraged-pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.leveraged-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leveraged-context-card,.leveraged-evidence-grid .panel,.leveraged-final-verdict,.leveraged-pros-cons .panel{border-top:4px solid var(--accent)}.leveraged-regulatory-card,.leveraged-risk-card{border-top-color:#dc2626}.leveraged-pro-card{border-top-color:#0f9f6e}.leveraged-context-card h2,.leveraged-evidence-grid h3,.leveraged-final-verdict h2,.leveraged-pros-cons h2{color:var(--text);line-height:1.08}.leveraged-context-card p,.leveraged-evidence-grid p,.leveraged-final-verdict p{color:#334155;font-size:15px;line-height:1.65}.leveraged-evidence-grid .panel>span{color:var(--blue);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.leveraged-source-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.leveraged-source-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(220,38,38,.22);border-radius:8px;padding:0 12px;color:#991b1b;background:rgba(254,226,226,.62);font-size:13px;font-weight:900}.leveraged-final-verdict{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.92))}.leveraged-final-verdict strong{display:block;margin-top:14px;padding:12px 14px;border:1px solid rgba(220,38,38,.22);border-radius:8px;color:#991b1b;background:rgba(254,226,226,.7);line-height:1.45}.smc-filter-grid,.smc-shortlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.smc-shortlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.smc-filter-card{border-top:4px solid var(--accent)}.smc-filter-card span,.smc-shortlist-card small{color:var(--blue);font-size:12px;font-weight:950;text-transform:uppercase}.smc-community-card p,.smc-filter-card p,.smc-verdict-card p{color:#334155;font-size:15px;line-height:1.65}.smc-shortlist-card{display:grid;grid-gap:16px;gap:16px;border-top:4px solid #0f9f6e}.smc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.smc-card-head span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.smc-card-head h3{margin-top:4px;color:var(--text);font-size:26px;line-height:1.05}.smc-card-head strong{flex:0 0 auto;border:1px solid rgba(37,99,235,.2);border-radius:999px;padding:6px 10px;color:var(--blue);background:rgba(37,99,235,.08);font-size:12px;font-weight:950}.smc-card-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.smc-community-card{border-top:4px solid var(--accent)}.smc-verdict-card{border-top:4px solid #0f9f6e;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(236,253,245,.9))}@media (max-width:920px){.leveraged-alert-banner{align-items:flex-start;flex-direction:column}.leveraged-context-grid,.leveraged-evidence-grid,.leveraged-pros-cons,.smc-card-columns,.smc-filter-grid,.smc-shortlist-grid{grid-template-columns:1fr}}.score-tile{display:grid;grid-template-columns:auto auto;grid-template-areas:"label label" "value suffix";align-items:end;justify-content:center;grid-column-gap:3px;column-gap:3px;min-width:116px;min-height:86px;padding:10px 12px 9px;border:1px solid;border-radius:12px;text-align:center;box-shadow:0 16px 32px rgba(9,21,40,.08)}.score-tile span{grid-area:label;margin-bottom:2px;font-size:10px;font-weight:950;letter-spacing:.7px;text-transform:uppercase;opacity:.8}.score-tile strong{grid-area:value;color:inherit;font-size:40px;font-weight:950;line-height:.9}.score-tile small{grid-area:suffix;color:inherit;font-size:14px;font-weight:950;line-height:1.1;opacity:.85}.score-tile.badge-score-excellent{box-shadow:0 18px 34px rgba(4,120,87,.15)}.score-tile.badge-score-good{box-shadow:0 18px 34px rgba(18,183,106,.13)}.score-tile.badge-score-watch{box-shadow:0 18px 34px rgba(217,119,6,.13)}.score-tile.badge-score-risk{box-shadow:0 18px 34px rgba(220,38,38,.13)}@media (max-width:760px){.score-tile{min-width:0;width:100%;min-height:78px;justify-content:start;text-align:left}.score-tile strong{font-size:38px}}.score-tile-row{justify-self:end;min-width:88px;min-height:60px;padding:8px 10px;border-radius:10px;box-shadow:0 12px 24px rgba(9,21,40,.07)}.score-tile-row strong{font-size:29px}.score-tile-row small{font-size:11px}.score-tile-row span{font-size:9px;letter-spacing:.6px}.mega-deal-topline .score-tile-row{min-width:86px;min-height:54px}.mega-deal-topline .score-tile-row strong{font-size:26px}.deal-table-row .score-tile-row,.guide-ranking-row .score-tile-row,.recommendation-row .score-tile-row,.value-pick-row .score-tile-row{align-self:center}.rules-matrix-row .score-tile-row{justify-self:start}.guide-risk-card .score-tile-row{justify-self:start;margin-top:auto}.product-card{border-top:4px solid rgba(37,99,235,.2)}.product-card:hover{border-top-color:var(--blue)}.mega-deal-card:not(.mega-deal-card-featured){border-top:4px solid rgba(240,180,41,.32)}.firm-tabs{position:-webkit-sticky;position:sticky;top:62px;z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (max-width:900px){.firm-tabs{position:static}}@media (max-width:760px){.score-tile-row{justify-self:stretch;width:100%;min-height:64px;text-align:left}.score-tile-row strong{font-size:34px}}.firm-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.firm-faq-card{display:grid;grid-gap:10px;gap:10px;min-height:156px;padding:18px;border:1px solid rgba(203,218,238,.92);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96)),#fff;box-shadow:0 16px 38px rgba(9,21,40,.055)}.firm-faq-card h3{margin:0;color:var(--text);font-size:17px;line-height:1.24}.firm-faq-card p{margin:0;color:var(--soft);font-size:14px;font-weight:720;line-height:1.58}@media (max-width:840px){.firm-faq-grid{grid-template-columns:1fr}}:root{--page-max:1480px;--focus-ring:var(--accent);--score-ring-track:rgba(217,228,242,0.92);color-scheme:light}html{scroll-behavior:smooth}body{transition:color .18s ease,background-color .18s ease}h1{font-size:64px;line-height:1}h2{font-size:38px;line-height:1.08}.skip-link{position:fixed;top:10px;left:12px;z-index:1000;transform:translateY(-160%);min-height:40px;padding:10px 14px;border-radius:6px;color:#ffffff;background:var(--accent);font-weight:900;box-shadow:0 10px 28px rgba(7,16,31,.28)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.header-actions{display:flex;min-width:0;align-items:center;gap:10px}.theme-toggle{display:inline-grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#dbeafe;background:rgba(255,255,255,.07);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.58);background:rgba(255,255,255,.12)}.theme-toggle span{font-size:20px;line-height:1}.nav-primary{flex-wrap:nowrap;gap:5px}.nav-menu>button,.nav-primary>a{white-space:nowrap}.firm-profile-header{padding-top:30px}.firm-back-link{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin-bottom:14px;color:var(--soft);font-size:13px;font-weight:900}.firm-back-link span{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.firm-back-link:hover{color:var(--blue)}.firm-title{max-width:100%;margin:8px 0 10px;overflow-wrap:anywhere;color:var(--text);font-size:62px;line-height:1}.firm-faq-card{border-radius:8px}html[data-theme=dark]{color-scheme:dark;--bg:#090c11;--surface:#12171f;--surface-2:#171e28;--surface-strong:#151b24;--surface-subtle:#10151c;--line:#2a3544;--line-strong:#344154;--text:#f3f6fb;--muted:#99a8bc;--soft:#c1ccda;--ink:#f7f9fc;--score-ring-track:#2b3544;--shadow-soft:0 18px 44px rgba(0,0,0,0.24);--shadow-card:0 10px 28px rgba(0,0,0,0.2);--shadow-lift:0 20px 44px rgba(0,0,0,0.32)}html[data-theme=dark] body{color:var(--text);background:linear-gradient(rgba(96,165,250,.035) 1px,transparent 0),linear-gradient(90deg,rgba(18,183,106,.025) 1px,transparent 0),#090c11;background-size:46px 46px,46px 46px,auto}html[data-theme=dark] :where(h1,h2,h3,.score){color:var(--text)}html[data-theme=dark] :where(.panel,.card,.metric,.stat,.summary-stat,.summary-score,.filter-bar,.firm-result-card,.result-metric,.signal-chip,.signal-dashboard-card,.signal-trustbar,.signal-trustbar div,.guide-entry-card,.guide-proof-panel,.guide-proof-panel div,.strength-proof-card,.decision-step,.rule-audit-card,.compact-rule-card,.promo-card,.mega-deal-card,.deal-watch-card,.compare-card,.style-controls,.style-note,.firm-proof-snapshot,.firm-proof-snapshot div,.firm-decision-main,.firm-decision-grid div,.firm-decision-lists div,.firm-due-diligence-item,.community-overview-main,.community-overview-card,.payout-timeline,.regulatory-summary-card,.regulatory-entity-card,.regulatory-detail-card,.regulatory-entity-item,.firm-faq-card){border-color:var(--line);background:var(--surface)}html[data-theme=dark] :where(.page-insight-strip a,.data-freshness,.table-actions,.score-legend-item,.comparator-upgrade-callout,.empty-state,.table-footer,.guide-risk-card,.search-intent-card,.recommendation-row,.value-pick-row,.deal-table-row,.rules-matrix-row,.longtail-rule-row,.audit-row,.community-audit-row,.guide-product-row,.promo-value,.deal-watch-metrics div,.compare-metric-grid div,.rule-mini-grid){border-color:var(--line);background:var(--surface)}html[data-theme=dark] :where(.lead,.muted,.section-note,.firm-score-ring-card p,.firm-faq-card p){color:var(--soft)}html[data-theme=dark] :where(.btn,.field,.tool-field select){border-color:var(--line-strong);color:var(--text);background:#171e28}html[data-theme=dark] .btn-primary{border-color:transparent;color:#ffffff;background:linear-gradient(135deg,var(--accent),var(--accent) 58%,#0f766e)}html[data-theme=dark] .eyebrow{border-color:rgba(96,165,250,.28);color:var(--accent);background:rgba(37,99,235,.12)}html[data-theme=dark] :where(.site-search-results,.site-search-result,.site-search-empty){border-color:var(--line);color:var(--text);background:#12171f}html[data-theme=dark] .site-search-result-active,html[data-theme=dark] .site-search-result:hover{background:#1a2230}html[data-theme=dark] .firm-tabs{border-color:var(--line);background:rgba(18,23,31,.92)}html[data-theme=dark] .firm-tabs a:hover{color:#bfdbfe;background:#1b2635}html[data-theme=dark] .footer{border-top-color:var(--line);color:var(--muted);background:#0d1117}@media (max-width:1180px){h1{font-size:54px}h2{font-size:34px}.firm-title{font-size:54px}.nav-primary{font-size:13px}.nav-menu>button,.nav-primary>a{padding-right:7px;padding-left:7px}.site-search{width:190px;min-width:160px}}@media (max-width:900px){.site-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.nav-primary{display:none}.mobile-tabbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(7,16,31,.96);box-shadow:0 18px 46px rgba(7,16,31,.26);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tabbar a{display:grid;min-width:0;min-height:42px;place-items:center;padding:0 4px;border-radius:7px;color:rgba(226,232,240,.86);font-size:10px;font-weight:900;text-align:center}.mobile-tabbar a:focus-visible,.mobile-tabbar a:hover{color:#ffffff;background:rgba(255,255,255,.09)}}@media (max-width:640px){h1{font-size:34px}h2{font-size:26px}.header-actions{flex:1 1;justify-content:flex-end}.theme-toggle{flex-basis:40px;width:40px;height:40px}.mobile-tabbar{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-tabbar a{min-width:0;font-size:9px}.firm-profile-header{padding-top:18px}.firm-title{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}