:root{--ink:#172026;--muted:#5b6872;--brand:#0b7a75;--accent:#f4b740;--line:#dfe7ea;--bg:#f7faf9;--panel:#ffffff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:12px clamp(18px,4vw,52px);background:#fff;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:1.35rem;color:var(--ink)}.topbar nav{display:flex;gap:6px;flex-wrap:wrap}.topbar nav a{display:inline-flex;align-items:center;min-height:40px;padding:7px 10px;color:var(--ink);font-weight:700;font-size:.94rem}main{overflow:hidden}.hero{padding:72px clamp(18px,6vw,84px) 48px;background:linear-gradient(135deg,#083f46,#0b7a75 58%,#f4b740);color:#fff}.eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero h1{max-width:980px;font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.04;margin:10px 0 18px}.lead{max-width:820px;font-size:1.24rem}.trust-list{display:grid;gap:8px;max-width:880px;padding-left:20px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid currentColor;border-radius:6px;font-weight:800;color:inherit}.button.primary{background:var(--accent);border-color:var(--accent);color:#142024}section{padding:44px clamp(18px,6vw,84px)}section h2{font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.15;margin:0 0 18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);padding:1px}.stats div{background:#fff;padding:24px}.stats strong{display:block;font-size:2rem}.stats span{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card,.price,blockquote{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px}.pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.price strong{font-size:2rem;display:block}.pill-grid,.link-cloud,.related{display:flex;gap:10px;flex-wrap:wrap}.pill-grid span,.link-cloud a,.related a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px}.quotes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}blockquote{margin:0}blockquote span{display:block;color:#a86700}.final-cta{background:#172026;color:#fff}details{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin:10px 0}summary{font-weight:800;cursor:pointer}table{width:100%;border-collapse:collapse;background:#fff}th,td{border:1px solid var(--line);padding:10px;text-align:left}.note{color:var(--muted)}.country-menu{padding-top:22px;padding-bottom:22px;background:#fff;border-bottom:1px solid var(--line)}.country-menu h2{font-size:1.2rem;margin-bottom:12px}.menu-strip{display:flex;gap:10px;flex-wrap:wrap}.menu-strip a{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:999px;background:#f9fbfb;padding:7px 12px;font-weight:700;color:var(--ink)}.original-pricing{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.original-plan ul{padding-left:18px;margin:12px 0}.featured-plan{border:2px solid var(--brand);box-shadow:0 10px 30px rgba(11,122,117,.12)}.plan-badge{display:inline-flex;margin-bottom:8px;border-radius:999px;background:var(--accent);color:#142024;font-weight:800;padding:4px 9px;font-size:.82rem}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:20;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border-radius:999px;background:#25d366;color:#0b2d17;font-weight:900;box-shadow:0 14px 30px rgba(0,0,0,.18)}.whatsapp-float:hover{text-decoration:none;background:#35e076}.site-footer{padding:40px clamp(18px,6vw,84px);background:#fff;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.country-footer{grid-template-columns:minmax(220px,.8fr) 2fr}@media(max-width:900px){.topbar{align-items:stretch;gap:6px}.topbar nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.topbar nav a{white-space:nowrap}.stats,.grid,.pricing,.quotes,.footer-grid,.country-footer{grid-template-columns:1fr}.hero{padding-top:46px}.hero h1{font-size:2.4rem}}.order-form{display:flex;flex-direction:column;gap:8px;margin-top:12px}.order-form input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:6px;font-size:.95rem;font-family:inherit;color:var(--ink)}.order-form input:focus{outline:2px solid var(--brand);outline-offset:1px}.order-form button{width:100%;cursor:pointer;border:none}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}::selection{background:var(--brand);color:#fff}a:focus-visible,.button:focus-visible,.menu-strip a:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}section h2{position:relative;padding-bottom:14px}section h2::after{content:"";position:absolute;left:0;bottom:0;width:52px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--accent))}.hero h1{text-wrap:balance}.hero{position:relative;overflow:hidden}.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 90% at 85% 0%,rgba(244,183,64,.25),transparent 60%);pointer-events:none}.hero .eyebrow{color:var(--accent);letter-spacing:.12em}.card,.price,blockquote{box-shadow:0 1px 2px rgba(23,32,38,.04),0 8px 20px -12px rgba(23,32,38,.14);transition:transform .18s ease,box-shadow .18s ease;position:relative}.card:hover,.price:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(23,32,38,.06),0 16px 30px -14px rgba(23,32,38,.22)}.featured-plan:hover{transform:translateY(-4px) scale(1.01)}.card h3{color:var(--brand)}.price h3{margin:0 0 2px;color:var(--muted);font-size:.92rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.price strong{color:var(--ink);letter-spacing:-.01em}.price>span:first-child{display:inline-block;font-weight:700;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.stats{border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(23,32,38,.05),0 10px 26px -16px rgba(23,32,38,.18)}.stats div{transition:background .18s ease}.stats div:hover{background:#f4f9f8}.stats strong{color:var(--brand);letter-spacing:-.01em}.button{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.button:hover{transform:translateY(-2px);text-decoration:none}.button.primary:hover{filter:brightness(1.04);box-shadow:0 10px 22px -8px rgba(244,183,64,.55)}.button:not(.primary):hover{box-shadow:0 8px 18px -10px rgba(23,32,38,.35)}.button:active{transform:translateY(0)}.menu-strip a,.pill-grid span,.link-cloud a,.related a{transition:border-color .15s ease,background .15s ease,transform .15s ease}.menu-strip a:hover,.link-cloud a:hover,.related a:hover{border-color:var(--brand);background:#f2f9f8;transform:translateY(-1px);text-decoration:none}.pill-grid span:hover{border-color:var(--brand);color:var(--brand)}blockquote{border-left:3px solid var(--accent)}blockquote strong{color:var(--ink)}blockquote span{letter-spacing:.04em}details{transition:box-shadow .15s ease}details[open]{box-shadow:0 4px 14px -8px rgba(23,32,38,.18)}summary{position:relative;padding-right:26px;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:"+";position:absolute;right:0;top:0;font-size:1.15rem;font-weight:800;color:var(--brand);transition:transform .2s ease}details[open] summary::after{transform:rotate(45deg)}.whatsapp-float{transition:transform .18s ease,box-shadow .18s ease}.whatsapp-float:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 18px 34px rgba(0,0,0,.24)}.order-form input{transition:border-color .15s ease,box-shadow .15s ease}.order-form input:hover{border-color:var(--brand)}.order-form button{transition:transform .15s ease,filter .15s ease}.order-form button:hover{transform:translateY(-2px);filter:brightness(1.04)}.final-cta{position:relative;overflow:hidden}.final-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 80% at 10% 0%,rgba(11,122,117,.35),transparent 60%);pointer-events:none}.final-cta h2::after{background:linear-gradient(90deg,var(--accent),var(--brand))}