:root{--bg: #070709;--muted: #9ca3af;--muted-2: #6b7280;--body: rgba(209, 213, 219, .9);--card: #0d0f15;--rainbow: linear-gradient( 90deg, #ff2e93 0%, #ff832b 22%, #fbc02d 44%, #00e676 66%, #00b0ff 85%, #d500f9 100% );--button: linear-gradient( 90deg, #ff2e93 0%, #ff8a00 20%, #fee140 40%, #00e676 60%, #00d2ff 80%, #9c27b0 100% );--headline: linear-gradient( 90deg, #ff2d55 0%, #ff6b00 20%, #ffd500 40%, #00c853 60%, #00bcd4 80%, #9c27b0 100% )}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:#fff}body{min-height:100vh;font-family:Plus Jakarta Sans,sans-serif}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{position:relative;overflow:hidden;background:var(--bg)}.wallpaper{position:absolute;inset:0;background-image:url(/wallpaper.png);background-size:1536px 1024px;background-position:top left;background-repeat:repeat;opacity:.3;pointer-events:none}.glow{position:absolute;left:50%;bottom:-80px;width:720px;height:720px;transform:translate(-50%);background:radial-gradient(circle,#9c27b01f,#9c27b000 55%);pointer-events:none}.shell{position:relative;max-width:1440px;margin:0 auto;padding:0 128px;display:flex;flex-direction:column;align-items:center;gap:32px}.rainbow{background-image:var(--headline);-webkit-background-clip:text;background-clip:text;color:transparent}.rainbow-heading{background-image:var(--rainbow);margin:0;text-transform:uppercase;font-weight:800;letter-spacing:1.5px;line-height:1.2}.hero{width:100%;padding:90px 16px 8px;text-align:center}.logo{display:block;width:min(720px,100%);height:auto;margin:0 auto}.neon-line{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.72em;margin:8px 0 0;font-size:34px;font-weight:700;letter-spacing:.103em;text-transform:uppercase;line-height:20px;white-space:nowrap}.neon-dating{color:#f472b6;text-shadow:0 0 8px rgba(255,46,147,.9)}.neon-plus-gold{color:#fbbf24}.neon-friends{color:#4ade80;text-shadow:0 0 8px rgba(0,230,118,.9)}.neon-plus-cyan{color:#22d3ee}.neon-community{color:#c084fc;text-shadow:0 0 8px rgba(213,0,249,.9)}.pitch{max-width:768px;margin:70px auto 0;padding:0 16px}.pitch h1{margin:0;font-size:60px;font-weight:800;letter-spacing:-1.5px;line-height:1}.keep-line{display:block}.lede{margin:16px auto 0;max-width:672px;color:var(--muted);font-size:20px;line-height:28px}.verbs{display:flex;justify-content:center;gap:8px;margin:8px 0 0;font-size:18px;font-weight:700;letter-spacing:.45px}.verb-play{color:#fbbf24;text-shadow:0 0 4px rgba(251,192,45,.4)}.verb-watch{color:#4ade80;text-shadow:0 0 4px rgba(0,230,118,.4)}.verb-connect{color:#22d3ee;text-shadow:0 0 4px rgba(0,210,255,.4)}.verb-belong{color:#f472b6;text-shadow:0 0 4px rgba(255,46,147,.4)}.waitlist{width:min(788px,100%);background:var(--card);border-radius:24px;padding:40px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;box-shadow:0 25px 50px -12px #00000040}.mail-badge{width:48px;height:48px;border-radius:16px;border:1px solid rgba(64,64,64,.6);background:#171717;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px #0000000d}.waitlist h2{margin-top:8px;font-size:42px}.waitlist-sub{margin:0;color:var(--muted);font-size:18px;line-height:24px}.notify-form{width:min(620px,100%);display:flex;flex-direction:column;gap:16px;margin-top:8px}.notify-form input{width:100%;background:#0009;border:1px solid rgba(64,64,64,.8);border-radius:12px;color:#fff;padding:18px 21px;font-size:16px}.notify-form input::placeholder{color:var(--muted-2)}.notify-form input:focus{outline:2px solid rgba(34,211,238,.45);outline-offset:1px}.notify-form button{width:100%;border:0;border-radius:12px;padding:16px 24px;background-image:var(--button);color:#fff;font-size:16px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.notify-form button:disabled{cursor:wait;opacity:.7}.form-error{margin:-8px 0 0;color:#f472b6;font-size:14px;text-align:left}.thanks{margin:16px 0 8px;color:#fff;font-size:18px;font-weight:600;line-height:28px}.reassure{margin:8px 0 0;color:var(--muted-2);font-size:12px;line-height:16px}.founding{width:100%;background:#0b0d13f2;border:1px solid rgba(38,38,38,.8);border-radius:24px;padding:61px 37px 81px;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 25px 50px -12px #00000040}.flag{margin:0;font-size:24px;line-height:32px}.founding-title{margin-top:12px;font-size:48px;letter-spacing:1.2px;line-height:64px}.founding-sub{margin:16px 0 0;color:#d1d5db;font-size:20px;line-height:24px}.offer{margin:18px 0 0;font-size:40px;font-weight:800;letter-spacing:1.5px;line-height:48px;text-transform:uppercase}.offer-note{margin:4px 0 0;color:var(--muted);font-size:16px;font-weight:500;line-height:20px}.perks{list-style:none;max-width:448px;margin:20px auto 0;padding:0;display:flex;flex-direction:column;gap:14px;text-align:left}.perks li{display:flex;align-items:center;gap:12px;color:#e5e7eb;font-size:18px;font-weight:500;line-height:24px}.stores{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;width:100%;padding:20px 16px 0}.store{display:flex;align-items:center;gap:12px;background:#000000e6;border:1px solid rgba(64,64,64,.8);border-radius:12px;padding:13px 21px;color:#fff;text-decoration:none;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.store span{display:flex;flex-direction:column;align-items:flex-start}.store small{color:var(--muted);font-size:10px;letter-spacing:.5px;text-transform:uppercase;line-height:12.5px}.store strong{font-size:14px;font-weight:600;letter-spacing:-.35px;line-height:20px}.pillars{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:16px}.pillar{background:#0b0d13e6;border-radius:16px;min-height:202px;padding:28px 20px 24px;text-align:center;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.pillar-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:999px;display:flex;align-items:center;justify-content:center}.pillar h3{margin:0;font-size:16px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;line-height:24px}.pillar p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:20px}.pillar-date{border:1px solid rgba(131,24,67,.3)}.pillar-date .pillar-icon{background:#50072466;border:1px solid rgba(236,72,153,.4);box-shadow:0 0 10px #ff2e93cc}.pillar-date h3{color:#ec4899;text-shadow:0 0 4px rgba(255,46,147,.5)}.pillar-friends{border:1px solid rgba(120,53,15,.3)}.pillar-friends .pillar-icon{background:#451a0366;border:1px solid rgba(245,158,11,.4);box-shadow:0 0 10px #ffb300cc}.pillar-friends h3{color:#fbbf24;text-shadow:0 0 4px rgba(255,179,0,.5)}.pillar-events{border:1px solid rgba(22,78,99,.3)}.pillar-events .pillar-icon{background:#08334466;border:1px solid rgba(6,182,212,.4);box-shadow:0 0 10px #00d2ffcc}.pillar-events h3{color:#22d3ee;text-shadow:0 0 4px rgba(0,210,255,.5)}.story{width:100%;padding:56px 24px 24px;text-align:center}.story h2{margin:0;font-size:64px;font-weight:800;letter-spacing:-1.2px;line-height:72px}.word-find{color:#fbbf24}.word-your{color:#4ade80}.word-people{color:#22d3ee}.story-copy{display:flex;flex-direction:column;gap:24px;max-width:920px;margin:32px auto 0}.story-copy p{margin:0;color:var(--body);font-size:20px;line-height:28px}.closing{display:flex;flex-direction:column;gap:12px;margin-top:32px}.closing p{margin:0;font-size:24px;font-weight:700;line-height:28px}.closing-lead{font-size:32px}.closing-last{margin-top:8px;font-size:31px;font-weight:800;line-height:32px}.footer{width:100%;border-top:1px solid #171717;padding:41px 16px 64px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.audience{margin:0;font-size:20px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;line-height:24px}.aud-athletes{color:#f97316}.aud-lovers{color:#4ade80}.aud-fans{color:#22d3ee}.aud-lgbtq{color:#c084fc}.socials{display:flex;align-items:center;justify-content:center;gap:24px}.socials a{display:flex;color:inherit}.social-icon{display:block;filter:invert(1)}.domain{margin:0;color:var(--muted-2);font-size:12px;letter-spacing:.6px;line-height:16px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:20;transform:translate(-50%);max-width:calc(100% - 32px);margin:0;padding:14px 18px;border:1px solid rgba(64,64,64,.8);border-radius:12px;background:#171717;color:#fff;font-size:14px;font-weight:600;line-height:20px;text-align:center;box-shadow:0 10px 30px #00000073}@media(max-width:900px){.shell{padding:0 20px;gap:28px}.hero{padding:48px 0 8px}.neon-line{max-width:100%;font-size:clamp(12px,4vw,34px)}.pitch{margin-top:36px;padding:0}.pitch h1{font-size:clamp(24px,8vw,48px);line-height:1.15}.keep-line{white-space:nowrap}.lede{font-size:16px;line-height:24px}.verbs{flex-wrap:wrap;font-size:16px}.waitlist{padding:28px 18px}.waitlist h2{font-size:28px}.founding{padding:36px 18px 40px}.founding-title{font-size:clamp(20px,5.6vw,32px);line-height:1.25;letter-spacing:.04em;text-wrap:balance}.offer{font-size:28px;line-height:34px}.perks li{font-size:16px}.pillars{grid-template-columns:1fr}.story{padding:24px 0 8px}.story h2{font-size:clamp(26px,8.2vw,48px);line-height:1.15}.story-copy p{font-size:16px;line-height:26px}.closing p,.closing-lead,.closing-last{font-size:clamp(15px,4.6vw,22px);line-height:1.35;text-wrap:balance}.audience{max-width:100%;font-size:13px;letter-spacing:.4px;line-height:1.55;text-wrap:balance}.footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}
