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_1ykwg_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_1ykwg_25{max-width:1280px;margin:0 auto;padding:20px var(--gutter);padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:32px}._copy_1ykwg_47{flex:1;min-width:0}._title_1ykwg_51{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--white);margin:0 0 6px}._body_1ykwg_67{font-family:var(--font-body);font-size:12px;color:var(--mid-grey);line-height:var(--leading-relaxed);margin:0}._actions_1ykwg_83{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap}._btnAccept_1ykwg_103{font-family:var(--font-body);font-size:13px;font-weight:600;background:var(--orange);color:var(--white);border:none;padding:10px 22px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-base)}._btnAccept_1ykwg_103:hover{background:var(--orange-light)}._btnReject_1ykwg_143{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;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-base),color var(--dur-base)}._btnReject_1ykwg_143:hover{border-color:#fff6;color:var(--white)}._btnCustomize_1ykwg_185{font-family:var(--font-body);font-size:13px;color:var(--mid-grey);background:none;border:none;padding:var(--sp-2) var(--sp-3);min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-base)}._btnCustomize_1ykwg_185:hover{color:var(--light-grey)}._overlay_1ykwg_227{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:9100;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px))}._modal_1ykwg_251{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);max-height:86vh;max-height:86svh;overflow-y:auto;overscroll-behavior:contain}._modalTitle_1ykwg_299{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_1ykwg_323{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.07)}._toggleRow_1ykwg_323:last-of-type{border-bottom:none}._toggleInfo_1ykwg_341{flex:1;min-width:0}._toggleLabel_1ykwg_345{display:block;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--white);margin-bottom:4px}._toggleDesc_1ykwg_363{font-family:var(--font-body);font-size:12px;color:var(--mid-grey);line-height:var(--leading-relaxed);margin:0}._toggleTrack_1ykwg_381{flex-shrink:0;width:44px;height:24px;border-radius:var(--r-full);background:#ffffff1f;border:none;padding:2px;cursor:pointer;position:relative;transition:background var(--dur-base);display:flex;align-items:center}._toggleTrack_1ykwg_381:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}._toggleTrack_1ykwg_381[data-active=true]{background:var(--orange)}._toggleTrack_1ykwg_381[data-disabled=true]{opacity:.5;cursor:not-allowed}._toggleThumb_1ykwg_431{width:20px;height:20px;border-radius:50%;background:var(--white);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}._toggleTrack_1ykwg_381[data-active=true] ._toggleThumb_1ykwg_431{transform:translate(20px)}._modalActions_1ykwg_451{margin-top:24px;display:flex;justify-content:flex-end}@media(max-width:768px){._bannerInner_1ykwg_25{flex-direction:column;padding-block:20px;align-items:flex-start;gap:16px}._actions_1ykwg_83{width:100%}._btnAccept_1ykwg_103,._btnReject_1ykwg_143{flex:1;text-align:center;justify-content:center}._modal_1ykwg_251{padding:28px 20px}}@media(max-width:560px){._actions_1ykwg_83{width:100%;flex-direction:column;align-items:stretch;gap:var(--sp-2)}._modal_1ykwg_251{padding:var(--sp-6)}._modalActions_1ykwg_451{justify-content:stretch}._modalActions_1ykwg_451>*{flex:1}}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-UltraLight-11.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Regular-08.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Medium-06.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-DemiBold-03.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Bold-01.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/fonts/avenir-next/AvenirNext-Heavy-09.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--page-rgb: 38, 38, 38;--navy: #262626;--navy-80: rgba(var(--page-rgb), .8);--navy-40: rgba(var(--page-rgb), .4);--charcoal: #000000;--charcoal-60: rgba(0, 0, 0, .6);--white: #FFFFFF;--off-white: #F7F7F7;--light-border: #E5E5E5;--mid-grey: #98A0AC;--light-grey: #A8ADB5;--grey-on-light: #646D79;--orange: #FF6F00;--orange-light: #FF9A40;--orange-dark: #CC5900;--orange-muted: rgba(255, 111, 0, .15);--orange-glow: rgba(255, 111, 0, .4);--spicy: #E8451A;--spicy-light: #FF6644;--spicy-dark: #BB2800;--spicy-muted: rgba(232, 69, 26, .15);--spicy-glow: rgba(232, 69, 26, .35);--teal: #156082;--green: #196B24;--blue: #0F9ED5;--magenta: #A02B93;--cat-academy: var(--teal);--cat-onboarding: var(--orange);--cat-product: var(--blue);--cat-vertical: var(--magenta);--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(255, 111, 0, .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;--gutter: var(--sp-4);--content-max: 1280px;--reading-max: 68ch;--r-xs: 2px;--r-sm: 6px;--r-md: 12px;--r-lg: 24px;--r-xl: 40px;--r-full: 999px;--font-display: "Avenir Next", 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)}@media(min-width:480px){:root{--gutter: var(--sp-6)}}@media(min-width:961px){:root{--gutter: var(--sp-12)}}*,*: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}.u-grayscale{filter:grayscale(1)}.u-duotone{filter:grayscale(1) contrast(1.04) brightness(.96)}.u-grayscale-hover,.u-duotone-hover{transition:filter .55s var(--ease-out)}.u-grayscale-hover{filter:grayscale(1)}.u-duotone-hover{filter:grayscale(1) contrast(1.04) brightness(.96)}.u-grayscale-hover:hover,.u-grayscale-hover:focus-within,.u-duotone-hover:hover,.u-duotone-hover:focus-within{filter:grayscale(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
