html,body{margin:0;padding:0;background:#06080d;color:#fff;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}*{box-sizing:border-box}a{color:#38bdf8;text-decoration:none}a:hover{color:#7dd3fc}img{display:block}#root{position:relative}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:5px}::-webkit-scrollbar-track{background:transparent}@keyframes fpAuA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(7%,6%) scale(1.15)}}@keyframes fpAuB{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-8%,-5%) scale(1)}}@keyframes fpAuC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6%,-7%) scale(1.2)}}@keyframes fpUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fpRise{0%{opacity:0;transform:translateY(60px) scale(.94)}to{opacity:1;transform:none}}@keyframes fpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes fpPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes fpSpin{to{transform:rotate(360deg)}}@keyframes fpShim{0%{transform:translate(-130%)}60%,to{transform:translate(260%)}}@keyframes fpMarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fpBob{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(8px);opacity:1}}@media (prefers-reduced-motion: reduce){*{animation:none!important}}.fp-nav-desktop{display:flex}.fp-nav-burger{display:none}@media (max-width: 940px){.fp-nav-desktop{display:none!important}.fp-nav-burger{display:inline-flex!important}.fp-nav-cta-launch{display:none!important}}.fp-mobile-menu a,.fp-mobile-menu button{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.13em;text-transform:uppercase}.fp-store{display:inline-flex;align-items:center;justify-content:center;gap:11px;box-sizing:border-box;min-width:220px;height:58px;padding:0 24px;border-radius:14px;font-family:Bebas Neue,sans-serif;font-size:25px;letter-spacing:.02em;line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;white-space:nowrap}.fp-store svg{flex:0 0 auto}.fp-store--android{background:#fff;color:#05070b;box-shadow:0 16px 40px #0ea5e959}.fp-store--android:hover{color:#05070b}.fp-store--ios{background:#ffffff0d;color:#fff;border-color:#ffffff4d}.fp-store--ios:hover{color:#fff}@media (max-width: 520px){.fp-store{min-width:0;width:100%}}.fp-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:40px;padding:0 18px;border-radius:11px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:1px solid transparent}.fp-nav-cta--ghost{border-color:#ffffff2e;background:none;color:#fff}.fp-nav-cta--primary{border:none;font-weight:700;background:linear-gradient(135deg,#38bdf8,#0284c7);color:#04222e;box-shadow:0 10px 28px #0ea5e966}@media (max-width: 760px){.fp-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}}@media (max-width: 460px){.fp-footer-grid{grid-template-columns:1fr!important}}@media (max-width: 820px){.fp-swipe{max-width:100%!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px}.fp-swipe>img{scroll-snap-align:center;flex:0 0 auto}}@media (max-width: 820px){.fp-fig-male{height:52vh!important;opacity:.6!important}.fp-fig-female{height:50vh!important;opacity:.58!important}}@media (max-width: 520px){.fp-fig-male{height:40vh!important;opacity:.5!important}.fp-fig-female{height:39vh!important;opacity:.48!important}}
