.hero .hero-copy h1{font-size:clamp(58px,6.1vw,80px);letter-spacing:-4px;line-height:1.02;margin:22px 0 12px}.hero-scale{font-family:Manrope,sans-serif;font-size:clamp(22px,2.2vw,29px);font-weight:650;letter-spacing:-1px;color:var(--deep);line-height:1.4;margin-bottom:20px}.customer-proof strong{font-size:33px;letter-spacing:-1.3px;line-height:1.2}.customer-proof div>span{font-size:13px}.proof-symbol{font-size:38px}.coverage-stats strong{font-size:43px}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:30;background:#20b85b;color:white;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 18px #0a6a3c30;border:2px solid white;transition:transform .15s}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float svg{width:29px;height:29px}.checkout-body{background:var(--paper);min-height:100vh}.checkout-header{background:white;border-bottom:1px solid var(--line);padding:23px 0}.checkout-header .container{display:flex;align-items:center;justify-content:space-between}.checkout-back{color:var(--green);font-size:12px;font-weight:600}.checkout-main{max-width:990px;margin:auto;padding:60px 24px 80px}.checkout-main h1{font-size:38px;letter-spacing:-1.6px;line-height:1.2;margin:15px 0}.checkout-subtitle{font-size:14px;color:var(--muted);margin-bottom:32px}.checkout-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.checkout-panel{border:1px solid var(--line);border-radius:14px;background:white;padding:28px;min-width:0}.checkout-panel h2{font-size:20px;letter-spacing:-.6px;margin:0 0 20px}.checkout-panel fieldset{border:0;padding:0;margin:0 0 25px}.checkout-panel legend{font-size:12px;font-weight:700;margin-bottom:12px;color:var(--ink)}.checkout-option{display:flex;align-items:start;gap:11px;border:1px solid var(--line);border-radius:9px;padding:15px;margin:10px 0;cursor:pointer}.checkout-option:has(input:checked){background:var(--mint);border-color:var(--green)}.checkout-option input{accent-color:var(--green);margin-top:3px}.checkout-option b{font-size:13px;display:block}.checkout-option small{font-size:11px;color:var(--muted);display:block;margin-top:5px;line-height:1.7}.payment-methods{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.payment-methods .checkout-option{padding:14px 8px;font-size:12px;justify-content:center;align-items:center;gap:7px}.payment-methods input{margin:0}.order-line{display:flex;justify-content:space-between;gap:20px;margin:19px 0;font-size:13px;line-height:1.6}.order-line span{color:var(--muted)}.order-total{border-top:1px solid var(--line);padding-top:20px;font-size:15px}.order-total strong{font-family:Manrope,sans-serif;color:var(--green);font-size:26px;white-space:nowrap}.order-note{font-size:11px;line-height:1.8;color:var(--muted)}.checkout-submit{width:100%;border:0;margin-top:20px;background:var(--green);color:white}.checkout-submit:disabled{opacity:.55;cursor:default;transform:none}.checkout-message{font-size:12px;line-height:1.8;margin-top:15px;color:var(--muted)}.checkout-contact{font-size:12px;text-decoration:underline;color:var(--green);display:inline-block;margin-top:13px}.order-plan{background:var(--mint);border-radius:8px;padding:15px;color:var(--green);font-size:18px;font-weight:700}.order-plan span{display:block;font-weight:400;font-size:11px;margin-top:5px}.checkout-status{padding:12px 14px;background:#f4f7f1;border-radius:8px;font-size:12px;color:#61745e;line-height:1.7;margin-top:20px}
@media(max-width:760px){.hero .hero-copy h1{font-size:64px;letter-spacing:-3px}.hero-scale{font-size:23px}.customer-proof strong{font-size:29px}.checkout-main{padding:38px 18px 55px}.checkout-main h1{font-size:31px}.checkout-layout{grid-template-columns:1fr}.checkout-panel{padding:24px}.whatsapp-float{right:16px;bottom:18px;width:49px;height:49px}.whatsapp-float svg{width:26px;height:26px}}
@media(max-width:440px){.hero .hero-copy h1{font-size:58px}.hero-scale{font-size:21px}.customer-proof{gap:9px}.customer-proof strong{font-size:27px}.customer-proof>a{font-size:8px;max-width:78px}.customer-proof div>span{font-size:11px}.checkout-header .brand{font-size:21px}.checkout-back{font-size:10px}.payment-methods{gap:6px}.payment-methods .checkout-option{font-size:11px;padding:12px 5px}.checkout-panel{padding:21px}.order-total strong{font-size:24px}}
.whatsapp-float{width:72px;height:72px;top:50%;bottom:auto;right:24px;transform:translateY(-50%)}.whatsapp-float svg{width:40px;height:40px}.whatsapp-float:hover{transform:translateY(-50%) scale(1.06)}@media(max-width:600px){.whatsapp-float{width:62px;height:62px;right:14px}.whatsapp-float svg{width:34px;height:34px}}
@keyframes whatsapp-scroll-glow{0%,100%{box-shadow:0 0 0 0 #20b85b55,0 4px 18px #0a6a3c30}50%{box-shadow:0 0 0 10px #20b85b12,0 0 26px 7px #20b85b66}}.whatsapp-float.is-scrolling{animation:whatsapp-scroll-glow 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.whatsapp-float.is-scrolling{animation:none;outline:3px solid #a2e9bc;outline-offset:4px}}
.whatsapp-float{background:#b79aef;color:#38205e;box-shadow:0 4px 20px #8f6dcc40}.whatsapp-float:hover{background:#ab8ae8}@keyframes whatsapp-scroll-glow{0%,100%{box-shadow:0 0 0 0 #ad8be85c,0 4px 18px #7854ad33}50%{box-shadow:0 0 0 10px #b79aef18,0 0 26px 7px #b79aef80}}@media(prefers-reduced-motion:reduce){.whatsapp-float.is-scrolling{outline-color:#b79aef}}
