:root{--orange:#f97316;--orange-dark:#ea580c;--green:#16a34a;--green-dark:#15803d;--ink:#16181d;--muted:#5b616e;--line:#e6e8ec;--paper:#fff;--soft:#f7f8fa;--amber-bg:#fef3c7;--amber-ink:#854d0e}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.15;font-weight:800;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.promobar{background:var(--orange);color:#fff;text-align:center;font-weight:700;font-size:14px;padding:9px 16px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar .row{gap:12px;padding:10px 20px;max-width:1080px;margin:0 auto}.brand,.topbar .row{display:flex;align-items:center}.brand{gap:8px;font-weight:900;font-size:16px;flex:none}.brand .logo-img{height:38px;width:auto;display:block}.brand span{color:var(--orange)}.topcall{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--green);color:#fff;font-weight:700;font-size:14px;padding:8px 12px;border-radius:10px;white-space:nowrap}.topcall svg{flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;border:none;cursor:pointer;border-radius:12px;font-size:17px;padding:15px 20px;width:100%;transition:transform .05s,background .15s}.btn:active{transform:scale(.985)}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{background:var(--orange-dark)}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:var(--green-dark)}.btn-blue{background:#2563eb;color:#fff}.btn-blue:hover{background:#1d4ed8}.hero{background:linear-gradient(180deg,#fff 0,var(--soft) 100%);padding:14px 0 26px}.hero-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.eyebrow{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);color:var(--muted);font-weight:700;font-size:13px;padding:6px 12px;border-radius:20px}.hero h1{font-size:33px;margin:10px 0}.hero h1 em{color:var(--orange);font-style:normal}.hero .sub{font-size:17px;color:var(--muted);margin-bottom:16px}.checks{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:20px}.checks span{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px}.checks{margin-bottom:10px}.checks svg{color:var(--green);flex:none}.rating{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px}.stars{color:#f5a623;letter-spacing:1px;font-size:17px}.rating b{font-size:15px}.rating .cnt{color:var(--muted);font-size:14px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 8px 30px rgba(20,24,31,.06)}.card h3{font-size:20px;margin-bottom:4px}.card .lede{color:var(--muted);font-size:14px;margin-bottom:14px}.field{width:100%;font-size:16px;padding:12px 14px;border:1.5px solid var(--line);border-radius:11px;margin-bottom:9px;font-family:inherit}.field:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(249,115,22,.15)}.offer{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--amber-bg);color:var(--amber-ink);font-weight:700;font-size:14px;padding:10px;border-radius:11px;margin:4px 0 13px}.reassure{font-size:13px;margin-top:10px}.orcall,.reassure{text-align:center;color:var(--muted)}.orcall{font-size:14px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.orcall a{color:var(--green);font-weight:800}.section{padding:42px 0}.section.alt{background:var(--soft)}.section h2{font-size:27px;text-align:center;margin-bottom:8px}.section .intro{text-align:center;color:var(--muted);font-size:16px;max-width:560px;margin:0 auto 28px}.strip{background:var(--ink);color:#fff;padding:16px 0}.strip .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 26px;text-align:center}.strip b{color:#fff}.strip .s{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:#cbd0da}.strip .s svg{color:var(--orange)}.reviews{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.review{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.review .rs{color:#f5a623;letter-spacing:1px;margin-bottom:8px}.review p{font-size:15px;line-height:1.6}.review .who{margin-top:12px;font-weight:800;font-size:14px}.review .who span{color:var(--muted);font-weight:500}.steps{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.step{text-align:center;padding:8px}.step .n{width:46px;height:46px;border-radius:50%;background:var(--orange);color:#fff;font-weight:900;font-size:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.step h3{font-size:18px;margin-bottom:5px}.step p{color:var(--muted);font-size:14.5px}.grid3{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.svc{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;font-weight:700;font-size:15px}.svc svg{color:var(--orange);flex:none}.svc-groups{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px}.svc-h{font-size:18px;margin-bottom:12px}.svc-list{display:flex;flex-direction:column;gap:10px}.demo-band{background:var(--ink);color:#fff;padding:44px 0}.demo-inner{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:center}.demo-band h2,.demo-copy{text-align:center}.demo-band h2{color:#fff;font-size:27px}.demo-band p{color:#c5cad3;font-size:16px;margin:12px 0 20px}.demo-chips{justify-content:center}.demo-eyebrow{display:inline-flex;align-items:center;gap:7px;background:rgba(249,115,22,.16);color:var(--orange);font-weight:700;font-size:13px;padding:6px 12px;border-radius:20px}.demo-btn{width:auto}.demo-chips{display:flex;flex-wrap:wrap;gap:8px}.demo-chips span{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);color:#e6e8ec;padding:9px 14px;border-radius:10px;font-size:14px;font-weight:600}.area{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.area span{background:#fff;border:1px solid var(--line);border-radius:20px;padding:6px 13px;font-size:13.5px;color:var(--muted)}.finalcta{background:var(--orange);color:#fff;text-align:center;padding:44px 0}.finalcta h2{color:#fff;font-size:28px;margin-bottom:10px}.finalcta p{color:#ffe8d6;font-size:16px;margin-bottom:22px}.finalcta .btns{display:flex;flex-direction:column;gap:12px;max-width:380px;margin:0 auto}.finalcta .btn-green{background:#fff;color:var(--green-dark)}.finalcta .btn-white{background:hsla(0,0%,100%,.15);color:#fff;border:1.5px solid hsla(0,0%,100%,.6)}.footer{background:var(--ink);color:#aeb4c0;padding:30px 0;font-size:14px;text-align:center}.footer a{color:#fff;font-weight:700}.footer .f-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:12px}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.stickybar .btn{font-size:15px;padding:12px 6px;gap:5px}.stickybar .btn svg{flex:none}.pad-sticky{height:74px}@media (min-width:780px){.hero{padding:46px 0 54px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px}.hero-copy{order:1}.hero-form{order:2}.hero h1{font-size:46px}.grid3,.reviews,.steps{grid-template-columns:repeat(3,1fr)}.svc-groups{grid-template-columns:1fr 1fr;gap:40px}.demo-inner{grid-template-columns:1.05fr .95fr;gap:44px}.demo-band h2{font-size:32px}.demo-band h2,.demo-copy{text-align:left}.demo-chips{justify-content:flex-start}.brand{font-size:18px}.brand .logo-img{height:44px}.topcall{font-size:15px;padding:9px 15px}.pad-sticky,.stickybar{display:none}.section h2{font-size:32px}}