
    :root{--ink:#120616;--plum:#27102e;--violet:#9638ff;--lilac:#ce8dff;--acid:#fff34c;--cream:#fff9f4;--muted:#c8b9cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:white;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.03;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.wrap{max-width:1240px;margin:auto;padding:0 28px}nav{height:86px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.brand{font-family:Fraunces,serif;font-size:32px;letter-spacing:-1.6px}.brand i{color:var(--acid);font-style:normal}.links{display:flex;align-items:center;gap:29px}.links a{color:#e6dce9;text-decoration:none;font-size:14px}.button{background:var(--acid);border:0;border-radius:999px;padding:13px 21px;color:#190b1d;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.button.dark{background:#fff;color:#1c0d22}.eyebrow{color:var(--acid);font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.hero{min-height:720px;padding:82px 0 30px;position:relative}.glow{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.glow.one{width:470px;height:470px;background:#821ee8;right:13%;top:30px;opacity:.5}.glow.two{width:260px;height:260px;background:#e9b0ff;left:-100px;bottom:30px;opacity:.18}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center;position:relative;z-index:1}.hero h1{font-family:Fraunces,serif;font-weight:600;font-size:clamp(57px,7.2vw,98px);letter-spacing:-5px;line-height:.94;margin:16px 0 25px}.hero h1 em{font-style:italic;color:var(--lilac)}.hero p{color:#d8cbdc;line-height:1.6;font-size:18px;max-width:480px;margin:0 0 31px}.hero-actions{display:flex;gap:13px;align-items:center}.textlink{color:white;font-size:14px;text-decoration:none;padding:12px}.orbit{height:520px;position:relative}.portrait{position:absolute;overflow:hidden;border-radius:26px;background:#3a2543;box-shadow:0 30px 60px #0008}.portrait img{height:100%;width:100%;object-fit:cover;display:block}.portrait.main{height:450px;width:300px;left:calc(50% - 125px);top:25px;transform:rotate(4deg)}.portrait.small{height:176px;width:135px;right:0;top:20px;transform:rotate(11deg)}.portrait.lower{height:145px;width:135px;left:20px;bottom:12px;transform:rotate(-9deg)}.badge{position:absolute;background:#fff;color:#220b27;border-radius:999px;padding:11px 15px;font-weight:700;font-size:13px;box-shadow:0 8px 20px #0004}.badge.live{right:7px;bottom:84px;background:var(--acid)}.badge.users{left:27px;top:9px}.mobile-card{position:absolute;width:178px;background:#1c1021cc;backdrop-filter:blur(15px);border:1px solid #ffffff25;padding:13px;border-radius:18px;right:5px;bottom:18px;font-size:13px}.mobile-card b{display:block;font-size:15px;margin:4px 0}.social-proof{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;padding:20px 0;display:flex;justify-content:space-between;align-items:center;color:#d9cfdd;font-size:13px}.avatars{display:flex}.avatars img{width:33px;height:33px;border-radius:50%;object-fit:cover;border:2px solid var(--ink);margin-left:-7px}.avatars img:first-child{margin:0}.marquee{padding:39px 0 34px;background:var(--acid);color:#26102b;overflow:hidden;white-space:nowrap;font-family:Fraunces,serif;font-size:35px;font-weight:600;letter-spacing:-1px}.marquee span{display:inline-block;animation:scroll 28s linear infinite}.marquee b{color:#8634d2;margin:0 28px}@keyframes scroll{to{transform:translateX(-50%)}}.section{padding:118px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px}.section h2{font-family:Fraunces,serif;font-size:clamp(42px,5vw,69px);line-height:.98;letter-spacing:-3px;max-width:670px;margin:12px 0 0}.section-head p{max-width:315px;color:var(--muted);line-height:1.55;margin:0}.rooms{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:17px}.room{border-radius:23px;overflow:hidden;height:410px;position:relative;background:#33203c}.room img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.room:hover img{transform:scale(1.07)}.room:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#130919e8)}.room-copy{position:absolute;z-index:1;left:21px;bottom:20px}.room-copy small{display:block;color:#eee0f5;margin-bottom:8px}.room-copy h3{margin:0;font-size:24px;letter-spacing:-.8px}.room .play{position:absolute;z-index:1;right:18px;top:18px;border:1px solid #fff8;border-radius:50%;height:42px;width:42px;display:grid;place-items:center;background:#1b0c22aa}.mini-live{position:absolute;top:18px;left:18px;z-index:1;border-radius:999px;background:#140818cc;padding:7px 10px;font-size:12px}.feed{background:#f8e7ff;color:#260d2e}.feed .section-head p{color:#715d76}.feed-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.phone{border:9px solid #28102e;border-radius:37px;background:#18091e;overflow:hidden;height:572px;width:284px;margin:auto;box-shadow:18px 22px 0 #c463ff}.phone-top{padding:21px 18px 14px;font-family:Fraunces,serif;font-size:29px}.post{height:240px;margin:0 11px 12px;border-radius:20px;overflow:hidden;position:relative}.post img{width:100%;height:100%;object-fit:cover}.post span{position:absolute;bottom:0;left:0;right:0;padding:30px 14px 12px;background:linear-gradient(transparent,#1c0d22);font-size:13px}.feed-list{display:grid;gap:16px}.feature{background:#fff8ff;padding:22px;border-radius:18px;display:flex;gap:19px;align-items:flex-start}.feature b{font-size:21px;letter-spacing:-.5px;display:block;margin-bottom:6px}.feature p{margin:0;color:#6f6174;line-height:1.5;font-size:14px}.feature .icon{font-size:29px;width:42px}.voice{position:relative;padding:120px 0;background:linear-gradient(120deg,#2d0c3b,#140817 65%);overflow:hidden}.voice:before{content:"";width:700px;height:700px;border-radius:50%;position:absolute;background:radial-gradient(circle,#a932ff50,transparent 65%);top:-300px;right:-120px}.voice-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;position:relative}.voice h2{font-family:Fraunces,serif;font-size:62px;letter-spacing:-3px;line-height:.96;margin:12px 0 22px}.voice p{color:#d2bdd8;line-height:1.6;max-width:390px}.room-ui{background:#25172a;border:1px solid #ffffff18;border-radius:26px;padding:20px}.room-ui h3{margin:4px 0 20px;font-size:20px}.people{display:flex;justify-content:space-between;gap:8px}.person{text-align:center;font-size:11px;color:#d6c7da}.person img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #b443ff;padding:3px;display:block;margin-bottom:7px}.wave{height:74px;background:linear-gradient(90deg,#952dfa,#ffe556,#972fff);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 80'%3E%3Cpath d='M0 40 L10 40 L15 22 L20 60 L26 10 L32 70 L40 32 L48 44 L55 5 L64 75 L72 40 L85 40 L95 25 L105 55 L112 10 L120 70 L128 40 L140 40 L150 15 L159 60 L168 28 L175 48 L185 5 L194 75 L204 40 L220 40 L230 18 L239 62 L248 32 L256 47 L264 5 L272 75 L282 40 L295 40 L306 19 L315 60 L325 30 L333 48 L343 5 L352 75 L362 40 L380 40 L390 22 L399 60 L408 10 L416 70 L424 40 L440 40 L450 15 L460 65 L470 30 L480 50 L490 40 L500 40' stroke='black' stroke-width='8' fill='none'/%3E%3C/svg%3E") center/100% 100% no-repeat;margin:22px 0}.quote{padding:125px 0;text-align:center;background:var(--cream);color:#240c2c}.quote blockquote{font-family:Fraunces,serif;font-size:clamp(41px,5vw,71px);letter-spacing:-3px;line-height:1.03;max-width:950px;margin:19px auto 25px}.quote p{color:#735d78;margin:0}.cta{padding:105px 28px;background:#9d3dfd;text-align:center;position:relative;overflow:hidden}.cta:before,.cta:after{content:"✦";font-size:350px;position:absolute;color:#fff2;top:-145px}.cta:before{left:-50px}.cta:after{right:-50px}.cta h2{position:relative;font-family:Fraunces,serif;font-size:clamp(51px,6vw,82px);letter-spacing:-4px;line-height:.95;margin:0 0 26px}.cta p{position:relative;margin:0 auto 28px;max-width:440px;line-height:1.55}.cta .button{position:relative}footer{padding:31px 0;background:#18091e;color:#bbaabd;font-size:13px}footer .wrap{display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:20px}@media(max-width:800px){.wrap{padding:0 20px}.links a{display:none}.hero{padding-top:50px;min-height:unset}.hero-grid,.feed-grid,.voice-grid{grid-template-columns:1fr;gap:35px}.hero h1{letter-spacing:-3px}.orbit{height:440px;transform:scale(.88);transform-origin:center top;margin-bottom:-55px}.social-proof span:last-child{display:none}.rooms{grid-template-columns:1fr;gap:12px}.room{height:300px}.section{padding:76px 0}.section-head{display:block}.section-head p{margin-top:22px}.feed-grid{gap:40px}.phone{height:530px}.voice h2{font-size:50px}.people{flex-wrap:wrap;justify-content:center}.person img{width:60px;height:60px}.quote{padding:85px 20px}.cta{padding:82px 20px}footer .wrap{display:block}.footer-links{margin-top:15px}.glow.one{right:-180px}.hero p{font-size:16px}}
  .hero-phone{height:545px;position:relative;display:grid;place-items:center}.hero-phone:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:#a72cff;filter:blur(50px);opacity:.45}.hero-phone img{position:relative;height:525px;max-width:242px;object-fit:cover;border:7px solid #38223e;border-radius:35px;box-shadow:0 30px 80px #000b;transform:rotate(4deg)}.hero-phone .badge.users{left:0;top:52px}.hero-phone .badge.live{right:3px;bottom:70px}.app-showcase{padding:105px 0;background:linear-gradient(140deg,#1c0923,#0e0513 55%,#230b2c);overflow:hidden}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.showcase-grid.reverse{direction:rtl}.showcase-grid.reverse>*{direction:ltr}.showcase-copy h2{font-family:Fraunces,serif;font-size:clamp(43px,5vw,68px);letter-spacing:-3px;line-height:.99;margin:13px 0 22px}.showcase-copy p{color:#d3bfd8;line-height:1.65;max-width:440px}.phone-shot-wrap{position:relative;margin:auto;width:min(100%,365px)}.phone-shot-wrap:before{content:"";position:absolute;width:245px;height:245px;border-radius:50%;background:#a52cff;filter:blur(35px);opacity:.45;left:-48px;top:20%;z-index:0}.phone-shot{position:relative;z-index:1;display:block;width:100%;border-radius:38px;box-shadow:0 28px 80px #000b;border:7px solid #35203d}.screen-note{position:absolute;z-index:2;right:-55px;bottom:15%;background:var(--acid);color:#230b2b;border-radius:15px;padding:13px 15px;font-size:13px;font-weight:700;max-width:160px;box-shadow:0 14px 30px #0006}.legal{background:var(--cream);color:#28102d;min-height:100vh}.legal nav{border-bottom:1px solid #e7d8e7}.legal .brand{color:#28102d}.legal .links a{color:#4c3751}.legal article{max-width:800px;margin:0 auto;padding:78px 28px 110px}.legal h1{font-family:Fraunces,serif;font-size:clamp(48px,7vw,74px);letter-spacing:-3px;line-height:1;margin:12px 0 24px}.legal h2{font-size:23px;margin:38px 0 10px}.legal p,.legal li{color:#604d64;line-height:1.72}.legal ul{padding-left:21px}.legal footer{background:#28102d}.legal-meta{font-size:13px;color:#8f7895}@media(max-width:800px){.hero-phone{height:440px}.hero-phone img{height:425px;max-width:196px}.hero-phone .badge.users{left:0;top:27px}.hero-phone .badge.live{right:0;bottom:43px}.showcase-grid,.showcase-grid.reverse{grid-template-columns:1fr;gap:45px;direction:ltr}.app-showcase{padding:76px 0}.phone-shot-wrap{width:270px}.screen-note{right:-24px;font-size:11px;max-width:130px}.showcase-copy{order:-1}.showcase-grid.reverse .showcase-copy{order:-1}}
  .feature-strip{background:linear-gradient(140deg,#fff8ff,#efd4ff);color:#2a1031}.strip-intro{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:47px}.strip-intro h2{font-family:Fraunces,serif;font-size:clamp(44px,5vw,68px);letter-spacing:-3px;line-height:.98;max-width:640px;margin:13px 0 0}.strip-intro>p{color:#725e76;max-width:300px;line-height:1.55;margin:0}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-row article{min-height:340px;background:#fffafd;border:1px solid #e7d3e7;border-radius:22px;padding:25px;display:flex;flex-direction:column;position:relative;overflow:hidden}.feature-row article:after{content:"";position:absolute;right:-65px;bottom:-65px;width:190px;height:190px;background:#dba0ff55;border-radius:50%;filter:blur(5px)}.feature-row article:nth-child(2){background:#32103f;color:#fff;border-color:#5c2971}.feature-row article:nth-child(2):after{background:#ffef4866}.feature-row article:nth-child(3){background:#ffe950;color:#2a1031;border-color:#ffe950}.feature-row article:nth-child(3):after{background:#a832ff77}.feature-number{font-size:12px;letter-spacing:1.5px;font-weight:700;opacity:.65}.feature-symbol{font-size:46px;margin:32px 0 22px;position:relative;z-index:1}.feature-row h3{font-family:Fraunces,serif;letter-spacing:-1.3px;font-size:30px;margin:0 0 10px;position:relative;z-index:1}.feature-row p{line-height:1.55;margin:0;color:#6c5871;max-width:285px;position:relative;z-index:1}.feature-row article:nth-child(2) p{color:#ddc8e5}.feature-row span{margin-top:auto;font-size:13px;font-weight:700;position:relative;z-index:1}@media(max-width:800px){.strip-intro{display:block}.strip-intro>p{margin-top:22px}.feature-row{grid-template-columns:1fr}.feature-row article{min-height:255px}.feature-symbol{margin:20px 0 14px}}
  .hero{isolation:isolate;background:radial-gradient(circle at 78% 28%,#b643ff 0,transparent 24%),radial-gradient(circle at 12% 85%,#ffcc4d45 0,transparent 27%),linear-gradient(125deg,#250b4a 0%,#702ab1 48%,#301054 100%)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.25;background-image:linear-gradient(#fff2 1px,transparent 1px),linear-gradient(90deg,#fff2 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000,transparent 76%)}.hero:after{content:"✦";position:absolute;right:9%;top:72px;font-size:170px;color:#fff2;z-index:-1;transform:rotate(15deg)}.glow.one{background:#f5beff;opacity:.24}.glow.two{background:#fff06b;opacity:.22}
  .links a.button{color:#1b0921}.brand-logo{display:flex;align-items:center}.brand-logo img{width:51px;height:51px;object-fit:cover;border-radius:14px;box-shadow:0 7px 18px #16031a55}
  :root{--motion-lift:clamp(7px,1.15vw,18px);--phone-height:clamp(500px,52vw,690px);--phone-width:clamp(230px,24vw,318px)}.hero-phone{height:calc(var(--phone-height) + clamp(20px,2vw,28px))}.hero-phone img{height:var(--phone-height);max-width:var(--phone-width);animation:phone-float 6s ease-in-out infinite}.glow.one{animation:glow-breathe 7s ease-in-out infinite}.glow.two{animation:glow-breathe 9s ease-in-out -2s infinite}@keyframes phone-float{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(calc(var(--motion-lift) * -1)) rotate(2deg)}}@keyframes glow-breathe{0%,100%{transform:scale(1);opacity:.24}50%{transform:scale(1.12);opacity:.36}}@media(max-width:800px){:root{--motion-lift:clamp(6px,2.2vw,12px);--phone-height:clamp(440px,104vw,550px);--phone-width:clamp(203px,48vw,254px)}.hero-phone{height:calc(var(--phone-height) + 25px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
  

/* Legal page support styles */
:root{--ink:#120616;--acid:#fff34c}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',Arial,sans-serif}.wrap{max-width:1240px;margin:auto;padding:0 28px}nav{height:86px;display:flex;justify-content:space-between;align-items:center}.brand{font-family:Fraunces,serif;font-size:32px;letter-spacing:-1.6px;text-decoration:none}.brand i{color:#9638ff;font-style:normal}.links{display:flex;align-items:center;gap:27px}.links a{font-size:14px;text-decoration:none}.button{background:var(--acid);border-radius:999px;padding:13px 21px;color:#190b1d!important;font-weight:700}footer{padding:31px 0;color:#bbaabd;font-size:13px}footer .wrap{display:flex;justify-content:space-between;align-items:center}.footer-links{display:flex;gap:20px}.footer-links a{color:#d8c9dc;text-decoration:none}@media(max-width:700px){.wrap{padding:0 20px}.links a:not(.button){display:none}footer .wrap{display:block}.footer-links{margin-top:15px}}

