@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--primary-blue: #0101b1;--primary-blue-bright: #145cff;--deep-blue: #020262;--base-black: #020202;--surface-black: #0a0a0f;--elevated-surface: #111118;--soft-white: #f5f7fa;--muted-gray: #8b93a7;--border-gray: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--glow-blue: rgba(0, 90, 255, .35);--glow-blue-soft: rgba(0, 90, 255, .18);--success: #22c55e;--danger: #ef4444;--warning: #f5b82e;--font-display: "Space Grotesk", "Inter", sans-serif;--font-body: "Inter", sans-serif;--header-height: 64px;--radius: 10px;--radius-sm: 8px;--shadow-panel: 0 28px 90px rgba(0, 0, 0, .44);--shadow-blue: 0 0 42px rgba(0, 90, 255, .2);background:var(--base-black);color:var(--soft-white);font-family:var(--font-body);font-synthesis:none;text-rendering:geometricPrecision}@property --featured-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(115deg,rgba(1,1,177,.2),transparent 26%),linear-gradient(245deg,rgba(2,2,98,.28),transparent 31%),linear-gradient(180deg,#020202,#06060a 44%,#020202);color:var(--soft-white)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select,input,a{-webkit-tap-highlight-color:transparent}.app-shell{isolation:isolate;min-height:100vh;overflow-x:clip;overflow-y:visible;position:relative}.app-shell:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:76px 76px;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.55) 38%,transparent 72%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.55) 38%,transparent 72%);opacity:.48;pointer-events:none;position:fixed;z-index:-2}.app-shell:after{background:linear-gradient(90deg,transparent,rgba(0,90,255,.07),transparent),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.035) 42%,transparent 43%);content:"";height:520px;left:50%;pointer-events:none;position:fixed;top:96px;transform:translate(-50%) skewY(-7deg);width:min(1400px,92vw);z-index:-1}.app-error-state{align-items:flex-start;background:linear-gradient(145deg,#145cff26,#22c55e12),#0a0a0ff0;border:1px solid rgba(20,92,255,.26);border-radius:var(--radius);box-shadow:var(--shadow-panel),0 0 38px #005aff29;display:grid;gap:14px;margin:96px auto;max-width:720px;padding:clamp(24px,4vw,42px);width:min(92vw,720px)}.app-error-state h2{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);line-height:.98;margin:0}.app-error-state p{color:var(--muted-gray);line-height:1.7;margin:0}.error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.text-accent{color:var(--primary-blue-bright);text-shadow:0 0 24px rgba(0,90,255,.36)}.site-header{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(180deg,#0a0a0feb,#020202d6),#020202e6;border-bottom:1px solid var(--border-gray);box-shadow:0 18px 48px #00000057,0 0 30px #005aff14;display:flex;gap:22px;height:var(--header-height);justify-content:space-between;left:0;padding:0 clamp(18px,4vw,64px);position:sticky;right:0;top:0;z-index:100}.site-header:after{background:linear-gradient(90deg,transparent,rgba(0,90,255,.42),transparent);bottom:-1px;content:"";height:1px;left:18%;position:absolute;right:18%}.brand{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:.92rem;font-weight:800;gap:2px;letter-spacing:0;white-space:nowrap}.brand-mark,.firm-logo{align-items:center;background:linear-gradient(145deg,#ffffff1a,#ffffff05),linear-gradient(160deg,#0101b16b,#0202622e);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff1f,0 0 30px #005aff2e;display:inline-flex;justify-content:center}.brand-mark{background:transparent;border:0;border-radius:0;box-shadow:none;height:54px;margin-right:-8px;overflow:hidden;width:76px}.brand-word{color:var(--soft-white)}.brand-word-monitor{color:var(--primary-blue-bright)}.brand-image img{display:block;height:100%;object-fit:contain;width:100%}.nav-links{align-items:center;background:#ffffff09;border:1px solid var(--border-gray);border-radius:999px;display:flex;gap:4px;padding:5px}.nav-links a{border:1px solid transparent;border-radius:999px;color:var(--muted-gray);font-size:.78rem;font-weight:800;padding:7px 11px;transition:.18s ease}.nav-links a:hover,.nav-links a.active{background:#0101b1c7;border-color:#ffffff29;box-shadow:0 0 22px #005aff38;color:var(--soft-white)}.header-actions,.hero-actions,.firm-card-top,.table-firm,.news-topline,.featured-top,.featured-score,.panel-topline,.metric-line,.result-strip,.toolbar-note,.featured-kicker,.hot-deal-badge,.verified-badge{align-items:center;display:flex}.header-actions{gap:10px}.button,.icon-button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.button{background:linear-gradient(180deg,#ffffff29,#fff0),linear-gradient(135deg,var(--primary-blue),var(--primary-blue-bright));border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-sm);box-shadow:0 16px 38px #0101b157,inset 0 1px #ffffff2e;color:var(--soft-white);font-size:.76rem;font-weight:900;gap:8px;min-height:44px;overflow:hidden;padding:0 18px;position:relative;text-transform:uppercase}.button:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);content:"";inset:0 auto 0 -80%;position:absolute;transform:skew(-18deg);transition:left .26s ease;width:60%}.button:hover{border-color:#ffffff40;box-shadow:0 0 34px var(--glow-blue),inset 0 1px #fff3;transform:translateY(-2px)}.button:hover:after{left:130%}.button-secondary{background:linear-gradient(180deg,#ffffff13,#ffffff06);border-color:var(--border-gray);box-shadow:inset 0 1px #ffffff12}.button-secondary:hover{background:#0101b12e}.best-offers-button{animation:best-offers-pulse 2.9s ease-in-out infinite;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.52),transparent 28%),linear-gradient(180deg,#ffffff38,#ffffff05),linear-gradient(135deg,#00f581 0%,var(--success) 42%,#14f0ff 100%);border-color:#22c55e94;box-shadow:0 0 28px #22c55e6b,0 0 46px #005aff38,0 18px 46px #22c55e2e,inset 0 1px #ffffff57;color:#020202;isolation:isolate}.best-offers-button:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);content:"";inset:-20% auto -20% -72%;position:absolute;transform:skew(-18deg);transition:left .36s ease;width:48%;z-index:0}.best-offers-button:hover{border-color:#22c55ebd;box-shadow:0 0 38px #22c55e94,0 0 62px #145cff4d,0 20px 52px #22c55e38,inset 0 1px #ffffff61}.best-offers-button:hover:before{left:124%}.button-large{min-height:54px;padding:0 24px}.button-small{min-height:34px;padding:0 13px}.header-actions .best-offers-button{min-width:126px}@keyframes best-offers-pulse{0%,to{filter:saturate(1)}50%{filter:saturate(1.16) brightness(1.04)}}.button-fluid{width:100%}.icon-button{background:#ffffff0e;border:1px solid var(--border-gray);border-radius:var(--radius-sm);color:var(--soft-white);height:40px;width:40px}.icon-button:hover{border-color:#fff3;box-shadow:0 0 22px #005aff2e}.menu-button{display:none}.hero-section,.section,.page-frame{margin:0 auto;max-width:1440px;padding:clamp(56px,8vw,116px) clamp(18px,4vw,64px);position:relative;z-index:1}.hero-section{padding-top:clamp(62px,9vw,132px)}.home-hero-section{padding-bottom:clamp(22px,2.8vw,42px);padding-top:clamp(18px,2.2vw,34px)}.hero-grid{align-items:center;display:grid;gap:clamp(34px,6vw,86px);grid-template-columns:minmax(0,1.02fr) minmax(360px,.76fr)}.home-hero-section .hero-grid{gap:clamp(26px,4.6vw,68px);grid-template-columns:minmax(0,1fr) minmax(300px,378px)}.hero-copy h1,.section-header h2,.result-panel h2,.article-cta h3,.article-lead-card h2,.ticker-card strong{font-family:var(--font-display);letter-spacing:0}.hero-copy h1{color:var(--soft-white);font-size:clamp(2.85rem,6vw,5.35rem);line-height:.98;margin:18px 0 24px;max-width:980px;text-transform:uppercase}.home-hero-section .hero-copy h1{font-size:clamp(1.96rem,3.28vw,3.18rem);margin:10px 0 12px}.hero-copy p{color:#f5f7fad1;font-size:clamp(1rem,1.8vw,1.22rem);font-weight:500;line-height:1.72;margin:0;max-width:760px}.home-hero-section .hero-copy p{font-size:clamp(.94rem,1.25vw,1.05rem);line-height:1.42;max-width:640px}.home-hero-section .eyebrow{font-size:.66rem;padding:6px 10px}.eyebrow{align-items:center;background:linear-gradient(180deg,#0101b142,#0101b11a);border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:inset 0 1px #ffffff14;color:#dbe4ff;display:inline-flex;font-size:.72rem;font-weight:900;gap:8px;padding:8px 12px;text-transform:uppercase}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.home-hero-section .hero-actions{margin-top:16px}.hero-link-row,.cta-route-row,.matchup-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.hero-link-row{margin-top:14px}.home-hero-section .hero-link-row{margin-top:8px}.home-hero-section .button-large{min-height:46px;padding:0 18px}.home-hero-section .hero-link-row a{padding:6px 10px}.hero-link-row a,.cta-route-row a,.matchup-link-row a,.cta-text-link,.table-link{align-items:center;border-radius:999px;color:#f5f7fac7;display:inline-flex;font-size:.78rem;font-weight:900;gap:7px;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.hero-link-row a,.cta-route-row a,.matchup-link-row a,.cta-text-link{background:#ffffff0b;border:1px solid rgba(255,255,255,.075);padding:8px 11px}.hero-link-row a:hover,.cta-route-row a:hover,.matchup-link-row a:hover,.cta-text-link:hover,.table-link:hover{background:#0101b12e;border-color:#005aff3d;box-shadow:0 0 22px #005aff1f;color:var(--soft-white);transform:translateY(-1px)}.cta-text-link{min-height:44px;text-transform:uppercase}.table-link{color:var(--primary-blue-bright);padding:0}.challenge-count-link{align-items:center;background:linear-gradient(180deg,#005aff2e,#0101b114);border:1px solid rgba(0,90,255,.24);border-radius:999px;box-shadow:inset 0 1px #ffffff12;color:var(--primary-blue-bright);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:950;gap:5px;min-height:32px;padding:0 10px;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.challenge-count-link span{color:#f5f7fac2}.challenge-count-link:hover{background:linear-gradient(180deg,#005aff47,#0101b124);border-color:#005aff6b;box-shadow:0 0 24px #005aff2e,inset 0 1px #ffffff1c;color:var(--soft-white);transform:translateY(-1px)}.challenge-count-link:hover span{color:var(--soft-white)}.action-rail,.next-step-panel{border:1px solid var(--border-gray);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0e;position:relative}.action-rail{align-items:center;background:radial-gradient(circle at 12% 0%,rgba(0,90,255,.12),transparent 32%),linear-gradient(180deg,#ffffff0e,#ffffff04);display:flex;gap:14px;justify-content:space-between;margin-bottom:18px;padding:12px}.action-rail>span{color:#f5f7fac7;font-size:.82rem;font-weight:900}.action-rail-links,.next-step-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.next-step-panel{align-items:center;background:radial-gradient(circle at 82% 10%,rgba(0,90,255,.2),transparent 34%),linear-gradient(135deg,#0101b12e,#ffffff09),linear-gradient(180deg,#111118f2,#0a0a0fd6);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin:clamp(22px,4vw,36px) auto;max-width:1440px;overflow:hidden;padding:clamp(20px,3vw,28px)}.next-step-panel:before{background:linear-gradient(90deg,rgba(0,90,255,.56),transparent 62%);content:"";height:1px;left:20px;position:absolute;right:20px;top:0}.next-step-panel h2{color:var(--soft-white);font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2.25rem);letter-spacing:0;line-height:1.08;margin:12px 0 8px}.next-step-panel p{color:#f5f7fabd;line-height:1.65;margin:0;max-width:760px}.hero-panel,.featured-card,.firm-card,.trust-card,.news-card,.lingo-card,.lingo-hero-panel,.lingo-toolbar,.lingo-cta,.empty-state,.calculator-panel,.result-panel,.content-block,.article-cta,.article-lead-card,.stat-card,.ticker-card,.metric-line,.signal,.table-shell,.data-toolbar,.compare-toolbar,.result-strip{border:1px solid var(--border-gray);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0e}.hero-panel{background:radial-gradient(circle at 84% 8%,rgba(0,90,255,.24),transparent 34%),radial-gradient(circle at 12% 100%,rgba(1,1,177,.2),transparent 42%),linear-gradient(145deg,#111118fa,#0a0a0fe0 56%,#0202622e);box-shadow:var(--shadow-panel),0 0 72px #005aff2b;min-height:520px;overflow:hidden;padding:clamp(24px,3.6vw,34px);position:relative}.home-hero-section .hero-panel{justify-self:end;max-width:378px;min-height:322px;padding:clamp(12px,1.3vw,16px)}.hero-panel:before{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 42px,42px 100%;content:"";inset:0;opacity:.24;pointer-events:none;position:absolute}.hero-panel:after{background:linear-gradient(90deg,rgba(0,90,255,.58),transparent 62%);content:"";height:1px;left:22px;position:absolute;right:22px;top:0}.hero-panel>*{position:relative}.panel-topline,.metric-line,.featured-score,.result-strip,.featured-kicker,.news-topline{justify-content:space-between}.panel-topline{color:#f5f7fab8;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.live-dot{align-items:center;background:#22c55e1a;border:1px solid rgba(34,197,94,.22);border-radius:999px;box-shadow:0 0 22px #22c55e1f;color:var(--success);display:inline-flex;gap:7px;padding:7px 10px;text-transform:none}.live-dot:before{background:var(--success);border-radius:999px;box-shadow:0 0 12px #22c55ebf;content:"";height:7px;width:7px}.score,.discount-price,.signal svg,.stat-card svg,.trust-card svg{color:var(--success)}.ticker-card{background:radial-gradient(circle at 82% 0%,rgba(0,90,255,.16),transparent 46%),linear-gradient(180deg,#ffffff16,#ffffff07);box-shadow:inset 0 1px #fff1,0 22px 48px #00000038;margin:34px 0 20px;padding:26px}.home-hero-section .ticker-card{margin:10px 0 7px;padding:11px}.ticker-card span,.ticker-card small,.signal span,.stat-card small,.metric-line span,.featured-card p,.content-block p,.article-cta p,.article-lead-card p,.footer p,.section-header p,.trust-card p,.news-card p,.result-panel p{color:var(--muted-gray)}.ticker-card strong{color:var(--soft-white);display:block;font-size:clamp(3.15rem,6vw,4.25rem);line-height:1;margin:10px 0}.home-hero-section .ticker-card strong{font-size:clamp(1.92rem,2.7vw,2.48rem);margin:3px 0}.terminal-list{display:grid;gap:11px}.home-hero-section .terminal-list{gap:6px}.metric-line{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border-color:#ffffff17;gap:18px;padding:15px 16px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.home-hero-section .metric-line{gap:12px;padding:6px 10px}.home-hero-section .metric-line span,.home-hero-section .metric-line strong{font-size:.78rem}.metric-line:hover{background:#0101b11c;border-color:#005aff3d;transform:translate(2px)}.metric-line strong{color:var(--soft-white);font-size:.94rem;font-weight:950;text-align:right}.signal-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:18px}.home-hero-section .signal-grid{gap:6px;margin-top:7px}.signal{background:linear-gradient(180deg,#fff1,#ffffff06);padding:16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-hero-section .signal{padding:7px 6px}.signal:hover{border-color:#005aff38;box-shadow:0 16px 36px #0003,0 0 24px #005aff1f;transform:translateY(-2px)}.signal svg{background:#0101b12e;border:1px solid rgba(0,90,255,.18);border-radius:var(--radius-sm);height:34px;margin-bottom:13px;padding:8px;width:34px}.home-hero-section .signal svg{height:21px;margin-bottom:4px;padding:4px;width:21px}.home-hero-section .signal strong{font-size:.76rem;margin-top:2px}.home-hero-section .signal span{font-size:.68rem}.signal span,.signal strong{display:block}.signal strong{color:var(--soft-white);margin-top:6px}.stats-strip{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1440px;padding:0 clamp(18px,4vw,64px) 22px;position:relative;z-index:2}.stat-card{background:linear-gradient(180deg,#ffffff0f,#ffffff06);padding:22px;transition:.18s ease}.stat-card:hover{border-color:#ffffff29;transform:translateY(-2px)}.stat-card span,.trust-card span{align-items:center;background:#0101b12e;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);display:inline-flex;height:40px;justify-content:center;margin-bottom:18px;width:40px}.stat-card strong{color:var(--soft-white);display:block;font-family:var(--font-display);font-size:2.08rem}.section-header{margin:0 auto 36px;max-width:810px;text-align:center}.section-header h2{color:var(--soft-white);font-size:clamp(2.08rem,4.8vw,4.15rem);line-height:1.01;margin:16px 0 14px}.section-header p{color:#f5f7fac2;font-size:1rem;font-weight:500;line-height:1.72;margin:0 auto;max-width:720px}.compact-section{padding-bottom:38px}.featured-preview-section{padding-top:clamp(18px,2.6vw,38px)}.featured-preview-section .section-header{margin-bottom:14px;max-width:690px}.featured-preview-section .section-header h2{font-size:clamp(1.55rem,2.35vw,2.2rem);margin:6px 0 5px}.featured-preview-section .section-header p{font-size:.84rem;line-height:1.28}.featured-preview-section .eyebrow{font-size:.66rem;padding:6px 10px}.featured-grid,.compact-firm-grid,.trust-grid,.news-grid,.calculator-grid,.article-layout{display:grid;gap:16px}.featured-grid{align-items:stretch;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;max-width:1520px}.featured-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.featured-scroll-cta{background:linear-gradient(180deg,#fff3,#ffffff05),linear-gradient(135deg,var(--primary-blue-bright),var(--primary-blue) 52%,#0bbf73);border-color:#005aff6b;box-shadow:0 0 34px #005aff57,0 18px 48px #0101b161,inset 0 1px #ffffff38;min-height:50px;padding:0 22px}.featured-scroll-cta:hover{border-color:#22c55e6b;box-shadow:0 0 44px #005aff6b,0 0 34px #22c55e2e,inset 0 1px #ffffff3d}.featured-card{background:radial-gradient(circle at 10% 18%,rgba(34,197,94,.1),transparent 28%),radial-gradient(circle at 88% 0%,rgba(0,90,255,.26),transparent 38%),linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(135deg,#0101b12b,#0202620a 48%,#0a0a0ffa);border-color:#005aff38;box-shadow:0 24px 76px #00000061,0 0 48px #005aff24;display:flex;flex-direction:column;height:100%;min-height:472px;overflow:hidden;padding:18px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.featured-card-secondary{background:radial-gradient(circle at 10% 18%,rgba(34,197,94,.065),transparent 28%),radial-gradient(circle at 88% 0%,rgba(0,90,255,.16),transparent 38%),linear-gradient(180deg,#ffffff10,#ffffff04),linear-gradient(135deg,#0101b11c,#02026209 48%,#0a0a0ffa);border-color:#005aff29;box-shadow:0 20px 58px #00000057,0 0 28px #005aff14}.featured-card-secondary:after{opacity:.38}.featured-card-hero{background:radial-gradient(circle at 12% 20%,rgba(34,197,94,.16),transparent 30%),radial-gradient(circle at 82% 0%,rgba(0,90,255,.36),transparent 42%),radial-gradient(circle at 50% 105%,rgba(34,197,94,.1),transparent 36%),linear-gradient(180deg,#ffffff18,#ffffff05),linear-gradient(135deg,#0101b138,#0202620f 48%,#0a0a0ffa);border-color:#005aff5c;box-shadow:0 28px 92px #00000070,0 0 78px #005aff38,0 0 36px #22c55e1a;transform:translateY(-8px)}.featured-card-hero:before{background:linear-gradient(90deg,transparent,rgba(0,90,255,.9),rgba(34,197,94,.62),transparent);opacity:1}.featured-card-hero:after{filter:drop-shadow(0 0 12px rgba(0,90,255,.28)) drop-shadow(0 0 8px rgba(34,197,94,.14));opacity:.9}.featured-card:before{background:linear-gradient(90deg,transparent,rgba(20,92,255,.68),rgba(34,197,94,.42),transparent);content:"";height:1px;left:18px;opacity:.75;position:absolute;right:18px;top:0;z-index:2}.featured-card:after{--featured-angle: 0deg;animation:featured-border-flow 8.5s linear infinite;background:conic-gradient(from var(--featured-angle),transparent 0deg,transparent 35deg,rgba(20,92,255,.82) 58deg,rgba(34,197,94,.5) 78deg,transparent 110deg,transparent 180deg,rgba(1,1,177,.58) 220deg,rgba(20,92,255,.78) 246deg,transparent 286deg,transparent 360deg);border-radius:inherit;content:"";inset:0;opacity:.66;padding:4px;pointer-events:none;position:absolute;transition:opacity .22s ease,filter .22s ease;z-index:1;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.featured-card-orbit{background:linear-gradient(135deg,transparent,rgba(0,90,255,.2),transparent);height:180px;pointer-events:none;position:absolute;right:-68px;top:-74px;transform:rotate(14deg);width:270px}.featured-card:hover,.firm-card:hover,.trust-card:hover,.news-card:hover,.lingo-card:hover,.content-block:hover{border-color:#ffffff2e;box-shadow:0 24px 70px #00000052,0 0 38px #005aff2e;transform:translateY(-3px)}.featured-card:hover{border-color:#005aff57;box-shadow:var(--shadow-panel),0 0 72px #005aff3d,0 0 44px #22c55e1f}.featured-card-hero:hover{transform:translateY(-11px)}.featured-card:hover:after{animation-duration:5.8s;filter:drop-shadow(0 0 12px rgba(0,90,255,.34)) drop-shadow(0 0 8px rgba(34,197,94,.18));opacity:.94;padding:4px}.featured-card:hover:before{opacity:1}.featured-card>*:not(.featured-card-orbit){position:relative;z-index:2}.featured-card>.featured-card-orbit{position:absolute;z-index:0}@keyframes featured-border-flow{to{--featured-angle: 360deg}}@media(prefers-reduced-motion:reduce){.best-offers-button,.featured-card:after{animation:none}}.featured-kicker{color:var(--muted-gray);font-size:.65rem;font-weight:900;gap:8px;justify-content:space-between;min-height:25px;margin-bottom:13px;text-transform:uppercase}.hot-deal-badge{background:linear-gradient(180deg,#0101b157,#0101b11f);border:1px solid rgba(0,90,255,.32);border-radius:999px;box-shadow:0 0 24px #005aff29;color:#dbe4ff;gap:5px;padding:6px 8px;white-space:nowrap}.verified-badge{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:999px;color:var(--success);gap:5px;padding:5px 7px}.featured-top{gap:14px;min-height:70px}.featured-top h3,.firm-card h3,.trust-card h3,.news-card h3,.footer h3,.article-cta h3{color:var(--soft-white);margin:0}.featured-top h3{font-family:var(--font-display);font-size:clamp(1.22rem,1.9vw,1.62rem);line-height:1.02;margin-top:4px}.featured-card .firm-logo.large{border-radius:13px;height:64px;padding:5px;width:64px}.deal-highlight{align-content:start;display:grid;gap:9px;margin:22px 0 16px;min-height:118px}.deal-highlight strong{color:var(--success);font-family:var(--font-display);font-size:clamp(1.88rem,2.7vw,2.78rem);letter-spacing:0;line-height:.95;text-shadow:0 0 28px rgba(34,197,94,.2)}.deal-highlight span{align-items:center;background:#22c55e17;border:1px solid rgba(34,197,94,.2);border-radius:999px;color:var(--success);display:inline-flex;font-size:.68rem;font-weight:900;gap:6px;justify-self:start;max-width:100%;padding:7px 9px}.featured-score{border-bottom:1px solid var(--border-gray);border-top:1px solid var(--border-gray);gap:12px;margin:0 0 13px;min-height:58px;padding:12px 0}.featured-score span{align-items:center;color:var(--success);display:flex;font-weight:900;gap:6px}.featured-score strong{color:var(--soft-white);font-family:var(--font-display);font-size:1.55rem;text-align:right}.featured-meta,.firm-mini-metrics,.featured-actions{display:grid;gap:7px}.featured-meta{grid-template-columns:repeat(3,1fr);margin-bottom:12px;min-height:31px}.featured-meta span,.firm-mini-metrics span,.review-pill,.rank,.filter,.impact{border:1px solid var(--border-gray);border-radius:999px;color:#f5f7fac2;font-size:.66rem;font-weight:850;padding:6px 8px}.featured-meta span{background:#ffffff09;display:inline-flex;align-items:center;justify-content:center;text-align:center}.featured-actions{margin-top:auto}.featured-card .button{min-height:40px}.featured-card .button-secondary{background:#ffffff0b}.copy-code-button{align-items:center;background:radial-gradient(circle at 88% 0%,rgba(0,90,255,.22),transparent 48%),linear-gradient(180deg,#ffffff14,#ffffff05);border-color:#005aff4d;box-shadow:inset 0 1px #ffffff14;color:var(--soft-white);display:flex;justify-content:space-between;padding:8px 12px;text-align:left}.copy-code-button:hover,.copy-code-button.copied{background:radial-gradient(circle at 88% 0%,rgba(0,90,255,.34),transparent 50%),linear-gradient(180deg,#0101b15c,#0101b124);border-color:#005aff6b;box-shadow:0 0 28px #005aff2e}.copy-code-button span{display:grid;gap:2px}.copy-code-button small{color:#f5f7fa94;font-size:.58rem;font-weight:950;line-height:1;text-transform:uppercase}.copy-code-button strong{color:var(--soft-white);font-size:.88rem;font-weight:950;letter-spacing:.03em;line-height:1}.copy-code-button svg{color:var(--primary-blue-bright);filter:drop-shadow(0 0 10px rgba(0,90,255,.32))}.copy-code-button.copied{border-color:#22c55e5c}.copy-code-button.copied svg,.copy-code-button.copied strong{color:var(--success)}.claim-button{background:linear-gradient(180deg,#ffffff2e,#fff0),linear-gradient(135deg,#00e676,var(--success));box-shadow:0 16px 38px #22c55e38,inset 0 1px #ffffff38;color:#020202}.claim-button:hover{box-shadow:0 0 36px #22c55e47,inset 0 1px #ffffff3d}.compact-firm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-card{background:radial-gradient(circle at 8% 24%,rgba(0,90,255,.16),transparent 30%),linear-gradient(135deg,#0101b129,#ffffff0a),linear-gradient(180deg,#111118f2,#0a0a0fd1);overflow:hidden;padding:clamp(22px,3vw,30px);position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compact-card{align-items:center;display:grid;gap:clamp(18px,3vw,30px);grid-template-columns:150px minmax(0,1fr);min-height:258px}.compact-card:before{background:linear-gradient(90deg,rgba(0,90,255,.42),transparent 62%);content:"";height:1px;left:22px;position:absolute;right:22px;top:0}.compact-card:hover{border-color:#005aff47}.firm-card-top,.table-firm{gap:12px}.top-firm-logo-wrap{align-items:center;background:radial-gradient(circle at 50% 28%,rgba(0,90,255,.24),transparent 55%),linear-gradient(180deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff1f,0 22px 46px #00000047;display:flex;height:150px;justify-content:center;position:relative;width:150px}.top-firm-logo-wrap .firm-logo.large{height:116px;width:116px}.firm-logo{border-radius:11px;flex:0 0 auto;height:48px;overflow:hidden;padding:5px;width:48px}.firm-logo.large{border-radius:14px;height:76px;padding:6px;width:76px}.firm-logo img{background:#ffffff0f;border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.firm-logo strong{align-items:center;background:radial-gradient(circle at 50% 0%,rgba(0,90,255,.24),transparent 58%),#ffffff0e;border-radius:8px;color:var(--soft-white);display:inline-flex;font-size:.82rem;font-weight:950;height:100%;justify-content:center;width:100%}.firm-logo.large img{border-radius:10px}.firm-logo.wide-logo img{object-fit:contain;padding:5px}.top-firm-content{display:grid;gap:16px;min-width:0}.top-firm-head{align-items:start;display:flex;gap:14px;justify-content:space-between;padding-right:34px}.firm-card h3{font-family:var(--font-display);font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.05}.offer-badge{align-items:center;background:#0101b12e;border:1px solid rgba(0,90,255,.24);border-radius:999px;color:#dbe4ff;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;gap:6px;padding:8px 10px;white-space:nowrap}.rating{align-items:center;color:var(--success);display:flex;font-size:.76rem;font-weight:850;gap:5px;margin-top:7px}.top-firm-details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.top-firm-details span{background:#ffffff09;border:1px solid var(--border-gray);border-radius:var(--radius-sm);color:#f5f7fad1;display:grid;font-size:.84rem;font-weight:850;gap:4px;min-width:0;padding:10px 11px}.top-firm-details strong{color:var(--muted-gray);font-size:.67rem;font-weight:950;text-transform:uppercase}.firm-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.firm-mini-metrics span{background:#ffffff08;min-width:0;text-align:center}.promo-code-block{align-items:stretch;background:radial-gradient(circle at 92% 12%,rgba(34,197,94,.18),transparent 34%),linear-gradient(135deg,#22c55e29,#005aff14),#0a0a0fc7;border:1px solid rgba(34,197,94,.34);border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffffff14,0 0 28px #22c55e14;color:var(--soft-white);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:10px 10px 10px 13px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.promo-code-block:hover,.promo-code-block.copied{border-color:#22c55e94;box-shadow:0 0 30px #22c55e29,inset 0 1px #ffffff1a;transform:translateY(-1px)}.promo-code-value{display:grid;gap:2px;min-width:0}.promo-code-value strong{color:#dfffee;font-size:.9rem;font-weight:950;line-height:1.05}.promo-code-value small{color:var(--success);font-size:.62rem;font-weight:950;line-height:1.18;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.promo-code-action{align-items:center;align-self:stretch;background:radial-gradient(circle at 50% 0%,rgba(0,90,255,.24),transparent 58%),linear-gradient(180deg,#0101b157,#0101b129);border:1px solid rgba(0,90,255,.3);border-radius:10px;color:#f5f7fae6;display:inline-grid;gap:1px;grid-template-columns:1fr auto;min-width:118px;padding:8px 10px;text-align:left}.promo-code-action span{color:#f5f7fa9e;font-size:.58rem;font-weight:950;text-transform:uppercase}.promo-code-action strong{color:var(--soft-white);font-size:.78rem;font-weight:950;grid-column:1;line-height:1}.promo-code-action svg{align-self:center;color:var(--primary-blue-bright);grid-column:2;grid-row:1 / span 2}.promo-code-block.copied .promo-code-action{background:radial-gradient(circle at 50% 0%,rgba(34,197,94,.28),transparent 58%),linear-gradient(180deg,#22c55e47,#22c55e1f);border-color:#22c55e61}.promo-code-block.copied .promo-code-action svg{color:var(--success)}.top-firm-actions{display:grid;gap:10px;grid-template-columns:1.1fr .9fr;margin-top:2px}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);padding:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.trust-card p{line-height:1.62}.page-frame{min-height:72vh;padding-top:clamp(58px,8vw,110px)}.lingo-page-frame{isolation:isolate}.lingo-page-frame:before{background:radial-gradient(circle at 50% 0%,rgba(0,90,255,.07),transparent 34%),linear-gradient(180deg,#020202a8,#02020247);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.data-toolbar,.compare-toolbar{background:linear-gradient(180deg,#111118e0,#0a0a0fc2);box-shadow:0 18px 54px #00000038;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;overflow-x:auto;padding:12px}.compare-toolbar{display:grid;grid-template-columns:repeat(4,minmax(164px,1fr));overflow:visible;position:relative;z-index:12}.compare-toolbar:before{background:linear-gradient(90deg,transparent,rgba(0,90,255,.34),transparent);content:"";height:1px;left:14px;position:absolute;right:14px;top:0}.filter-group{display:flex;gap:8px;overflow-x:auto}.filter{background:linear-gradient(180deg,#ffffff0e,#ffffff05);cursor:pointer;white-space:nowrap}.filter.active,.filter:hover{background:linear-gradient(180deg,#ffffff29,#fff0),var(--primary-blue);border-color:#ffffff2e;box-shadow:0 0 26px #005aff33;color:var(--soft-white)}.toolbar-note,.result-strip{color:var(--muted-gray);font-size:.82rem;font-weight:800}.select-control,.input-control{background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid var(--border-gray);border-radius:var(--radius-sm);display:grid;gap:7px;padding:11px 12px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.select-control{min-height:68px}.select-control:hover,.input-control:hover,.select-control:focus-within,.input-control:focus-within{background:#0101b11a;border-color:#ffffff2e;box-shadow:0 0 24px #005aff21}.select-control span,.input-control span{color:var(--muted-gray);font-size:.68rem;font-weight:900;text-transform:uppercase}.select-control select,.input-control input{background:transparent;border:0;color:var(--soft-white);outline:0}.select-control select{appearance:none;cursor:pointer;font-weight:850;min-width:0;padding-right:24px;text-overflow:ellipsis}.select-control option{background:var(--surface-black)}.select-control svg{color:var(--muted-gray);pointer-events:none;position:absolute;right:12px;top:37px}.multi-select-control{min-width:0;position:relative}.multi-select-trigger{align-items:start;background:radial-gradient(circle at 100% 0%,rgba(0,90,255,.12),transparent 42%),linear-gradient(180deg,#fff1,#ffffff05);border:1px solid var(--border-gray);border-radius:var(--radius-sm);color:var(--soft-white);cursor:pointer;display:grid;gap:7px;min-height:72px;padding:12px 40px 12px 13px;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;width:100%}.multi-select-trigger:hover,.multi-select-control.open .multi-select-trigger{background:radial-gradient(circle at 100% 0%,rgba(0,90,255,.2),transparent 44%),linear-gradient(180deg,#0101b129,#ffffff07);border-color:#005aff47;box-shadow:0 0 28px #005aff24}.multi-select-trigger span{color:var(--muted-gray);font-size:.66rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.multi-select-trigger strong{color:var(--soft-white);display:block;font-size:.88rem;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-trigger em{align-items:center;background:linear-gradient(180deg,rgba(47,125,255,.95),var(--primary-blue));border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 0 20px #005aff47;display:inline-flex;font-size:.66rem;font-style:normal;font-weight:950;height:21px;justify-content:center;min-width:21px;padding:0 7px;position:absolute;right:34px;top:12px}.multi-select-trigger svg{color:var(--muted-gray);position:absolute;right:13px;top:39px;transition:color .18s ease,transform .18s ease}.multi-select-control.open .multi-select-trigger svg{color:var(--primary-blue-bright);transform:rotate(180deg)}.multi-select-menu{background:radial-gradient(circle at 18% 0%,rgba(0,90,255,.16),transparent 36%),linear-gradient(180deg,#111118fc,#050509fa);border:1px solid rgba(0,90,255,.24);border-radius:18px;box-shadow:0 26px 70px #00000085,0 0 36px #005aff2e;left:0;min-width:min(330px,calc(100vw - 32px));overflow:hidden;padding:10px;position:absolute;top:calc(100% + 10px);width:max(100%,270px);z-index:40}.compare-toolbar .multi-select-control:nth-child(4n) .multi-select-menu,.compare-toolbar .multi-select-control:nth-child(7) .multi-select-menu{left:auto;right:0}.multi-select-menu:before{background:linear-gradient(90deg,transparent,rgba(0,90,255,.55),transparent);content:"";height:1px;left:14px;position:absolute;right:14px;top:0}.multi-select-search{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;gap:8px;margin-bottom:8px;padding:10px 11px}.multi-select-search svg{color:var(--primary-blue-bright);flex:0 0 auto}.multi-select-search input{background:transparent;border:0;color:var(--soft-white);font:inherit;font-size:.84rem;font-weight:800;outline:0;width:100%}.multi-select-search input::placeholder{color:#8b93a7b8}.multi-option-list{display:grid;gap:5px;max-height:305px;overflow-y:auto;padding-right:2px;scrollbar-color:rgba(0,90,255,.72) rgba(255,255,255,.045);scrollbar-width:thin}.multi-option-list::-webkit-scrollbar{width:9px}.multi-option-list::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.multi-option-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#005affd1,#0101b1b8);border:2px solid rgba(10,10,15,.96);border-radius:999px}.multi-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#f5f7fadb;cursor:pointer;display:flex;gap:10px;min-height:42px;padding:9px 10px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:100%}.multi-option:hover{background:#0101b124;border-color:#005aff2e;color:var(--soft-white);transform:translate(2px)}.multi-option.selected,.multi-option.active{background:linear-gradient(180deg,#005aff29,#0101b114);border-color:#005aff42;color:var(--soft-white)}.multi-option.all{margin-bottom:6px}.multi-option strong{font-size:.84rem;font-weight:900;line-height:1.25}.multi-check{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:var(--primary-blue-bright);display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.multi-option.selected .multi-check,.multi-option.active .multi-check{background:#005aff2e;border-color:#005aff5c;box-shadow:0 0 16px #005aff2e}.multi-empty{color:var(--muted-gray);font-size:.82rem;font-weight:800;padding:14px 10px;text-align:center}.active-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.active-filter-chip{align-items:center;background:linear-gradient(180deg,#005aff29,#0101b114);border:1px solid rgba(0,90,255,.24);border-radius:999px;color:var(--soft-white);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:900;gap:7px;padding:8px 10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.active-filter-chip:hover{border-color:#005aff75;box-shadow:0 0 22px #005aff29;transform:translateY(-1px)}.active-filter-chip span{color:var(--muted-gray);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.active-filter-chip svg{color:var(--primary-blue-bright)}.result-strip{background:linear-gradient(180deg,#ffffff0d,#ffffff05);gap:12px;margin-bottom:18px;padding:12px 14px}.one-v-one-hero{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);margin-bottom:14px}.one-v-one-selector-card,.one-v-one-matchup,.one-v-one-warning,.one-v-one-actions,.one-v-one-metric-card{border:1px solid var(--border-gray);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff0e}.one-v-one-selector-card{background:radial-gradient(circle at 88% 4%,rgba(0,90,255,.16),transparent 34%),linear-gradient(180deg,#ffffff0f,#ffffff04),linear-gradient(145deg,#111118fa,#07070cf0);display:grid;gap:12px;min-width:0;padding:clamp(15px,2.2vw,20px);position:relative}.one-v-one-selector-card:before,.one-v-one-matchup:before{background:linear-gradient(90deg,rgba(0,90,255,.48),transparent 62%);content:"";height:1px;left:18px;position:absolute;right:18px;top:0}.selector-card-top{align-items:center;display:flex;justify-content:space-between}.plan-badge{background:linear-gradient(180deg,#0101b15c,#0101b11f);border:1px solid rgba(0,90,255,.3);border-radius:999px;color:#dbe4ff;font-size:.72rem;font-weight:950;padding:7px 10px;text-transform:uppercase}.one-v-one-select-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.one-v-one-select{min-width:0;position:relative}.one-v-one-select-trigger{align-items:start;background:linear-gradient(180deg,#ffffff0e,#ffffff04);border:1px solid var(--border-gray);border-radius:var(--radius-sm);color:var(--soft-white);cursor:pointer;display:grid;gap:5px;min-height:58px;padding:10px 36px 10px 12px;position:relative;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.one-v-one-select-trigger:hover,.one-v-one-select.open .one-v-one-select-trigger{background:#0101b11f;border-color:#005aff42;box-shadow:0 0 24px #005aff1f}.one-v-one-select-trigger span{color:var(--muted-gray);font-size:.62rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.one-v-one-select-trigger strong{color:var(--soft-white);font-size:.84rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-v-one-select-trigger svg{color:var(--muted-gray);position:absolute;right:13px;top:32px;transition:transform .18s ease,color .18s ease}.one-v-one-select.open .one-v-one-select-trigger svg{color:var(--primary-blue-bright);transform:rotate(180deg)}.one-v-one-select-menu{background:radial-gradient(circle at 18% 0%,rgba(0,90,255,.16),transparent 36%),linear-gradient(180deg,#111118fc,#050509fa);border:1px solid rgba(0,90,255,.24);border-radius:18px;box-shadow:0 26px 70px #00000085,0 0 36px #005aff2e;left:0;min-width:min(330px,calc(100vw - 32px));padding:10px;position:absolute;top:calc(100% + 10px);width:max(100%,280px);z-index:45}.selection-preview{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:1px}.selection-chip{background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid rgba(255,255,255,.075);border-radius:13px;display:grid;gap:4px;min-width:0;padding:8px 9px}.selection-chip small{color:#8b93a7db;font-size:.56rem;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.selection-chip strong{align-items:center;color:#f5f7fae0;display:inline-flex;font-size:.75rem;font-weight:950;gap:4px;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-chip-price strong{color:var(--soft-white)}.selection-chip em{color:var(--success);font-size:.6rem;font-style:normal;font-weight:950;line-height:1;text-transform:uppercase}.versus-core{align-self:center;background:radial-gradient(circle,rgba(0,90,255,.28),rgba(1,1,177,.08) 54%,transparent 74%);display:grid;justify-items:center;min-height:144px;place-content:center;text-align:center}.versus-core span,.matchup-vs{color:var(--soft-white);font-family:var(--font-display);font-size:clamp(3rem,6vw,5.4rem);font-weight:950;letter-spacing:0;line-height:.9;text-shadow:0 0 34px rgba(0,90,255,.48)}.versus-core small{color:var(--muted-gray);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.one-v-one-actions{align-items:center;background:linear-gradient(180deg,#111118e0,#0a0a0fc2);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:18px;padding:12px}.one-v-one-warning{align-items:flex-start;background:linear-gradient(180deg,#f5b82e1f,#f5b82e0b);border-color:#f5b82e38;color:var(--warning);display:flex;gap:12px;margin-bottom:18px;padding:15px}.one-v-one-warning strong{color:var(--soft-white)}.one-v-one-warning p{color:#f5f7fab8;margin:4px 0 0}.one-v-one-matchup{background:radial-gradient(circle at 50% 0%,rgba(0,90,255,.18),transparent 34%),linear-gradient(180deg,#111118f5,#07070bf7);overflow:hidden;padding:clamp(14px,2.2vw,22px);position:relative}.matchup-header{align-items:center;display:grid;border-bottom:1px solid rgba(255,255,255,.065);gap:14px;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);margin-bottom:12px;padding:4px 0 16px;text-align:center}.matchup-identity{display:grid;gap:7px;justify-items:center}.matchup-identity .firm-logo.large{height:86px;width:86px}.matchup-identity h3{color:var(--soft-white);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.04;margin:0}.matchup-identity p{color:#f5f7fac2;font-size:.86rem;font-weight:850;margin:0}.matchup-grid{display:grid;gap:7px}.one-v-one-metric-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03);align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(136px,.42fr) minmax(0,1fr);overflow:hidden;padding:0;transition:border-color .18s ease,background .18s ease,transform .18s ease}.one-v-one-metric-card:hover{background:linear-gradient(180deg,#ffffff0d,#ffffff04);border-color:#005aff29}.metric-name{align-items:center;align-self:stretch;background:#ffffff05;border-left:1px solid rgba(255,255,255,.055);border-right:1px solid rgba(255,255,255,.055);color:var(--muted-gray);display:flex;font-size:.66rem;font-weight:950;justify-content:center;letter-spacing:.05em;min-height:42px;padding:8px 9px;text-align:center;text-transform:uppercase}.metric-value{align-items:center;background:#ffffff07;border:0;color:#f5f7fadb;display:flex;gap:8px;min-height:42px;padding:8px 11px}.metric-value.left{justify-content:flex-start}.metric-value.right{justify-content:flex-end;text-align:right}.metric-value strong{font-size:.82rem;line-height:1.35;min-width:0}.metric-value.winner{background:#ffffff08;color:var(--soft-white);box-shadow:inset 0 0 0 1px #22c55e3b}.best-badge{background:#22c55e24;border:1px solid rgba(34,197,94,.28);border-radius:999px;color:var(--success);flex:0 0 auto;font-size:.58rem;font-weight:950;padding:4px 6px;text-transform:uppercase}.matchup-cta-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.matchup-link-row{justify-content:center;margin-top:14px}.lingo-hero-panel{align-items:end;background:radial-gradient(circle at 78% 12%,rgba(0,90,255,.22),transparent 34%),linear-gradient(135deg,#0101b133,#ffffff0a),linear-gradient(180deg,#111118f5,#0a0a0fd6);box-shadow:var(--shadow-panel),var(--shadow-blue);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;overflow:hidden;padding:clamp(22px,4vw,34px);position:relative}.lingo-hero-panel:before,.lingo-cta:before{background:linear-gradient(90deg,rgba(0,90,255,.5),transparent 62%);content:"";height:1px;left:20px;position:absolute;right:20px;top:0}.lingo-hero-panel h3,.lingo-cta h3{color:var(--soft-white);font-family:var(--font-display);font-size:clamp(1.85rem,4vw,3.4rem);line-height:1.02;margin:16px 0 12px}.lingo-hero-panel p,.lingo-cta p{color:#f5f7fac2;line-height:1.72;margin:0;max-width:760px}.lingo-toolbar{background:linear-gradient(180deg,#111118e6,#0a0a0fc7);box-shadow:0 18px 54px #00000038;display:grid;gap:14px;margin-bottom:18px;padding:14px}.lingo-search{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--border-gray);border-radius:var(--radius-sm);display:grid;gap:9px;padding:13px 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.lingo-search:focus-within{background:#0101b11c;border-color:#fff3;box-shadow:0 0 26px #005aff29}.lingo-search span,.lingo-toolbar-footer span,.lingo-card-block strong,.lingo-example strong{color:var(--muted-gray);font-size:.72rem;font-weight:900;text-transform:uppercase}.lingo-search span{align-items:center;display:inline-flex;gap:7px}.lingo-search input{background:transparent;border:0;color:var(--soft-white);font-size:1.02rem;font-weight:800;outline:0}.lingo-search input::placeholder{color:#8b93a7b8}.lingo-filter-row{display:flex;flex-wrap:wrap;gap:8px;scrollbar-width:none}.lingo-filter-row::-webkit-scrollbar{display:none}.lingo-toolbar-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.lingo-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.lingo-card{background:radial-gradient(circle at 92% 0%,rgba(0,90,255,.055),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff04),linear-gradient(145deg,#111118fa,#07070bfa);display:grid;gap:16px;min-height:340px;padding:22px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lingo-card:before{background:linear-gradient(90deg,rgba(0,90,255,.32),transparent 62%);content:"";height:1px;left:16px;position:absolute;right:16px;top:0}.lingo-card-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.category-tag,.level-tag{border:1px solid var(--border-gray);border-radius:999px;font-size:.7rem;font-weight:900;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.category-tag{background:#0101b11a;border-color:#005aff29;color:#dbe4ff}.level-tag{background:#22c55e14;color:var(--success)}.level-tag.advanced{background:#f5b82e1a;border-color:#f5b82e33;color:var(--warning)}.lingo-card h3{color:var(--soft-white);font-family:var(--font-display);font-size:1.45rem;line-height:1.08;margin:0}.alias-text{color:#f5f7fa94;font-family:var(--font-body);font-size:.86rem;font-weight:800;line-height:1.35}.lingo-card p{color:#f5f7facc;line-height:1.62;margin:0}.lingo-card-block,.lingo-example{background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-sm);display:grid;gap:7px;padding:13px}.lingo-card-block span,.lingo-example span{color:#f5f7fabd;font-size:.9rem;line-height:1.58}.lingo-example{background:linear-gradient(180deg,#0101b113,#ffffff04);border-color:#005aff1f}.empty-state{align-items:center;background:linear-gradient(180deg,#ffffff0e,#ffffff05);display:grid;justify-items:center;margin:0 auto;max-width:620px;padding:42px 24px;text-align:center}.empty-state svg{color:var(--primary-blue-bright);margin-bottom:14px}.empty-state h3{color:var(--soft-white);font-family:var(--font-display);margin:0 0 8px}.empty-state p{color:var(--muted-gray);margin:0 0 18px}.lingo-cta{background:radial-gradient(circle at 85% 15%,rgba(0,90,255,.18),transparent 34%),linear-gradient(135deg,rgba(1,1,177,.22),transparent 58%),linear-gradient(180deg,#111118fa,#0a0a0fd1);box-shadow:var(--shadow-panel),var(--shadow-blue);margin-top:22px;overflow:hidden;padding:clamp(24px,4vw,36px);position:relative}.table-shell{background:#0a0a0fe6;box-shadow:var(--shadow-panel);overflow:auto;position:relative}.table-shell:before{background:linear-gradient(90deg,transparent,rgba(0,90,255,.36),transparent);content:"";height:1px;left:18px;position:absolute;right:18px;top:0;z-index:4}table{border-collapse:collapse;min-width:1160px;width:100%}.wide-table table{min-width:2380px}th,td{border-bottom:1px solid var(--border-gray);padding:16px;text-align:left;vertical-align:middle;white-space:nowrap}th{background:linear-gradient(180deg,#ffffff16,#ffffff09),#111118;background-clip:padding-box;box-shadow:0 1px 0 var(--border-gray),0 16px 24px #00000047;color:#f5f7fa9e;font-size:.7rem;font-weight:900;letter-spacing:.02em;position:sticky;text-transform:uppercase;top:0;z-index:7}.sort-header{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:7px;justify-content:flex-start;padding:0;text-transform:inherit;white-space:nowrap}.sort-header svg{color:#f5f7fa61;transition:color .16s ease,transform .16s ease}.sort-header.active{color:var(--soft-white)}.sort-header.active svg,.sort-header:hover svg{color:var(--primary-blue-bright);filter:drop-shadow(0 0 8px rgba(0,90,255,.32))}td{color:#f5f7fadb;font-size:.84rem;font-weight:600}tbody tr{transition:background .16s ease,box-shadow .16s ease}tbody tr:hover{background:#0101b11f;box-shadow:inset 3px 0 0 var(--primary-blue-bright)}.compare-scrollbar-top{background:radial-gradient(circle at 18% 0%,rgba(0,90,255,.16),transparent 34%),linear-gradient(180deg,#111118fa,#0a0a0fe0);border:1px solid rgba(255,255,255,.08);border-radius:18px 18px 8px 8px;box-shadow:0 18px 55px #00000047,0 0 34px #005aff14;margin-bottom:10px;overflow:hidden;padding:10px 12px 8px;position:relative}.compare-scrollbar-top:before{background:linear-gradient(90deg,transparent,rgba(0,90,255,.42),transparent);content:"";height:1px;left:18px;position:absolute;right:18px;top:0}.compare-scrollbar-top:after{color:#f5f7fa7a;content:"Scroll comparison fields";font-size:.64rem;font-weight:900;letter-spacing:.08em;pointer-events:none;position:absolute;right:18px;text-transform:uppercase;top:10px}.firms-scrollbar-top:after{content:"Scroll firm fields"}.compare-scrollbar-track{height:24px;overflow-x:auto;overflow-y:hidden;padding-top:10px;scrollbar-color:rgba(0,90,255,.82) rgba(255,255,255,.06);scrollbar-width:thin}.compare-scrollbar-track>div{height:1px}.compare-scrollbar-track::-webkit-scrollbar{height:10px}.compare-scrollbar-track::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff0e,#ffffff06);border:1px solid rgba(255,255,255,.055);border-radius:999px}.compare-scrollbar-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#0101b1e6,#005affeb),linear-gradient(180deg,rgba(245,247,250,.18),transparent);border:2px solid rgba(10,10,15,.92);border-radius:999px;box-shadow:0 0 18px #005aff47}.compare-scrollbar-track::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#0101b1,#2f7dff);box-shadow:0 0 24px #005aff70}.compare-table-shell{max-height:78vh;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(0,90,255,.76) rgba(10,10,15,.96);scrollbar-width:thin}.compare-table-shell::-webkit-scrollbar{height:0;width:14px}.compare-table-shell::-webkit-scrollbar-track{background:linear-gradient(180deg,#0a0a0ffa,#111118f5);border-left:1px solid rgba(255,255,255,.055)}.compare-table-shell::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#005affd1,#0101b1bd),linear-gradient(180deg,rgba(245,247,250,.18),transparent);border:3px solid rgba(10,10,15,.96);border-radius:999px;box-shadow:inset 0 0 0 1px #f5f7fa1f,0 0 18px #005aff38}.compare-table-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2f7dff,#0101b1)}.firms-table-shell{overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(0,90,255,.76) rgba(10,10,15,.96);scrollbar-width:thin}.firms-table-shell::-webkit-scrollbar{height:0;width:14px}.firms-table-shell::-webkit-scrollbar-track{background:linear-gradient(180deg,#0a0a0ffa,#111118f5);border-left:1px solid rgba(255,255,255,.055)}.firms-table-shell::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#005affd1,#0101b1bd),linear-gradient(180deg,rgba(245,247,250,.18),transparent);border:3px solid rgba(10,10,15,.96);border-radius:999px;box-shadow:inset 0 0 0 1px #f5f7fa1f,0 0 18px #005aff38}.firms-table-shell::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2f7dff,#0101b1)}.firms-table-shell .firm-sticky-left{left:0;min-width:238px;position:sticky;z-index:3}.firms-table-shell .firm-sticky-right{min-width:154px;position:sticky;right:0;z-index:3}.firms-table-shell th.firm-sticky-left,.firms-table-shell th.firm-sticky-right{background:linear-gradient(180deg,#ffffff16,#ffffff09),#12121a;z-index:9}.firms-table-shell td.firm-sticky-left,.firms-table-shell td.firm-sticky-right{background:linear-gradient(180deg,#111118fa,#0a0a0ffa)}.firms-table-shell td.firm-sticky-left{box-shadow:12px 0 24px #00000042}.firms-table-shell td.firm-sticky-right{box-shadow:-12px 0 24px #00000042}.compare-table .sticky-left{left:0;min-width:254px;position:sticky;z-index:3}.compare-table .sticky-right{min-width:176px;position:sticky;right:0;z-index:3}.compare-table th.sticky-left,.compare-table th.sticky-right{background:linear-gradient(180deg,#ffffff16,#ffffff09),#12121a;z-index:9}.compare-table td.sticky-left,.compare-table td.sticky-right{background:linear-gradient(180deg,#111118fa,#0a0a0ffa)}.compare-table td.sticky-left{box-shadow:12px 0 24px #00000042}.compare-table td.sticky-right{box-shadow:-12px 0 24px #00000042}.score{align-items:center;background:#22c55e14;border:1px solid rgba(34,197,94,.16);border-radius:999px;display:inline-flex;gap:5px;padding:6px 9px}.notes-cell{color:var(--muted-gray);display:inline-block;line-height:1.45;max-width:360px;min-width:150px;white-space:normal}.notes-cell.compact-note{max-width:230px;min-width:170px}.discount-price{align-items:center;background:#0101b129;border:1px solid rgba(0,90,255,.2);border-radius:999px;color:#dbe4ff;display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;padding:6px 9px;white-space:nowrap}.discount-price small{color:var(--success);font-size:.62rem;font-weight:950;text-transform:uppercase}.discount-empty{color:#8b93a7bd;font-size:.8rem;font-weight:900}.price-header{min-width:176px}.price-action{align-items:stretch;display:grid;gap:8px;justify-items:start;min-width:144px}.price-action strong{color:var(--soft-white);font-family:var(--font-display);font-size:1.02rem;line-height:1}.price-action span{color:var(--muted-gray);font-size:.72rem;font-weight:900;text-transform:uppercase}.price-action .original-price{color:#8b93a7d1;font-size:.76rem;text-decoration:line-through;text-decoration-color:#ef4444b3;text-decoration-thickness:2px}.price-action .price-code{color:var(--success)}.price-action .table-button{width:100%}.table-button{min-height:36px;padding:0 12px}.article-layout{margin:0 auto;max-width:980px}.article-lead-card,.content-block,.article-cta{padding:clamp(22px,4vw,32px)}.article-lead-card{background:linear-gradient(135deg,#0101b12e,#ffffff0a),linear-gradient(180deg,#111118f5,#0a0a0fd6)}.article-lead-card h2{font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.02;margin:16px 0 12px}.content-block{background:linear-gradient(180deg,#ffffff0e,#ffffff05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.content-block h2{color:var(--soft-white);font-family:var(--font-display);margin:0 0 12px}.content-block p,.article-cta p,.article-lead-card p{color:#f5f7fabd;line-height:1.75;margin:0}.article-cta{background:linear-gradient(135deg,rgba(1,1,177,.22),transparent 58%),linear-gradient(180deg,#111118fa,#0a0a0fd1);box-shadow:var(--shadow-panel),var(--shadow-blue)}.article-cta h3{font-size:1.85rem;margin-bottom:10px}.calculator-grid{grid-template-columns:.86fr 1.14fr}.calculator-panel,.result-panel{background:linear-gradient(180deg,#ffffff0f,#ffffff05);padding:22px}.calculator-panel{display:grid;gap:12px}.input-control input{font-size:1.02rem;font-weight:850;min-height:44px}.result-panel{overflow:hidden;position:relative}.result-panel:after{background:linear-gradient(135deg,rgba(34,197,94,.16),transparent 48%);content:"";inset:0;pointer-events:none;position:absolute}.danger-panel:after{background:linear-gradient(135deg,rgba(239,68,68,.14),transparent 48%)}.warning-panel:after{background:linear-gradient(135deg,rgba(245,184,46,.14),transparent 48%)}.result-panel>*{position:relative;z-index:1}.result-panel span{color:var(--success);font-size:.78rem;font-weight:900;text-transform:uppercase}.danger-panel span{color:var(--danger)}.warning-panel span{color:var(--warning)}.result-panel h2{color:var(--soft-white);font-size:clamp(2.05rem,4vw,3.6rem);line-height:1;margin:18px 0}.result-panel p{line-height:1.7}.mini-progress{background:#ffffff13;border:1px solid var(--border-gray);border-radius:999px;height:12px;margin-top:26px;overflow:hidden}.mini-progress span{background:linear-gradient(90deg,var(--primary-blue-bright),var(--success));box-shadow:0 0 24px #005aff47;display:block;height:100%;max-width:100%}.danger-panel .mini-progress span{background:linear-gradient(90deg,var(--danger),var(--warning))}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.news-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);min-height:228px;padding:22px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.news-topline{gap:12px;margin-bottom:18px}.news-topline span{align-items:center;color:#f5f7faad;display:inline-flex;font-size:.78rem;font-weight:900;gap:6px}.news-card h3{font-family:var(--font-display);font-size:1.18rem;line-height:1.18}.news-card p{line-height:1.62}.impact{background:#f5b82e1a;border-color:#f5b82e33;color:var(--warning)}.impact.high{background:#ef44441a;border-color:#ef444442;color:var(--danger)}.site-wide-cta{margin:clamp(28px,5vw,72px) auto 0;max-width:1440px;padding:0 clamp(18px,4vw,64px);position:relative;z-index:1}.site-wide-cta-inner{align-items:center;background:radial-gradient(circle at 50% -10%,rgba(0,90,255,.26),transparent 38%),radial-gradient(circle at 86% 24%,rgba(1,1,177,.22),transparent 34%),linear-gradient(135deg,#02026257,#ffffff09),linear-gradient(180deg,#111118f5,#0a0a0feb);border:1px solid rgba(0,90,255,.18);border-radius:var(--radius);box-shadow:var(--shadow-panel),0 0 54px #005aff24;display:grid;justify-items:center;min-height:260px;overflow:hidden;padding:clamp(34px,6vw,58px) clamp(18px,5vw,72px);position:relative;text-align:center}.site-wide-cta-inner:before{background:linear-gradient(90deg,transparent,rgba(0,90,255,.48),transparent);content:"";height:1px;left:8%;opacity:.9;position:absolute;right:8%;top:0}.cta-grid-glow{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:26px 26px;inset:0;-webkit-mask-image:radial-gradient(circle at center,black 0%,rgba(0,0,0,.55) 44%,transparent 78%);mask-image:radial-gradient(circle at center,black 0%,rgba(0,0,0,.55) 44%,transparent 78%);opacity:.42;pointer-events:none;position:absolute}.cta-eyebrow{margin-bottom:18px;position:relative}.site-wide-cta h2{color:var(--soft-white);font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,3rem);letter-spacing:0;line-height:1.04;margin:0;max-width:760px;position:relative}.site-wide-cta p{color:#f5f7fac2;font-size:.98rem;line-height:1.65;margin:14px 0 0;max-width:650px;position:relative}.cta-subscribe-form{background:#0202026b;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffffff0e,0 18px 44px #0000003d;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:24px;max-width:560px;overflow:hidden;position:relative;width:100%}.cta-subscribe-form:focus-within{border-color:#005aff66;box-shadow:0 0 0 4px #005aff1c,0 18px 44px #0000003d}.cta-subscribe-form input{background:transparent;border:0;color:var(--soft-white);min-height:52px;outline:0;padding:0 18px}.cta-subscribe-form input::placeholder{color:#8b93a7d1}.cta-subscribe-form button{background:linear-gradient(180deg,var(--primary-blue-bright),var(--primary-blue));border:0;color:var(--soft-white);cursor:pointer;font-size:.82rem;font-weight:950;padding:0 26px;text-transform:uppercase;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.cta-subscribe-form button:hover{box-shadow:0 0 28px #005aff52;filter:brightness(1.08)}.cta-submit-note{align-items:center;background:#22c55e1a;border:1px solid rgba(34,197,94,.24);border-radius:999px;color:var(--success);display:inline-flex;font-size:.78rem;font-weight:900;gap:7px;margin-top:14px;padding:7px 11px;position:relative}.cta-route-row{justify-content:center;margin-top:18px;position:relative}.social-proof-popup{align-items:flex-start;background:radial-gradient(circle at 12% 0%,rgba(0,90,255,.22),transparent 36%),linear-gradient(135deg,#0101b12e,#ffffff09),linear-gradient(180deg,#111118fa,#050509f5);border:1px solid rgba(0,90,255,.2);border-radius:var(--radius);bottom:24px;box-shadow:0 28px 80px #0000007a,0 0 44px #005aff29;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);left:24px;max-width:min(390px,calc(100vw - 32px));opacity:0;padding:14px;pointer-events:none;position:fixed;transform:translate3d(-14px,16px,0) scale(.98);transition:opacity .22s ease,transform .22s ease;width:390px;z-index:90}.social-proof-popup.visible{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.social-proof-popup:before{background:linear-gradient(90deg,rgba(0,90,255,.6),transparent 62%);content:"";height:1px;left:14px;position:absolute;right:44px;top:0}.social-proof-close{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--muted-gray);cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:10px;top:10px;transition:border-color .18s ease,color .18s ease,background .18s ease;width:26px}.social-proof-close:hover{background:#ffffff14;border-color:#ffffff2e;color:var(--soft-white)}.social-proof-logo-wrap{position:relative}.social-proof-dot{background:var(--success);border:2px solid var(--surface-black);border-radius:999px;bottom:-2px;box-shadow:0 0 18px #22c55e94;height:12px;position:absolute;right:-2px;width:12px}.social-proof-content{display:grid;gap:8px;min-width:0;padding-right:22px}.social-proof-kicker{align-items:center;color:var(--success);display:inline-flex;font-size:.64rem;font-weight:950;gap:5px;letter-spacing:.06em;text-transform:uppercase}.social-proof-content p{color:#f5f7fad6;font-size:.88rem;font-weight:700;line-height:1.38;margin:0}.social-proof-content p strong{color:var(--soft-white)}.social-proof-content small{color:#8b93a7eb;font-size:.76rem;font-weight:850}.social-proof-content small strong{color:var(--success)}.social-proof-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.social-proof-code{align-items:center;background:linear-gradient(180deg,#14d27824,#005aff1a),#ffffff0a;border:1px solid rgba(34,197,94,.28);border-radius:999px;color:var(--soft-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.68rem;font-weight:950;gap:6px;min-height:30px;padding:0 10px;text-transform:uppercase;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.social-proof-code span{color:#8b93a7eb;font-size:.62rem}.social-proof-code strong{color:var(--success);letter-spacing:.02em}.social-proof-code:hover,.social-proof-code.copied{background:linear-gradient(180deg,#14d27838,#005aff1f),#ffffff0e;border-color:#22c55e7a;box-shadow:0 0 22px #22c55e29;transform:translateY(-1px)}.social-proof-cta{align-items:center;background:linear-gradient(180deg,#005aff47,#0101b133);border:1px solid rgba(0,90,255,.28);border-radius:999px;color:var(--soft-white);display:inline-flex;font-size:.72rem;font-weight:950;gap:6px;justify-self:start;min-height:30px;padding:0 10px;text-transform:uppercase;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.social-proof-cta:hover{border-color:#005aff7a;box-shadow:0 0 22px #005aff38;transform:translateY(-1px)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer{border-top:1px solid var(--border-gray);display:grid;gap:30px;grid-template-columns:1.3fr 1fr 1fr 1fr;margin:40px auto 0;max-width:1440px;padding:42px clamp(18px,4vw,64px) 56px;position:relative;z-index:1}.footer p{font-size:.86rem;line-height:1.7}.footer h3{font-size:.86rem;margin-bottom:12px;text-transform:uppercase}.footer h4{color:var(--soft-white);font-size:.78rem;margin:0 0 7px;text-transform:uppercase}.footer a:hover{color:var(--primary-blue-bright)}.socials{align-items:center;display:flex;gap:8px}.socials a,.socials svg{align-items:center;background:#ffffff0b;border:1px solid var(--border-gray);border-radius:var(--radius-sm);color:var(--muted-gray);display:inline-flex;font-size:.72rem;font-weight:900;height:32px;justify-content:center;overflow:hidden;width:32px}.socials a:hover{border-color:#005aff5c;box-shadow:0 0 24px #005aff29}.socials img{display:block;height:100%;object-fit:cover;width:100%}.footer-legal{border-top:1px solid var(--border-gray);grid-column:1 / -1;padding-top:24px}.legal-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.legal-grid article{background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid var(--border-gray);border-radius:var(--radius);padding:16px}.legal-grid p{color:#f5f7fa9e;font-size:.76rem;line-height:1.62;margin:0}@media(max-width:1180px){.hero-grid,.calculator-grid,.home-hero-section .hero-grid{grid-template-columns:1fr}.home-hero-section .hero-panel{justify-self:stretch;max-width:none}.one-v-one-hero{grid-template-columns:1fr}.versus-core{min-height:96px}.news-grid,.compact-firm-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.featured-card-hero{transform:none}.featured-card-hero:hover{transform:translateY(-3px)}.lingo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lingo-hero-panel{align-items:stretch;grid-template-columns:1fr}.footer,.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.site-header{height:auto;min-height:var(--header-height)}.brand{gap:1px}.brand-mark{height:48px;margin-right:-7px;width:66px}.nav-links{background:#0a0a0ffa;border:1px solid var(--border-gray);border-radius:var(--radius);box-shadow:0 24px 60px #0000006b;display:none;flex-direction:column;left:18px;padding:12px;position:absolute;right:18px;top:62px}.nav-links.is-open{display:flex}.nav-links a{width:100%}.header-actions .button{display:none}.menu-button{display:inline-flex}.hero-copy h1{font-size:clamp(2.35rem,14vw,4rem)}.stats-strip,.signal-grid,.featured-grid,.compact-firm-grid,.trust-grid,.lingo-grid,.news-grid,.matchup-cta-grid,.legal-grid,.footer{grid-template-columns:1fr}.hero-panel{min-height:auto}.compact-card{grid-template-columns:132px minmax(0,1fr);min-height:236px}.top-firm-logo-wrap{height:132px;width:132px}.top-firm-logo-wrap .firm-logo.large{height:102px;width:102px}.top-firm-head{align-items:stretch;flex-direction:column;padding-right:28px}.data-toolbar,.compare-toolbar,.lingo-toolbar-footer,.result-strip,.action-rail{align-items:stretch;flex-direction:column}.action-rail-links,.next-step-actions{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}.action-rail-links .button,.action-rail-links .cta-text-link,.next-step-actions .button,.next-step-actions .cta-text-link,.featured-preview-actions .button,.featured-preview-actions .cta-text-link{width:100%}.next-step-panel{align-items:stretch;grid-template-columns:1fr}.compare-toolbar{display:grid;grid-template-columns:1fr}.toolbar-button{width:100%}.lingo-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.lingo-card{min-height:auto}.one-v-one-actions{align-items:stretch;flex-direction:column}.site-wide-cta-inner{min-height:230px}.matchup-header,.one-v-one-metric-card{grid-template-columns:1fr}.metric-name{background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.055);border-left:0;border-right:0;color:var(--muted-gray);min-height:34px;order:-1}.metric-value.left,.metric-value.right{justify-content:space-between;text-align:left}.promo-code-block{grid-template-columns:1fr}.promo-code-action{align-items:center;grid-template-columns:auto 1fr auto;min-width:0;width:100%}.promo-code-action span,.promo-code-action strong{grid-column:auto}.promo-code-action svg{grid-column:auto;grid-row:auto}}@media(max-width:520px){.hero-section,.section,.page-frame{padding-left:16px;padding-right:16px}.hero-actions{display:grid}.button-large{width:100%}.site-wide-cta{padding-left:16px;padding-right:16px}.cta-subscribe-form{grid-template-columns:1fr}.cta-subscribe-form button{min-height:50px}.social-proof-popup{bottom:14px;left:16px;right:16px;width:auto}.one-v-one-select-grid,.selection-preview{grid-template-columns:1fr}.matchup-identity .firm-logo.large{height:92px;width:92px}.versus-core span,.matchup-vs{font-size:3.15rem}.compare-scrollbar-top:after{display:none}.compare-scrollbar-track{height:20px;padding-top:6px}.ticker-card strong{font-size:2.75rem}.featured-meta,.featured-grid,.firm-mini-metrics,.top-firm-details,.top-firm-actions{grid-template-columns:1fr}.featured-card-hero{transform:none}.compact-card{gap:18px;grid-template-columns:1fr}.top-firm-logo-wrap{height:138px;width:138px}.featured-card{min-height:auto;padding:22px}.featured-score{align-items:flex-start;flex-direction:column}.deal-highlight{margin:28px 0 20px}.deal-highlight strong{font-size:clamp(2.35rem,15vw,3.65rem)}.firm-logo{height:46px;width:46px}th,td{padding:13px 12px}}
