@charset "UTF-8";
:root{--ink:#35204e;--muted:#7b6b89;--pink:#ed4f9a;--violet:#8251d9;--line:#eaddf1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;background:radial-gradient(ellipse at 90% 12%,#e0f9fc 0,transparent 31%),radial-gradient(ellipse at 6% 15%,#ffe4f2 0,transparent 29%),#fffbfe;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #824cd9;outline-offset:6px}img{max-width:100%;display:block}.header,main,footer{max-width:1240px;margin:auto}.header{display:flex;align-items:center;justify-content:space-between;padding:28px 44px}.brand{display:flex;align-items:center;gap:13px;font-size:27px;font-weight:900;letter-spacing:-1px;line-height:1.1}.brand img{width:54px;height:54px;border:3px solid white;border-radius:17px;box-shadow:0 6px 18px #9f68b52a}.brand-candy{color:var(--pink);margin-left:4px}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:8px;color:#9a7fae;font-weight:700}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700}.nav-pill{padding:10px 20px;border:1px solid #e5d4ed;border-radius:24px;background:#ffffffb0}.nav-pill span{margin-left:10px}main{padding:0 44px}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:35px;align-items:center;min-height:650px;padding:44px 0 90px}.eyebrow{font-size:12px;letter-spacing:1px;font-weight:700;color:#ad5890;display:flex;align-items:center;gap:8px}.eyebrow i{width:7px;height:7px;background:#ee6da8;border-radius:50%;box-shadow:0 0 0 4px #f9ddea}h1{font-size:clamp(42px,5.5vw,70px);line-height:1.25;letter-spacing:-3px;margin:24px 0}h1 span{background:linear-gradient(110deg,#ef5a9f,#8753dc);background-clip:text;-webkit-background-clip:text;color:transparent}h2{font-size:36px;line-height:1.35;letter-spacing:-1.4px;margin:12px 0 16px}h3{font-size:21px;line-height:1.5;margin:10px 0}p{margin:0}.intro{font-size:17px;color:var(--muted);line-height:1.9}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.button{display:flex;align-items:center;justify-content:center;gap:24px;padding:14px 24px;border-radius:17px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s}.primary{color:white;background:linear-gradient(135deg,#fa72ae,#d847a1);border:1px solid #f695c5;box-shadow:0 5px 0 #bb3988,0 15px 30px #e7539d33,inset 0 2px 0 #ffffff66}.button:hover{transform:translateY(-2px)}.text-link{font-size:13px;font-weight:700;color:#816990}.mini-tags{display:flex;gap:10px;margin-top:30px}.mini-tags span{font-size:11px;color:#8b749b;background:#ffffffa0;border:1px solid #f0e0ef;padding:5px 12px;border-radius:20px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px;isolation:isolate}.icon-frame{width:340px;aspect-ratio:1;border-radius:80px;transform:rotate(-8deg);background:#fff;padding:10px;box-shadow:0 30px 50px #7757aa2b,0 9px 0 #dfcce8;border:1px solid white;z-index:1}.icon-frame img{width:100%;height:100%;object-fit:cover;border-radius:70px}.orbit{position:absolute;border:1px dashed #c5abde88;border-radius:50%;width:440px;height:440px;transform:rotate(-20deg)}.orbit-two{width:480px;height:370px;border-color:#e4aad180;transform:rotate(35deg)}.floating-label{position:absolute;z-index:2;bottom:55px;left:40px;background:#fffafa;border:1px solid white;padding:14px 22px;border-radius:18px;box-shadow:0 10px 25px #a782ae25;transform:rotate(4deg);font-size:14px;font-weight:800}.floating-label>span:first-child{color:#f8bd55;font-size:24px;margin-right:12px}.tiny-heart{color:#ef80b1;margin-left:12px}.art-caption{position:absolute;bottom:9px;font-size:9px;letter-spacing:3px;color:#ab8bbc}.spark{position:absolute;font-size:52px;color:#ecb541;z-index:2;filter:drop-shadow(0 4px 0 #fff)}.spark-one{top:20px;left:28px;transform:rotate(15deg)}.spark-two{right:9px;bottom:72px;color:#aa76e1;font-size:65px}.sweet{position:absolute;border-radius:35%;z-index:2;box-shadow:inset 3px 4px 7px #ffffff99,0 9px 18px #b4a0c733}.sweet-one{background:linear-gradient(145deg,#b3f8ee,#44c9c1);width:47px;height:47px;top:65px;right:14px;transform:rotate(23deg)}.sweet-two{background:linear-gradient(145deg,#fbc7df,#ef78b1);width:32px;height:32px;left:0;bottom:140px;transform:rotate(-20deg)}.adventure{padding:20px 0 90px}.section-heading{text-align:center;margin-bottom:36px}.section-kicker{color:#ac78b2;letter-spacing:2px;font-size:10px;font-weight:800}.section-heading>p:last-child{color:var(--muted);font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{position:relative;border:1px solid #fff;border-radius:28px;padding:32px;box-shadow:0 12px 26px #67408208;overflow:hidden}.pink{background:linear-gradient(145deg,#fff0f7,#ffe4f0)}.mint{background:linear-gradient(145deg,#edfdfa,#dff5f0)}.lavender{background:linear-gradient(145deg,#f3edff,#eae3fa)}.feature-symbol{width:54px;height:54px;border-radius:18px;background:#fff9;color:#eb71a6;font-size:32px;display:grid;place-items:center;box-shadow:0 4px 0 #e6aac440,inset 0 1px white;margin-bottom:26px;text-shadow:0 2px #fff}.mint .feature-symbol{color:#35b5aa}.lavender .feature-symbol{color:#996bd3}.feature-number{font-size:9px;letter-spacing:2px;color:#a37f9c}.feature p{color:#816d83;font-size:14px;line-height:1.9}.color-dots{display:flex;gap:10px;margin-top:24px}.color-dots i{width:22px;height:22px;border-radius:8px;background:linear-gradient(#ffb4d2,#f075aa);box-shadow:inset 2px 2px 3px #fffc,0 3px 0 #d95c9633}.color-dots i:nth-child(2){background:linear-gradient(#ffe69b,#ffc34b)}.color-dots i:nth-child(3){background:linear-gradient(#9cecf5,#52b6df)}.color-dots i:nth-child(4){background:linear-gradient(#d5b4ff,#aa7cdd)}.island-path{display:flex;align-items:center;margin-top:22px}.island-path b{border-radius:50%;width:29px;height:29px;background:#fff9;color:#53b3a6;text-align:center;font-size:13px;box-shadow:0 3px 0 #a5dbcd}.island-path em{width:24px;border-top:2px dotted #84c9ba;margin:0 7px}.relax-label{font-size:8px;letter-spacing:1.5px;color:#a087b9;margin-top:28px}.download{border-radius:36px;background:linear-gradient(120deg,#7252ac,#9b68c1 60%,#b583c9);padding:52px;display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center;box-shadow:0 18px 40px #71409618;position:relative;overflow:hidden}.download-copy{color:white}.download .section-kicker{color:#e7c7f4}.download h2{font-size:38px}.download-copy>p:last-child{color:#edddf5;font-size:14px}.download-options{display:grid;gap:16px}.platform-card{background:#fffafc;border:1px solid #fffe;border-radius:22px;padding:24px;box-shadow:0 5px 16px #47315b13}.platform-top{display:flex;gap:12px;align-items:center}.platform-top h3{margin:0;font-size:19px}.platform-top p{font-size:11px;color:#9a87a3}.platform-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:13px;background:#f8e5f2;color:#d660a3;font-size:26px}.android-icon{color:#48a693;background:#e6f5ef}.status{margin-left:auto;font-size:10px;color:#ab75b2;background:#f3e9f6;border-radius:20px;padding:4px 10px;white-space:nowrap}.platform-description{font-size:12px;color:#93829c;margin-top:16px}.coming{font-size:13px;margin-top:15px;padding-top:14px;border-top:1px solid #f1e5f1;color:#aa7eb5;display:flex;justify-content:space-between}.android-button{margin-top:16px;padding:11px 16px;background:#edf7f3;color:#438f7e;font-size:12px;border:1px solid #d6eae1;justify-content:space-between}.help{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:90px 0}.help h2{font-size:30px}.faq details{border-bottom:1px solid #ecdfee;padding:18px 0}.faq details:first-child{padding-top:0}.faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;cursor:pointer;font-size:15px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#af7bc0;font-size:21px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;color:var(--muted);padding-top:12px;line-height:1.9}footer{padding:30px 44px;border-top:1px solid #eadff0;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}footer .brand{font-size:20px}footer .brand img{width:42px;height:42px;border-radius:13px}footer .brand small{font-size:7px;letter-spacing:1px}footer>div{text-align:right;font-size:11px;color:#a18aaa}footer>div a{display:inline-block;margin-top:5px}
@media(min-width:1400px){.hero{min-height:700px}}@media(max-width:1000px){.hero{gap:10px}.icon-frame{width:280px;border-radius:64px}.icon-frame img{border-radius:54px}.orbit{width:330px;height:360px}.orbit-two{width:360px;height:300px}.floating-label{left:12px}.feature{padding:25px}.download{padding:36px;gap:25px}.hero-actions{gap:16px}.text-link{font-size:12px}}@media(max-width:900px){.header{padding:22px}.brand{font-size:23px}.brand img{width:44px;height:44px;border-radius:14px}.brand small{font-size:7px;letter-spacing:1.5px}nav{gap:10px}nav>a:first-child{display:none}.nav-pill{font-size:11px;padding:8px 12px}main{padding:0 22px}.hero{grid-template-columns:1fr;text-align:center;padding:40px 0 48px;gap:15px}.eyebrow{justify-content:center;font-size:10px}h1{font-size:49px;letter-spacing:-2px;margin:22px 0}.intro{font-size:15px}.hero-actions{justify-content:center;flex-wrap:wrap;margin-top:26px}.button{font-size:13px;padding:13px 20px}.mini-tags{justify-content:center;margin-top:25px}.hero-art{min-height:380px;max-width:390px;width:100%;margin:auto}.icon-frame{width:265px}.orbit{width:310px;height:330px}.orbit-two{width:335px;height:280px}.floating-label{bottom:32px;left:20px;font-size:12px;padding:10px 16px}.floating-label>span:first-child{font-size:20px}.spark-one{top:15px;left:10px}.spark-two{right:3px;bottom:50px;font-size:45px}.sweet-one{top:38px;right:3px;width:35px;height:35px}.sweet-two{left:6px;bottom:120px}.art-caption{bottom:0;font-size:7px}.adventure{padding:10px 0 48px}h2{font-size:27px}.section-heading{margin-bottom:25px}.section-heading>p:last-child{font-size:13px}.section-kicker{font-size:8px}.feature-grid{grid-template-columns:1fr;gap:14px}.feature{padding:25px}.feature-symbol{float:right;margin:0 0 10px 15px}.feature h3{font-size:20px}.feature p{font-size:13px}.download{grid-template-columns:1fr;border-radius:28px;padding:28px 20px;gap:25px}.download-copy{text-align:center}.download h2{font-size:31px}.download-copy>p:last-child{font-size:12px}.platform-card{padding:20px}.platform-top h3{font-size:18px}.platform-top p{font-size:10px}.platform-description{font-size:11px}.android-button{font-size:12px}.help{grid-template-columns:1fr;gap:18px;padding:50px 0}.help h2{font-size:27px}.faq summary{font-size:14px}footer{padding:25px 22px;gap:16px;align-items:flex-start}footer .brand{font-size:18px}footer .brand small{font-size:6px;letter-spacing:.5px}footer>div{font-size:10px}.text-link{padding:8px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media(max-width:900px){.hero-art{overflow:hidden}.orbit{width:275px;height:290px}.orbit-two{width:290px;height:245px}}
