:root{--c-brand-950:#050d1a;--c-brand-900:#0a1a32;--c-brand-850:#0f2444;--c-brand-800:#15305b;--c-brand-700:#1d4480;--c-blue-600:#1e40af;--c-blue-500:#2563eb;--c-blue-400:#3b82f6;--c-blue-50:#eff6ff;--c-accent-600:#b45309;--c-accent-500:#d97706;--c-accent-400:#f59e0b;--c-accent-300:#fbbf24;--c-accent-100:#fef3c7;--c-accent-50:#fffbeb;--c-bg-page:#f8fafc;--c-bg-surface:#fff;--c-bg-subtle:#f1f5f9;--c-bg-dark:#0a1a32;--c-text-primary:#0f172a;--c-text-secondary:#334155;--c-text-muted:#64748b;--c-text-inverse:#fff;--c-text-inverse-muted:#94a3b8;--c-border-subtle:#e2e8f0;--c-border-medium:#cbd5e1;--c-border-dark:#ffffff1f;--c-success:#059669;--c-success-bg:#ecfdf5;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:5rem;--space-4xl:7rem;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0a;--shadow-xl:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0d;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.45s cubic-bezier(.16, 1, .3, 1);--container-max:1200px;--container-pad:clamp(1rem, 4vw, 2rem);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--c-text-primary);background-color:var(--c-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:130px;font-size:16px;line-height:1.6}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}[id]{scroll-margin-top:130px}body{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.section{padding-block:clamp(4rem,7vw,6.5rem)}.section--alt{background-color:var(--c-bg-subtle)}.section--dark{background-color:var(--c-brand-900);color:var(--c-text-inverse)}h1,h2,h3,h4,h5,h6{color:var(--c-text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.2}.hero h1,.hero h2,.hero h3,.hero h4,.page-hero h1,.page-hero h2,.page-hero h3,.page-hero h4,.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6,.aside-card h1,.aside-card h2,.aside-card h3,.aside-card h4{color:var(--c-text-inverse)!important}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);background:var(--c-blue-50);color:var(--c-blue-600);border:1px solid #2563eb33;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.badge--accent{background:var(--c-accent-50);color:var(--c-accent-600);border-color:#d9770640}.badge--dark{color:var(--c-accent-400);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff2e}.btn{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--c-accent-500);color:#fff;box-shadow:0 4px 14px #d9770659}.btn-primary:hover{background:var(--c-accent-600);transform:translateY(-2px);box-shadow:0 6px 20px #d9770673}.btn-secondary{background:var(--c-brand-850);color:#fff;border-color:var(--c-brand-700)}.btn-secondary:hover{background:var(--c-brand-800);transform:translateY(-2px)}.btn-outline{color:var(--c-text-primary);border-color:var(--c-border-medium);background:0 0}.btn-outline:hover{background:var(--c-bg-subtle);border-color:var(--c-text-primary)}.btn-outline-white{color:#fff;backdrop-filter:blur(8px);background:#ffffff0d;border-color:#ffffff4d}.btn-outline-white:hover{background:#ffffff26;border-color:#fff;transform:translateY(-2px)}.btn-whatsapp{color:#fff;background:#25d366;border-color:#25d366;box-shadow:0 4px 14px #25d36659}.btn-whatsapp:hover{color:#fff;background:#1ebc57;border-color:#1ebc57;transform:translateY(-2px);box-shadow:0 6px 20px #25d36673}.section-header{text-align:center;margin-inline:auto;max-width:780px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-header__title{letter-spacing:-.025em;margin-top:.85rem;margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.75rem)}.section-header__subtitle{color:var(--c-text-secondary);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.65}.section--dark .section-header__subtitle{color:var(--c-text-inverse-muted)}.page-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#15305b 0%,#0a1a32 60%,#050d1a 100%);border-bottom:1px solid #ffffff1a;padding-block:clamp(3.5rem,6vw,5rem);position:relative;overflow:hidden}.page-hero__bg{pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.page-hero__inner{max-width:850px;position:relative}.page-hero__title{color:#fff;margin-top:.85rem;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.25rem)}.page-hero__desc{color:var(--c-text-inverse-muted);font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65}.reveal{opacity:0;will-change:opacity, transform;transform:translateY(30px)}.reveal--left{opacity:0;will-change:opacity, transform;transform:translate(-30px)}.reveal--right{opacity:0;will-change:opacity, transform;transform:translate(30px)}.reveal--scale{opacity:0;will-change:opacity, transform;transform:scale(.95)translateY(18px)}.reveal.is-visible{opacity:1;transform:translate(0)scale(1)}@media (prefers-reduced-motion:reduce){.reveal,.reveal--left,.reveal--right,.reveal--scale{opacity:1!important;transform:none!important}}.marquee{user-select:none;gap:2rem;padding-block:1rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee__inner{flex-shrink:0;align-items:center;gap:2rem;animation:28s linear infinite marquee-scroll;display:flex}.marquee:hover .marquee__inner{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 2rem))}}.header[data-astro-cid-l7arcky5]{z-index:100;background:#fff;position:sticky;top:0;box-shadow:0 2px 12px #0a1a3214}.topbar[data-astro-cid-l7arcky5]{background:var(--c-brand-950);color:var(--c-text-inverse-muted);border-bottom:1px solid #ffffff14;padding-block:.45rem;font-size:.8125rem}.topbar__inner[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.topbar__item[data-astro-cid-l7arcky5]{align-items:center;gap:.4rem;display:flex}.topbar__icon[data-astro-cid-l7arcky5]{width:14px;height:14px;color:var(--c-accent-400);flex-shrink:0}.topbar__right[data-astro-cid-l7arcky5]{align-items:center;gap:1rem;display:flex}.topbar__link[data-astro-cid-l7arcky5]{color:#fff;transition:color var(--transition-fast)}.topbar__link[data-astro-cid-l7arcky5]:hover{color:var(--c-accent-400)}.topbar__divider[data-astro-cid-l7arcky5]{opacity:.4}.navbar[data-astro-cid-l7arcky5]{padding-block:.75rem;position:relative}.navbar__inner[data-astro-cid-l7arcky5]{justify-content:space-between;align-items:center;gap:2rem;display:flex}.navbar__brand[data-astro-cid-l7arcky5]{flex-shrink:0;align-items:center;display:flex}.navbar__logo[data-astro-cid-l7arcky5]{aspect-ratio:225/80;object-fit:contain;width:auto;height:56px;transition:transform var(--transition-fast);display:block}.navbar__brand[data-astro-cid-l7arcky5]:hover .navbar__logo[data-astro-cid-l7arcky5]{transform:scale(1.02)}.navbar__nav[data-astro-cid-l7arcky5]{align-items:center;gap:1.75rem;display:none}@media (width>=960px){.navbar__nav[data-astro-cid-l7arcky5]{display:flex}}.navbar__link[data-astro-cid-l7arcky5]{color:var(--c-brand-900);transition:color var(--transition-fast);padding-block:.45rem;padding-inline:.15rem;font-size:.95rem;font-weight:600;position:relative}.navbar__link[data-astro-cid-l7arcky5]:after{content:"";background:var(--c-accent-500);width:0;height:2.5px;transition:width var(--transition-fast);border-radius:2px;position:absolute;bottom:-2px;left:0}.navbar__link[data-astro-cid-l7arcky5]:hover{color:var(--c-blue-600)}.navbar__link[data-astro-cid-l7arcky5]:hover:after,.navbar__link--active[data-astro-cid-l7arcky5]:after{width:100%}.navbar__link--active[data-astro-cid-l7arcky5]{color:var(--c-blue-600)}.navbar__actions[data-astro-cid-l7arcky5]{align-items:center;gap:1rem;display:flex}.btn--sm[data-astro-cid-l7arcky5]{padding:.65rem 1.25rem;font-size:.875rem}.navbar__toggle[data-astro-cid-l7arcky5]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:32px;height:22px;padding:0;display:flex}@media (width>=960px){.navbar__toggle[data-astro-cid-l7arcky5]{display:none}}.navbar__toggle-bar[data-astro-cid-l7arcky5]{background-color:var(--c-brand-900);width:100%;height:2.5px;transition:all var(--transition-fast);border-radius:2px}.navbar__toggle[data-astro-cid-l7arcky5].is-active .navbar__toggle-bar[data-astro-cid-l7arcky5]:first-child{transform:translateY(9.5px)rotate(45deg)}.navbar__toggle[data-astro-cid-l7arcky5].is-active .navbar__toggle-bar[data-astro-cid-l7arcky5]:nth-child(2){opacity:0}.navbar__toggle[data-astro-cid-l7arcky5].is-active .navbar__toggle-bar[data-astro-cid-l7arcky5]:nth-child(3){transform:translateY(-9.5px)rotate(-45deg)}.mobile-menu[data-astro-cid-l7arcky5]{border-bottom:2px solid var(--c-accent-500);padding:1.5rem var(--container-pad);background:#fff;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 30px #00000026}.mobile-menu[data-astro-cid-l7arcky5].is-open{animation:.2s ease-out menuFadeIn;display:block}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu__inner[data-astro-cid-l7arcky5]{flex-direction:column;gap:.85rem;display:flex}.mobile-menu__link[data-astro-cid-l7arcky5]{color:var(--c-brand-900);border-bottom:1px solid var(--c-border-subtle);padding-block:.6rem;font-size:1.05rem;font-weight:600}.mobile-menu__link--active[data-astro-cid-l7arcky5]{color:var(--c-accent-500);border-left:3px solid var(--c-accent-500);padding-left:.5rem}.mobile-menu__footer[data-astro-cid-l7arcky5]{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.mobile-menu__contact[data-astro-cid-l7arcky5]{color:var(--c-text-secondary);font-size:.875rem}@media (width<=768px){.topbar[data-astro-cid-l7arcky5]{display:none}.navbar__logo[data-astro-cid-l7arcky5]{height:44px}}@media (width<=600px){.navbar__actions[data-astro-cid-l7arcky5] .btn-primary[data-astro-cid-l7arcky5]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--c-brand-950);color:var(--c-text-inverse-muted);border-top:1px solid #ffffff14}.footer__main[data-astro-cid-jo6i4kqk]{padding-block:clamp(3rem,6vw,5rem)}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=640px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr .8fr 1.2fr;gap:3.5rem}}.footer__logo-wrap[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-sm);background:#fffffff5;margin-bottom:1.25rem;padding:.6rem .9rem;display:inline-block;box-shadow:0 4px 12px #0003}.footer__logo[data-astro-cid-jo6i4kqk]{aspect-ratio:225/80;object-fit:contain;width:auto;height:48px;display:block}.footer__brand-text[data-astro-cid-jo6i4kqk]{color:#94a3b8;margin-bottom:1.25rem;font-size:.875rem;line-height:1.6}.footer__badges[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem;display:flex}.f-badge[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-full);color:var(--c-accent-400);background:#ffffff14;border:1px solid #ffffff1f;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.footer__heading[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:-.01em;margin-bottom:1.25rem;font-size:1rem;font-weight:700}.footer__links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.65rem;list-style:none;display:flex}.footer__link[data-astro-cid-jo6i4kqk]{color:#94a3b8;transition:color var(--transition-fast), transform var(--transition-fast);font-size:.875rem;display:inline-block}.footer__link[data-astro-cid-jo6i4kqk]:hover{color:#fff;transform:translate(2px)}.footer__address[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.85rem;margin-bottom:1.25rem;font-style:normal;display:flex}.footer__address-line[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.45;display:flex}.footer__address-line[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{color:var(--c-accent-400);flex-shrink:0;margin-top:3px}.footer__link--highlight[data-astro-cid-jo6i4kqk]{color:#fff;transition:color var(--transition-fast);font-weight:600}.footer__link--highlight[data-astro-cid-jo6i4kqk]:hover{color:var(--c-accent-400)}.footer__schedule[data-astro-cid-jo6i4kqk]{color:#64748b;border-top:1px solid #ffffff14;padding-top:.75rem;font-size:.8125rem}.footer__bottom[data-astro-cid-jo6i4kqk]{background:#00000059;border-top:1px solid #ffffff0d;padding-block:1.25rem;font-size:.8125rem}.footer__bottom-inner[data-astro-cid-jo6i4kqk]{flex-direction:column;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width>=768px){.footer__bottom-inner[data-astro-cid-jo6i4kqk]{flex-direction:row}}.footer__copy[data-astro-cid-jo6i4kqk]{color:#64748b}.back-to-top[data-astro-cid-jo6i4kqk]{color:var(--c-accent-400);transition:opacity var(--transition-fast);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.back-to-top[data-astro-cid-jo6i4kqk]:hover{opacity:.85}.wa-float[data-astro-cid-dsjoc6do]{z-index:999;transition:transform var(--transition-fast);align-items:center;gap:.75rem;text-decoration:none;display:flex;position:fixed;bottom:24px;right:24px}.wa-float[data-astro-cid-dsjoc6do]:hover{transform:scale(1.05)}.wa-float__btn[data-astro-cid-dsjoc6do]{color:#fff;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 8px 24px #25d36673}.wa-float__tooltip[data-astro-cid-dsjoc6do]{color:#fff;border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--shadow-md);background:#0f172a;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;display:none}@media (width>=768px){.wa-float[data-astro-cid-dsjoc6do]:hover .wa-float__tooltip[data-astro-cid-dsjoc6do]{display:block}}@media (width<=640px){.wa-float[data-astro-cid-dsjoc6do]{bottom:18px;right:18px}.wa-float__btn[data-astro-cid-dsjoc6do]{width:52px;height:52px}.wa-float__btn[data-astro-cid-dsjoc6do] svg[data-astro-cid-dsjoc6do]{width:26px;height:26px}}
