*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.5}body{line-height:inherit;margin:0}h1,h2,p{margin:0}button{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}.landing{--ink-red:#e0322f;--ink-black:#000;--ink-bar:#0b0b0d;--ink-strip:#0e0e10;--ink-rule:#1c1c1e;--ink-rule-soft:#19191a;--ink-white:#f2f2f4;--ink-display:"Big Shoulders Display", "Space Grotesk", system-ui, sans-serif;background:var(--ink-bar);color:#fff;flex-direction:column;min-height:100vh;padding-bottom:30px;font-family:Space Grotesk,system-ui,sans-serif;display:flex}.landing__pill{cursor:pointer;background:var(--ink-white);color:#08080a;min-width:169px;height:45px;font-family:var(--ink-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.landing__pill:hover{background:#fff;transform:translateY(-1px)}.landing__pill:focus-visible{outline:2px solid var(--ink-red);outline-offset:3px}.landing__header{border-bottom:1px solid var(--ink-rule-soft);background:linear-gradient(#0f0f11, var(--ink-bar) 11px);justify-content:space-between;align-items:center;gap:24px;padding:20px 55px;display:flex}.landing__brand{align-items:center;gap:13px;display:flex}.landing__logo{width:auto;height:85px;display:block}.landing__wordmark{letter-spacing:.005em;color:var(--ink-white);white-space:nowrap;font-family:Rajdhani,Space Grotesk,system-ui,sans-serif;font-size:25px;font-weight:600;line-height:1}.landing__hero{background:var(--ink-black);flex:1;align-items:center;min-height:567px;display:flex;position:relative;overflow:hidden}.landing__art{object-fit:contain;object-position:right center;pointer-events:none;-webkit-user-select:none;user-select:none;width:57%;height:100%;position:absolute;inset:0 0 0 auto}.landing__copy{z-index:1;max-width:720px;margin-top:42px;padding:0 40px 0 120px;position:relative}.landing__h1{color:#fff;font-family:var(--ink-display);text-transform:uppercase;margin:0;font-weight:800;line-height:1}.landing__h1-kicker{letter-spacing:.002em;margin-bottom:5px;font-size:clamp(1.85rem,4.6875vw,4.2188rem);font-weight:400;display:block}.landing__h1-line{letter-spacing:-.035em;font-size:clamp(2.55rem,6.806vw,6.125rem);display:block}.landing__accent{color:var(--ink-red)}.landing__sub{color:#ffffffa8;margin:17px 0 0;font-size:clamp(.95rem,1.125vw,1.0125rem)}.landing__cta{margin-top:38px}.landing__features{color:#ffffff6b;letter-spacing:.172em;text-transform:uppercase;align-items:center;gap:14px;margin-top:39px;font-size:12px;display:flex}.landing__features i{color:#ffffff38;font-style:normal}.landing__marquee{border-top:1px solid var(--ink-rule);border-bottom:1px solid var(--ink-rule);background:var(--ink-strip);align-items:center;height:43px;margin-top:42px;display:flex;overflow:hidden}.landing__track{white-space:nowrap;will-change:transform;flex:none;align-items:center;animation:38s linear infinite landing-marquee;display:flex}.landing__run{flex:none;align-items:center;display:flex}.landing__mq-item{color:#ffffff80;letter-spacing:.24em;text-transform:uppercase;flex:none;align-items:center;gap:34px;padding-left:34px;padding-right:34px;font-size:11px;display:inline-flex}.landing__mq-item i{color:#ffffff40;font-size:8px;font-style:normal}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing__track{animation:none}}@media (width<=1023px){.landing__header{padding:18px 24px}.landing__logo{height:48px}.landing__brand{gap:9px}.landing__wordmark{font-size:17px}.landing__hero{min-height:520px;padding:64px 0}.landing__art{object-position:center;opacity:.3;width:100%;inset:0}.landing__copy{max-width:none;padding:0 24px}.landing__features{flex-wrap:wrap;gap:10px}}.waitlist{color:#fff;background:linear-gradient(#26262b,#202024);border:0;border-radius:16px;width:760px;max-width:calc(100vw - 32px);margin:auto;padding:0;font-family:Space Grotesk,system-ui,sans-serif}.waitlist::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}.waitlist__inner{text-align:center;padding:100px 40px 42px;position:relative}.waitlist__close{cursor:pointer;color:#fff;opacity:.9;background:0 0;border:0;place-items:center;width:31px;height:31px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:37px;right:34px}.waitlist__close:hover{opacity:1}.waitlist__close svg{width:100%;height:100%}.waitlist__h2{color:#f4f4f6;font-family:var(--ink-display);letter-spacing:0;margin:0;font-size:71.9px;font-weight:800;line-height:1}.waitlist__h2>span{display:block}.waitlist__sub{color:#b3b3b4;margin:25px 0 0;font-size:17px}.waitlist__cta{cursor:pointer;background:var(--ink-red);color:#fff;height:51px;font-family:var(--ink-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;margin-top:40px;padding:0 38px;font-size:15px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.waitlist__cta:hover{background:#ef3a37;transform:translateY(-1px)}.waitlist__cta svg{flex:none;width:17px;height:17px}@media (width<=400px){.landing__header{gap:12px;padding:16px}.landing__header .landing__pill{min-width:0;padding:0 16px}}@media (width<=767px){.waitlist__inner{padding:64px 20px 32px}.waitlist__h2{font-size:11.6vw}.waitlist__close{top:20px;right:20px}}.confirm{z-index:50;color:#fff;background:#000000d9;border:0;place-items:center;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;font-family:Space Grotesk,system-ui,sans-serif;position:fixed;inset:0}.confirm[open]{display:grid}.confirm::backdrop{background:0 0}.confirm__close{cursor:pointer;color:#fff;background:0 0;border:0;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:50px;right:51px}.confirm__close svg{width:100%;height:100%}.confirm__h2{color:#f4f4f6;font-family:var(--ink-display);text-align:center;text-transform:uppercase;margin:0;font-size:73px;font-weight:800;line-height:.986}.confirm__h2 span{display:block}.confirm__sub{color:#adaeae;text-align:center;margin:26px 0 0;font-size:17px}@media (width<=767px){.confirm__h2{font-size:13vw}.confirm__close{top:20px;right:20px}}
