@font-face{font-family:Heading Pro UltraWide;src:url(/fonts/Heading-Pro-UltraWide-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro UltraWide;src:url(/fonts/Heading-Pro-UltraWide-Light-Italic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro UltraWide;src:url(/fonts/Heading-Pro-UltraWide-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro UltraWide;src:url(/fonts/Heading-Pro-UltraWide-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro UltraWide;src:url(/fonts/Heading-Pro-UltraWide-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro UltraWide;src:url(/fonts/Heading-Pro-UltraWide-Bold-Italic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro UltraWide;src:url(/fonts/Heading-Pro-UltraWide-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro UltraWide;src:url(/fonts/Heading-Pro-UltraWide-ExtraBold-Italic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro UltraWide;src:url(/fonts/Heading-Pro-UltraWide-Heavy.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro UltraWide;src:url(/fonts/Heading-Pro-UltraWide-Heavy-Italic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro Wide;src:url(/fonts/Heading-Pro-Wide-Book.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide;src:url(/fonts/Heading-Pro-Wide-Book-Italic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro Wide;src:url(/fonts/Heading-Pro-Wide-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide;src:url(/fonts/Heading-Pro-Wide-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro Wide;src:url(/fonts/Heading-Pro-Wide-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide;src:url(/fonts/Heading-Pro-Wide-Bold-Italic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Heading Pro Wide;src:url(/fonts/Heading-Pro-Wide-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Heading Pro Wide;src:url(/fonts/Heading-Pro-Wide-Heavy.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}:root{--bg-0: #0A0A0B;--bg-1: #111014;--bg-2: #17161B;--bg-3: #1F1E24;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--ink-0: #F5F2EC;--ink-1: rgba(245,242,236,.78);--ink-2: rgba(245,242,236,.55);--ink-3: rgba(245,242,236,.34);--red: #E1281F;--red-2: #B91D14;--gold: oklch(.8 .1 78);--gold-2: oklch(.62 .09 60);--radius-s: 8px;--radius-m: 14px;--radius-l: 22px;--radius-xl: 28px;--shadow-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 12px 30px rgba(0,0,0,.45);--shadow-2: 0 20px 60px rgba(0,0,0,.55);--glow-red: 0 0 22px rgba(225,40,31,.45), 0 0 52px rgba(225,40,31,.16);--glow-gold: 0 0 22px rgba(190,145,55,.38), 0 0 52px rgba(190,145,55,.12);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-snappy: cubic-bezier(.4, 0, .2, 1);--t-fast: .15s cubic-bezier(.4, 0, .2, 1);--t-med: .32s cubic-bezier(.22, 1, .36, 1);--t-slow: .56s cubic-bezier(.22, 1, .36, 1);--font-display: "Heading Pro UltraWide", "Arial Black", sans-serif;--font-ui: "Heading Pro Wide", "Arial", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:#050507;font-family:var(--font-ui);font-size:16px;color:var(--ink-0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.eg-app{height:100%;width:100%;background:var(--bg-0);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;color:var(--ink-0)}.eg-app::-webkit-scrollbar{display:none}.eg-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.93  0 0 0 0 0.88  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.5;z-index:1}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;line-height:.96}.display em{font-style:italic;color:var(--gold);font-weight:400}.eyebrow{font-family:var(--font-ui);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.eyebrow .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-right:8px;transform:translateY(-1px)}.kicker{font-family:var(--font-ui);font-size:11px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 22px;border-radius:999px;font-family:var(--font-ui);font-weight:700;font-size:15px;letter-spacing:.04em;border:none;cursor:pointer;transition:transform var(--t-fast),background var(--t-med),color var(--t-med),box-shadow var(--t-med),border-color var(--t-med);position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#fff0;transition:background var(--t-fast);pointer-events:none}.btn:hover:after{background:#ffffff12}.btn:active{transform:scale(.97)}.btn:active:after{background:#00000014}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-2);box-shadow:var(--glow-red)}.btn-ghost{background:transparent;color:var(--ink-0);border:1px solid var(--line-2)}.btn-ghost:hover{border-color:#ffffff47}.btn-light{background:var(--ink-0);color:#0a0a0b}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden}.hr{height:1px;background:var(--line);border:none;margin:0}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.eg-app section{position:relative;z-index:2}.eg-mobile-shell{width:100%;max-width:430px;margin:0 auto;min-height:100vh;padding-top:60px;background:var(--bg-0, #06060A);box-shadow:0 0 80px #00000080;position:relative}.eg-mobile-shell .eg-app,.eg-mobile-shell .eg-product{min-height:100vh;height:auto;overflow-y:unset;overflow-x:unset}.eg-topbar-fixed{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;z-index:50}
