@font-face{font-family:Jakarta;src:url('/fonts/regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Jakarta;src:url('/fonts/bold.ttf') format('truetype');font-weight:700;font-display:swap}
.connection-art{overflow:clip}
:root{color-scheme:dark;--bg:#100d12;--surface:#1b161e;--pink:#ff2d87;--rose:#ff78b4;--coral:#ff967d;--text:#faf7fa;--muted:#b6adb9;--line:#ffffff16}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:Jakarta,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--rose);outline-offset:7px}a:hover{color:var(--rose)}.wrap{width:min(1180px,calc(100% - 96px));margin:auto}header{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:700;font-size:19px;white-space:nowrap;letter-spacing:-.6px}.brand-dot{color:var(--pink)}nav{display:flex;gap:32px;align-items:center;font-size:12px}.nav-contact{padding:10px 17px;border:1px solid #51404b;border-radius:30px}.nav-contact span{margin-left:12px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:640px;padding-top:65px;padding-bottom:75px;gap:20px}.eyebrow,.section-label{font-size:10px;letter-spacing:2.4px;font-weight:700;color:var(--rose);display:flex;align-items:center;gap:10px}.live-dot{width:6px;height:6px;background:var(--rose);border-radius:50%;box-shadow:0 0 15px #ff2d87}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,5.5vw,74px);line-height:1.12;letter-spacing:-3.8px;margin-bottom:27px;margin-top:24px}em{font-style:normal;color:var(--rose);background:linear-gradient(100deg,var(--pink),var(--coral));background-clip:text;-webkit-text-fill-color:transparent}.hero-description{max-width:440px;color:var(--muted);font-size:16px;line-height:1.9;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:12px;padding:17px 24px;background:linear-gradient(110deg,#f92d84,#ff718f);color:#160a11;font-weight:700;font-size:12px;box-shadow:0 8px 34px #ff2d871b}.button:hover{color:#160a11;background:#ff91b9}.play{font-size:25px;line-height:1}.micro{font-size:10px;color:var(--muted);margin:17px 0 0}.micro span{margin-left:9px;border-left:1px solid #554653;padding-left:12px}.connection-art{height:475px;position:relative;background:radial-gradient(ellipse,#ac285424,transparent 66%)}.orbit{border:1px solid #ff78b414;border-radius:50%;position:absolute;inset:38px 2px;transform:rotate(-28deg)}.orbit-two{inset:0 65px;transform:rotate(35deg)}.heart-card{position:absolute;width:185px;height:230px;border:1px solid #ffb2cf39;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 65px #0005}.heart-card span{font-size:92px;line-height:1.5;color:#ff94ba;text-shadow:0 0 45px #ff2d8760}.heart-card small{font-size:10px;letter-spacing:1px;color:#f3c7d8}.heart-one{background:linear-gradient(145deg,#522239,#211923);left:55px;top:91px;transform:rotate(-13deg)}.heart-two{background:linear-gradient(145deg,#762e4c,#301c2c);left:222px;top:137px;transform:rotate(13deg)}.heart-two span{color:#ffb19d}.interest-tag{position:absolute;background:#2d222ded;border:1px solid #ffffff20;border-radius:40px;padding:12px 19px;font-size:10px;box-shadow:0 12px 30px #0003}.tag-one{top:73px;right:10px;transform:rotate(5deg)}.tag-two{bottom:94px;left:25px;transform:rotate(-5deg)}.art-spark{position:absolute;color:var(--coral);font-size:35px}.spark-one{top:36px;left:77px}.spark-two{bottom:87px;right:27px}.art-caption{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:10px;color:var(--muted);letter-spacing:1px}.art-caption span{display:inline-block;width:5px;height:5px;background:var(--rose);border-radius:50%;margin-right:7px}.intro-strip{border-block:1px solid var(--line);background:#18131b}.intro-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:27px}.intro-strip p{margin:0;font-size:13px;color:var(--muted)}.intro-strip strong{color:var(--text);font-weight:400}.intro-strip span{font-size:9px;letter-spacing:1.2px;color:var(--muted)}.intro-strip i{color:var(--pink);font-style:normal;padding:0 17px}.section{padding-block:94px}.section-label{margin-bottom:26px;color:#d58da9}h2{font-size:40px;line-height:1.25;letter-spacing:-1.9px;margin-bottom:24px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:90px}.two-columns p,.safety p{font-size:13px;color:var(--muted)}.two-columns .lead{color:var(--text);font-size:17px}.two-columns .fine-print{font-size:11px;color:#a89aab;border-left:2px solid #914160;padding-left:15px}.values{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:22px 0;font-size:12px}.values span:before{content:'✦';color:var(--pink);margin-right:15px}.how-section{background:#151017;border-block:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.cards article{position:relative;background:linear-gradient(140deg,#251a26,#1b171f);border:1px solid #ffffff13;border-radius:19px;padding:27px}.step{position:absolute;top:25px;right:26px;color:#a48f9f;font-size:10px}.card-symbol{font-size:33px;color:var(--rose);margin-bottom:35px}.cards h3{font-size:17px;letter-spacing:-.5px;margin-bottom:12px}.cards p{font-size:12px;color:var(--muted);margin-bottom:4px;line-height:1.9}.safety{display:grid;grid-template-columns:1fr 1fr;gap:80px}.text-link{font-size:11px;color:var(--rose);border-bottom:1px solid #774056;padding-bottom:5px}.text-link span{margin-left:12px}.safety-items article{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:24px 0}.safety-items article:first-child{padding-top:0}.safety-items article>span{font-size:24px;color:var(--rose);min-width:36px}.safety-items article>.age{font-size:12px;padding-top:5px;font-weight:700}.safety-items h3{font-size:14px;margin-bottom:8px}.safety-items p{font-size:12px;margin:0}.launch{position:relative;overflow:hidden;text-align:center;border:1px solid #ff78b426;border-radius:28px;background:radial-gradient(ellipse at 50% 0,#65203c88,transparent 72%),#1a121c;padding:65px 20px;margin-bottom:80px}.launch .eyebrow{justify-content:center}.launch h2{font-size:44px;margin:20px 0}.launch>p:not(.eyebrow):not(.micro){font-size:13px;color:var(--muted)}.launch .button{margin-top:15px}.unavailable{box-shadow:none}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.footer-top p{font-size:12px;color:var(--muted);margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:27px 0 40px}.footer-bottom small{font-size:9px;color:var(--muted)}.footer-bottom nav{font-size:10px;gap:22px}.skip{position:absolute;left:20px;top:-100px;background:var(--pink);color:#100d12;padding:12px;z-index:5}.skip:focus{top:10px}.document{max-width:880px;padding-block:55px 90px}.back{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:45px}.document h1{font-size:52px;letter-spacing:-2px;margin-bottom:35px}.document-body h2{font-size:23px;letter-spacing:-.6px;margin:38px 0 14px}.document-body p,.document-body li{font-size:14px;color:#c9bfcd;line-height:1.9}.document-body li{margin-bottom:12px}.document-body ul,.document-body ol{padding-left:24px}.document-body a{color:var(--rose);text-decoration:underline;text-underline-offset:4px}.notice{padding:24px;border:1px solid #d8a25466;border-radius:16px;background:#d8a2540b;margin:25px 0 38px}.notice strong{color:#f4c888;font-size:15px}.notice p{margin:10px 0 0;font-size:13px}.pending{color:#f4c888;background:#d8a25410;border-radius:4px;padding:2px 4px;overflow-wrap:anywhere}.document-body .lead{font-size:19px}.steps-list li::marker{color:var(--rose);font-weight:700}
@media(min-width:1500px){.hero{min-height:690px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero h1{font-size:57px}.heart-one{left:10px}.heart-two{left:150px}.heart-card{width:160px;height:210px}.tag-one{right:0;font-size:9px}.two-columns,.safety{gap:40px}.footer-bottom{flex-wrap:wrap}.intro-strip span{max-width:290px;line-height:2.5}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}header{min-height:100px;flex-wrap:wrap;justify-content:center;padding:20px 0;gap:17px}header nav{gap:22px;font-size:10px}.nav-contact{border:0;padding:0}.nav-contact span{margin-left:3px}.brand{font-size:18px}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:25px;gap:0}.hero h1{font-size:clamp(48px,10vw,68px);letter-spacing:-2.8px}.hero-description{font-size:14px;max-width:500px}.eyebrow{font-size:9px;letter-spacing:1.8px}.connection-art{width:min(420px,100%);height:385px;margin:15px auto 0}.heart-one{left:calc(50% - 153px);top:67px}.heart-two{left:calc(50% - 4px);top:105px}.heart-card{width:150px;height:190px;border-radius:24px}.heart-card span{font-size:75px}.heart-card small{font-size:8px}.tag-one{top:37px;right:0;padding:10px 13px}.tag-two{bottom:56px;left:0;font-size:9px;padding:10px 13px}.spark-one{left:20px;top:10px}.spark-two{bottom:48px;right:4px}.art-caption{bottom:6px;font-size:9px}.intro-strip .wrap{align-items:flex-start;flex-direction:column;gap:15px}.intro-strip span{font-size:8px;max-width:none}.intro-strip i{padding:0 8px}.section{padding-block:60px}.section-label{font-size:9px}h2{font-size:33px}.two-columns,.safety{grid-template-columns:1fr;gap:18px}.values{grid-template-columns:1fr;gap:18px;margin-top:25px}.cards{grid-template-columns:1fr;margin-top:28px}.cards article{padding:25px}.card-symbol{margin-bottom:18px}.cards p{font-size:13px}.safety-items{margin-top:20px}.launch{padding:45px 18px;margin-bottom:50px;border-radius:20px}.launch h2{font-size:32px}.button{padding:17px 18px;font-size:11px;gap:12px}.footer-top{align-items:flex-start;flex-direction:column;gap:17px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}.footer-bottom nav{flex-wrap:wrap;gap:18px}.document{padding-top:30px}.document h1{font-size:39px}.document-body h2{font-size:22px}.notice{padding:19px}.back{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
