@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;z-index:1000;padding-block:1.5rem;transition:padding .35s ease,background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease;border-bottom:1px solid transparent}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{padding-block:1rem;background-color:#050505eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative}.brand-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;text-decoration:none;position:relative;z-index:1002}.brand-logo-wrap[data-astro-cid-3ef6ksr2]{width:58px;height:51px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 10px rgba(255,255,255,.16));transition:transform .3s ease}.brand-link[data-astro-cid-3ef6ksr2]:hover .brand-logo-wrap[data-astro-cid-3ef6ksr2]{transform:scale(1.05)}.brand-logo-img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:contain}.desktop-nav[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:992px){.desktop-nav[data-astro-cid-3ef6ksr2]{display:block}.nav-item[data-astro-cid-3ef6ksr2].has-dropdown{position:static}}.nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2.2rem;list-style:none}.nav-item[data-astro-cid-3ef6ksr2]{position:relative}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;position:relative;padding-block:.5rem;font-weight:500;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s ease}.nav-link[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{color:#52525b;font-size:.72rem;margin-right:.25rem;transition:color .2s ease}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:1px;background-color:#fff;transition:width .3s cubic-bezier(.16,1,.3,1)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:#fff}.nav-link[data-astro-cid-3ef6ksr2]:hover span[data-astro-cid-3ef6ksr2]{color:#8e8e93}.nav-link[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.dropdown-chevron[data-astro-cid-3ef6ksr2]{transition:transform .25s ease;opacity:.7}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-chevron[data-astro-cid-3ef6ksr2],.has-dropdown[data-astro-cid-3ef6ksr2]:focus-within .dropdown-chevron[data-astro-cid-3ef6ksr2],.has-dropdown[data-astro-cid-3ef6ksr2].is-open .dropdown-chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg);opacity:1}.dropdown-menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .65rem);left:50%;transform:translate(-50%) translateY(8px);width:min(960px,calc(100vw - 40px));background-color:#0a0a0cfa;border:1px solid rgba(255,255,255,.14);box-shadow:0 32px 80px #000000d9,0 0 1px 1px #ffffff14;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease,visibility .25s;z-index:1050}.dropdown-menu[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:-24px;left:0;width:100%;height:24px}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown-menu[data-astro-cid-3ef6ksr2],.has-dropdown[data-astro-cid-3ef6ksr2]:focus-within .dropdown-menu[data-astro-cid-3ef6ksr2],.has-dropdown[data-astro-cid-3ef6ksr2].is-open .dropdown-menu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-inner[data-astro-cid-3ef6ksr2]{padding:1.15rem 1.25rem .95rem;display:flex;flex-direction:column;gap:.9rem}.dropdown-top-bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.08)}.dropdown-section-tag[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.2em;color:#71717a;text-transform:uppercase;font-weight:700}.dropdown-tag-note[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;color:#52525b;text-transform:uppercase}.dropdown-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dropdown-column[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.5rem}.column-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.45rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.1rem}.column-num[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.64rem;color:#71717a;font-weight:700}.column-title[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.12em;color:#fff;text-transform:uppercase}.column-cards[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.45rem}.dropdown-card[data-astro-cid-3ef6ksr2]{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;text-decoration:none;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.dropdown-card[data-astro-cid-3ef6ksr2]:hover{background-color:#ffffff0f;border-color:#ffffff29;transform:translateY(-2px)}.dropdown-card[data-astro-cid-3ef6ksr2].highlight-card{background:#ffffff09;border-color:#ffffff1a}.dropdown-card[data-astro-cid-3ef6ksr2].highlight-card:hover{background:#ffffff14;border-color:#ffffff38}.dropdown-card-icon[data-astro-cid-3ef6ksr2]{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#000;border:1px solid rgba(255,255,255,.12);overflow:hidden;margin-top:2px}.dropdown-card-icon[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:contain}.dropdown-card-icon[data-astro-cid-3ef6ksr2].overview-icon{color:#fff;font-size:1rem;background:#ffffff0d}.dropdown-card-content[data-astro-cid-3ef6ksr2]{flex:1;min-width:0}.dropdown-card-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;margin-bottom:.2rem}.dropdown-card-title[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:#fff;line-height:1.25}.dropdown-card-desc[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:.72rem;line-height:1.35;color:#8e8e93;margin:0}.dropdown-footer[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.08)}.dropdown-footer-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;color:#a1a1aa;text-decoration:none;transition:color .2s ease}.dropdown-footer-link[data-astro-cid-3ef6ksr2]:hover{color:#fff}.footer-glyph[data-astro-cid-3ef6ksr2]{color:#71717a;font-size:.8rem}.dropdown-footer-link[data-astro-cid-3ef6ksr2] .footer-arrow[data-astro-cid-3ef6ksr2]{transition:transform .2s ease}.dropdown-footer-link[data-astro-cid-3ef6ksr2]:hover .footer-arrow[data-astro-cid-3ef6ksr2]{transform:translate(3px)}.dropdown-cta-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .8rem;background:#fff;color:#050505;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid #FFFFFF;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.dropdown-cta-btn[data-astro-cid-3ef6ksr2]:hover{background:#050505;color:#fff;border-color:#fff}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.25rem}.header-cta-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.75rem;padding:.78rem 1.4rem;background-color:#fff;color:#050505;font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid #FFFFFF;border-radius:0;cursor:pointer;transition:var(--transition-smooth)}.header-cta-btn[data-astro-cid-3ef6ksr2]:hover{background-color:#050505;color:#fff;border-color:#fff;box-shadow:0 0 20px #ffffff26}.header-cta-btn[data-astro-cid-3ef6ksr2]:hover .btn-arrow[data-astro-cid-3ef6ksr2]{transform:translate(4px)}@media(max-width:640px){.header-cta-btn[data-astro-cid-3ef6ksr2]{display:none}.brand-logo-wrap[data-astro-cid-3ef6ksr2]{width:48px;height:42px}}.mobile-nav-toggle[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;background:transparent;border:1px solid rgba(255,255,255,.15);cursor:pointer;position:relative;z-index:1002;transition:border-color .25s ease}@media(min-width:992px){.mobile-nav-toggle[data-astro-cid-3ef6ksr2]{display:none}}.hamburger-bar[data-astro-cid-3ef6ksr2]{width:20px;height:2px;background-color:#fff;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.mobile-nav-toggle[data-astro-cid-3ef6ksr2].is-active .top[data-astro-cid-3ef6ksr2]{transform:translateY(8px) rotate(45deg)}.mobile-nav-toggle[data-astro-cid-3ef6ksr2].is-active .middle[data-astro-cid-3ef6ksr2]{opacity:0}.mobile-nav-toggle[data-astro-cid-3ef6ksr2].is-active .bottom[data-astro-cid-3ef6ksr2]{transform:translateY(-8px) rotate(-45deg)}.mobile-nav-drawer[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#050505;z-index:1001;transform:translate(100%);transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;padding:5.5rem 1.75rem 2.5rem;border-left:1px solid rgba(255,255,255,.1);overflow-y:auto}@media(min-width:640px){.mobile-nav-drawer[data-astro-cid-3ef6ksr2]{width:420px;padding:6rem 2.5rem 3rem}}.mobile-nav-drawer[data-astro-cid-3ef6ksr2].is-active{transform:translate(0)}.mobile-drawer-inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:2rem}.mobile-brand-title[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:1.5rem;color:#fff;font-weight:800}.mobile-brand-sub[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;color:#8e8e93;margin-top:4px}.mobile-nav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.mobile-nav-item[data-astro-cid-3ef6ksr2].has-subnav{display:flex;flex-direction:column}.mobile-nav-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:baseline;gap:1.25rem;font-family:var(--font-display);font-size:1.85rem;font-weight:700;color:#fff;text-decoration:none;transition:transform .3s ease,color .3s ease}.mobile-num[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.85rem;color:#71717a}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{color:#fff;transform:translate(6px)}.mobile-subnav-toggle[data-astro-cid-3ef6ksr2]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.mobile-subnav-toggle[data-astro-cid-3ef6ksr2]:hover{background:#ffffff1f;border-color:#ffffff4d}.mobile-chevron[data-astro-cid-3ef6ksr2]{transition:transform .3s ease}.mobile-nav-item[data-astro-cid-3ef6ksr2].is-expanded .mobile-chevron[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.mobile-subnav-panel[data-astro-cid-3ef6ksr2]{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin .3s ease;margin-top:0}.mobile-nav-item[data-astro-cid-3ef6ksr2].is-expanded .mobile-subnav-panel[data-astro-cid-3ef6ksr2]{max-height:720px;opacity:1;margin-top:.85rem;overflow-y:auto}.mobile-subnav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:.55rem;padding-left:1.5rem}.mobile-cat-header[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;color:#71717a;text-transform:uppercase;padding-top:.5rem;padding-bottom:.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-sublink[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.85rem;padding:.75rem .9rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.mobile-sublink[data-astro-cid-3ef6ksr2]:hover{background:#ffffff14;border-color:#fff3;transform:translate(4px)}.mobile-sublink[data-astro-cid-3ef6ksr2].highlight{background:#ffffff0f;border-color:#ffffff26}.sublink-icon-wrap[data-astro-cid-3ef6ksr2]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#000;border:1px solid rgba(255,255,255,.12)}.sublink-icon-wrap[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:contain}.sublink-icon-wrap[data-astro-cid-3ef6ksr2].glyph-wrap{color:#fff;font-size:.95rem;background:#ffffff0d}.sublink-text[data-astro-cid-3ef6ksr2]{flex:1;min-width:0}.sublink-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.45rem}.sublink-title[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:#fff}.sublink-badge[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.55rem;font-weight:700;padding:1px 4px;background:#fff;color:#050505}.sublink-desc[data-astro-cid-3ef6ksr2]{font-family:var(--font-sans);font-size:.72rem;color:#8e8e93;display:block;margin-top:2px}.mobile-drawer-footer[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:1.25rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.mobile-cta[data-astro-cid-3ef6ksr2]{width:100%;text-align:center}.mobile-contact-note[data-astro-cid-3ef6ksr2]{font-family:var(--font-mono);font-size:.78rem;color:#71717a;text-align:center}.site-footer[data-astro-cid-sz7xmlte]{padding-top:clamp(4rem,8vw,7rem);padding-bottom:2.5rem;background-color:#050505;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.footer-top-strip[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:3rem;padding-bottom:clamp(3rem,6vw,5rem);border-bottom:1px solid rgba(255,255,255,.1);align-items:center}@media(min-width:992px){.footer-top-strip[data-astro-cid-sz7xmlte]{grid-template-columns:1.2fr .8fr}}.footer-logo-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem}.footer-logo-img[data-astro-cid-sz7xmlte]{width:56px;height:auto;object-fit:contain;image-rendering:pixelated}.footer-brand-titles[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer-brand-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:-.02em}.footer-brand-descriptor[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;color:#8e8e93;text-transform:uppercase;font-weight:600}.footer-brand-mission[data-astro-cid-sz7xmlte]{font-size:1.05rem;color:#a1a1aa;line-height:1.6;max-width:560px}.footer-cta-box[data-astro-cid-sz7xmlte]{background:#0d0d0f;border:1px solid rgba(255,255,255,.12);padding:clamp(1.8rem,3.5vw,2.5rem);display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.box-tag[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;color:#00d2ff;font-weight:600}.box-headline[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;color:#fff;line-height:1.2;text-transform:uppercase}.footer-consult-btn[data-astro-cid-sz7xmlte]{width:100%;margin-top:.5rem}.footer-main-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:3rem;padding-block:clamp(3rem,6vw,5rem);border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:640px){.footer-main-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-main-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.3fr 1fr 1.2fr .9fr;gap:3.5rem}}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.16em;color:#fff;text-transform:uppercase;margin-bottom:1.5rem}.contact-email[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;color:#fff;display:inline-block;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.25)}.contact-email[data-astro-cid-sz7xmlte]:hover{color:#00d2ff;border-color:#00d2ff}.contact-note[data-astro-cid-sz7xmlte]{font-size:.85rem;color:#71717a;line-height:1.5;margin-bottom:1.5rem;max-width:280px}.hours-block[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.25rem}.hours-label[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.15em;color:#71717a}.hours-val[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.8rem;color:#a1a1aa;font-weight:500}.footer-links-list[data-astro-cid-sz7xmlte],.footer-social-list[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.85rem}.footer-links-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.92rem;color:#8e8e93;transition:color .25s ease,transform .25s ease;display:inline-block}.footer-links-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;transform:translate(4px)}.social-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:space-between;width:100%;max-width:160px;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.1em;color:#8e8e93;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.08)}.social-link[data-astro-cid-sz7xmlte]:hover{color:#fff;border-bottom-color:#fff}.social-arrow[data-astro-cid-sz7xmlte]{font-size:.85rem;transition:transform .25s ease}.social-link[data-astro-cid-sz7xmlte]:hover .social-arrow[data-astro-cid-sz7xmlte]{transform:translate(2px,-2px)}.footer-bottom-row[data-astro-cid-sz7xmlte]{padding-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;font-size:.82rem;color:#71717a;font-family:var(--font-mono)}.copyright-text[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#d4d4d8;font-weight:600}.legal-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#71717a}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.legal-divider[data-astro-cid-sz7xmlte]{color:#fff3}.back-to-top-btn[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem;color:#a1a1aa;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;background:transparent;border:1px solid rgba(255,255,255,.12);padding:.5rem 1rem;transition:all .25s ease}.back-to-top-btn[data-astro-cid-sz7xmlte]:hover{color:#fff;border-color:#fff;background:#ffffff0f}.top-arrow[data-astro-cid-sz7xmlte]{transition:transform .25s ease}.back-to-top-btn[data-astro-cid-sz7xmlte]:hover .top-arrow[data-astro-cid-sz7xmlte]{transform:translateY(-3px)}.modal-overlay[data-astro-cid-dwdgk2gf]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.modal-overlay[data-astro-cid-dwdgk2gf].is-active{opacity:1;visibility:visible}.modal-backdrop[data-astro-cid-dwdgk2gf]{position:absolute;inset:0;background-color:#050505e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-container[data-astro-cid-dwdgk2gf]{position:relative;z-index:2;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;background:#0d0d0e;border:1px solid rgba(255,255,255,.15);border-radius:2px;box-shadow:0 25px 60px #000000b3;transform:translateY(20px) scale(.98);transition:transform .35s cubic-bezier(.16,1,.3,1)}.modal-overlay[data-astro-cid-dwdgk2gf].is-active .modal-container[data-astro-cid-dwdgk2gf]{transform:translateY(0) scale(1)}.modal-card[data-astro-cid-dwdgk2gf]{padding:clamp(2rem,5vw,3.2rem);position:relative}.modal-close[data-astro-cid-dwdgk2gf]{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#8e8e93;border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:50%;transition:all .25s ease}.modal-close[data-astro-cid-dwdgk2gf]:hover{color:#fff;border-color:#fff;transform:rotate(90deg)}.modal-tag[data-astro-cid-dwdgk2gf]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.18em;color:#8e8e93;text-transform:uppercase;margin-bottom:.75rem}.modal-title[data-astro-cid-dwdgk2gf]{font-size:clamp(1.6rem,3.5vw,2.3rem);font-family:var(--font-display);line-height:1.1;color:#fff;margin-bottom:1rem;text-transform:uppercase}.modal-desc[data-astro-cid-dwdgk2gf]{color:#a1a1aa;font-size:.95rem;line-height:1.6;margin-bottom:2rem}.modal-form[data-astro-cid-dwdgk2gf]{display:flex;flex-direction:column;gap:1.25rem}.form-grid[data-astro-cid-dwdgk2gf]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:640px){.form-grid[data-astro-cid-dwdgk2gf]{grid-template-columns:1fr}}.form-group[data-astro-cid-dwdgk2gf]{display:flex;flex-direction:column;gap:.45rem}.form-group[data-astro-cid-dwdgk2gf] label[data-astro-cid-dwdgk2gf]{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#d4d4d8;font-weight:500}.form-group[data-astro-cid-dwdgk2gf] input[data-astro-cid-dwdgk2gf],.form-group[data-astro-cid-dwdgk2gf] select[data-astro-cid-dwdgk2gf],.form-group[data-astro-cid-dwdgk2gf] textarea[data-astro-cid-dwdgk2gf]{width:100%;padding:.85rem 1rem;background:#141416;border:1px solid rgba(255,255,255,.14);color:#fff;font-family:var(--font-body);font-size:.92rem;outline:none;transition:border-color .25s ease,background .25s ease;border-radius:0}.form-group[data-astro-cid-dwdgk2gf] select[data-astro-cid-dwdgk2gf] option[data-astro-cid-dwdgk2gf]{background:#141416;color:#fff}.form-group[data-astro-cid-dwdgk2gf] input[data-astro-cid-dwdgk2gf]:focus,.form-group[data-astro-cid-dwdgk2gf] select[data-astro-cid-dwdgk2gf]:focus,.form-group[data-astro-cid-dwdgk2gf] textarea[data-astro-cid-dwdgk2gf]:focus{border-color:#fff;background:#1a1a1e}.modal-submit-btn[data-astro-cid-dwdgk2gf]{margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.15rem;background:#fff;color:#050505;font-family:var(--font-mono);font-size:.88rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid #FFFFFF;transition:all .3s ease}.modal-submit-btn[data-astro-cid-dwdgk2gf]:hover{background:#050505;color:#fff;border-color:#fff}.modal-submit-btn[data-astro-cid-dwdgk2gf]:hover .btn-arrow[data-astro-cid-dwdgk2gf]{transform:translate(5px)}.form-privacy[data-astro-cid-dwdgk2gf]{text-align:center;font-size:.78rem;color:#71717a;font-family:var(--font-mono)}.modal-success[data-astro-cid-dwdgk2gf]{text-align:center;padding:2.5rem 1rem}.success-icon[data-astro-cid-dwdgk2gf]{width:64px;height:64px;line-height:64px;border-radius:50%;border:2px solid #FFFFFF;margin:0 auto 1.5rem;font-size:1.8rem;color:#fff}.success-title[data-astro-cid-dwdgk2gf]{font-family:var(--font-display);font-size:1.8rem;color:#fff;margin-bottom:1rem;text-transform:uppercase}.success-desc[data-astro-cid-dwdgk2gf]{color:#a1a1aa;font-size:1rem;line-height:1.7;margin-bottom:2rem;max-width:480px;margin-inline:auto}:root{--color-bg-dark: #050505;--color-bg-dark-elevated: #0d0d0e;--color-bg-dark-card: #121215;--color-bg-light: #F5F5F2;--color-bg-white: #FFFFFF;--color-text-white: #FFFFFF;--color-text-offwhite: #F5F5F2;--color-text-muted-dark: #8E8E93;--color-text-dark: #0A0A0A;--color-text-muted-light: #52525B;--color-border-dark: rgba(255, 255, 255, .12);--color-border-dark-subtle: rgba(255, 255, 255, .06);--color-border-light: rgba(0, 0, 0, .1);--color-border-light-subtle: rgba(0, 0, 0, .05);--accent-cyan: #00D2FF;--accent-purple: #7928CA;--accent-magenta: #FF0080;--accent-orange: #FF6B35;--accent-emerald: #00F5A0;--accent-blue: #2563EB;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Space Grotesk", -apple-system, BlinkMacSystemFont, monospace;--container-max-width: 1400px;--container-gutter: clamp(1.2rem, 3.5vw, 2.5rem);--section-padding-y: clamp(3.8rem, 7vw, 6.5rem);--section-padding-y-lg: clamp(4.5rem, 8vw, 8rem);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-smooth: all .35s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--color-bg-dark);color:var(--color-text-white);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{min-height:100vh;width:100%;overflow-x:clip;background-color:var(--color-bg-dark);color:var(--color-text-white);position:relative;line-height:1.6}body:before{content:"";position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:999;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-gutter)}.container-wide{width:100%;max-width:1520px;margin-inline:auto;padding-inline:var(--container-gutter)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:inherit;word-break:normal;overflow-wrap:break-word}p{color:inherit;font-size:1rem;line-height:1.65}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button{font-family:inherit;cursor:pointer;border:none;background:none}.section-dark{background-color:var(--color-bg-dark);color:var(--color-text-white);position:relative}.section-light{background-color:var(--color-bg-light);color:var(--color-text-dark);position:relative}.section-pure-white{background-color:var(--color-bg-white);color:var(--color-text-dark);position:relative}.section-badge{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;margin-bottom:1.25rem}.section-badge-dark{color:var(--color-text-muted-dark)}.section-badge-dark:before{content:"";width:6px;height:6px;background:#fff;display:inline-block;border-radius:1px}.section-badge-light{color:var(--color-text-muted-light)}.section-badge-light:before{content:"";width:6px;height:6px;background:#000;display:inline-block;border-radius:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.88rem 1.75rem;font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:0;position:relative;overflow:hidden;transition:var(--transition-smooth);cursor:pointer;text-align:center;white-space:nowrap}@media(max-width:640px){.btn{padding:.85rem 1.4rem;font-size:.78rem;white-space:normal}}.btn-primary-white{background-color:#fff;color:#050505;border:1px solid #FFFFFF}.btn-primary-white:hover{background-color:#050505;color:#fff;border-color:#fff;box-shadow:0 0 25px #fff3}.btn-primary-dark{background-color:#050505;color:#fff;border:1px solid #050505}.btn-primary-dark:hover{background-color:#fff;color:#050505;border-color:#050505;box-shadow:0 0 25px #00000026}.btn-outline-white{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.28)}.btn-outline-white:hover{border-color:#fff;background-color:#ffffff14}.btn-outline-dark{background-color:transparent;color:#050505;border:1px solid rgba(0,0,0,.28)}.btn-outline-dark:hover{border-color:#050505;background-color:#0000000d}.btn-arrow{transition:transform .3s ease;display:inline-block}.btn:hover .btn-arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scroll-progress-bar{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,#fff,#00d2ff);z-index:10001;pointer-events:none;transition:width .1s ease-out}
