.fp{--fp-text:#f2ede4;--fp-accent:#ffb43c;--fp-ink:#16110a;--fp-hairline:#f2ede424;--fp-panel:#ffffff05}:root[data-platform-theme=nocturne] .fp{--fp-text:var(--nct-text);--fp-accent:var(--nct-accent);--fp-ink:#0f111c;--fp-hairline:var(--nct-hairline);--fp-panel:var(--nct-panel)}.fp-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--fp-accent);margin:8px 0 16px;font-size:12px;display:block}.fp-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.fp .lp-pill{padding:13px 24px}.fp-invite-note{max-width:58ch;color:color-mix(in srgb, var(--fp-text) 60%, transparent);margin:20px 0 0;font-size:14px;line-height:1.65}.fp-invite-note a{color:var(--fp-accent);text-underline-offset:3px;text-decoration:underline}.fp-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px 28px;margin:60px 0 0;display:grid}.fp-stat{border-left:2px solid color-mix(in srgb, var(--fp-accent) 55%, transparent);padding:2px 0 2px 16px}.fp-stat b{letter-spacing:-.01em;margin-bottom:4px;font-family:Inter,Figtree,sans-serif;font-size:28px;font-weight:700;line-height:1.1;display:block}.fp-stat span{color:color-mix(in srgb, var(--fp-text) 60%, transparent);font-size:13px;line-height:1.5}.fp-pillars{flex-direction:column;margin-top:68px;display:flex}.fp-pillar{border-top:1px solid var(--fp-hairline);grid-template-columns:96px minmax(0,1fr);gap:10px 40px;padding:44px 0;display:grid}.fp-pillar-num{color:color-mix(in srgb, var(--fp-accent) 50%, transparent);font-family:Thicccboi,Inter,sans-serif;font-size:46px;font-weight:800;line-height:.95}.fp-pillar h2{margin:0 0 14px;font-family:Inter,Figtree,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.fp-pillar p{max-width:64ch;color:color-mix(in srgb, var(--fp-text) 68%, transparent);margin:0 0 14px;font-size:15px;line-height:1.7}.fp-pillar p:last-child{margin-bottom:0}.fp-pillar strong{color:color-mix(in srgb, var(--fp-text) 92%, transparent);font-weight:600}.fp-pillar ul{max-width:64ch;margin:0 0 14px;padding-left:18px}.fp-pillar li{color:color-mix(in srgb, var(--fp-text) 68%, transparent);margin-bottom:9px;font-size:15px;line-height:1.65}.fp-pillar li::marker{color:color-mix(in srgb, var(--fp-accent) 70%, transparent)}.fp-pillar a{color:var(--fp-accent);text-underline-offset:3px;text-decoration:underline}.fp-fine{border:1px dashed color-mix(in srgb, var(--fp-text) 30%, transparent);border-radius:12px;max-width:760px;margin-top:60px;padding:24px 26px}.fp-fine strong{text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--fp-text) 85%, transparent);margin-bottom:8px;font-family:Inter,Figtree,sans-serif;font-size:12px;font-weight:600;display:block}.fp-fine p{color:color-mix(in srgb, var(--fp-text) 65%, transparent);margin:0 0 10px;font-size:14px;line-height:1.7}.fp-fine p:last-child{margin-bottom:0}.fp-crosslinks{flex-wrap:wrap;gap:14px;margin-top:48px;display:flex}.fp-crosslink{border:1px solid var(--fp-hairline);background:var(--fp-panel);border-radius:12px;flex:280px;padding:20px 22px;transition:border-color .2s,background .2s;display:block}.fp-crosslink:hover{border-color:color-mix(in srgb, var(--fp-accent) 60%, transparent)}.fp-crosslink small{letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--fp-text) 48%, transparent);margin-bottom:8px;font-size:11px;display:block}.fp-crosslink b{color:var(--fp-accent);font-family:Inter,Figtree,sans-serif;font-size:15px;font-weight:600}.fp-final{border:1px solid color-mix(in srgb, var(--fp-accent) 45%, transparent);background:color-mix(in srgb, var(--fp-accent) 6%, transparent);text-align:center;border-radius:12px;margin-top:68px;padding:40px 32px}.fp-final h2{margin:0 0 12px;font-family:Inter,Figtree,sans-serif;font-size:clamp(22px,3.4vw,28px);font-weight:600;line-height:1.25}.fp-final p{max-width:54ch;color:color-mix(in srgb, var(--fp-text) 68%, transparent);margin:0 auto 26px;font-size:15px;line-height:1.65}.fp-final .fp-cta-row{justify-content:center;margin-top:0}.fp .lp-footer-legal a{padding:10px 2px;display:inline-block}:root[data-platform-theme=nocturne] .fp-pillar h2,:root[data-platform-theme=nocturne] .fp-final h2{text-transform:uppercase;letter-spacing:.02em}@media (width<=640px){.fp-pillar{grid-template-columns:1fr;gap:14px;padding:34px 0}.fp-pillar-num{font-size:30px}.fp-stats{gap:18px;margin-top:48px}.fp-final{padding:30px 20px}.fp-fine{padding:20px 18px}}
