:root{--ok-navy-950:#010814;--ok-navy-900:#020d20;--ok-navy-850:#061530;--ok-navy-800:#0a1c3c;--ok-navy-700:#13284f;--ok-orange:#fe7801;--ok-orange-hot:#ff9228;--ok-orange-deep:#e05e00;--ok-orange-soft:#fe780124;--ok-white:#fff;--ok-mist:#d5dae3;--ok-slate:#8d9bb4;--ok-line:#ffffff14;--ok-ease-out:cubic-bezier(.22, 1, .36, 1);--ok-ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ok-navy-900);min-height:100vh;color:var(--ok-white);font-family:var(--font-body,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--ok-orange);color:var(--ok-navy-950)}:focus-visible{outline:2px solid var(--ok-orange);outline-offset:3px;border-radius:4px}.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}.skip-link{z-index:1000;background:var(--ok-orange);color:var(--ok-navy-950);border-radius:8px;padding:10px 16px;font-weight:700;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.store-badges{flex-wrap:wrap;gap:8px;display:flex}.store-badge{color:#fff;transition:box-shadow .2s, transform .2s var(--ok-ease-out);background:#000;border-radius:8px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:13px;font-weight:600;line-height:1.05;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.store-badge small{opacity:.75;font-size:9px;font-weight:500;display:block}.store-badge:hover{box-shadow:inset 0 0 0 1px var(--ok-orange);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
