:root{--navy-900: #0b1f33;--navy-800: #0f2a44;--navy-700: #17395b;--navy-100: #e6edf4;--amber: #f5a623;--amber-dark: #d68a0c;--concrete: #f3f2ef;--line: #dcdad4;--ink: #1b2430;--muted: #5b6573;--white: #ffffff;--radius: 10px;--shadow: 0 10px 30px -12px rgba(11, 31, 51, .25);--max: 1200px;--font-head: "Archivo", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.15;margin:0 0 .6em;color:var(--navy-900);letter-spacing:-.01em}h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800}h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}h3{font-size:1.25rem;font-weight:700}p{margin:0 0 1em}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 20px}.section{padding:96px 0}.section--alt{background:var(--concrete)}.section--dark{background:var(--navy-900);color:var(--navy-100)}.section--dark h2,.section--dark h3{color:var(--white)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-dark);margin-bottom:14px}.eyebrow:before{content:"";width:28px;height:2px;background:var(--amber)}.section--dark .eyebrow{color:var(--amber)}.section-head{max-width:680px;margin-bottom:48px}.section-head p{color:var(--muted);font-size:1.08rem}.section--dark .section-head p{color:#a9b8c8}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:6px;font-weight:600;font-size:.98rem;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s;font-family:inherit}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--amber);color:var(--navy-900)}.btn--primary:hover{background:var(--amber-dark)}.btn--ghost{border-color:#fff6;color:var(--white)}.btn--ghost:hover{border-color:var(--white);background:#ffffff14}.btn--outline{border-color:var(--navy-800);color:var(--navy-800)}.btn--outline:hover{background:var(--navy-800);color:var(--white)}.grid-bg{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px}.page-hero{background:var(--navy-900);color:var(--navy-100);padding:140px 0 64px}.page-hero h1{color:var(--white)}.page-hero p{max-width:640px;color:#a9b8c8;font-size:1.1rem}.breadcrumb{font-family:var(--font-mono);font-size:.8rem;color:#8fa3b8;margin-bottom:16px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--amber)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:720px){.section{padding:64px 0}.container{padding:0 16px}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:12px}.logo__text[data-astro-cid-tvrurpns]{display:flex;flex-direction:column;line-height:1.1}.logo[data-astro-cid-tvrurpns] strong[data-astro-cid-tvrurpns]{font-family:var(--font-head);font-size:1.25rem;font-weight:800;letter-spacing:.04em}.logo[data-astro-cid-tvrurpns] small[data-astro-cid-tvrurpns]{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;background:#0b1f33eb;backdrop-filter:blur(10px);color:var(--white);transition:box-shadow .3s}.header[data-astro-cid-3ef6ksr2].is-scrolled{box-shadow:0 6px 24px #00000040}.topbar[data-astro-cid-3ef6ksr2]{border-bottom:1px solid rgba(255,255,255,.08);font-size:.8rem;color:#a9b8c8}.topbar__inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;padding:6px 20px;gap:16px}.topbar__links[data-astro-cid-3ef6ksr2]{display:flex;gap:20px}.topbar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none}.topbar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--amber)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:72px}.header__brand[data-astro-cid-3ef6ksr2]{text-decoration:none;color:var(--white)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:26px;list-style:none;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-weight:500;font-size:.95rem;color:#d5dee8;position:relative;padding:6px 0}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--amber);transition:width .25s}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--white)}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.nav__cta[data-astro-cid-3ef6ksr2]{padding:10px 18px;font-size:.9rem}.burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;padding:8px;cursor:pointer}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--white);margin:5px 0;transition:transform .25s,opacity .25s}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:960px){.topbar__hours[data-astro-cid-3ef6ksr2]{display:none}.topbar__inner[data-astro-cid-3ef6ksr2]{justify-content:center}.burger[data-astro-cid-3ef6ksr2]{display:block}.nav[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--navy-900);padding:8px 20px 24px;display:none;border-top:1px solid rgba(255,255,255,.08)}.nav[data-astro-cid-3ef6ksr2].is-open{display:flex}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:0}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.nav__cta[data-astro-cid-3ef6ksr2]{margin-top:16px;justify-content:center}}@media(max-width:520px){.topbar__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:first-child{display:none}}.footer[data-astro-cid-sz7xmlte]{background:#07162a;color:#a9b8c8;padding:72px 0 0;font-size:.92rem}.footer[data-astro-cid-sz7xmlte] .logo{color:var(--white)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px}.footer__about[data-astro-cid-sz7xmlte]{margin-top:18px;max-width:320px}.footer[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--white);font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:18px}.footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--amber)}.footer__credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--amber);font-weight:600}.footer__credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:56px;padding-top:24px;padding-bottom:24px;border-top:1px solid rgba(255,255,255,.08);font-size:.8rem}@media(max-width:900px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.wa[data-astro-cid-iehx2mtc]{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 8px 24px #00000040;transition:transform .2s}.wa[data-astro-cid-iehx2mtc]:hover{transform:scale(1.08)}
