:root{--bg:#ffffff;--alt:#f5f4ef;--card:#ffffff;--ink:#1c1c1a;--muted:#5f5e58;--accent:#177245;--accent-hover:#105c37;--accent-ink:#ffffff;--line:#e2e0d6;--warn-bg:#fdf3e3;--warn-ink:#7c4a12;--radius:16px;--radius-sm:8px;--maxw:1024px;--font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--curve:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.6;font-size:1rem}h1,h2,h3{text-wrap:balance;line-height:1.2;letter-spacing:-.01em}li,p{text-wrap:pretty}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;background:var(--ink);color:#fff;padding:8px 12px;border-radius:var(--radius-sm);text-decoration:none;font-weight:700;transition:top .3s var(--curve)}.skip-link:focus{top:12px;color:#fff}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.site-header{position:-webkit-sticky;position:sticky;top:12px;z-index:50;display:flex;justify-content:center;pointer-events:none;background:transparent;border:0;padding:0 16px}.nav-pill{pointer-events:auto;display:flex;align-items:center;gap:24px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:999px;padding:8px 12px 8px 24px;max-width:var(--maxw);width:100%}.brand{font-weight:700;font-size:1.25rem;color:var(--ink);text-decoration:none;white-space:nowrap}.brand em{font-style:normal;color:var(--accent)}.main-nav{display:flex;gap:4px;margin-left:auto;align-items:center}.main-nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.875rem;padding:8px 12px;border-radius:999px;transition:background-color .3s var(--curve),color .3s var(--curve)}.main-nav a:hover{background:var(--alt);color:var(--accent-hover)}.main-nav a[aria-current=page]{background:var(--ink);color:#fff}.btn-nav{font-size:.875rem}.menu-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;color:var(--ink);font:inherit;font-weight:700;transition:background-color .3s var(--curve)}.menu-toggle:hover{background:var(--alt)}.btn{display:inline-block;background:var(--accent);color:var(--accent-ink);padding:8px 12px;border-radius:var(--radius-sm);text-decoration:none;font-weight:700;font-size:1rem;line-height:1.5;border:1px solid var(--accent);cursor:pointer;font-family:inherit;transition:transform .5s var(--curve),background-color .3s var(--curve),box-shadow .3s var(--curve)}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--ink)}.btn.secondary:hover{background:var(--ink);color:#fff}.btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;align-items:center}.hero{padding:80px 0 48px;max-width:680px}.hero h1{font-size:3rem;font-weight:700;margin:0 0 16px;background:linear-gradient(90deg,#000000,#666666);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lead{font-size:1.125rem;color:var(--muted);max-width:680px;margin:0}.badge{display:inline-flex;align-items:center;gap:8px;background:var(--alt);border:1px solid var(--line);border-radius:999px;padding:4px 16px;font-size:.875rem;font-weight:700;margin-bottom:16px}.proof-line{margin-top:24px;font-size:.875rem;color:var(--muted);font-weight:600}section.block{padding:48px 0}section.block>h2{font-size:1.875rem;margin:0 0 12px}.section-sub{color:var(--muted);font-size:1.125rem;max-width:680px;margin:0 0 8px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:32px 0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:transform .5s var(--curve),box-shadow .3s var(--curve)}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(28,28,26,.08)}.card h3{margin:0 0 8px;font-size:1.25rem}.card p{margin:0}.card .flag{display:inline-block;background:var(--accent);color:#fff;font-size:.75rem;font-weight:700;border-radius:999px;padding:2px 12px;margin-bottom:8px}.card.featured{border:2px solid var(--accent)}.icon{width:40px;height:40px;border-radius:12px;background:var(--alt);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.icon svg{width:22px;height:22px;stroke:var(--accent)}.price{font-size:2.25rem;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.trustbar{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0 0;padding:0;list-style:none}.trustbar li{background:var(--alt);border:1px solid var(--line);border-radius:999px;padding:4px 16px;font-size:.875rem;font-weight:600}.tagline{padding:64px 0;text-align:left}.tagline p{font-size:2.25rem;font-weight:700;line-height:1.3;max-width:680px;margin:0;text-wrap:balance}.tagline .w{color:rgba(28,28,26,.28);transition:color .5s var(--curve)}.tagline .w.on{color:var(--ink)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s var(--curve),transform .7s var(--curve)}.reveal.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.reveal,.tagline .w{transition:none}html{scroll-behavior:auto}}.quote{font-size:1rem;margin:0 0 12px}.quote-name{font-size:.875rem;font-weight:700}.quote-role{font-size:.875rem;color:var(--muted)}.stars{color:var(--accent);letter-spacing:2px;font-size:.875rem;margin-bottom:8px}details.faq{border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;margin:8px 0;background:#fff}details.faq summary{font-weight:700;cursor:pointer;font-size:1rem}details.faq summary:hover{color:var(--accent-hover)}details.faq p{margin:8px 0 4px;color:var(--muted)}.faq-list{max-width:680px}table.prices{width:100%;border-collapse:collapse;margin:24px 0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}table.prices td,table.prices th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line)}table.prices tr:last-child td,table.prices tr:last-child th{border-bottom:0}table.prices thead th{background:var(--alt);font-size:.875rem}.final-cta{background:var(--alt);border:1px solid var(--line);border-radius:var(--radius);padding:48px;text-align:left;margin:48px 0}.final-cta h2{font-size:1.875rem;margin:0 0 12px}.final-cta p{color:var(--muted);max-width:680px;margin:0}.risk{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.risk span{font-size:.875rem;font-weight:600;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 16px}form.order{display:grid;grid-gap:12px;gap:12px;max-width:560px;margin-top:16px}form.order label{font-weight:700;font-size:1rem}form.order input,form.order select,form.order textarea{font:inherit;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;background:#fff;color:var(--ink);margin-top:4px}form.order .field-error{color:#9c2b2b;font-size:.875rem;font-weight:600}.notice{background:var(--warn-bg);border:1px solid #eed9b5;border-radius:var(--radius);padding:12px 16px;margin:16px 0}.notice,.notice a{color:var(--warn-ink)}.notice a{font-weight:700}.site-footer{border-top:1px solid var(--line);margin-top:48px;padding:32px 0 48px;color:var(--muted);font-size:.875rem}.site-footer .wrap{align-items:center}.site-footer .wrap,.site-footer nav{display:flex;gap:16px;flex-wrap:wrap}.site-footer nav{margin-left:auto}.site-footer nav a{color:var(--muted);text-decoration:none}.site-footer nav a:hover{color:var(--accent-hover)}.notfound{padding:80px 0;max-width:680px}.notfound h1{font-size:3.75rem;margin:0 0 16px}@media (max-width:640px){.hero{padding:48px 0 32px}.hero h1{font-size:2.25rem}.tagline p{font-size:1.5rem}.final-cta{padding:32px 24px}.main-nav{display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px;flex-direction:column;align-items:stretch;gap:4px;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:var(--radius);padding:12px;margin:0}.main-nav.open{display:flex}.main-nav a{padding:12px;font-size:1rem;opacity:0;transform:translateY(24px)}.main-nav.open a{opacity:1;transform:none;transition:opacity .5s var(--curve),transform .5s var(--curve),background-color .3s var(--curve)}.main-nav.open a:first-child{transition-delay:60ms}.main-nav.open a:nth-child(2){transition-delay:.12s}.main-nav.open a:nth-child(3){transition-delay:.18s}.main-nav.open a:nth-child(4){transition-delay:.24s}.menu-toggle{display:inline-block}.nav-pill{gap:16px;position:relative}.btn-nav{display:none}}