:root{--bg:#070707;--page-bg:#0b0b0b;--card-bg:#0f0f0f;--text:#d6d6d6;--muted:#bdbdbd;--accent:#373161;--glass:#ffffff08;--bp-tablet:768px;--bp-desktop:1024px;--nav-offset:72px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Barlow,Barlow Condensed,Bebas Neue,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Barlow,Barlow Condensed,Bebas Neue,sans-serif}#root{min-height:100vh}a{color:inherit}img{max-width:100%;display:block}@media (width<=767px){:root{--nav-offset:64px}}:root{--bg:#070707;--page-bg:#0b0b0b;--card-bg:#0f0f0f;--text:#d6d6d6;--muted:#bdbdbd;--accent:#373161;--glass:#ffffff08;--bp-tablet:768px;--bp-desktop:1024px;--nav-offset:72px}.navbar{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0beb;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.navbar:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#fff0);position:absolute;inset:0}.nav-inner{z-index:1;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;min-height:72px;margin:0 auto;padding:0 1rem;display:flex;position:relative}.brand{align-items:center;gap:12px;min-height:44px;text-decoration:none;transition:transform .2s;display:inline-flex}.brand:hover{transform:translateY(-1px)}.brand .title{letter-spacing:.12em;text-transform:uppercase;color:#fff;font-family:Bebas Neue,Barlow Condensed,Barlow,sans-serif;font-size:24px;font-weight:600}.nav-links{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.nav-link{list-style:none}.nav-link a{letter-spacing:.18em;text-transform:uppercase;color:var(--text);align-items:center;min-height:44px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav-link a:after{content:"";background:var(--accent);width:0;height:2px;transition:width .2s;position:absolute;bottom:6px;left:0}.nav-link a:hover,.nav-link a:focus-visible{color:var(--accent)}.nav-link a:focus-visible{border-radius:999px;outline:none;box-shadow:0 0 0 3px #3731612e}.nav-link a.active{color:#fff;font-weight:600}.nav-link a.active:after{width:100%}.nav-utility{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-family:Barlow,sans-serif;font-size:11px;display:inline-flex}.nav-utility a{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav-utility a:hover,.nav-utility a:focus-visible{color:var(--accent);border-radius:999px;outline:none;box-shadow:0 0 0 3px #3731612e}.cta-button{background:var(--accent);color:#fff;letter-spacing:.2em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:12px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 20px #3731614d}.cta-button:hover{background:#4a3f8a;transform:translateY(-2px)}.cta-button:focus-visible{outline:none;box-shadow:0 0 0 3px #3731612e}.nav-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.nav-toggle span{background:#fff;width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #3731612e}.navbar.open .nav-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.navbar.open .nav-toggle span:nth-child(2){opacity:0}.navbar.open .nav-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu{background:var(--bg);border-bottom:1px solid #ffffff14;gap:8px;max-height:0;padding:0 1.25rem;transition:max-height .3s,padding .3s;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 18px 30px #00000073}.mobile-menu ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mobile-menu.open{max-height:420px;padding:16px 1.25rem 24px}.mobile-menu .nav-link a{border-bottom:1px solid #ffffff14;width:100%;padding:10px 0}.mobile-menu .cta-button{width:100%;margin-top:8px}.mobile-menu .nav-utility{flex-wrap:wrap;gap:8px;padding-top:8px;display:inline-flex}.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}@media (width<=1023px){.nav-inner{min-height:68px}.brand .title{font-size:22px}.nav-links{gap:18px}}@media (width<=767px){:root{--nav-offset:64px}.nav-links,.cta-button,.nav-utility{display:none}.nav-toggle,.mobile-menu .cta-button,.mobile-menu .nav-utility{display:inline-flex}}:root{--bg:#070707;--page-bg:#0b0b0b;--card-bg:#0f0f0f;--text:#d6d6d6;--muted:#bdbdbd;--accent:#373161;--glass:#ffffff08;--bp-tablet:768px;--bp-desktop:1024px}.footer{background:var(--bg);color:var(--text);border-top:1px solid #ffffff14;padding:56px 28px 24px;font-family:Bebas Neue,Barlow Condensed,Barlow,sans-serif}.footer__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1200px;margin:0 auto;display:grid}.footer__brand-header{align-items:center;gap:12px;margin-bottom:12px;display:inline-flex}.footer__brand-logo{display:inline-flex}.footer__title{letter-spacing:.08em;color:#f0f0f0;margin-bottom:0;font-family:Bebas Neue,Barlow Condensed,Barlow,sans-serif;font-size:26px}.footer__heading{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:14px;font-weight:600}.footer__mission{color:var(--muted);margin:0;font-family:Barlow,sans-serif;font-size:12px;line-height:1.7}.footer__tagline{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:18px}.footer__nav-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer__nav-link,.footer__contact-link{color:var(--text);letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:44px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.footer__contact-link,.footer__contact-value,.footer__contact-label{text-transform:none;letter-spacing:.04em;font-family:Barlow,sans-serif;font-size:14px}.footer__contact-label{color:var(--muted);font-weight:600}.footer__contact-item{gap:6px;margin-bottom:14px;display:grid}.footer__contact-stack{gap:8px;display:grid}.footer__contact-link,.footer__contact-value{color:#f5f5f0;overflow-wrap:anywhere;word-break:break-word;min-height:0;display:inline}.footer__nav-link:hover,.footer__contact-link:hover{color:var(--accent)}.footer__nav-link:focus-visible,.footer__contact-link:focus-visible{outline:none;box-shadow:0 0 0 3px #3731612e}.footer__bottom{letter-spacing:.08em;text-transform:uppercase;color:#a9a9a9;border-top:1px solid #ffffff0f;gap:10px;max-width:1200px;margin:28px auto 0;padding-top:18px;font-family:Barlow,sans-serif;font-size:12px;display:grid}.footer__legal{letter-spacing:.06em;text-transform:none;color:var(--muted);gap:6px;font-family:Barlow,sans-serif;font-size:11px;display:grid}@media (width<=767px){.footer{padding:44px 20px 20px}.footer__inner{grid-template-columns:1fr;gap:28px}.footer__bottom{margin-top:20px}.footer__contact-item{gap:4px}.footer__contact-stack{gap:8px}}
