:root{--bg-0:#05070f;--bg-1:#070b18;--bg-2:#0a1024;--surface:#ffffff09;--surface-strong:#ffffff0f;--line:#94a3b829;--line-strong:#22d3ee66;--text-1:#f4f7ff;--text-2:#b3bdd8;--text-3:#7d88a6;--cyan:#22d3ee;--blue:#3b82f6;--violet:#818cf8;--grad:linear-gradient(135deg, #22d3ee 0%, #3b82f6 100%);--grad-soft:linear-gradient(135deg, #22d3ee29, #3b82f629);--success:#34d399;--danger:#fb7185;--warning:#fbbf24;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--shadow-card:0 20px 50px -20px #020617e6;--glow-cyan:0 0 0 1px var(--line-strong), 0 0 30px #22d3ee1f;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--maxw:1160px;--gutter:clamp(1.25rem, 4vw, 2.5rem);color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{min-height:100vh;font-family:var(--font-sans);color:var(--text-2);background-color:var(--bg-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(1200px 600px at 80% -10%,#3b82f624,#0000 60%),radial-gradient(900px 500px at -10% 20%,#22d3ee1a,#0000 55%);font-size:1rem;line-height:1.65}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-1);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.15}::selection{color:#fff;background:#22d3ee4d}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,6.5rem);position:relative}.section--tight{padding-block:clamp(2.5rem,6vw,4.5rem)}.section-head{max-width:640px;margin-bottom:clamp(2rem,4vw,3rem)}.section-head--center{text-align:center;margin-inline:auto}.grid{gap:1.5rem;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--grad);width:22px;height:1px}.lead{color:var(--text-2);margin-top:1rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.text-gradient{background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;line-height:1;transition:transform .18s,box-shadow .22s,background-color .22s,border-color .22s,color .22s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--grad);color:#04121a;box-shadow:0 10px 30px -8px #22d3ee80}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px -8px #22d3eea6}.btn-ghost{background:var(--surface-strong);border-color:var(--line);color:var(--text-1)}.btn-ghost:hover{border-color:var(--line-strong);background:#ffffff17;transform:translateY(-2px)}.btn-whatsapp{color:#4ade80;background:#25d36624;border-color:#25d36666}.btn-whatsapp:hover{background:#25d36638;border-color:#4ade8099;transform:translateY(-2px)}.btn-sm{padding:.55rem 1.05rem;font-size:.85rem}.btn:disabled{opacity:.5;pointer-events:none}.btn-block{width:100%}.card{background:linear-gradient(180deg, var(--surface-strong), var(--surface));border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.75rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.card:hover{border-color:var(--line-strong);box-shadow:var(--glow-cyan);transform:translateY(-4px)}.field{flex-direction:column;gap:.45rem;display:flex}.field label{color:var(--text-1);font-size:.9rem;font-weight:500}.field label .req{color:var(--cyan);margin-left:.15rem}.field .hint{color:var(--text-3);font-size:.78rem}.input,.select,.textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text-1);background:#0408148c;padding:.72rem .95rem;transition:border-color .2s,box-shadow .2s}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px #22d3ee29}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237d88a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.4rem}.select option{background:var(--bg-2);color:var(--text-1)}.textarea{resize:vertical;min-height:130px}.field.invalid .input,.field.invalid .select,.field.invalid .textarea{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.82rem}.form-note{color:var(--text-3);border:1px dashed var(--line);border-radius:var(--radius-sm);background:#ffffff05;padding:.75rem .9rem;font-size:.82rem}.form-note svg{vertical-align:-2px;margin-right:.3rem;display:inline-block}.checkbox{cursor:pointer;color:var(--text-2);align-items:flex-start;gap:.7rem;font-size:.88rem;display:flex}.checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--cyan);flex-shrink:0;margin-top:.22rem}.banner{border-radius:var(--radius-sm);align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.92rem;display:flex}.banner--success{color:#6ee7b7;background:#34d3991f;border:1px solid #34d39959}.banner--error{color:#fda4af;background:#fb71851f;border:1px solid #fb718559}.skip-link{z-index:100;background:var(--cyan);color:#04121a;border-radius:0 0 10px;padding:.7rem 1.2rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=960px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:.7rem;line-height:1;text-decoration:none;display:inline-flex}.logo-mark[data-astro-cid-f7espo7c]{filter:drop-shadow(0 0 12px #22d3ee59);place-items:center;display:grid}.logo-text[data-astro-cid-f7espo7c]{flex-direction:column;gap:2px;display:flex}.logo-name[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-1);font-size:1.25rem;font-weight:700}.logo-sub[data-astro-cid-f7espo7c]{letter-spacing:.38em;color:var(--cyan);font-size:.6rem;font-weight:600}.lang-switch[data-astro-cid-l4evwy7q]{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.lang-btn[data-astro-cid-l4evwy7q]{letter-spacing:.04em;color:var(--text-2);border-radius:999px;padding:.28rem .7rem;font-size:.8rem;font-weight:600;transition:all .2s}.lang-btn[data-astro-cid-l4evwy7q]:hover{color:var(--text-1)}.lang-btn[data-astro-cid-l4evwy7q].is-active{background:var(--grad);color:#04121a}.site-header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#05070fb8;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;height:72px;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.35rem;padding:0;list-style:none;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-2);border-radius:8px;padding:.5rem .85rem;font-size:.92rem;font-weight:500;transition:color .2s,background-color .2s}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text-1);background:var(--surface-strong)}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{color:var(--cyan)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text-1);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:none}.mobile-menu[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);padding:1rem var(--gutter) 1.5rem;background:#05070ffa}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0 0 1rem;padding:0;list-style:none}.mobile-menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text-1);border-bottom:1px solid var(--line);padding:.8rem .25rem;font-size:1.05rem;font-weight:500;display:block}@media (width<=900px){.nav-desktop[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width<=420px){.lang-switch[data-astro-cid-nen7h5rs] .lang-btn[data-astro-cid-nen7h5rs]{padding:.22rem .5rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:linear-gradient(#0a102466,#05070fe6);padding-top:clamp(3rem,6vw,4.5rem);padding-bottom:2rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1.2fr 1.2fr;gap:2.5rem;display:grid}.footer-blurb[data-astro-cid-jo6i4kqk]{max-width:30ch;color:var(--text-3);margin-top:1.1rem;font-size:.92rem}.footer-heading[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:1rem;font-size:.82rem;font-weight:600}.footer-links[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk],.footer-hours[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-2);font-size:.92rem;transition:color .2s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cyan)}.footer-contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:.55rem;display:flex}.footer-contact[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{color:var(--cyan);flex-shrink:0}.footer-address[data-astro-cid-jo6i4kqk]{align-items:flex-start}.footer-address[data-astro-cid-jo6i4kqk] .addr-line[data-astro-cid-jo6i4kqk]{display:block}.footer-hours[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{color:var(--text-2);justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.footer-hours[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:first-child{color:var(--text-3)}.footer-muted[data-astro-cid-jo6i4kqk]{color:var(--text-3);font-size:.9rem}.footer-lang[data-astro-cid-jo6i4kqk]{align-items:center;gap:.6rem;margin-top:1.4rem;display:flex}.footer-lang-label[data-astro-cid-jo6i4kqk]{color:var(--text-3);font-size:.8rem}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);text-align:center;color:var(--text-3);margin-top:3rem;padding-top:1.5rem;font-size:.85rem}@media (width<=960px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}.wa-float[data-astro-cid-qchyixn6]{z-index:60;color:#06210f;background:#25d366;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 30px -8px #25d36699}.wa-float[data-astro-cid-qchyixn6]:hover{transform:translateY(-3px);box-shadow:0 16px 38px -8px #25d366bf}.wa-float-label[data-astro-cid-qchyixn6]{white-space:nowrap}@media (width<=620px){.wa-float-label[data-astro-cid-qchyixn6]{display:none}.wa-float[data-astro-cid-qchyixn6]{padding:.9rem}}
