:root{--c-blue:#1b6fe0;--c-blue-dark:#1559bc;--c-blue-grad:linear-gradient(120deg,#1b6fe0,#143e6b);--c-ink:#0f2b46;--c-ink-deep:#0b1f33;--c-body:#44566b;--c-muted:#5b6b7e;--c-soft:#7c8da1;--c-bg:#fff;--c-bg-soft:#f6f9fc;--c-bg-tint:#eff5fd;--c-border:#e8eef5;--c-border-strong:#c9dcf7;--c-input-bg:#fbfcfe;--c-whatsapp:#25d366;--c-whatsapp-dark:#1fb958;--c-star:#f5a623;--c-trustpilot:#00b67a;--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--container:1180px;--radius:18px;--radius-lg:22px;--radius-pill:999px;--shadow-card:0 8px 24px rgba(15,43,70,.06);--shadow-hover:0 14px 34px rgba(15,43,70,.09);--shadow-cta:0 6px 18px rgba(27,111,224,.3);--section-pad:80px;--ease:cubic-bezier(.2,.8,.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-body);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;color:var(--c-ink);font-weight:800;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:var(--section-pad) 0}.eyebrow{font-size:12.5px;letter-spacing:.14em;color:var(--c-blue);text-transform:uppercase}.btn,.eyebrow{font-weight:700}.btn{display:inline-flex;align-items:center;gap:9px;font-size:15px;padding:14px 28px;border-radius:var(--radius-pill);border:1.5px solid transparent;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--c-blue);color:#fff;box-shadow:var(--shadow-cta)}.btn-primary:hover{background:var(--c-blue-dark);transform:translateY(-2px)}.btn-outline{background:#fff;color:var(--c-blue);border-color:var(--c-blue)}.btn-outline:hover{background:var(--c-bg-tint)}.btn-whatsapp{background:var(--c-whatsapp);color:#fff;box-shadow:0 6px 18px #25d36659}.btn-whatsapp:hover{background:var(--c-whatsapp-dark)}.card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);padding:28px;transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.card:hover{box-shadow:var(--shadow-hover);border-color:var(--c-border-strong)}.field{width:100%;padding:13px 16px;border:1.5px solid #e3eaf3;border-radius:12px;font-size:14.5px;font-family:inherit;color:var(--c-ink);outline:none;background:var(--c-input-bg);transition:border-color .15s var(--ease),background .15s var(--ease)}.field:focus{border-color:var(--c-blue);background:#fff}textarea.field{resize:vertical}.grid{display:grid;gap:18px}.center{text-align:center}.lead{font-size:17.5px;color:var(--c-muted)}@media(max-width:768px){:root{--section-pad:56px}.hide-sm{display:none!important}}.modal-backdrop{position:fixed;inset:0;background:#0b1f338c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:fade .2s var(--ease)}.modal{background:#fff;border-radius:var(--radius-lg);max-width:820px;width:100%;padding:36px;box-shadow:0 30px 70px #0f2b464d;position:relative;animation:pop .25s var(--ease)}.modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;border:none;background:var(--c-bg-soft);color:var(--c-ink);font-size:20px;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--c-bg-tint)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.fab-whatsapp{position:fixed;right:24px;bottom:24px;z-index:90;width:58px;height:58px;border-radius:50%;background:var(--c-whatsapp);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #25d36673;transition:transform .18s var(--ease),background .18s var(--ease)}.fab-whatsapp:hover{transform:scale(1.07);background:var(--c-whatsapp-dark)}
