*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}:root{--c-bg:#060810;--c-bg-2:#0d1020;--c-surface:#131830;--c-surface-2:#1a2040;--c-border:#ffffff0f;--c-border-bright:#ffffff1f;--c-text:#f0f4ff;--c-text-muted:#8892b0;--c-text-dim:#4a5478;--c-red:#e63946;--c-red-bright:#ff4757;--c-red-glow:#e6394666;--c-amber:#ffb627;--c-amber-bright:#ffd23f;--c-amber-glow:#ffb6274d;--grad-hero:radial-gradient(ellipse 80% 60% at 50% 0%, #e6394626 0%, transparent 50%), radial-gradient(ellipse 60% 50% at 80% 100%, #ffb62714 0%, transparent 50%), linear-gradient(180deg, #060810 0%, #0d1020 100%);--grad-cta:linear-gradient(135deg, #e63946 0%, #ff4757 100%);--grad-amber:linear-gradient(135deg, #ffb627 0%, #ffd23f 100%);--grad-text:linear-gradient(135deg, #f0f4ff 0%, #8892b0 100%);--grad-text-amber:linear-gradient(135deg, #ffb627 0%, #e63946 100%);--font-display:"Sora", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-8:3rem;--sp-10:4rem;--sp-12:6rem;--sp-16:8rem;--container:1200px;--header-h:70px;--r-sm:8px;--r-md:14px;--r-lg:24px;--r-xl:40px;--r-full:9999px;--sh-glow-red:0 0 60px var(--c-red-glow);--sh-glow-amber:0 0 40px var(--c-amber-glow);--sh-card:0 20px 60px #0006}body{font-family:var(--font-body);color:var(--c-text);background:var(--c-bg);font-size:16px;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.03em;font-weight:800;line-height:1.1}h1{font-size:clamp(2.5rem,7vw,5.5rem)}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:clamp(1.5rem,3vw,2.5rem)}h4{font-size:1.25rem}p{max-width:65ch}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(4rem,10vw,10rem);position:relative}.gradient-text{background:var(--grad-text-amber);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-light{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--font-display);border-radius:var(--r-full);white-space:nowrap;letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--grad-cta);color:#fff;box-shadow:0 8px 32px var(--c-red-glow)}.btn-primary:hover{box-shadow:0 12px 48px var(--c-red-glow);transform:translateY(-3px)scale(1.02)}.btn-amber{background:var(--grad-amber);color:#060810;box-shadow:var(--sh-glow-amber)}.btn-amber:hover{transform:translateY(-3px)scale(1.02)}.btn-ghost{border:1px solid var(--c-border-bright);color:var(--c-text);backdrop-filter:blur(10px);background:#ffffff0d}.btn-ghost:hover{border-color:var(--c-amber);background:#ffffff1a}.btn-lg{padding:18px 40px;font-size:1.05rem}.glass{-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--c-border);background:#0d102099}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--c-amber);align-items:center;gap:8px;margin-bottom:1.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--c-amber);width:32px;height:2px}.fade-in{opacity:0;transform:translateY(40px)}.fade-in.gsap-in{opacity:1;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.text-center{text-align:center}.text-amber{color:var(--c-amber)}.text-red{color:var(--c-red)}.text-muted{color:var(--c-text-muted)}.flex{display:flex}.grid{display:grid}.gap-4{gap:1rem}.gap-6{gap:2rem}.mt-6{margin-top:2rem}.mt-8{margin-top:3rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:2rem}.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}.skip-link{background:var(--c-amber);color:#060810;border-radius:var(--r-sm);z-index:9999;padding:12px 24px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--c-amber);outline-offset:3px}::selection{background:var(--c-amber);color:#060810}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--c-bg)}::-webkit-scrollbar-thumb{background:var(--c-surface-2);border-radius:99px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.fade-in{opacity:1!important;transform:none!important}}html.js [data-anim],html.js .reveal{opacity:0}:root{--c-accent:var(--c-amber);--c-accent-bright:var(--c-amber-bright);--c-accent-dim:#ffb62729;--c-accent-glow:var(--c-amber-glow);--c-cta:var(--c-red);--c-cta-hover:var(--c-red-bright);--c-success:#22c55e;--c-bg-elevated:var(--c-bg-2);--c-border-strong:var(--c-border-bright);--c-border-gold:#ffb6274d;--c-teal:#007063;--c-teal-bright:#16b79e;--grad-accent:var(--grad-amber);--grad-teal:linear-gradient(135deg, #007063 0%, #16b79e 100%);--grad-surface:linear-gradient(180deg, var(--c-surface) 0%, var(--c-bg-2) 100%);--header-height:var(--header-h);--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:3rem;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-snug:1.3;--lh-normal:1.6;--lh-relaxed:1.75;--sp-2:.5rem;--sp-3:.75rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:2.5rem;--sp-8:3rem;--sp-12:6rem;--r-md:12px;--r-lg:20px;--r-xl:32px;--r-full:9999px;--sh-md:0 4px 16px #0006;--sh-lg:0 12px 40px #00000080;--sh-cta:0 4px 24px var(--c-red-glow);--sh-glow:0 0 40px var(--c-amber-glow);--sh-glow-gold:0 0 40px var(--c-amber-glow);--t-fast:.15s cubic-bezier(.4, 0, .2, 1);--t-base:.3s cubic-bezier(.4, 0, .2, 1);--t-slow:.5s cubic-bezier(.4, 0, .2, 1);--t-spring:.5s cubic-bezier(.34, 1.56, .64, 1)}.site-header[data-astro-cid-nen7h5rs]{z-index:100;height:var(--header-h);transition:all .3s;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs][data-scrolled=true]{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--c-border);background:#060810d9}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;height:100%;margin-inline:auto;padding-inline:24px;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:40px}.logo[data-astro-cid-nen7h5rs]{flex-shrink:0}.nav-desktop[data-astro-cid-nen7h5rs]{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.nav-item[data-astro-cid-nen7h5rs]{position:relative}.nav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--c-text-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{color:var(--c-text);background:#ffffff0d}.nav-link[data-astro-cid-nen7h5rs].active{color:var(--c-amber)}.chevron[data-astro-cid-nen7h5rs]{opacity:.7;font-size:.7em}.dropdown[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;pointer-events:none;min-width:220px;box-shadow:var(--sh-card);border-radius:14px;padding:8px;transition:all .3s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.nav-item[data-astro-cid-nen7h5rs]:hover .dropdown[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-link[data-astro-cid-nen7h5rs]{color:var(--c-text-muted);border-radius:8px;padding:10px 16px;font-size:.85rem;transition:all .15s;display:block}.dropdown-link[data-astro-cid-nen7h5rs]:hover{color:var(--c-amber);background:#ffffff0d}.header-actions[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:16px;display:flex}.header-phone[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--c-text);align-items:center;gap:8px;font-size:.85rem;font-weight:700;transition:color .2s;display:flex}.header-phone[data-astro-cid-nen7h5rs]:hover,.header-phone[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{color:var(--c-amber)}.btn-sm[data-astro-cid-nen7h5rs]{padding:8px 20px;font-size:.85rem}.menu-toggle[data-astro-cid-nen7h5rs]{border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;display:none}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--c-text);border-radius:99px;width:24px;height:2px;transition:all .3s;display:block}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:1000;padding:24px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:fixed;inset:70px 0 0;overflow-y:auto;transform:translate(100%)}.mobile-menu[data-astro-cid-nen7h5rs][data-open=true]{transform:translate(0)}.mobile-nav-group[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-border)}.mobile-nav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-display);padding:16px 0;font-size:1.1rem;font-weight:700;display:block}.mobile-subnav[data-astro-cid-nen7h5rs]{padding-bottom:12px}.mobile-subnav-link[data-astro-cid-nen7h5rs]{color:var(--c-text-muted);padding:8px 16px;font-size:.875rem;display:block}.mobile-menu-actions[data-astro-cid-nen7h5rs]{margin-top:24px}@media (width<=1024px){.nav-desktop[data-astro-cid-nen7h5rs],.header-actions[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:flex}}@media (width>=1025px){.mobile-menu[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-bg-elevated);border-top:1px solid var(--c-border);padding-top:var(--sp-12);padding-bottom:var(--sp-6);position:relative;overflow:hidden}.footer-glow[data-astro-cid-jo6i4kqk]{background:radial-gradient(ellipse at center, var(--c-accent-glow), transparent 70%);opacity:.55;pointer-events:none;width:640px;max-width:90vw;height:240px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.footer-road[data-astro-cid-jo6i4kqk]{opacity:.5;position:absolute;top:0;left:0;right:0}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-8);margin-bottom:var(--sp-10);grid-template-columns:2fr 1fr 1fr 1.5fr;display:grid;position:relative}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);line-height:1;display:inline-flex}.footer-emblem[data-astro-cid-jo6i4kqk]{object-fit:contain;filter:drop-shadow(0 0 16px #ffae3547);width:48px;height:37px;transition:transform var(--t-base), filter var(--t-base);display:block}.footer-logo[data-astro-cid-jo6i4kqk]:hover .footer-emblem[data-astro-cid-jo6i4kqk]{filter:drop-shadow(0 0 22px #ffae3573);transform:scale(1.05)rotate(-1deg)}.footer-wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);flex-direction:column;display:flex}.footer-line-1[data-astro-cid-jo6i4kqk]{font-size:.62rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.22em;color:var(--c-text-muted);margin-bottom:3px;line-height:1}.footer-line-2[data-astro-cid-jo6i4kqk]{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);letter-spacing:-.02em;background:var(--grad-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--c-text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed);max-width:340px;margin-bottom:var(--sp-5)}.footer-social[data-astro-cid-jo6i4kqk]{gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);width:40px;height:40px;color:var(--c-text-muted);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast), border-color var(--t-fast);justify-content:center;align-items:center;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:var(--grad-accent);color:var(--c-bg);box-shadow:var(--sh-glow);border-color:#0000;transform:translateY(-3px)}.footer-partner[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);text-decoration:none;display:inline-flex}.footer-partner[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:var(--r-md);width:auto;height:34px;box-shadow:var(--sh-md);transition:transform var(--t-base), box-shadow var(--t-base);background:#fff;padding:7px 11px;display:block}.footer-partner[data-astro-cid-jo6i4kqk]:hover img[data-astro-cid-jo6i4kqk]{box-shadow:var(--sh-lg), 0 0 0 1px var(--c-border-gold);transform:translateY(-2px)}.footer-partner-note[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);color:var(--c-text-dim);white-space:nowrap}@media (width<=480px){.footer-partner[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--sp-2);flex-direction:column}}.footer-heading[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--c-accent);margin-bottom:var(--sp-4)}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-3);flex-direction:column;display:flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:var(--c-text-muted);transition:color var(--t-fast), padding-left var(--t-fast)}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-accent);padding-left:4px}.footer-link-all[data-astro-cid-jo6i4kqk]{font-weight:var(--fw-medium);color:var(--c-text)!important}.footer-contact-link[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--sp-2);display:inline-flex}.footer-contact-link[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{color:var(--c-accent);flex-shrink:0}.footer-bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-6);border-top:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-text-dim);display:flex;position:relative}.footer-langs[data-astro-cid-jo6i4kqk]{align-items:center;display:inline-flex}@media (width<=768px){.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);text-align:center;flex-direction:column}}@media (width<=480px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.footer-logo[data-astro-cid-jo6i4kqk]:hover .footer-emblem[data-astro-cid-jo6i4kqk],.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{transform:none}}.sticky-mobile-cta[data-astro-cid-6kjxvb5z]{z-index:200;-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--c-border);padding:8px 12px;padding-bottom:max(8px, env(safe-area-inset-bottom));background:#060810f2;gap:8px;display:none;position:fixed;bottom:0;left:0;right:0}.sticky-btn[data-astro-cid-6kjxvb5z]{font-size:.75rem;font-weight:700;font-family:var(--font-display);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;transition:all .2s;display:flex}.sticky-btn[data-astro-cid-6kjxvb5z] span[data-astro-cid-6kjxvb5z]{font-size:11px}.sticky-call[data-astro-cid-6kjxvb5z]{color:var(--c-amber)}.sticky-whatsapp[data-astro-cid-6kjxvb5z]{color:#25d366}.sticky-form[data-astro-cid-6kjxvb5z]{color:var(--c-red-bright)}.sticky-btn[data-astro-cid-6kjxvb5z]:active{background:#ffffff0d;transform:scale(.95)}@media (width<=768px){.sticky-mobile-cta[data-astro-cid-6kjxvb5z]{display:flex}body{padding-bottom:60px}}
