html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}._root_18xra_1{display:flex;align-items:center;justify-content:center;width:100%;min-height:100dvh;background:var(--navy)}._dot_18xra_19{width:10px;height:10px;border-radius:50%;background:var(--orange);animation:_pulse_18xra_1 .6s ease-in-out infinite alternate}@keyframes _pulse_18xra_1{0%{opacity:.25;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._dot_18xra_19{animation:none;opacity:.6;transform:none}}._banner_199eu_1{position:fixed;bottom:0;left:0;right:0;z-index:9000;background:var(--navy);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -8px 40px #0006;will-change:transform,opacity}._bannerInner_199eu_13{max-width:1280px;margin:0 auto;padding:20px 48px;display:flex;align-items:center;gap:32px}._copy_199eu_22{flex:1;min-width:0}._title_199eu_24{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--white);margin:0 0 6px}._body_199eu_32{font-family:var(--font-body);font-size:12px;color:var(--mid-grey);line-height:var(--leading-relaxed);margin:0}._actions_199eu_40{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}._btnAccept_199eu_50{font-family:var(--font-body);font-size:13px;font-weight:600;background:var(--orange);color:var(--white);border:none;padding:10px 22px;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-base),box-shadow var(--dur-base)}._btnAccept_199eu_50:hover{background:var(--orange-light);box-shadow:var(--glow-orange)}._btnReject_199eu_68{font-family:var(--font-body);font-size:13px;font-weight:600;background:transparent;color:var(--light-grey);border:1.5px solid rgba(255,255,255,.18);padding:9px 22px;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-base),color var(--dur-base)}._btnReject_199eu_68:hover{border-color:#fff6;color:var(--white)}._btnCustomize_199eu_86{font-family:var(--font-body);font-size:13px;color:var(--mid-grey);background:none;border:none;padding:0;cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-base)}._btnCustomize_199eu_86:hover{color:var(--light-grey)}._overlay_199eu_103{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:9100;display:flex;align-items:center;justify-content:center;padding:24px}._modal_199eu_114{background:var(--charcoal);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:40px;max-width:520px;width:100%;box-shadow:var(--shadow-xl)}._modalTitle_199eu_124{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--white);letter-spacing:var(--tracking-tight);text-transform:uppercase;margin:0 0 24px}._toggleRow_199eu_136{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07)}._toggleRow_199eu_136:last-of-type{border-bottom:none}._toggleInfo_199eu_145{flex:1;min-width:0}._toggleLabel_199eu_147{display:block;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--white);margin-bottom:4px}._toggleDesc_199eu_156{font-family:var(--font-body);font-size:12px;color:var(--mid-grey);line-height:var(--leading-relaxed);margin:0}._toggleTrack_199eu_165{flex-shrink:0;width:44px;height:24px;border-radius:var(--r-full);background:#ffffff1f;border:none;padding:2px;cursor:pointer;transition:background var(--dur-base);display:flex;align-items:center}._toggleTrack_199eu_165[data-active=true]{background:var(--orange)}._toggleTrack_199eu_165[data-disabled=true]{opacity:.5;cursor:not-allowed}._toggleThumb_199eu_181{width:20px;height:20px;border-radius:50%;background:var(--white);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}._toggleTrack_199eu_165[data-active=true] ._toggleThumb_199eu_181{transform:translate(20px)}._modalActions_199eu_191{margin-top:24px;display:flex;justify-content:flex-end}@media(max-width:768px){._bannerInner_199eu_13{flex-direction:column;padding:20px 24px;align-items:flex-start;gap:16px}._actions_199eu_40{width:100%}._btnAccept_199eu_50,._btnReject_199eu_68{flex:1;text-align:center;justify-content:center}._modal_199eu_114{padding:28px 20px}}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-UltraLight-11.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-UltraLightItalic-12.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Regular-08.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Italic-05.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Medium-06.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-MediumItalic-07.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-DemiBold-03.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-DemiBoldItalic-04.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Bold-01.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-BoldItalic-02.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Heavy-09.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-HeavyItalic-10.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--navy: #0A1628;--navy-80: rgba(10, 22, 40, .8);--navy-40: rgba(10, 22, 40, .4);--charcoal: #202020;--charcoal-60: rgba(32, 32, 32, .6);--white: #FFFFFF;--off-white: #F7F7F7;--light-border: #E5E5E5;--mid-grey: #6B7480;--light-grey: #A8ADB5;--orange: #F58220;--orange-light: #FFA04D;--orange-dark: #C8620A;--orange-muted: rgba(245, 130, 32, .15);--orange-glow: rgba(245, 130, 32, .4);--spicy: #E8451A;--spicy-light: #FF6644;--spicy-dark: #BB2800;--spicy-muted: rgba(232, 69, 26, .15);--spicy-glow: rgba(232, 69, 26, .35);--bg-primary: var(--navy);--bg-secondary: var(--charcoal);--bg-light: var(--off-white);--bg-card-dark: var(--charcoal);--bg-card-light: var(--white);--bg-glass: rgba(255, 255, 255, .06);--fg-primary: var(--white);--fg-secondary: var(--light-grey);--fg-muted: var(--mid-grey);--fg-on-light: var(--navy);--accent: var(--orange);--accent-hover: var(--orange-light);--accent-press: var(--orange-dark);--border-dark: rgba(255, 255, 255, .08);--border-light: var(--light-border);--border-accent: var(--orange);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 16px rgba(0, 0, 0, .16);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .24);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .32);--glow-orange: 0 0 32px rgba(245, 130, 32, .4);--glow-spicy: 0 0 24px rgba(232, 69, 26, .35);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-32: 128px;--r-xs: 2px;--r-sm: 6px;--r-md: 12px;--r-lg: 24px;--r-xl: 40px;--r-full: 999px;--font-display: "Avenir Next", "Barlow Condensed", sans-serif;--font-body: "Avenir Next", "Lexend", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-brand: "Avenir Next", system-ui, sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 20px;--text-lg: 24px;--text-xl: 32px;--text-2xl: 48px;--text-3xl: 64px;--text-4xl: 80px;--text-5xl: 120px;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .16em;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .32s;--dur-reveal: .48s;--nav-h: 80px;--nav-h-scrolled: 64px;--nav-clearance: calc(var(--nav-h) + 64px);--section-header-gap: clamp(72px, 7vw, 112px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{overflow-x:clip}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--navy)}::-webkit-scrollbar-thumb{background:#333;border-radius:2px}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}::selection{background:var(--orange-muted);color:var(--white)}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%}section{position:relative}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.js-reveal{will-change:transform,opacity}
