@font-face{font-family:inter;src:url(../media/Inter_Variable_latin-s.p.1yp6ucu517gar.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_87c0f1cf-module__f7c0jW__className{font-family:inter,inter Fallback}.inter_87c0f1cf-module__f7c0jW__variable{--font-sans:"inter", "inter Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_Variable_latin-s.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_f6457523-module__41IkjG__className{font-family:mono,mono Fallback}.mono_f6457523-module__41IkjG__variable{--font-mono:"mono", "mono Fallback"}
:root{--blue:#2447ff;--blue-deep:#1a35d6;--blue-bright:#5c78ff;--blue-soft:#eef0ff;--blue-tint:#f6f7ff;--blue-muted:#9fb0ff;--ink:#06070d;--navy:#07105c;--muted:#4f5680;--line:#dfe3ff;--line-strong:#c3caff;--white:#fff;--sans:var(--font-sans), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter:max(24px, calc((100vw - 1240px) / 2));--section-y:clamp(80px, 10vw, 136px);--radius-xl:28px;--radius-lg:22px;--radius:16px;--radius-sm:12px;--shadow-card:0 1px 2px #07105c0f, 0 24px 60px -24px #2447ff47;--shadow-pop:0 2px 4px #07105c0f, 0 30px 80px -30px #2447ff73;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.7s;interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--white);min-width:320px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01" on, "cv11" on;margin:0;font-size:16px;line-height:1.5}::selection{background:var(--blue);color:var(--white)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}h1,h2{letter-spacing:-.045em;line-height:.98}h1{margin-top:26px;font-size:clamp(46px,6.6vw,88px)}h1 em{color:var(--blue);font-style:normal}h2{margin-top:18px;font-size:clamp(38px,4.8vw,64px)}p{margin:0}.header-inner,.hero,.signal-bar,.how,.verdict,.why,.faq,.pricing,.final-cta,.legal,footer{padding-left:var(--gutter);padding-right:var(--gutter)}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.eyebrow .index{letter-spacing:.08em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:22px;padding:0 7px;font-size:11px;display:inline-flex}.pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:#fffc;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 11px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #07105c0d}.pill.light{color:var(--white);box-shadow:none;background:#ffffff1f;border-color:#ffffff59}.pulse{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.pulse:after{content:"";opacity:0;animation:ping 2.2s var(--ease) infinite;border:2px solid;border-radius:50%;position:absolute;inset:-4px}.lead{letter-spacing:-.015em;max-width:520px;color:var(--muted);margin-top:26px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.actions span{color:var(--muted);font-size:14px}.button{background:var(--blue);color:var(--white);white-space:nowrap;transition:transform .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease), color .25s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 10px 24px -12px #2447ffbf}.button svg{transition:transform .25s var(--ease)}.button:hover{background:var(--blue-deep);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 14px 30px -12px #2447ffd9}.button:hover svg{transform:translate(3px)}.button:active{transform:translateY(0)}.button.lg{padding:17px 26px;font-size:16px}.button.small{padding:10px 16px;font-size:14px}.button.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.button.ghost:hover{background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}.button.invert{background:var(--white);color:var(--blue);box-shadow:0 14px 34px -14px #00000080}.button.invert:hover{background:var(--blue-soft)}.glow{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.grid-fade{pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 60% 25%,#000 10%,#0000 70%);mask-image:radial-gradient(70% 70% at 60% 25%,#000 10%,#0000 70%)}.site-header{z-index:50;transition:background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled,.site-header.is-open{background:var(--white);border-bottom-color:var(--line);box-shadow:0 10px 30px -24px #07105c59}.header-inner{align-items:center;gap:32px;height:76px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.brand svg{width:26px;height:26px;transition:transform .3s var(--ease)}.brand:hover svg{transform:rotate(-8deg)}.site-nav{gap:30px;margin-left:auto;display:flex}.site-nav a,.nav-signin{color:var(--navy);font-size:14.5px;font-weight:500;transition:color .2s;position:relative}.site-nav a:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover{color:var(--blue)}.site-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:20px;display:flex}.nav-signin:hover{color:var(--blue)}.menu-toggle{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;width:42px;height:42px;padding:0;display:none;position:relative}.menu-toggle span{background:var(--ink);height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;left:12px;right:12px}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{bottom:16px}.is-open .menu-toggle span:first-child{transform:translateY(4px)rotate(45deg)}.is-open .menu-toggle span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{padding:8px var(--gutter) 20px;border-top:1px solid var(--line);flex-direction:column;gap:4px;display:none}.mobile-menu a{letter-spacing:-.01em;padding:12px 4px;font-size:17px;font-weight:600}.mobile-menu .button{justify-content:center;margin-top:12px}.site-header.on-dark{--mark-bg:var(--white);--mark-fg:var(--blue);color:var(--white)}.site-header.on-dark .site-nav a,.site-header.on-dark .nav-signin{color:#ffffffdb}.site-header.on-dark .site-nav a:hover,.site-header.on-dark .nav-signin:hover{color:var(--white)}.site-header.on-dark .site-nav a:after{background:var(--white)}.site-header.on-dark .header-actions .button{background:var(--white);color:var(--blue);box-shadow:0 14px 34px -14px #00000080}.site-header.on-dark .header-actions .button:hover{background:var(--blue-soft)}.site-header.on-dark .menu-toggle{background:0 0;border-color:#fff6}.site-header.on-dark .menu-toggle span{background:var(--white)}.hero{background:var(--blue);color:var(--white);margin-top:-76px;padding-top:calc(76px + clamp(56px,8vw,120px));padding-bottom:clamp(72px,9vw,128px);position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.orb{background:#ffffff24;border-radius:50%;position:absolute}.orb-a{width:820px;height:820px;top:-360px;right:-240px}.orb-b{opacity:.55;width:460px;height:460px;bottom:-260px;left:-220px}.hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.hero .eyebrow{color:var(--blue-muted)}.hero h1{color:var(--white)}.hero .lead{color:#ffffffdb}.demo{justify-self:end;width:min(100%,440px)}.demo-card{border-radius:var(--radius-xl);background:var(--white);color:var(--ink);padding:22px;box-shadow:0 40px 80px -30px #0006}.demo .mini-head{border-bottom:1px solid var(--line);color:var(--muted);padding:0 0 16px}.demo-list{margin:0;padding:0;list-style:none}.demo-row{border:1px solid var(--blue-soft);border-radius:var(--radius);margin-top:14px;padding:16px}.demo-row.is-winner{background:var(--blue-soft);border-color:var(--line-strong)}.demo-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.is-winner .tag{color:var(--blue)}.prob{letter-spacing:-.04em;color:var(--ink);font-size:26px;font-weight:700;line-height:1}.is-winner .prob{color:var(--blue)}.bar,.lb-bar{background:#2447ff1f;border-radius:999px;height:8px;overflow:hidden}.bar{margin-top:12px}.lb-bar{height:6px}.bar span,.lb-bar span{height:100%;width:calc(var(--p) * 1%);border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--blue-bright));transform-origin:0;display:block}.bar span{animation:grow 1.1s var(--ease) both;animation-delay:calc(.4s + var(--i) * .18s)}.signal-bar{border-bottom:1px solid var(--line);padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(48px,6vw,72px)}.facts{grid-template-columns:repeat(3,1fr);display:grid}.facts div{border-left:1px solid var(--line);padding-left:36px}.facts div:first-child{border:0;padding-left:0}.facts strong{letter-spacing:-.06em;font-size:clamp(44px,5vw,68px);font-weight:700;line-height:1;display:block}.facts div:nth-child(2) strong{color:var(--blue)}.facts span{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.4;display:block}.section-top{justify-content:space-between;align-items:end;gap:32px;display:flex}.section-top>p{max-width:320px;color:var(--muted);font-size:17px;line-height:1.5}.how{padding-top:var(--section-y);padding-bottom:var(--section-y);background:var(--blue);color:var(--white);position:relative;overflow:hidden}.how:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff38 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 85%,#000,#0000 70%);mask-image:radial-gradient(60% 80% at 85%,#000,#0000 70%)}.how .section-top{position:relative}.how .eyebrow{color:var(--blue-muted)}.how .section-top>p{color:#ffffffd1}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(44px,6vw,76px);display:grid;position:relative}.cards article{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);min-height:270px;transition:transform .35s var(--ease), background .35s var(--ease), opacity var(--dur) var(--ease);background:#ffffff12;border:1px solid #ffffff4d;flex-direction:column;justify-content:space-between;gap:40px;padding:26px;display:flex}.cards article:hover{background:#ffffff21;transform:translateY(-5px)}.cards article.chosen{background:var(--white);color:var(--ink);border-color:var(--white);box-shadow:0 30px 60px -30px #0006}.cards article.chosen:hover{background:var(--white)}.cards .step{justify-content:space-between;align-items:center;display:flex}.cards .step b{font-family:var(--mono);letter-spacing:.16em;font-size:12px;font-weight:600}.cards .chosen .step{color:var(--blue)}.cards h3{letter-spacing:-.035em;font-size:25px}.cards p{color:#ffffffd1;margin-top:10px;font-size:15.5px;line-height:1.5}.cards .chosen p{color:var(--muted)}.verdict{padding-top:var(--section-y);padding-bottom:var(--section-y);background:linear-gradient(180deg, #fff 0%, var(--blue-tint) 100%)}.verdict-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:clamp(44px,6vw,76px);display:grid}.leaderboard{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:12px;display:flex;position:relative}.mini-head{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);justify-content:space-between;align-items:center;padding:10px 14px 14px;font-size:11.5px;font-weight:600;display:flex}.mini-head span{align-items:center;gap:10px;display:inline-flex}.mini-head .pulse{color:var(--blue)}.mini-head b{color:var(--muted)}.leaderboard article{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:transform .3s var(--ease);grid-template-columns:40px minmax(0,1fr) 88px;align-items:center;gap:16px;padding:18px 16px;display:grid}.leaderboard article.winner{border-color:var(--blue);background:var(--blue);color:var(--white);box-shadow:0 20px 40px -20px #2447ff99}.leaderboard .rank{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:600}.leaderboard .winner .rank{color:var(--blue-muted)}.leaderboard article b{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.leaderboard .winner b{color:var(--blue-muted)}.leaderboard article b em{background:var(--white);color:var(--blue);letter-spacing:.12em;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal}.leaderboard article p{margin:6px 0 10px;font-size:16px;font-weight:500;line-height:1.4}.leaderboard .winner .lb-bar{background:#ffffff38}.leaderboard .winner .lb-bar span{background:var(--white)}.lb-bar span{transition:transform 1.1s var(--ease);transition-delay:calc(.3s + var(--i) * .18s);transform:scaleX(0)}.leaderboard.is-in .lb-bar span{transform:scaleX(1)}.leaderboard .prob{text-align:right}.leaderboard .prob small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600;display:block}.leaderboard .winner .prob small{color:var(--blue-muted)}.leaderboard .prob strong{font-family:var(--sans);letter-spacing:-.06em;margin-top:2px;font-size:30px;font-weight:700;line-height:1;display:block}.leaderboard .winner .prob strong{color:var(--white)}.criteria{flex-direction:column;display:flex}.criteria article{border-bottom:1px solid var(--line);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);gap:18px;padding:24px 0;display:flex}.criteria article:first-child{padding-top:0}.criteria article:last-child{border-bottom:0}.crit-icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.criteria b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:11.5px;font-weight:600}.criteria p{letter-spacing:-.03em;margin-top:6px;font-size:20px;font-weight:600;line-height:1.35}.why{padding-top:var(--section-y);padding-bottom:var(--section-y)}.signals{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(44px,6vw,72px);display:grid}.signals article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease), opacity var(--dur) var(--ease);padding:30px 28px 28px;position:relative;overflow:hidden}.signals article:before{content:"";background:var(--blue);transform-origin:0;width:100%;height:3px;transition:transform .45s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.signals article:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-4px)}.signals article:hover:before{transform:scaleX(1)}.signals .num{letter-spacing:-.07em;color:var(--blue);opacity:.18;transition:opacity .35s var(--ease);font-size:56px;font-weight:700;line-height:.9;display:block}.signals article:hover .num{opacity:1}.signals h3{letter-spacing:-.035em;margin-top:40px;font-size:24px}.signals p{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.5}.faq{padding-top:var(--section-y);padding-bottom:var(--section-y);border-top:1px solid var(--line);grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:80px;display:grid}.faq-intro p:last-child{max-width:300px;color:var(--muted);margin-top:22px;font-size:17px;line-height:1.5}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:last-child{border-bottom:0}.faq-list summary{cursor:pointer;letter-spacing:-.03em;align-items:center;gap:20px;padding:26px 0;font-size:21px;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--blue)}.faq-list summary i{border:1px solid var(--line-strong);width:30px;height:30px;transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:50%;flex-shrink:0;margin-left:auto;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--blue);width:12px;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary i{border-color:var(--blue);background:var(--blue);transform:rotate(45deg)}.faq-list details[open] summary i:before,.faq-list details[open] summary i:after{background:var(--white)}.faq-list details::details-content{height:0;transition:height .35s var(--ease), content-visibility .35s allow-discrete;overflow:hidden}.faq-list details[open]::details-content{height:auto}.faq-answer{padding:0 0 26px}.faq-answer p{max-width:640px;color:var(--muted);font-size:16px;line-height:1.6}.pricing{padding-top:var(--section-y);padding-bottom:var(--section-y);background:var(--blue-tint);border-top:1px solid var(--line);position:relative}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin-top:clamp(44px,6vw,64px);display:grid}.plans article{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);transition:transform .35s var(--ease), box-shadow .35s var(--ease), opacity var(--dur) var(--ease);flex-direction:column;gap:32px;padding:36px;display:flex;position:relative;overflow:hidden}.plans article:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.plans article.featured{border-color:var(--blue-deep);background:linear-gradient(160deg, var(--blue) 0%, var(--blue-deep) 100%);color:var(--white);box-shadow:var(--shadow-pop)}.plans article.featured:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff47,#fff0);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-80px}.plan-head{position:relative}.plan-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.featured .plan-name{color:var(--blue-muted)}.plan-name em{background:var(--white);color:var(--blue);letter-spacing:.1em;border-radius:999px;padding:5px 11px;font-size:10.5px;font-style:normal}.price{align-items:baseline;gap:10px;margin-top:14px;display:flex}.price strong{letter-spacing:-.06em;font-size:58px;font-weight:700;line-height:1}.price span{color:var(--muted);font-size:15px}.featured .price span{color:#ffffffc7}.blurb{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.5}.featured .blurb{color:#ffffffdb}.plans ul{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.plans li{align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.plans .check{background:var(--blue-soft);width:22px;height:22px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.featured .check{color:var(--white);background:#ffffff2e}.plans .button{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:0 0;justify-content:center;padding:15px 22px;position:relative}.plans .button:hover{background:var(--blue);color:var(--white)}.plans .featured .button{background:var(--white);color:var(--blue);box-shadow:0 14px 34px -14px #00000080}.plans .featured .button:hover{background:var(--blue-soft);color:var(--blue-deep)}.final-cta{background:var(--blue);color:var(--white);text-align:center;padding-top:clamp(96px,12vw,160px);padding-bottom:clamp(96px,12vw,160px);position:relative;overflow:hidden}.cta-bg{pointer-events:none;position:absolute;inset:0}.cta-bg .grid-fade{background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);-webkit-mask-image:radial-gradient(60% 70%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 70%,#000 10%,#0000 70%)}.glow-c{background:radial-gradient(closest-side,#ffffff38,#fff0);width:720px;height:720px;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-inner{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.final-cta h2{margin-top:24px;font-size:clamp(44px,6.4vw,84px)}.final-cta .lead{color:#ffffffdb;max-width:460px}.final-cta .actions{justify-content:center}.final-cta .actions span{color:#ffffffd1}footer{padding-top:clamp(64px,8vw,88px);padding-bottom:0;position:relative;overflow:hidden}.footer-top{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:80px;display:grid}.footer-brand p{max-width:300px;color:var(--muted);margin-top:16px;font-size:16px;line-height:1.5}.footer-links{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-links div{flex-direction:column;gap:14px;display:flex}.footer-links b{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:11.5px;font-weight:600}.footer-links a{width:fit-content;color:var(--navy);font-size:15px;transition:color .2s}.footer-links a:hover{color:var(--blue)}.footer-base{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:28px;font-size:14px;display:flex}.powered{color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.footer-mark{letter-spacing:-.07em;text-align:center;color:var(--blue-soft);-webkit-user-select:none;user-select:none;pointer-events:none;margin:40px 0 -.22em;font-size:clamp(110px,21vw,320px);font-weight:800;line-height:1}.legal{max-width:800px;margin:0 auto;padding-top:56px;padding-bottom:120px}.legal .doc-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);margin:0;font-size:12px;font-weight:600}.legal h1{letter-spacing:-.03em;margin:12px 0 0;font-size:44px;line-height:1.1}.legal .intro{color:var(--muted);margin-top:24px;font-size:18px;line-height:28px}.legal .callout{background:var(--blue-soft);color:var(--navy);border-radius:14px;margin-top:24px;padding:16px 20px;font-size:14px;line-height:22px}.legal nav.toc{border:1px solid var(--line);border-radius:16px;margin-top:40px;padding:20px 24px}.legal nav.toc b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:11.5px;font-weight:600;display:block}.legal nav.toc ol{columns:2;column-gap:24px;margin:0;padding-left:18px}.legal nav.toc li{margin-top:6px;font-size:14px}.legal nav.toc a{color:var(--navy)}.legal nav.toc a:hover{color:var(--blue)}.legal section{margin-top:56px}.legal h2{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.3}.legal h3{letter-spacing:-.01em;margin:28px 0 0;font-size:17px}.legal p{color:var(--ink);margin:14px 0 0;font-size:16px;line-height:27px}.legal ul,.legal ol{margin:14px 0 0;padding-left:22px;font-size:16px;line-height:27px}.legal li{margin-top:8px}.legal strong{font-weight:700}.legal a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.legal table{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px}.legal th,.legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.legal th{background:var(--blue-soft)}.js [data-reveal]{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transition-delay:calc(var(--i,0) * .1s);transform:translateY(20px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .cards article.is-in,.js .signals article.is-in,.js .plans article.is-in{transition-delay:0s}@keyframes grow{0%{transform:scaleX(0)}}@keyframes ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media (max-width:1080px){.hero-inner{grid-template-columns:1fr;gap:56px}.demo{justify-self:start;width:min(100%,520px)}.verdict-body,.faq,.footer-top{grid-template-columns:1fr}.faq{gap:40px}.footer-top{gap:48px}}@media (max-width:900px){.site-nav,.nav-signin{display:none}.header-actions{gap:12px;margin-left:auto}.menu-toggle{display:block}.mobile-menu:not([hidden]){display:flex}.header-inner{height:68px}.hero{margin-top:-68px;padding-top:116px}}@media (max-width:760px){.section-top{display:block}.section-top>p{margin-top:22px}.cards,.signals,.plans,.facts,.footer-links{grid-template-columns:1fr}.facts{gap:28px}.facts div{border:0;padding-left:0}.cards article{gap:28px;min-height:0}.leaderboard article{grid-template-columns:32px minmax(0,1fr)}.leaderboard .prob{text-align:left;grid-column:2}.leaderboard .prob small{margin-right:8px;display:inline}.leaderboard .prob strong{font-size:24px;display:inline}.header-actions .button.small{display:none}.lead{margin-top:20px}.actions .button.lg{justify-content:center;width:100%}.footer-base{flex-direction:column;align-items:flex-start}.legal nav.toc ol{columns:1}.legal h1{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}.lb-bar span{transform:none}}
