.lp{overflow-x:clip}.js-reveal [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js-reveal [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transform:none;transition:none}}.hero{position:relative;min-height:100svh;background:var(--paint);color:var(--bone);display:grid;grid-template-rows:auto 1fr auto;padding:24px var(--m) 40px}.hero-top{display:flex;justify-content:space-between;align-items:center;font-size:15px}.hero-top a{color:var(--navy);text-decoration:none;font-weight:500}.hero-links{display:flex;gap:22px}.hero-links a:hover{text-decoration:underline;text-underline-offset:4px}.hero-name{margin:8vh 0 0;font-weight:900;font-size:clamp(3.4rem,13.4vw,16rem);line-height:.82;letter-spacing:-.045em;align-self:start}.hero-name .line{display:block;overflow:hidden;padding-bottom:.2em;margin-bottom:-.14em}.hero-name .line>span{display:inline-block;animation:rise .9s var(--ease) both}.hero-name .dark,.hero-name .line.dark{color:var(--navy)}.hero-name .line.dark>span{animation-delay:.11s}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-foot{justify-self:end;max-width:34ch;display:grid;grid-gap:18px;gap:18px;justify-items:end;text-align:right;animation:fade .8s .5s var(--ease) both}.hero-foot p{margin:0;font-size:var(--step-lead);line-height:1.3;color:var(--navy);font-weight:500}.hero-btn{min-height:52px;padding:0 24px}@media (prefers-reduced-motion:reduce){.hero-foot,.hero-name .line>span{animation:none}}@media (max-width:700px){.hero{padding:18px 16px 24px}.hero-name{font-size:13vw;margin-top:14vh}.hero-links{gap:14px}.hero-foot{justify-self:start;justify-items:start;text-align:left;max-width:none}.hero-foot p{font-size:17px}.hero-btn{width:100%}}.show{display:grid;grid-template-columns:1fr 1fr;min-height:88svh;background:var(--navy)}.show-plate{padding:40px;display:grid;place-items:center}.show-plate>*{width:100%;aspect-ratio:1;object-fit:cover;background:var(--navy-2)}.show-live{position:relative;overflow:hidden}.show-live>div,.show-live>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.live-dot{position:absolute;top:14px;left:14px;padding:4px 10px;background:var(--paint);color:var(--navy);font-weight:700;font-size:13px}.show-text{display:flex;flex-direction:column;justify-content:space-between;padding:40px var(--m) 40px 24px;gap:32px}.show-text .tabs{display:flex;gap:24px;flex-wrap:wrap}.show-text .tabs button{background:none;border:0;padding:6px 0;font-size:18px;color:var(--soft);cursor:pointer;border-bottom:3px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.show-text .tabs button.on{color:var(--ink);border-color:var(--paint)}.show-text .tabs button:hover{color:var(--ink)}.show-text h2{margin:0 0 48px;font-size:clamp(2rem,1.4rem + 1.6vw,2.5rem);font-weight:900;letter-spacing:-.03em;line-height:1}.show-text p{margin:0;max-width:34ch;font-size:var(--step-body)}.cells{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.cell{display:flex;align-items:center;padding:0 20px;min-height:72px;background:var(--navy-3);text-decoration:none;font-weight:700;transition:background .2s var(--ease)}.cell.ink{background:var(--bone);color:var(--navy)}.cell:hover{background:var(--paint);color:var(--navy)}@media (max-width:860px){.show{grid-template-columns:1fr}.show-plate{padding:16px}.show-text{padding:8px 16px 40px}.show-text h2{font-size:28px;margin-bottom:20px}.cells{grid-template-columns:1fr}.cell{min-height:60px}}.how{background:var(--navy-2);padding:160px var(--m)}.how-col{width:min(600px,100%);margin-left:30%}.how-col h2{margin:0 0 48px;font-size:32px;font-weight:900;letter-spacing:-.03em;line-height:1.05}.how-step{margin-bottom:72px}.how-step p{margin:0 0 20px;font-size:18px;line-height:1.6;color:var(--soft)}.how-step b{color:var(--ink);font-weight:700}.how-step img{width:100%;aspect-ratio:16/9;object-fit:cover}@media (max-width:860px){.how{padding:96px 20px}.how-col{margin-left:0}.how-col h2{font-size:24px}.how-step{margin-bottom:56px}.how-step p{font-size:17px}}.feat{padding:20vh var(--m);background:var(--navy)}.feat h2{margin:0 0 96px;font-size:28px;font-weight:900;letter-spacing:-.02em}.feat-cols{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px}.feat-col{grid-column:span 3}.feat-col h3{margin:0 0 1.25em;font-size:17px;font-weight:700;color:var(--ink)}.feat-col ul{list-style:none;margin:0;padding:0}.feat-col li{font-size:17px;line-height:1.6;color:var(--soft);cursor:default;transition:color .15s var(--ease)}.feat-col li:hover{color:var(--ink)}.feat-sum{display:none}.feat-hint{grid-column:10/13;grid-row:1;margin:0;font-size:17px;color:var(--paint);min-height:1.6em}@media (max-width:860px){.feat{padding:96px 20px}.feat h2{font-size:24px;margin-bottom:48px}.feat-cols{grid-template-columns:1fr;row-gap:40px}.feat-col{grid-column:auto}.feat-col li{font-size:18px;line-height:1.4}.feat-sum{display:block;margin:12px 0 0;color:var(--soft)}.feat-hint{display:none}}.ladder{background:var(--bone);color:var(--navy);padding:80px var(--m)}.ladder ol{list-style:none;margin:0;padding:0}.ladder li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;transition:color .2s var(--ease)}.ladder li:hover{color:var(--paint-ink)}.lad-div{font-weight:900;font-size:clamp(2.6rem,6.6vw,6.4rem);line-height:.92;letter-spacing:-.045em;text-transform:uppercase}.lad-fact{font-size:20px;font-weight:500}@media (max-width:700px){.ladder{padding:64px 16px}.ladder li{flex-direction:column;gap:6px;margin-bottom:22px}.lad-div{font-size:11vw}.lad-fact{font-size:15px}}.faq{padding:160px var(--m);background:var(--navy)}.faq-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:24px;column-gap:24px;margin-bottom:80px;align-items:baseline}.faq-q{grid-column:1/7;margin:0;font-size:clamp(1.625rem,2.6vw,2.5rem);font-weight:500;line-height:1.1;letter-spacing:-.02em}.faq-q.soft{color:var(--soft)}.faq-a{grid-column:8/13;margin:0;max-width:40ch;font-size:18px;line-height:1.55}@media (max-width:860px){.faq{padding:96px 20px}.faq-row{grid-template-columns:1fr;margin-bottom:56px}.faq-a,.faq-q{grid-column:1}.faq-q{font-size:24px}.faq-a{margin-top:12px;font-size:17px}}.close{min-height:90svh;background:var(--bone);color:var(--navy);padding:12vh var(--m) 40px;display:grid;grid-template-rows:1fr auto}.close h2{margin:0;font-weight:900;font-size:clamp(4rem,10vw,10rem);line-height:.9;letter-spacing:-.045em}.close h2 .line{display:block;overflow:hidden}.close h2 .line>span{display:inline-block}.close-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.close-foot p{margin:0;max-width:40ch;font-size:20px}.close-btn{min-height:56px;padding:0 28px}@media (max-width:700px){.close{min-height:80svh;padding:64px 20px 24px}.close h2{font-size:15vw}.close-foot p{font-size:17px}.close-btn{width:100%}}.foot{min-height:100svh;background:var(--navy);color:var(--ink);display:grid;grid-template-rows:auto 1fr auto auto;padding:40px var(--m) 24px}.foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;font-size:15px}.foot-cols div{display:grid;grid-gap:6px;gap:6px;align-content:start}.foot-cols b{color:var(--ink);font-weight:700}.foot-cols a{color:var(--soft);text-decoration:none}.foot-cols a:hover{color:var(--paint)}.foot-word{grid-row:3;width:100%;height:auto;margin-bottom:20px}.foot-word text{font-family:Epilogue,sans-serif;font-weight:900;font-size:104px;fill:var(--paint);letter-spacing:-2px}.foot-legal{grid-row:4;margin:0;font-size:13px;color:var(--soft)}@media (max-width:700px){.foot{padding:32px 16px 20px}.foot-cols{grid-template-columns:1fr 1fr;row-gap:32px}}.beta-pill{display:inline-block;padding:2px 8px;border-radius:999px;background:#c6f432;color:#0d1726;font-weight:800;font-size:12px;letter-spacing:.08em;text-decoration:none;vertical-align:middle}.beta-sec .faq-a ul{margin:12px 0 0;padding-left:18px}.beta-sec .faq-a li{margin-bottom:6px}.beta-sec .faq-a p{margin:0}.beta-sec .beta-discord{margin-top:18px}.online-count{display:inline-flex;align-items:center;gap:4px;margin-top:14px;font-size:15px}.online-count b{color:inherit}.online-count i{width:9px;height:9px;border-radius:50%;background:#1fa85a}.online-count .sep{margin:0 3px;opacity:.6}