:root{--bg:#0d1117;--bg-deep:#010409;--surface:#161b22;--surface-2:#1c2330;--border:#30363d;--text:#e6edf3;--muted:#8b949e;--green:#3fb950;--purple:#a371f7;--red:#f85149;--blue:#58a6ff;--amber:#d29922;--radius:14px;--max:1120px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font:17px/1.65 var(--font);margin:0}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;height:auto}code,pre{font-family:var(--mono)}code{background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:.9em}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}[id]{scroll-margin-top:80px}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}.skip{position:absolute;left:-10000px}.skip:focus{z-index:20;background:var(--surface);border-radius:8px;padding:8px 12px;top:12px;left:16px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.muted{color:var(--muted)}.small{font-size:14px}.center{text-align:center}.site-header{border-bottom:1px solid var(--border);backdrop-filter:blur(8px);z-index:10;background:#0d1117e6;position:sticky;top:0}.site-header .wrap{align-items:center;gap:24px;height:64px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.brand img{width:28px;height:28px}.nav{align-items:center;gap:22px;margin-left:auto;display:flex}.nav-link{color:var(--muted);font-size:15px}.nav-link:hover,.nav-link[aria-current=page]{color:var(--text);text-decoration:none}.nav .btn{padding:8px 14px;font-size:14px}.nav .short{display:none}.menu{display:none;position:relative}.menu summary{cursor:pointer;border:1px solid var(--border);border-radius:8px;place-content:center;gap:5px;width:40px;height:40px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu summary span{background:var(--text);border-radius:2px;width:18px;height:2px;display:block}.menu-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:200px;padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 12px 40px #00000073}.menu-panel a{color:var(--text);border-radius:8px;padding:10px 12px}.menu-panel a:hover{background:var(--surface-2);text-decoration:none}.btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:10px;padding:12px 20px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;display:inline-block}.btn:hover{text-decoration:none}.btn-primary{background:var(--green);color:#04110a}.btn-primary:hover{background:#4ac85b}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-secondary:hover{border-color:var(--muted)}.btn-ghost{color:var(--text);padding-left:4px;padding-right:4px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}h1,h2,h3{letter-spacing:-.015em;margin:0 0 16px;line-height:1.15}h1{letter-spacing:-.03em;font-size:clamp(38px,6.4vw,64px)}h2{font-size:clamp(28px,4.2vw,42px)}h3{font-size:20px}.lead{color:var(--muted);max-width:760px;font-size:clamp(18px,2.2vw,21px)}.eyebrow{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.grad{background:linear-gradient(90deg, var(--green), var(--blue) 60%, var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text}section{padding:96px 0}section.tight{padding:64px 0}.band{background:var(--bg-deep);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-head{max-width:780px;margin-bottom:40px}.split{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split.reverse>:first-child{order:2}}.prose-block p{color:var(--muted);margin:0 0 16px;font-size:18px}.prose-block p strong{color:var(--text)}.hero{padding:88px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#3fb95029,#0000),radial-gradient(closest-side at 70% 40%,#a371f724,#0000);height:640px;position:absolute;inset:-40% -20% auto}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#30363d59 1px,#0000 1px),linear-gradient(90deg,#30363d59 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(at 50% 0,#000 30%,#0000 75%)}.hero .wrap{z-index:1;position:relative}.hero-grid{align-items:center;gap:48px;display:grid}@media (width>=1180px){.hero-grid{grid-template-columns:1fr 1.05fr}}.hero .terminal pre{font-size:12.5px}.hero-note{color:var(--muted);margin-top:18px;font-size:14px}.hero-note code{color:var(--text);background:0 0;padding:0}.stats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:24px;display:flex}.stat-num{letter-spacing:-.03em;font-size:42px;font-weight:800;line-height:1}.stat p{color:var(--text);margin:0;font-size:16px}.stat .src{color:var(--muted);margin-top:auto;font-size:13px}.c-red{color:var(--red)}.c-amber{color:var(--amber)}.c-purple{color:var(--purple)}.c-blue{color:var(--blue)}.c-green{color:var(--green)}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.card p{color:var(--muted);margin:0}.card h3{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.icon{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.icon svg{width:20px;height:20px}.badge{border:1px solid var(--border);color:var(--muted);letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.badge-free{color:var(--green);border-color:#3fb95073}.badge-pro{color:var(--purple);border-color:#a371f773}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.step{padding-top:58px;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--green);color:#04110a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid;position:absolute;top:22px;left:26px}.terminal{background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 60px #00000059}.terminal-bar{border-bottom:1px solid var(--border);gap:6px;padding:11px 14px;display:flex}.terminal-bar span{background:var(--border);border-radius:50%;width:10px;height:10px}.terminal pre{color:var(--text);margin:0;padding:18px;font-size:13px;line-height:1.6;overflow-x:auto}.t-cmd{color:var(--blue)}.t-ok{color:var(--green)}.t-bad{color:var(--red)}.t-star{color:var(--purple)}.chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:18px 18px 14px}.chart svg{width:100%;height:auto;display:block}.chart .grid-line{stroke:#21262d;stroke-width:1px}.chart .tick,.chart .axis{fill:var(--muted);font-size:12px;font-family:var(--font)}.chart .frontier{fill:none;stroke:var(--green);stroke-width:2.5px;stroke-dasharray:6 5}.chart .bar-line{stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:3 4}.chart .bar-label{fill:var(--amber);font-size:12px;font-family:var(--font)}.chart .pt-good{fill:var(--green);stroke:var(--bg);stroke-width:2px}.chart .pt-sweet{fill:var(--purple);stroke:#fff;stroke-width:2px}.chart .pt-bad{fill:var(--red);stroke:var(--bg);stroke-width:2px}.chart .pt-label{fill:var(--text);font-size:13px;font-family:var(--font)}.chart .bar-a{fill:var(--amber)}.chart .bar-b{fill:var(--blue)}.chart .bar-val{fill:var(--text);font-size:13px;font-weight:700;font-family:var(--font)}.chart figcaption{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:13px;display:flex}.chart .key{align-items:center;gap:7px;display:inline-flex}.chart .key i{border-radius:50%;width:10px;height:10px;display:inline-block}.k-good{background:var(--green)}.k-sweet{background:var(--purple)}.k-bad{background:var(--red)}.k-a{background:var(--amber);border-radius:2px!important}.k-b{background:var(--blue);border-radius:2px!important}.chart .cite{flex-basis:100%}.chart-compact{padding:12px}.pr-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;overflow:hidden}.pr-head{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.pr-body{padding:16px}.pr-title{margin-bottom:8px;font-weight:700}.pr-card figcaption{padding:0 16px 14px}.pr-card table{min-width:0}.pr-card td,.pr-card th{padding:10px 8px}.pr-card .ci{color:var(--muted);white-space:nowrap;font-size:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px}th,td{text-align:left;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:11px 14px}th{color:var(--muted);font-size:14px;font-weight:600}td.win{color:var(--green);font-weight:700}.plans{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin-top:32px;display:grid}.plan{flex-direction:column;display:flex}.plan.featured{border-color:var(--purple);box-shadow:0 0 0 1px #a371f740,0 20px 60px #a371f714}.plan h3{margin-bottom:4px;font-size:24px}.plan .status{margin-bottom:12px;font-size:15px;font-weight:600}.plan ul{flex:1;margin:0 0 24px;padding:0;list-style:none}.plan li{color:var(--text);padding:7px 0 7px 26px;font-size:16px;position:relative}.plan li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.faq{gap:10px;display:grid}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 20px}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:22px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin:0 0 18px}.paper{gap:14px;display:grid}.paper h3{margin:0;font-size:21px}.paper .meta{color:var(--muted);font-size:14px}.paper ul{margin:0;padding-left:20px}.paper li{margin:6px 0}.paper .meaning{border-left:3px solid var(--green);color:var(--text);margin:0;padding:4px 0 4px 14px}.notice{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--purple);border-radius:10px;padding:14px 16px}.calc{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.calc fieldset{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:14px;margin:0;padding:22px;display:grid}.calc legend{padding:0 6px;font-weight:700}.calc .row{gap:6px;display:grid}.calc label{font-size:14px;font-weight:600}.calc .hint{color:var(--muted);font-weight:400}.scenarios{gap:10px;margin:0 0 20px}.scenarios legend{margin-bottom:10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-block}.chip input:checked+span{border-color:var(--green);color:var(--text);background:#3fb9501f}.chip input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.facts{color:var(--muted);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.facts output{color:var(--text);font-weight:600}.badge-bad{color:var(--red);border-color:#f8514973}.result{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px;display:grid}.result .stat-num{font-size:34px}.verdict{margin-top:20px;font-size:19px}.form{gap:18px;max-width:600px;margin-top:32px;display:grid}.field{gap:6px;display:grid}.field label,.field legend{font-size:15px;font-weight:600}.field .hint{color:var(--muted);font-size:13px;font-weight:400}input[type=email],input[type=text],input[type=number],select,textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px;font-size:16px}textarea{resize:vertical;min-height:96px}fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.check{align-items:flex-start;gap:10px;display:flex;font-weight:400!important}.check input{margin-top:6px}.cta-band{text-align:center}.cta-band .lead{margin:0 auto}.cta-band .cta-row{justify-content:center}.site-footer{border-top:1px solid var(--border);background:var(--bg-deep);padding:48px 0 28px;font-size:15px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:28px;display:grid}.footer-grid nav{align-content:start;gap:8px;display:grid}.footer-grid h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px;font-size:13px}.footer-grid a{color:var(--text)}.footer-base{margin-top:32px}.prose{max-width:760px}.prose h2{margin-top:40px;font-size:26px}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.nav-link{display:none}.menu{display:block}}@media (width<=640px){section{padding:64px 0}.hero{padding:56px 0 48px}.nav{gap:10px}.nav .long{display:none}.nav .short{display:inline}}@media (width<=400px){.brand-name{display:none}}.logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.logo-chip{color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:15px;font-weight:700}.problem{flex-direction:column;gap:12px;display:flex}.problem h3{margin:0}.problem .fix{border-top:1px solid var(--border);color:var(--text);margin-top:auto;padding-top:14px}.problem .fix strong{color:var(--green)}.feature .badge{margin-bottom:14px}.feature h2{margin-top:10px}.ticks{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--muted);padding-left:30px;position:relative}.ticks li strong{color:var(--text)}.ticks li:before{content:"✓";width:20px;height:20px;color:var(--green);background:#3fb95026;border-radius:50%;place-items:center;margin-top:3px;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0}.vs-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.vs{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:2px;padding:14px;display:grid}.vs strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px}.win-box{background:#3fb95014;border-color:#3fb95099}.win-box strong{color:var(--green)}.cta-inline{border-color:#3fb95073;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.why-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px 32px;display:grid}.why-item{border-top:2px solid var(--border);padding-top:18px}.why-word{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.why-item p{color:var(--muted);margin:0;font-size:16px}.why-item p a{color:inherit;text-decoration:underline}.legal h2{margin-top:2em}.legal table{border-collapse:collapse;width:100%;margin:1em 0;font-size:15px;display:block;overflow-x:auto}.legal th,.legal td{border:1px solid var(--border,#30363d);text-align:left;vertical-align:top;padding:8px 10px}.legal ol,.legal ul{padding-left:1.4em}
