@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#080715;--ink:#f8f6ff;--muted:#b9b4cb;--pink:#ff42c8;--cyan:#45e7ff;--yellow:#ffe14b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}img{max-width:100%;display:block}.skip{position:absolute;left:16px;top:-100px;background:#fff;color:#000;padding:10px;z-index:100}.skip:focus{top:10px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(5vw,24px);border-bottom:1px solid #ffffff16;background:#080715ed;position:relative;z-index:2}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25px;letter-spacing:1px;font-weight:800;display:flex;gap:8px;align-items:center;white-space:nowrap}.brand img{border-radius:12px;margin-right:5px}.brand span{color:var(--pink)}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.nav-cta{border:1px solid #655d7f;padding:10px 18px;border-radius:6px}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:70px 5vw 55px;gap:60px;background:radial-gradient(ellipse at 95% 40%,#4e1a5e65,transparent 60%)}.eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:700;color:var(--muted);margin:0 0 23px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%;margin-right:8px;box-shadow:0 0 12px var(--cyan)}h1,h2,h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;line-height:1.03;letter-spacing:-1px;font-weight:700;margin:0}h1{font-size:clamp(65px,7.5vw,110px)}h1 em,h2 em{font-style:normal;color:var(--pink)}.lead{font-size:24px;line-height:1.4;margin:30px 0 18px}.hero-detail{max-width:410px;color:var(--muted)}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 23px;border-radius:6px;font-size:14px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.yellow{color:#14110a;background:var(--yellow)}.yellow:hover{background:#fff082;color:#14110a}.text-link{font-size:14px;font-weight:600;border-bottom:1px solid #71637a;padding-bottom:5px}.caption{font-size:11px;color:var(--muted);margin-top:15px}.app-hero{margin:0 auto;max-width:330px;position:relative;transform:rotate(3deg)}.app-hero img{max-height:660px;width:auto;border-radius:23px;border:1px solid #b189bc;box-shadow:0 0 70px #c528a52b,20px 30px 60px #0009}.app-hero figcaption{font-size:9px;letter-spacing:2px;text-align:center;margin-top:18px;color:var(--muted)}.marquee{display:flex;justify-content:center;gap:5vw;flex-wrap:wrap;border-block:1px solid #ffffff20;background:#120f24;padding:18px 5vw;font:700 clamp(25px,3vw,44px) 'Barlow Condensed',Impact,sans-serif;letter-spacing:2px}.pink{color:var(--pink)}.feature-section,.join-section,.get-app,.support,.hosts{max-width:1220px;margin:auto;padding:90px 5vw}h2{font-size:clamp(40px,5vw,66px)}h3{font-size:32px;line-height:1.1}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.steps article{border-top:1px solid #5b4a70;padding-top:23px}.step-number{font-size:10px;color:var(--cyan);letter-spacing:1.6px;display:block;margin-bottom:20px}.steps p,.join-grid p,.get-app p,.support>p{color:var(--muted);font-size:15px}.join-section{border-top:1px solid #ffffff15}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:45px}.join-grid article{background:#121020;border:1px solid #332b43;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:40% 60%;align-items:center}.join-grid img{width:100%;height:100%;object-fit:cover;object-position:top}.join-grid article>div{padding:28px 25px}.join-grid .eyebrow{font-size:9px;margin-bottom:17px;letter-spacing:1.6px}.green{color:#8bf8ac!important}.cyan{color:var(--cyan)!important}.outline{border:1px solid #70607a;font-size:12px;padding:12px 15px;margin-top:10px}.fine-note{text-align:center;font-size:11px;color:var(--muted);margin-top:24px}.get-app{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;border-top:1px solid #ffffff15}.get-app>div>p{max-width:470px}.get-app .button{margin-top:15px}.ios-note{border-top:1px solid #ffffff24;margin-top:35px;padding-top:25px}.ios-note span,.mini-label{font-size:10px;color:var(--cyan);font-weight:700;letter-spacing:2px}.ios-note p{font-size:13px}.how-to{border-left:2px solid var(--pink);padding:25px 30px;background:#141021;align-self:center}.how-to h3{margin:18px 0}.how-to ol{padding-left:21px;color:var(--muted)}.how-to li{padding:9px 0}.how-to a,.legal a{color:var(--cyan);text-decoration:underline}.support{border-top:1px solid #ffffff15;padding-bottom:85px}.support>p{max-width:620px}.support .text-link{color:var(--cyan);display:inline-block;margin:10px 0 30px}details{border-top:1px solid #3b3049;padding:19px 0;max-width:850px}details:last-child{border-bottom:1px solid #3b3049}summary{cursor:pointer;font-weight:600;font-size:15px}details p{color:var(--muted);max-width:730px;font-size:14px}footer{border-top:1px solid #ffffff24;max-width:1320px;margin:auto;padding:35px 5vw 28px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}footer p{font-size:12px;color:var(--muted);margin-left:auto}footer>div{display:flex;gap:22px;font-size:12px}footer small{display:block;flex-basis:100%;font-size:10px;color:#938ba9}.legal{max-width:850px;margin:auto;padding:45px 25px 80px}.legal .back{display:inline-block;font-size:13px;margin-bottom:45px}.legal h1{font-size:58px}.legal .date{color:var(--muted);margin-bottom:40px}.legal h2{font-family:'DM Sans',Arial,sans-serif;font-size:19px;line-height:1.4;letter-spacing:0;margin:30px 0 10px}.legal p{font-size:14px;line-height:1.85;color:#d8d2e5}.legal aside{border-top:1px solid #ffffff30;margin-top:35px;padding-top:25px;font-size:14px}.legal strong{color:white}.hosts{padding-top:0}.host-panel{position:relative;min-height:520px;overflow:hidden;border-radius:16px;background:#101025}.host-panel img{width:100%;height:520px;object-fit:cover}.host-caption{position:absolute;left:5%;top:15%;width:45%;text-shadow:0 2px 20px #000}.host-caption p{max-width:330px;color:#e5d9f1}.host-caption .eyebrow{color:var(--cyan)}
@media(max-width:900px){nav{gap:15px}.hero{gap:25px}.join-grid article{grid-template-columns:1fr}.join-grid img{height:350px;object-fit:contain;background:#000}.get-app{gap:40px}.host-caption h2{font-size:44px}}@media(max-width:620px){header{padding:15px 20px;gap:12px;flex-wrap:wrap}.brand{font-size:22px}.brand img{width:34px;height:34px}nav{width:100%;justify-content:space-between;font-size:11px;gap:12px}.nav-cta{padding:7px 10px}.hero{grid-template-columns:1fr;padding:45px 24px;gap:35px}.hero h1{font-size:76px}.hero-copy{max-width:450px}.lead{font-size:21px}.app-hero{max-width:270px;transform:rotate(0)}.app-hero img{max-height:none;width:100%}.marquee{gap:20px;font-size:25px}.feature-section,.join-section,.get-app,.support,.hosts{padding:55px 24px}.steps{grid-template-columns:1fr;gap:25px}.steps article{padding-top:20px}.steps h3{font-size:30px}.join-grid{grid-template-columns:1fr}.join-grid article{grid-template-columns:35% 65%}.join-grid img{height:100%;object-fit:cover}.join-grid article>div{padding:25px 18px}.join-grid h3{font-size:29px}.join-grid p{font-size:13px}.get-app{grid-template-columns:1fr}.how-to{padding:25px}footer{padding:30px 24px;align-items:flex-start}footer p{margin-left:0}footer>div{flex-basis:100%;gap:20px;flex-wrap:wrap}.legal h1{font-size:46px}.legal .back{margin-bottom:30px}.hosts{padding-top:0}.host-panel img{height:650px;object-position:67% center}.host-caption{left:7%;top:auto;bottom:5%;width:85%;padding:20px;background:#090919cf;border-radius:8px}.host-caption h2{font-size:37px}.host-caption p{font-size:13px}.host-caption .eyebrow{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.host-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:linear-gradient(110deg,#131226,#10132c)}.host-panel img{height:650px;width:100%;object-fit:contain;object-position:right center}.host-caption{position:relative;left:auto;top:auto;width:auto;padding:40px}.host-caption h2{font-size:54px}.host-caption .button{font-size:12px;margin-top:15px}@media(max-width:620px){.host-panel{grid-template-columns:1fr}.host-panel img{height:520px;object-fit:contain;object-position:center}.host-caption{width:auto;padding:30px;background:none}.host-caption h2{font-size:44px}.host-caption p{font-size:14px}}
.host-panel{display:block;min-height:760px;isolation:isolate;background:radial-gradient(ellipse at 80% 20%,#075d8240,transparent 45%),radial-gradient(ellipse at 30% 90%,#aa15763d,transparent 50%),#101023;border:1px solid #493951;box-shadow:inset 0 0 60px #19122e}.host-panel:before{content:"";position:absolute;inset:1px;border-radius:15px;pointer-events:none;box-shadow:inset 2px 0 18px #45e7ff44,inset -2px 0 22px #ff42c85c}.host-panel img{position:absolute;right:-2%;bottom:-8%;width:70%;height:105%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 0 5px #45e7ff55) drop-shadow(3px 0 12px #ff42c844);z-index:1}.host-caption{position:relative;width:53%;padding:65px 0 40px 40px;z-index:2;background:none}.host-caption h2{font-size:clamp(42px,5.4vw,70px);text-shadow:0 2px 20px #070515}.host-caption p:not(.eyebrow){max-width:280px;font-size:14px;margin-top:25px}.host-caption .eyebrow{font-size:10px;letter-spacing:1.9px}.host-caption .button{margin-top:15px}.host-caption h2 em{text-shadow:0 0 30px #ff42c844}@media(max-width:900px){.host-panel{min-height:650px}.host-caption{padding-left:25px;width:56%}.host-caption h2{font-size:44px}.host-caption p:not(.eyebrow){max-width:230px}.host-panel img{right:-12%;width:80%;height:90%;bottom:-5%}}@media(max-width:620px){.host-panel{min-height:820px}.host-caption{padding:30px 22px;width:100%}.host-caption h2{font-size:42px}.host-caption p:not(.eyebrow){max-width:100%;margin-top:20px}.host-panel img{height:64%;width:100%;bottom:-3%;right:-7%}.host-caption .button{font-size:12px;padding:12px 15px}.host-caption .eyebrow{font-size:9px;letter-spacing:1.5px}}
.legal{max-width:1000px;padding-top:35px;padding-bottom:45px;font-family:Arial,sans-serif}.legal h1{font:600 21px/1.3 Arial,sans-serif;letter-spacing:0}.legal h2{font:600 12px/1.55 Arial,sans-serif;margin:20px 0 6px;letter-spacing:0}.legal p,.legal aside,.legal .date,.legal .back{font:400 12px/1.65 Arial,sans-serif}.legal .eyebrow{font:600 10px/1.5 Arial,sans-serif;letter-spacing:1px}.legal .back{margin-bottom:25px}.legal .date{margin-bottom:22px}.legal p{margin:7px 0}.legal strong{font-weight:600}footer>div,footer p,footer small{font-family:Arial,sans-serif;font-size:11px}@media(max-width:620px){.legal h1{font-size:21px}.legal h2,.legal p,.legal aside,.legal .date,.legal .back{font-size:12px}}

.host-panel img{bottom:0;right:0;width:70%;height:94%;object-position:right bottom;filter:none}@media(max-width:900px){.host-panel img{right:-8%;width:79%;height:85%}}@media(max-width:620px){.host-panel img{right:0;width:100%;height:53%;bottom:0}}
