.skip-link[data-astro-cid-dmqpwcec]{position:absolute;left:0;top:0;transform:translateY(-100%);background:var(--color-primary);color:#0a0a0a;padding:.5rem .75rem;z-index:100;font-weight:600}.skip-link[data-astro-cid-dmqpwcec]:focus{transform:translateY(0)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#0a0a0ad9;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--color-border)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--nav-height)}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.65rem;color:var(--color-text)}.nav__logo[data-astro-cid-dmqpwcec]{width:40px;height:40px;border-radius:50%;object-fit:contain;background:transparent}.nav__brand-text[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;line-height:1}.nav__brand-display[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:1.125rem;letter-spacing:.04em;text-transform:uppercase}.nav__brand-sub[data-astro-cid-dmqpwcec]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.22em;color:var(--color-text-muted);margin-top:.2rem}.nav__primary[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.5rem}.nav__list[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}.nav__link[data-astro-cid-dmqpwcec]{font-size:.9375rem;font-weight:500;color:var(--color-text-muted);transition:color .16s ease}.nav__link[data-astro-cid-dmqpwcec]:hover,.nav__link[data-astro-cid-dmqpwcec]:focus-visible{color:var(--color-primary)}.nav__cta[data-astro-cid-dmqpwcec]{padding:.55rem 1rem;font-size:.875rem}.nav__burger[data-astro-cid-dmqpwcec]{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav__burger-bar[data-astro-cid-dmqpwcec]{width:18px;height:2px;background:var(--color-text);transition:transform .2s ease,opacity .2s ease}.nav__overlay[data-astro-cid-dmqpwcec]{display:none;position:fixed;inset:var(--nav-height) 0 0 0;background:var(--color-surface);padding:2rem 1.5rem;z-index:49;border-top:1px solid var(--color-border);box-shadow:0 12px 24px #00000080}.nav__overlay[data-astro-cid-dmqpwcec][data-open=true]{display:block}body[data-nav-locked=true] .nav[data-astro-cid-dmqpwcec]{background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.nav__overlay-list[data-astro-cid-dmqpwcec]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.nav__overlay-link[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:2rem;letter-spacing:.04em;color:var(--color-text);text-transform:uppercase;display:block}.nav__overlay-link[data-astro-cid-dmqpwcec]:hover,.nav__overlay-link[data-astro-cid-dmqpwcec]:focus-visible{color:var(--color-primary)}.nav__overlay-cta[data-astro-cid-dmqpwcec]{margin-top:.5rem;align-self:flex-start}@media(max-width:767px){.nav__primary[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:inline-flex}.nav__brand-sub[data-astro-cid-dmqpwcec]{display:none}}body[data-nav-locked=true]{overflow:hidden}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding-block:2rem;background:var(--color-bg)}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.footer__brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.65rem;color:var(--color-text-muted);font-size:.875rem}.footer__logo[data-astro-cid-sz7xmlte]{width:32px;height:32px;border-radius:50%}.footer__links[data-astro-cid-sz7xmlte]{display:flex;gap:1.25rem}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.875rem;transition:color .16s ease}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--color-primary)}.footer__powered[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.8125rem;letter-spacing:.04em}.footer__powered[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--color-text);font-weight:600}@media(max-width:600px){.footer__inner[data-astro-cid-sz7xmlte]{justify-content:flex-start}}.dot-waveform[data-astro-cid-mfrtg7xe]{position:absolute;pointer-events:none;width:46%;max-width:640px;height:auto;opacity:.85;z-index:0}.dot-waveform--left[data-astro-cid-mfrtg7xe]{left:-8%;top:50%;transform:translateY(-50%)}.dot-waveform--right[data-astro-cid-mfrtg7xe]{right:-8%;top:50%;transform:translateY(-50%) scaleX(-1)}@media(max-width:767px){.dot-waveform[data-astro-cid-mfrtg7xe]{width:70%;opacity:.55}}@media(prefers-reduced-motion:reduce){.dot-waveform[data-astro-cid-mfrtg7xe]{opacity:.5}}:root{--color-bg: #0A0A0A;--color-text: #FFFFFF;--color-primary: #F26C1F;--color-primary-hover: #C9531A;--color-surface: #161616;--color-border: #2A2A2A;--color-text-muted: #9CA3AF;--color-accent-cyan: #3DD3E0;--font-display: "Bebas Neue", "Oswald", sans-serif;--font-body: "Inter", sans-serif;--fs-display: clamp(2.75rem, 6vw + 1rem, 4.5rem);--fs-h2: clamp(2rem, 3.5vw + .5rem, 2.75rem);--fs-h3: clamp(1.25rem, 1vw + 1rem, 1.5rem);--fs-body: 1rem;--fs-caption: .8125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--container: 1180px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 18px;--radius-pill: 999px;--nav-height: 64px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1.05;font-weight:400}p{margin:0 0 1rem}p:last-child{margin-bottom:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.container{width:100%;max-width:var(--container);margin:0 auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.section{padding-block:clamp(4rem,8vw,7rem);position:relative}.section[id]{scroll-margin-top:calc(var(--nav-height) + 16px)}.eyebrow{display:inline-block;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--space-4)}.section-title{font-size:var(--fs-h2);margin-bottom:var(--space-6)}.section-lede{color:var(--color-text-muted);max-width:56ch;font-size:1.0625rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:600;font-size:.9375rem;letter-spacing:.02em;padding:.875rem 1.5rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;text-align:center;line-height:1.2}.btn-primary{background:var(--color-primary);color:#0a0a0a}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-primary-hover);color:#fff}.btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.btn-arrow:after{content:"→";display:inline-block;transition:transform .16s ease}.btn-arrow:hover:after,.btn-arrow:focus-visible:after{transform:translate(4px)}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid var(--color-border);color:var(--color-text);font-size:.9375rem;line-height:1.3}.chip em{font-style:italic;color:var(--color-primary);margin-right:.15em}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
