@font-face{font-family:Inter;src:url(/fonts/Inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--bg: #0a0d14;--bg2: #0e1320;--surface: #141a28;--surface2: #1b2335;--surface3: #253047;--line: rgba(255, 255, 255, .07);--line2: rgba(255, 255, 255, .13);--text: #f4f1ea;--muted: #aeb6c7;--faint: #8790a5;--gold: #ffc93c;--gold-hi: #ffdc72;--gold-lo: #ffae1f;--ink: #1b1400;--xp: #ae9fff;--rep: #4fe3a8;--hp: #ff6482;--coin: #f6a65b;--font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(16px, 4.5vw, 40px);--max: 1200px;--radius: 22px;--nav-h: 68px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.08;letter-spacing:-.025em;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 18px;border-radius:12px;background:var(--gold);color:var(--ink);font-weight:700;text-decoration:none}.skip-link:focus{top:12px}main:focus{outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:16px;font:700 1rem/1.2 var(--font-body);text-decoration:none;border:1px solid transparent;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.btn--primary{background:linear-gradient(180deg,var(--gold-hi) 0%,var(--gold) 55%,var(--gold-lo) 100%);color:var(--ink);box-shadow:inset 0 -3px #78460059,0 10px 24px -12px #ffb9288c}.btn--primary:hover{transform:translateY(-1px)}.btn--ghost{background:var(--surface2);border-color:var(--line2);color:var(--text)}.btn--ghost:hover{background:var(--surface3)}.btn--small{min-height:44px;padding:0 18px;font-size:.9375rem;border-radius:14px}.icon-btn{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;border:1px solid var(--line2);background:var(--surface2);color:var(--text);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--surface3)}.icon-btn:disabled{opacity:.4;cursor:default}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:28px 0 0;list-style:none}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--line2);background:#141a28b3;color:var(--muted);font-size:.875rem;font-weight:500}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--faint)}.chip--rep:before{background:var(--rep)}.chip--xp:before{background:var(--xp)}.chip--gold:before{background:var(--gold)}.nav{position:sticky;top:0;z-index:50;background:#0a0d14d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav__bar{display:flex;align-items:center;gap:24px;height:var(--nav-h)}.nav__brand{text-decoration:none;margin-right:auto;border-radius:12px}.wordmark{display:inline-flex;align-items:center;gap:10px}.wordmark__text{font:800 1.375rem/1 var(--font-display);letter-spacing:-.03em}.nav__links{display:none;gap:4px}.nav__links a{padding:10px 14px;border-radius:10px;color:var(--muted);font-size:.9375rem;font-weight:500;text-decoration:none}.nav__links a:hover{color:var(--text);background:var(--surface)}.nav__cta{display:none}.nav__toggle{display:inline-grid;place-items:center;width:48px;height:48px;margin-right:-8px;border:0;border-radius:12px;background:transparent;color:var(--text);cursor:pointer}.nav__menu{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - var(--nav-h));overflow-y:auto;border-block:1px solid var(--line);padding:8px 0 20px;background:var(--bg);box-shadow:0 24px 40px -20px #000c}.nav__menu nav{display:grid;gap:4px}.nav__menu a:not(.btn){display:block;padding:14px 4px;font-size:1.0625rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--line)}.nav__menu .btn{margin-top:16px}.nav__menu[hidden]{display:none}@media (min-width: 560px){.nav__cta{display:inline-flex}}@media (min-width: 860px){.nav__links{display:flex}.nav__brand{margin-right:0}.nav__links{margin-right:auto}.nav__toggle,.nav__menu{display:none}}.phone{position:relative;padding:6px;border-radius:clamp(28px,11%,40px) / clamp(28px,5%,40px);background:linear-gradient(160deg,#2b3550,#161c2b 45%,#10141f);border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px #0000008c,0 40px 70px -30px #000000d9,0 18px 40px -24px #0009}.phone__screen{width:100%;border-radius:clamp(22px,9.5%,34px) / clamp(22px,4.4%,34px);background:var(--bg)}.hero{position:relative;overflow:clip;padding:clamp(40px,7vw,88px) 0 clamp(48px,7vw,96px);background:radial-gradient(60% 50% at 82% 30%,rgba(255,201,60,.1),transparent 70%),radial-gradient(45% 45% at 8% 10%,rgba(174,159,255,.09),transparent 70%),radial-gradient(40% 40% at 60% 100%,rgba(79,227,168,.06),transparent 70%)}.hero__grid{display:grid;gap:clamp(40px,6vw,72px);align-items:center}.hero h1{font-size:clamp(2.6rem,7.4vw,4.75rem);line-height:1.02;letter-spacing:-.035em;max-width:13ch}.lede{margin-top:22px;max-width:34ch;font-size:clamp(1.125rem,2vw,1.3125rem);line-height:1.55;color:var(--muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__visual{position:relative;width:min(100%,520px);margin-inline:auto;aspect-ratio:1 / 1.22}.hero__phone{position:absolute}.hero__phone--main{left:0;top:0;width:55%}.hero__phone--side{right:0;top:18%;width:42%}@media (max-width: 559px){.hero__visual{aspect-ratio:1 / 1.27}.hero__phone--main{width:57%}.hero__phone--side{width:41%}}.hero__note{margin-top:28px;font-size:.8125rem;color:var(--faint);text-align:center}@media (min-width: 860px){.hero__grid{grid-template-columns:1.05fr 1fr}.hero__visual{width:100%;max-width:560px;margin-inline:auto 0}.hero__note{text-align:right}}.section{padding:clamp(72px,10vw,128px) 0}.section--panel{background:var(--bg2);border-block:1px solid var(--line)}.section__head{max-width:720px;margin-bottom:clamp(40px,6vw,64px)}.section__head h2,.community h2{font-size:clamp(2rem,4.6vw,3.25rem)}.section__intro{margin-top:16px;font-size:1.125rem;color:var(--muted)}.section__head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none}.section__head--row>div:first-child{max-width:720px}.fine{margin-top:24px;font-size:.875rem;color:var(--faint)}.stories{display:grid;gap:clamp(56px,8vw,104px)}.story{display:grid;gap:32px;align-items:center}.story__kicker{font-size:.875rem;font-weight:700;letter-spacing:.04em;margin-bottom:12px}.story h3{font-size:clamp(1.75rem,3.4vw,2.5rem);margin-bottom:18px;max-width:16ch}.story__copy p{color:var(--muted);max-width:46ch}.story__copy p+p{margin-top:14px}.story__visual{--tint: rgba(79, 227, 168, .12);display:grid;place-items:center;padding:clamp(20px,4vw,44px);border-radius:28px;border:1px solid var(--line);background:radial-gradient(70% 60% at 50% 0%,var(--tint),transparent 75%),var(--surface)}.story--rep .story__kicker{color:var(--rep)}.story--gold .story__kicker{color:var(--gold)}.story--gold .story__visual{--tint: rgba(255, 201, 60, .11)}.story--xp .story__kicker{color:var(--xp)}.story--xp .story__visual{--tint: rgba(174, 159, 255, .13)}.story--hp .story__kicker{color:var(--hp)}.story--hp .story__visual{--tint: rgba(255, 100, 130, .1)}.crop{margin:0;width:min(100%,380px);border-radius:20px;overflow:hidden;border:1px solid var(--line2);box-shadow:0 30px 60px -30px #000c}.crop img{width:100%}@media (min-width: 860px){.story{grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,96px)}.story--flip .story__copy{order:2}}.gallery{position:relative}.gallery__track{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:8px 0 24px;scrollbar-width:thin;scrollbar-color:var(--surface3) transparent;border-radius:0}.gallery__track:focus-visible{outline-offset:-3px}.gallery__list{display:flex;gap:16px;margin:0;padding:0 var(--gutter);list-style:none;width:max-content}.gallery__item{width:min(68vw,290px);scroll-snap-align:start}.gallery__item figure{margin:0}.gallery__item figcaption{display:grid;gap:4px;margin-top:18px;padding-inline:4px}.gallery__item figcaption strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.02em}.gallery__item figcaption span{color:var(--muted);font-size:.9688rem;line-height:1.5}.gallery--scrollable:before,.gallery--scrollable:after{content:"";position:absolute;top:0;bottom:24px;width:clamp(24px,6vw,72px);pointer-events:none;z-index:1;transition:opacity .2s ease}.gallery--scrollable:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.gallery--scrollable:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.gallery.at-start:before,.gallery.at-end:after{opacity:0}.gallery__controls{display:flex;gap:8px;flex-shrink:0}.gallery__hint{font-size:.875rem;color:var(--faint)}@media (max-width: 559px){.gallery__controls{display:none}}@media (min-width: 1100px){.gallery__track{overflow:visible;padding-bottom:0}.gallery__list{display:grid;grid-template-columns:repeat(3,minmax(0,300px));justify-content:space-between;row-gap:64px;width:auto;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto}.gallery__item{width:auto}}.steps{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:step}.step{position:relative;padding:28px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.step__num{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border-radius:14px;background:#4fe3a81f;border:1px solid rgba(79,227,168,.3);color:var(--rep);font:800 1.375rem/1 var(--font-display)}.step h3{font-size:1.5rem;margin-bottom:10px}.step p{color:var(--muted)}@media (min-width: 600px) and (max-width: 959px){.step{display:grid;grid-template-columns:auto 1fr;column-gap:22px}.step__num{grid-row:span 2;margin-bottom:0}}@media (min-width: 960px){.steps{grid-template-columns:repeat(3,1fr);gap:20px}}.community{display:grid;gap:56px;align-items:center}.community__visual{position:relative;width:min(100%,500px);margin-inline:auto;aspect-ratio:1 / 1.26}.community__visual:before{content:"";position:absolute;top:12%;right:6%;bottom:6%;left:6%;border-radius:40px;background:radial-gradient(60% 60% at 30% 30%,rgba(174,159,255,.16),transparent 70%),radial-gradient(60% 60% at 75% 75%,rgba(255,100,130,.1),transparent 70%)}.community__phone{position:absolute;width:48.5%}.community__phone--back{left:0;top:0}.community__phone--front{right:0;top:14%}.community h2{margin-bottom:28px}.ticks{display:grid;gap:18px;margin:0;padding:0;list-style:none}.ticks li{position:relative;padding-left:36px;color:var(--muted)}.ticks li:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-7' fill='none' stroke='%234FE3A8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px no-repeat,#4fe3a81f}.ticks strong{color:var(--text);font-weight:600}@media (min-width: 860px){.community{grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,96px)}}.faq{max-width:880px}.faq__list{display:grid;gap:12px}.faq__item{border-radius:18px;border:1px solid var(--line);background:var(--surface)}.faq__item[open]{border-color:var(--line2)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:18px 22px;cursor:pointer;list-style:none;border-radius:18px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary h3{font:600 1.0625rem/1.4 var(--font-body);letter-spacing:0}.faq__icon{flex-shrink:0;color:var(--muted);transition:transform .2s ease}.faq__item[open] .faq__icon{transform:rotate(180deg)}.faq__answer{padding:0 22px 22px;color:var(--muted);max-width:70ch}.faq__answer p+p{margin-top:12px}.closing{padding:clamp(72px,10vw,120px) 0}.closing__inner{display:grid;justify-items:center;gap:32px;text-align:center}.closing h2{font-size:clamp(2.25rem,6vw,4rem);max-width:16ch;letter-spacing:-.035em}.closing__inner{position:relative}.closing__inner:before{content:"";position:absolute;top:-40px;right:10%;bottom:-40px;left:10%;z-index:-1;background:radial-gradient(50% 60% at 50% 50%,rgba(255,201,60,.09),transparent 75%)}.stores{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.footer{border-top:1px solid var(--line);padding:40px 0 48px}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.footer__brand{text-decoration:none;border-radius:12px}.footer__links{display:flex;flex-wrap:wrap;gap:4px 8px;margin-right:auto}.footer__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--muted);font-size:.9375rem;text-decoration:none}.footer__links a:hover{color:var(--text)}.footer__fine{color:var(--faint);font-size:.875rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}
