@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #0e0e10;--surface: #15171b;--border: #2a2e33;--hairline: #1f2328;--fg: #f2f3f4;--fg-2: #c5c8cc;--fg-3: #8b9096;--fg-meta: #7d838a;--fg-formula: #878d93;--accent: #f5c518;--accent-hover: #e0b412;--on-accent: #0e0e10;--outline: #3c4147;--danger: #d32f2f;--radius: 3px;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 40px;--s5: 48px;--s6: 64px;--s7: 96px;--title: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--sans: "Barlow", "Segoe UI", Roboto, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--t-h1: 40px;--t-h1-calc: 34px;--t-h2: 26px;--t-h3: 16px;--t-eyebrow: 13px;--t-body: 16px;--t-caption: 13px;--t-hero-num: 44px;--t-btn: 17px;--frame: 1240px;--column: 680px;--pad-x: 20px;--pad-y: 48px}@media(min-width:900px){:root{--t-h1: 64px;--t-h1-calc: 48px;--t-h2: 34px;--t-h3: 22px;--t-eyebrow: 14px;--t-body: 17px;--t-hero-num: 52px;--pad-x: 48px;--pad-y: 96px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:var(--t-body);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--title);font-weight:800;text-transform:uppercase;line-height:1.02;letter-spacing:.005em;margin:0;text-wrap:balance}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2);line-height:1.06}h3{font-size:var(--t-h3);font-weight:700;line-height:1.2}p{margin:0;color:var(--fg-2)}.eyebrow{font-family:var(--title);font-weight:700;text-transform:uppercase;font-size:var(--t-eyebrow);letter-spacing:.14em;color:var(--fg-3);margin:0}.mono{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}.unit{font-family:var(--sans);font-size:.55em;font-weight:400;color:var(--fg-3);margin-left:.35em}.caption{font-size:var(--t-caption);color:var(--fg-3)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--s2);top:var(--s2);z-index:20;background:var(--accent);color:var(--on-accent);padding:var(--s1) var(--s2);border-radius:var(--radius)}.wrap{width:100%;max-width:var(--frame);margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:var(--pad-y);border-bottom:1px solid var(--border)}.section:last-of-type{border-bottom:0}.column{max-width:var(--column)}.block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s2)}@media(min-width:900px){.block{padding:20px}}.block--accent{border-top:2px solid var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-height:52px;padding:0 var(--s3);border-radius:var(--radius);font-family:var(--title);font-weight:700;text-transform:uppercase;font-size:var(--t-btn);letter-spacing:.04em;text-decoration:none;border:0;cursor:pointer}.btn:hover{text-decoration:none}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--outline{background:transparent;color:var(--fg);border:1.5px solid var(--outline)}.btn--outline:hover{border-color:var(--fg-3)}.btn--compact{min-height:44px;padding:0 var(--s2);font-size:15px}.btn--full{width:100%}.stores{display:flex;flex-direction:column;gap:var(--s2)}@media(min-width:600px){.stores{flex-direction:row}.stores .btn{flex:1 1 0;max-width:260px}}.stores__note{font-size:var(--t-caption);color:var(--fg-3);margin-top:var(--s2)}.hairline{border:0;border-top:1px solid var(--hairline);margin:var(--s2) 0}.grid{display:grid;gap:var(--s2)}@media(min-width:700px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.grid{gap:var(--s3)}}.stack{display:flex;flex-direction:column;gap:var(--s2)}.stack--lg{gap:var(--s3)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;max-width:var(--frame);margin-inline:auto;padding:var(--s2) var(--pad-x);border-bottom:1px solid var(--border)}.brand{display:inline-flex;align-items:center;gap:var(--s1);color:var(--fg);font-family:var(--title);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:16px}.brand:hover{text-decoration:none}.brand-mark{width:10px;height:10px;background:var(--accent);border-radius:1px}.site-nav{display:none}.site-nav ul{display:flex;gap:var(--s3);list-style:none;margin:0;padding:0}.site-nav a{color:var(--fg-2);font-size:15px}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--fg)}.header-cta{font-family:var(--title);font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:.06em;color:var(--accent)}.header-cta--btn{display:none}@media(min-width:900px){.site-nav{display:block;margin-left:auto}.header-cta{display:none}.header-cta--btn{display:inline-flex}}.site-footer{border-top:1px solid var(--border);padding-block:var(--s5)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s1);list-style:none;margin:var(--s2) 0 0;padding:0}.footer-links a{display:inline-block;padding:10px var(--s2);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg-2);font-size:15px}.footer-links a:hover{border-color:var(--outline);color:var(--fg);text-decoration:none}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hairline)}.footer-bottom a{color:var(--fg-3)}.footer-bottom a:hover{color:var(--fg-2)}.stores--stacked{flex-direction:column}.stores--stacked .btn{max-width:none}.stores__pending{display:inline-flex;align-items:center;gap:var(--s1);padding:14px var(--s2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg-2);font-size:15px}.stores__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.hero{display:grid;gap:var(--s4);padding-block:var(--s5) var(--pad-y)}.hero__lede{margin-top:var(--s3);font-size:17px}.hero__actions{margin-top:var(--s4)}@media(min-width:1000px){.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:var(--s7)}}.result-card__inputs{font-family:var(--mono);font-size:12px;color:var(--fg-meta);line-height:1.5}.result-card__label{font-family:var(--title);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--accent);margin-top:var(--s2)}.result-card__value{font-family:var(--mono);font-weight:700;font-size:var(--t-hero-num);letter-spacing:-.02em;line-height:1.05;color:var(--fg)}.result-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-top:var(--s3)}.result-card__cell{border:1px solid var(--hairline);border-radius:var(--radius);padding:10px var(--s2)}.result-card__cell .eyebrow{font-size:11px}.result-card__cell .mono{font-size:19px;font-weight:700;color:var(--fg)}.proofs{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3) var(--s2)}.proofs__num{font-family:var(--mono);font-weight:700;font-size:30px;color:var(--fg);line-height:1.1}.proofs__label{font-size:14px;color:var(--fg-3);margin-top:4px}@media(min-width:900px){.proofs{grid-template-columns:repeat(4,1fr)}.proofs__num{font-size:36px}}.screens{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:var(--s2);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s2);margin-inline:calc(var(--pad-x) * -1);padding-inline:var(--pad-x);scrollbar-width:thin}.screens>*{scroll-snap-align:start}@media(min-width:900px){.screens{grid-auto-columns:1fr;overflow-x:visible;margin-inline:0;padding-inline:0;gap:var(--s3)}}.screens__hint{font-size:var(--t-caption);color:var(--fg-3);margin-top:var(--s1)}@media(min-width:900px){.screens__hint{display:none}}.seo-layout{display:grid;gap:var(--s4);padding-block:var(--s4) var(--pad-y)}@media(min-width:1000px){.seo-layout{grid-template-columns:minmax(0,1fr) 340px;gap:var(--s6);align-items:start}}.seo-layout article{max-width:var(--column)}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--s1);font-size:var(--t-caption);color:var(--fg-3);margin-bottom:var(--s3)}.breadcrumb a{color:var(--fg-3)}.breadcrumb a:hover{color:var(--fg-2)}.seo-h1{font-size:var(--t-h1-calc)}.seo-intro{margin-top:var(--s2);font-size:17px}.seo-section{margin-top:var(--s5)}.seo-section h2{margin-bottom:var(--s2)}.essential{margin-top:var(--s4)}.essential__text{margin-top:var(--s1);color:var(--fg);font-size:17px;line-height:1.6}.table-scroll{overflow-x:auto}.ref-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);font-size:15px}.ref-table th{background:var(--surface);color:var(--fg-3);font-family:var(--title);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.1em;text-align:left;padding:10px var(--s2);border-bottom:1px solid var(--border);white-space:nowrap}.ref-table td{padding:12px var(--s2);border-bottom:1px solid var(--hairline);color:var(--fg-2)}.ref-table tr:last-child td{border-bottom:0}.ref-table .num{text-align:right;white-space:nowrap}.ref-table td.num{color:var(--fg)}.bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.bullets li{position:relative;padding-left:var(--s3);color:var(--fg-2)}.bullets li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--accent);border-radius:1px}.inputs-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius)}.inputs-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1);padding:12px var(--s2);border-bottom:1px solid var(--hairline)}.inputs-list li:last-child{border-bottom:0}.inputs-list__label{color:var(--fg);font-weight:600}.inputs-list__unit{color:var(--fg-3);font-size:14px}.inputs-list__note{margin-left:auto}.method{list-style:none;counter-reset:etape;margin:0;padding:0}.method li{counter-increment:etape;position:relative;padding:var(--s2) 0 var(--s2) var(--s4);border-bottom:1px solid var(--hairline)}.method li:last-child{border-bottom:0}.method li:before{content:counter(etape);position:absolute;left:0;top:var(--s2);font-family:var(--mono);font-weight:700;color:var(--accent)}.method__formula{color:var(--fg);font-size:15px;line-height:1.5}.method__note{margin-top:6px;font-size:15px;color:var(--fg-2)}.example__title{color:var(--fg);font-weight:600;margin-bottom:var(--s2)}.example__given,.example__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.example__given{color:var(--fg-meta)}.example__steps{color:var(--fg-2)}.example__result{margin-top:var(--s2);color:var(--accent);font-weight:700;font-size:19px}.notice .bullets li:before{background:var(--fg-3)}.notice__footer{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--hairline)}.cta__title{font-size:var(--t-h3)}.seo-cta-mobile{margin-top:var(--s5)}.seo-aside{display:block}@media(min-width:1000px){.seo-aside__inner{position:sticky;top:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}}.aside-links{list-style:none;margin:var(--s2) 0 0;padding:0}.aside-links li{border-top:1px solid var(--hairline)}.aside-links li:first-child{border-top:0}.aside-links a{display:block;padding:10px 0;font-size:15px}.header-cta{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--s1)}.breadcrumb a,.breadcrumb span{display:inline-flex;align-items:center;min-height:30px}.aside-links a{display:flex;align-items:center;min-height:44px;padding:0}.footer-bottom a{display:inline-flex;align-items:center;min-height:30px}.bullets a{display:inline-flex;align-items:center;min-height:44px}main>section:not(.wrap){width:100%;max-width:var(--frame);margin-inline:auto;padding-inline:var(--pad-x);padding-block:var(--s5)}main>section:not(.wrap)>p,main>section:not(.wrap)>ul,main>section:not(.wrap)>ol{max-width:var(--column)}main>section:not(.wrap) h2{margin-top:var(--s2)}main>section:not(.wrap) h1+.lead,main>section:not(.wrap) h2+p,main>section:not(.wrap) h3+p{margin-top:var(--s2)}main>section:not(.wrap) p+p,main>section:not(.wrap) p+ul{margin-top:var(--s2)}.lead{font-size:19px;color:var(--fg-2);margin-top:var(--s2)}.muted{color:var(--fg-3)}.small,p.notice{font-size:var(--t-caption);color:var(--fg-3)}main>section:not(.wrap) li{color:var(--fg-2);margin-bottom:var(--s1)}.legal,.faq{max-width:calc(var(--column) + var(--pad-x) * 2)}.legal h2,.faq h2{margin-top:var(--s5)}.legal h2:first-of-type{margin-top:var(--s4)}.faq>div{padding-block:var(--s3);border-bottom:1px solid var(--hairline)}.faq>div:last-child{border-bottom:0}.faq h3{color:var(--fg);margin-bottom:var(--s1)}.plans{display:grid;gap:var(--s2);margin-top:var(--s3)}@media(min-width:700px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s3) var(--s2)}.plan.best{border-top:2px solid var(--accent)}.plan-tag{display:inline-block;font-family:var(--title);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--s1)}.plan-name{font-family:var(--title);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-size:14px}.plan-price{font-family:var(--mono);font-weight:700;font-size:32px;color:var(--fg);margin-top:var(--s1);letter-spacing:-.02em}.plan-suffix{font-size:var(--t-caption);color:var(--fg-3);margin-top:4px}.two-cols{display:grid;gap:var(--s2);margin-top:var(--s3)}@media(min-width:800px){.two-cols{grid-template-columns:repeat(2,1fr)}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s2)}.panel h3{color:var(--fg);margin-bottom:var(--s1)}.tile{display:flex;align-items:center;min-height:44px;padding:10px var(--s2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg-2);font-size:15px}.seo-index{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.seo-links{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:var(--s1)}@media(min-width:700px){.seo-links{grid-template-columns:repeat(2,1fr)}}.seo-links a{display:flex;align-items:center;min-height:44px;padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--radius);font-size:15px}.seo-links a:hover{border-color:var(--outline);text-decoration:none}.calc-list{list-style:none;margin:var(--s2) 0 0;padding:0;border:1px solid var(--border);border-radius:var(--radius);max-width:none}.calc-list li{border-bottom:1px solid var(--hairline);margin:0}.calc-list li:last-child{border-bottom:0}.calc-name{display:block;padding:12px var(--s2);color:var(--fg);font-weight:600}.calc-sub{display:block;color:var(--fg-3);font-weight:400;font-size:14px;margin-top:2px}.tile-count{font-family:var(--mono);font-size:15px;color:var(--accent);margin-left:var(--s1)}
