@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400-normal.woff2) format('woff2')}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-600-normal.woff2) format('woff2')}@font-face{font-family:Inter;font-weight:800;font-display:swap;src:url(/assets/fonts/inter-latin-800-normal.woff2) format('woff2')}:root{--ink:#111827;--body:#374151;--muted:#6B7280;--bg:#fff;--soft:#F8F7F4;--line:#E5E7EB;--ch:#1F2937;--amb:#F59E0B;--amb2:#D97706;--teal:#0F766E;--tint:#E6F2F1;--cream:#FFF8DC;--r:12px;--sh:0 1px 2px rgba(17,24,39,.06),0 8px 24px rgba(17,24,39,.06)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:17px/1.6 Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--body);background:var(--bg)}h1,h2,h3{color:var(--ink);line-height:1.12;margin:0 0 16px}h1{font-size:clamp(36px,6vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.05}h2,h2.sec{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.02em}h3{font-size:20px;font-weight:600}a{color:var(--teal);text-underline-offset:3px}img{max-width:100%;height:auto;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.narrow{max-width:640px}.lead{font-size:19px;color:var(--body);max-width:640px;margin:0 0 24px}.muted{color:var(--muted)}.fine{font-size:14px;color:var(--muted);margin:12px 0 0}section{padding:96px 0}section.soft,section.alt{background:var(--soft)}@media(max-width:760px){section{padding:64px 0}}.eyebrow{font-size:14px;font-weight:600;color:var(--teal);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}/* header */header.top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}header.top .wrap{display:flex;justify-content:space-between;align-items:center;height:68px}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:21px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.logo b{color:var(--amb2);font-weight:800}nav{display:flex;align-items:center;gap:24px}nav a{color:var(--body);text-decoration:none;font-weight:600;font-size:15px}nav a:hover{color:var(--ink)}nav .btn{height:40px;padding:0 16px;font-size:15px}@media(max-width:760px){nav a:not(.btn){display:none}}/* buttons */.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;border-radius:10px;border:0;background:var(--amb);color:var(--ch);font:700 17px/1 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.btn:hover{background:var(--amb2);transform:translateY(-1px)}.btn:focus-visible,a:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.btn.sec,.btn.dark{background:#fff;color:var(--ch);box-shadow:inset 0 0 0 1.5px var(--ch)}.btn.sec:hover,.btn.dark:hover{background:var(--soft)}.btn.full{width:100%}.arrow{font-weight:600;text-decoration:none}.arrow::after{content:" \2192"}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px}/* hero */.hero{padding:72px 0 88px}.hero .grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.hi{background:linear-gradient(transparent 58%,rgba(245,158,11,.38) 58%);padding:0 .06em}.hero .lead{font-size:20px}.shot{border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--sh);background:#fff}@media(max-width:860px){.hero{padding:40px 0 56px}.hero .grid{grid-template-columns:1fr;gap:32px}}/* trust strip */.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.strip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px}.strip li{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink);font-size:15px}.tick{flex:none;width:22px;height:22px;border-radius:50%;background:var(--tint);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}/* trades */.trades{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:32px}.trades a{display:block;padding:18px 12px;border:1px solid var(--line);border-radius:var(--r);background:#fff;text-align:center;font-weight:600;color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s}.trades a:hover{border-color:var(--teal);transform:translateY(-2px)}.trades small{display:block;color:var(--muted);font-weight:400;font-size:13px;margin-top:2px}@media(max-width:960px){.trades{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.trades{grid-template-columns:repeat(2,1fr)}}/* bento */.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:40px}.tile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--sh);display:flex;flex-direction:column;overflow:hidden}.tile p{margin:0 0 20px;color:var(--body);font-size:16px}.tile img{margin-top:auto;border-radius:8px;border:1px solid var(--line)}.t-big{grid-column:span 4;grid-row:span 2}.t-sm{grid-column:span 2}.t-half{grid-column:span 3}.tag{display:inline-block;font-size:12px;font-weight:600;color:var(--teal);background:var(--tint);border-radius:999px;padding:3px 10px;margin-bottom:12px;align-self:flex-start}@media(max-width:860px){.bento{grid-template-columns:1fr}.t-big,.t-sm,.t-half{grid-column:auto;grid-row:auto}}/* steps */.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;counter-reset:s}.steps div{counter-increment:s}.steps div::before{content:counter(s);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ch);color:#fff;font-weight:800;margin-bottom:16px}.steps p{margin:0;color:var(--body)}@media(max-width:760px){.steps{grid-template-columns:1fr;gap:24px}}/* pricing */.price{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;align-items:start}.tier{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:var(--sh);position:relative}.tier.pop{border:2px solid var(--teal);transform:translateY(-12px)}.tier .flag{position:absolute;top:-13px;left:28px;background:var(--teal);color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px}.tier h3{margin:0 0 6px}.tier .amt{font-size:44px;font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1.1}.tier .per{font-size:14px;color:var(--muted);margin-bottom:20px}.tier ul{list-style:none;padding:0;margin:0 0 24px}.tier li{display:flex;gap:10px;margin:10px 0;font-size:15px}.tier li::before{content:"\2713";color:var(--teal);font-weight:800}.tier .note{font-size:13px;color:var(--muted);text-align:center;margin-top:12px}.picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.picker a{display:block;text-align:center;padding:10px 6px;border-radius:10px;background:var(--amb);color:var(--ch);font-weight:700;font-size:14px;text-decoration:none}.picker a:hover{background:var(--amb2)}.picker a:last-child:nth-child(odd){grid-column:span 2}.picker a.all{grid-column:span 2;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ch)}.promo{text-align:center;margin-top:32px;color:var(--body)}.promo code{background:var(--cream);color:var(--ink);font-weight:700;padding:3px 8px;border-radius:6px}@media(max-width:860px){.price{grid-template-columns:1fr}.tier.pop{transform:none;order:-1}}/* charcoal band */.band{background:var(--ch);color:#D1D5DB}.band h2{color:#fff}.band .lead{color:#D1D5DB}.band .grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media(max-width:860px){.band .grid{grid-template-columns:1fr;gap:32px}}/* example table */.ex{width:100%;border-collapse:collapse;font-size:15px;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ex th{background:var(--soft);color:var(--ink);font-weight:600;text-align:left}.ex td,.ex th{padding:10px 14px;border-bottom:1px solid var(--line)}.ex td.n,.ex th.n{text-align:right;font-variant-numeric:tabular-nums}.ex tr.tot td{font-weight:800;color:var(--ink);background:var(--soft)}.tablewrap{overflow-x:auto;border-radius:var(--r);box-shadow:var(--sh)}@media(max-width:560px){.ex{font-size:14px}.ex td,.ex th{padding:8px 10px}.ex td:nth-child(3),.ex th:nth-child(3){display:none}}/* faq */.faq{max-width:760px;margin-top:24px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:600;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::after{content:"+";color:var(--teal);font-weight:800}.faq details[open] summary::after{content:"\2212"}.faq details p{margin:12px 0 0}/* generic cards (guides, calculator) */.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--sh)}.card h2{font-size:24px}.feat{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}.feat h3{margin:0 0 6px}.feat p{margin:0;color:var(--body);font-size:16px}.guarantee{background:var(--cream);border-radius:var(--r);padding:16px 20px;color:var(--ink);font-size:15px}/* final cta */.final{text-align:center}.final .lead{margin:0 auto 28px}/* footer */footer{background:var(--ch);color:#9CA3AF;padding:56px 0 40px;font-size:15px}footer a{color:#E5E7EB;text-decoration:none}footer a:hover{text-decoration:underline}footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}footer h4{color:#fff;font-size:14px;margin:0 0 12px}footer ul{list-style:none;padding:0;margin:0}footer li{margin:6px 0}footer .logo{color:#fff}footer .legal{border-top:1px solid #374151;margin-top:40px;padding-top:20px;font-size:13px}@media(max-width:760px){footer .cols{grid-template-columns:1fr 1fr}footer .cols>div:first-child{grid-column:span 2}}/* sticky mobile bar */.mbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(17,24,39,.08);padding:10px 16px;display:none;align-items:center;gap:12px;transform:translateY(110%);transition:transform .2s}.mbar.show{transform:none}.mbar span{flex:1;font-weight:600;color:var(--ink);font-size:15px;line-height:1.3}.mbar .btn{height:46px;padding:0 20px}@media(max-width:760px){.mbar{display:flex}body{padding-bottom:72px}}/* calculator + legacy */form label,.calc label{display:block;font-weight:600;font-size:14px;color:var(--ink);margin:12px 0 4px}input,select{width:100%;height:48px;padding:0 14px;border:1.5px solid var(--line);border-radius:10px;font:inherit;color:var(--ink);background:#fff}input:focus,select:focus{outline:3px solid var(--tint);border-color:var(--teal)}.calc{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width:860px){.calc{grid-template-columns:1fr}}.out{background:var(--ch);color:#fff;border-radius:16px;padding:28px;position:sticky;top:88px}.out .big{font-size:52px;font-weight:800;color:var(--amb);line-height:1;letter-spacing:-.03em}.row{display:flex;justify-content:space-between;border-bottom:1px solid #374151;padding:10px 0}article{max-width:720px}article h2{font-size:28px;margin-top:40px}article table td,article table th{border:1px solid var(--line);padding:8px 12px;text-align:left}code{background:#F3F4F6;padding:2px 6px;border-radius:6px;font-size:.9em}@media(prefers-reduced-motion:reduce){*{transition:none!important}}