:root{--color-primary:#0064a6;--color-primary-dark:#004f86;--color-primary-soft:#eaf5fb;--color-text:#252525;--color-text-secondary:#626262;--color-border:#e5e7eb;--color-background:#f4f7f9;--color-surface:#fff;--color-whatsapp:#25d366;--shadow-card:0 20px 50px #1f293714, 0 4px 12px #1f29370a;color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body,button,a{-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}.site{background:radial-gradient(circle at 15% 10%,#0064a617,#0000 28%),linear-gradient(145deg,#f9fbfc 0%,#eef3f6 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.maintenance-card{background:var(--color-surface);width:min(1120px,100%);box-shadow:var(--shadow-card);border:1px solid #0064a614;border-radius:28px;overflow:hidden}.brand{border-bottom:1px solid var(--color-border);justify-content:center;padding:42px 48px 26px;display:flex}.brand__logo{width:min(420px,100%);height:auto}.maintenance-card__content{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;padding:64px;display:grid}.eyebrow{color:var(--color-primary-dark);background:var(--color-primary-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:8px 14px;font-size:.8rem;font-weight:700;display:inline-flex}h1{max-width:650px;color:var(--color-text);letter-spacing:-.04em;margin:20px 0 18px;font-size:clamp(2rem,4vw,3.75rem);line-height:1.04}.intro{max-width:620px;color:var(--color-text-secondary);margin:0;font-size:1.05rem;line-height:1.8}.contact{gap:14px;margin-top:36px;font-style:normal;display:grid}.contact h2{margin:0 0 6px;font-size:1.05rem}.contact a,.contact div{border:1px solid var(--color-border);border-radius:14px;gap:3px;padding:14px 18px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.contact a:hover{background:var(--color-primary-soft);border-color:#0064a659;transform:translateY(-1px)}.contact span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.contact strong{font-size:.98rem;font-weight:600}.maintenance-visual{text-align:center;background:linear-gradient(145deg, var(--color-primary-soft), #fff);border-radius:24px;flex-direction:column;align-items:center;padding:36px;display:flex}.maintenance-visual__image{object-fit:contain;width:min(360px,100%);max-height:300px}.maintenance-visual p{max-width:360px;color:var(--color-text-secondary);margin:20px 0 0;line-height:1.6}.footer{border-top:1px solid var(--color-border);color:#777;text-align:center;padding:20px 40px;font-size:.82rem}.whatsapp{color:#fff;background:var(--color-whatsapp);border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 28px #0003}.whatsapp:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 14px 34px #0000003d}.whatsapp:focus-visible{outline-offset:4px;outline:3px solid #0064a659}.whatsapp svg{width:34px;height:34px}@media (width<=820px){.site{padding:16px}.brand{padding:32px 28px 22px}.maintenance-card__content{grid-template-columns:1fr;gap:42px;padding:40px 28px}.maintenance-card__info{text-align:center}.intro{margin-inline:auto}.contact{text-align:left}.maintenance-visual{padding:26px}.footer{padding-inline:24px}}@media (width<=480px){.site{padding:0}.maintenance-card{border:0;border-radius:0;min-height:100vh}.brand{padding-inline:20px}.maintenance-card__content{padding:36px 20px 100px}h1{font-size:2.25rem}.whatsapp{width:58px;height:58px;bottom:18px;right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
