@font-face{font-family:Archivo;font-weight:700 900;font-stretch:100% 118%;font-display:swap;src:url(/assets/archivo-variable.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:400 800;font-display:swap;src:url(/assets/figtree-variable.woff2)format("woff2")}:root{color-scheme:dark;--canvas:#08070c;--bg:#0e0c14;--card:#16131e;--raised:#1f1b2a;--line:#2c2738;--line-2:#3a3448;--text:#f7f4fb;--text-2:#b9b2c7;--text-3:#8a829e;--pink:#e5156a;--pink-hi:#ff4d94;--gold:#ffc531;--blue:#3aa0ff;--r-tile:12px;--r-card:18px;--r-hero:24px;--glow:0 10px 26px -10px #e5156a;--shadow:0 24px 60px -20px #040308d9;--ease:cubic-bezier(.2, .8, .2, 1);--display:"Archivo", "Arial Black", system-ui, sans-serif;--body:"Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font:400 1rem/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.05}p{margin:0}:focus-visible{outline:2px solid var(--pink-hi);outline-offset:3px}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}@media (width>=768px){.wrap{padding:0 32px}}.skip{z-index:20;border-radius:var(--r-tile);background:var(--card);padding:12px 16px;position:fixed;top:-100px;left:16px}.skip:focus{top:12px}.btn{min-height:48px;font:700 1rem/1 var(--body);white-space:nowrap;transition:transform .15s var(--ease), filter .15s var(--ease), background-color .15s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--pink);color:#fff;box-shadow:var(--glow)}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-neutral{background:var(--raised);border-color:var(--line-2);color:var(--text)}.btn-neutral:hover{background:var(--line)}.btn-lg{min-height:54px;padding:0 28px;font-size:1.0625rem}.top{z-index:10;-webkit-backdrop-filter:blur(12px);background:#0e0c14d1;border-bottom:1px solid #2c273899;position:sticky;top:0}.top .wrap{align-items:center;gap:8px;height:64px;display:flex}.top .logo{margin-right:auto;display:flex}.top .logo img{width:auto;height:34px}.top .login{min-height:44px;color:var(--text-2);align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:none}.top .login:hover{color:var(--text)}.top .btn{min-height:44px;padding:0 18px;font-size:.9375rem}@media (width>=420px){.top .login{display:inline-flex}}@media (width>=768px){.top .wrap{height:72px}.top .logo img{height:40px}}.hero{background:radial-gradient(110% 90% at 85% 10%,#e5156a59,#0000 55%),radial-gradient(80% 80% at 0 100%,#ffc5311f,#0000 60%);padding:40px 0 56px;position:relative;overflow:hidden}.hero .wrap{align-items:center;gap:40px;display:grid}.eyebrow{background:var(--raised);border:1px solid var(--line);color:var(--pink-hi);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:.875rem;font-weight:700;display:inline-flex}.hero h1{margin-top:18px;font-size:clamp(2.5rem,4.6vw + 1rem,4.25rem);font-weight:900;font-stretch:118%;line-height:.98}.hero h1 em{color:var(--pink-hi);font-style:normal}.hero .lead{max-width:44ch;color:var(--text-2);margin-top:18px;font-size:1.0625rem}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.actions .btn{flex:160px}@media (width>=560px){.actions .btn{flex:none}}.fine{color:var(--text-3);margin-top:14px;font-size:.875rem}.photo{justify-self:center;width:100%;max-width:520px;position:relative}.photo .shot{aspect-ratio:9/10;object-fit:cover;object-position:79% 50%;border-radius:var(--r-hero);border:1px solid var(--line-2);width:100%;box-shadow:var(--shadow), 0 0 80px -30px var(--pink)}.photo .coin{width:22%;position:absolute}.photo .coin-gc{bottom:12%;left:-3%;transform:rotate(-12deg)}.photo .coin-sc{top:8%;right:-3%;transform:rotate(10deg)}@media (width>=900px){.hero{padding:72px 0 96px}.hero .wrap{grid-template-columns:1.1fr .9fr;gap:56px}.photo{justify-self:end}.photo .coin-gc{left:-6%}.photo .coin-sc{right:-5%}}.section{padding:64px 0}.section-head{max-width:640px;margin-bottom:32px}.section-head h2{font-size:clamp(1.75rem,2.4vw + 1rem,2.5rem);font-weight:800;font-stretch:112%}.section-head p{color:var(--text-2);margin-top:12px;font-size:1.0625rem}.section.tight{padding-top:0}.center{text-align:center;margin-left:auto;margin-right:auto}@media (width>=768px){.section{padding:96px 0}.section-head{margin-bottom:44px}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.card h3{font-size:1.375rem;font-weight:800;font-stretch:110%}.card p{color:var(--text-2)}.coins{gap:16px;display:grid}@media (width>=720px){.coins{grid-template-columns:1fr 1fr;gap:20px}}.coin-card{align-items:flex-start;gap:18px;padding:24px;display:flex}.coin-card img{flex:none;width:72px;height:72px}.coin-card .tag{background:var(--raised);border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.coin-card p{margin-top:6px}.tag-gc{color:var(--gold)}.tag-sc{color:var(--blue)}@media (width>=720px){.coin-card{padding:28px}.coin-card img{width:88px;height:88px}}.steps{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.steps{grid-template-columns:repeat(3,1fr);gap:20px}}.step{counter-increment:step;padding:24px;position:relative}.step img{width:112px;height:112px;margin:-8px 0 8px -8px}.step:before{content:counter(step);background:var(--raised);border:1px solid var(--line-2);width:36px;height:36px;font:800 1rem/1 var(--display);color:var(--text-2);border-radius:999px;place-items:center;display:grid;position:absolute;top:20px;right:20px}.step p{margin-top:8px}.social{background:var(--canvas);border-block:1px solid var(--line)}.social .wrap{align-items:center;gap:40px;display:grid}.social-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-hero);border:1px solid var(--line-2);width:100%;box-shadow:var(--shadow)}.social .section-head{margin-bottom:24px}.perks{gap:20px;margin:0 0 32px;padding:0;list-style:none;display:grid}.perks li{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.perks .icon{background:var(--raised);width:44px;height:44px;color:var(--pink-hi);border-radius:999px;place-items:center;display:grid}.perks h3{padding-top:2px;font-size:1.0625rem;font-weight:800;font-stretch:108%}.perks p{color:var(--text-2);margin-top:4px}@media (width>=900px){.social .wrap{grid-template-columns:1fr 1fr;gap:64px}}.faq{gap:12px;max-width:760px;margin:0 auto;display:grid}.faq details{padding:0 20px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);width:12px;height:12px;transition:transform .22s var(--ease);flex:none;transform:translateY(-3px)rotate(45deg)}.faq details[open] summary:after{transform:translateY(3px)rotate(-135deg)}.faq details p{color:var(--text-2);padding-bottom:20px}.faq a{color:var(--pink-hi)}.cta{text-align:center;border-radius:var(--r-hero);background:radial-gradient(90% 120% at 50% 0%, #e5156a59, transparent 65%), var(--card);padding:48px 24px}.cta h2{font-size:clamp(1.875rem,3vw + 1rem,3rem);font-weight:900;font-stretch:118%}.cta p{max-width:46ch;color:var(--text-2);margin:14px auto 28px;font-size:1.0625rem}@media (width>=768px){.cta{padding:72px 48px}}footer{border-top:1px solid #2c273899;padding:40px 0 48px}.links{flex-wrap:wrap;justify-content:center;gap:0 24px;margin:0 0 28px;padding:0;list-style:none;display:flex}.links a{min-height:44px;color:var(--text-2);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.links a:hover{color:var(--text)}.legal{max-width:860px;color:var(--text-3);align-items:flex-start;gap:14px;margin:0 auto;font-size:.75rem;line-height:1.6;display:flex}.age{width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--text-3);font:800 .75rem/1 var(--display);color:var(--text-2);border-radius:999px;flex:none;place-items:center;display:grid}.legal>div{padding-top:calc(18px - .5lh)}.legal p+p{margin-top:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
