html{scroll-behavior:smooth;scroll-padding-top:30px}.launch-page{background:#faf8f2;color:#332543}.launch-shell{max-width:1600px;margin:auto;padding:0 4%}.skip-link{position:fixed;top:-100px;left:20px;background:#332543;color:white;padding:15px;z-index:20}.skip-link:focus{top:10px}.launch-header{height:105px;display:flex;align-items:center;justify-content:space-between;gap:30px}.launch-header .brand img{border-radius:13px}.launch-header nav{display:flex;gap:32px;font-size:13px;font-weight:600}.launch-header a{text-decoration:none}.small-cta{border:1px solid #ddd1e8;border-radius:30px;padding:13px 21px;font-size:12px;font-weight:700;display:flex;gap:24px}.small-cta:hover{background:#eee5f7}.launch-hero{height:min(760px,66vw);min-height:570px;position:relative;isolation:isolate;overflow:hidden;border-radius:32px;background:#ded0ee}.key-art{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#efe5f5f5 0%,#eadcf3d4 27%,#e5d6ef44 49%,transparent 68%)}.launch-copy{position:absolute;left:6%;top:15%;width:54%}.chapter-label{font-size:10px;font-weight:750;letter-spacing:2px;display:flex;align-items:center;gap:10px}.chapter-label i{display:inline-block;background:#8757c5;width:6px;height:6px;border-radius:50%}.launch-copy h1{font-family:ui-rounded,'Arial Rounded MT Bold',-apple-system,sans-serif;font-size:clamp(64px,6.9vw,108px);line-height:1.01;letter-spacing:-6px;margin:29px 0 22px;font-weight:850}.launch-page em{font-style:normal;color:#8757c5}.launch-copy>p{font-size:17px;line-height:1.8;color:#60506f;margin:0 0 26px}.download-button{display:inline-flex;align-items:center;gap:13px;background:#332543;color:#fff!important;text-decoration:none;padding:16px 22px;border-radius:17px;box-shadow:0 8px 24px #3325431a;transition:transform .25s,background .25s}.download-button:hover{transform:translateY(-3px);background:#553b6d}.download-button svg{width:30px;height:35px}.download-button span{font-size:23px;font-weight:650;line-height:1.1;letter-spacing:-.6px}.download-button small{display:block;font-size:10px;font-weight:400;letter-spacing:.3px;margin-bottom:5px}.download-button b{font-size:22px;margin-left:24px;font-weight:400}.purchase-note{font-size:10px;margin-top:18px;color:#5c4b6c}.purchase-note span{margin:0 8px}.hero-stamp{position:absolute;bottom:28px;right:29px;background:#faf7eede;backdrop-filter:blur(12px);border:1px solid #fff9;padding:20px 25px;border-radius:19px;box-shadow:0 10px 40px #4d375b1a;text-decoration:none;color:#332543;transform:rotate(3deg);transition:transform .3s}.hero-stamp:hover{transform:rotate(0)}.hero-stamp>span{font-size:7px;letter-spacing:1.7px;font-weight:700;display:block}.hero-stamp strong{font-size:30px;letter-spacing:-1px;display:block;margin:6px 0}.hero-stamp small{font-size:10px}.hero-stamp b{margin-left:20px}.good-things{display:flex;justify-content:space-around;gap:20px;padding:30px 10px;border-bottom:1px solid #e6deeb;font-size:11px;color:#706078}.play-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:125px 5% 100px}.section-copy h2,.atlas-intro h2,.squad-heading h2,.little-moments h2,.launch-closing h2{font-family:ui-rounded,'Arial Rounded MT Bold',-apple-system,sans-serif;font-size:clamp(38px,4.1vw,66px);line-height:1.08;letter-spacing:-3px;margin:26px 0;font-weight:800}.section-copy>p{font-size:15px;line-height:1.9;color:#776a80;max-width:440px}.play-steps{margin:35px 0}.play-steps>div{display:flex;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid #e9e0ee}.play-steps b{color:#a087b5;font-size:10px;letter-spacing:2px}.play-steps span{font-size:16px;font-weight:650}.text-link{display:inline-flex;gap:22px;color:#7549a5;font-weight:650;font-size:13px;text-decoration:none;margin-top:12px}.screen-stage{position:relative;min-height:600px;display:grid;place-items:center}.stage-orbit{position:absolute;width:100%;aspect-ratio:1;border-radius:50%;background:#eee4f5}.stage-orbit:after{content:'';position:absolute;inset:20px;border:1px solid #d7c3e8;border-radius:50%}.phone-shot{position:relative;margin:0;width:250px;border:7px solid #3b3046;border-radius:40px;overflow:hidden;transform:rotate(5deg);box-shadow:0 30px 50px #4a306230}.phone-shot img{display:block;width:100%;height:auto}.stage-note{position:absolute;bottom:85px;left:-12px;transform:rotate(-7deg);background:#f6e7af;color:#5f5134;padding:18px 23px;border-radius:14px;font-size:16px;font-weight:650;line-height:1.5}.stage-star{position:absolute;right:20px;top:85px;color:#ab89c5;font-size:85px}.atlas-section{background:#352542;color:#f7f1e9;border-radius:30px;padding:75px 5% 28px}.atlas-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.light-label{color:#c1aacc}.atlas-intro h2{margin:26px 0 30px}.atlas-intro h2 em{color:#d2b2ec}.atlas-intro>p{font-size:15px;line-height:1.9;color:#d7c9de;max-width:380px}.dream-worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.dream-worlds article{background:#ede4f5;border:1px solid #ffffff22;border-radius:22px;color:#553a6f;padding:24px 22px 26px;overflow:hidden}.dream-worlds article:nth-child(2){background:#f7e7da;color:#8c5138}.dream-worlds article:nth-child(3){background:#e2eaf5;color:#4d6690}.dream-worlds article>span{font-size:8px;letter-spacing:1.7px;font-weight:700}.dream-worlds canvas{width:100%;height:240px;display:block;margin:-5px 0 -15px}.dream-worlds h3{font-size:27px;letter-spacing:-1px;margin:6px 0 8px}.dream-worlds p{font-size:11px;margin:0;line-height:1.7}.bloom-story{border-top:1px solid #ffffff22;display:flex;align-items:center;gap:28px;margin-top:45px;padding-top:36px}.bloom-symbol{font-size:90px;color:#ddc18d;line-height:1}.bloom-story>div{flex:1}.bloom-story h3{font-size:25px;letter-spacing:-.6px;margin:12px 0}.bloom-story p{font-size:13px;line-height:1.8;color:#d7c9de;max-width:640px}.bloom-note{font-size:11px;line-height:1.8;color:#d8c393;text-align:right;min-width:160px}.update-note{font-size:10px;color:#c5b0d2;text-align:center;margin:37px 0 0}.update-note a{color:#f7f1e9;font-weight:700;margin-left:6px;text-decoration:underline;text-underline-offset:3px}.squad-section{padding:115px 4% 85px}.squad-heading{text-align:center}.squad-heading .chapter-label{justify-content:center}.squad-heading p{font-size:14px;line-height:1.8;color:#81718b}.squad-section .flavors{margin-top:25px;gap:12px}.squad-section .flavor{padding:15px 5px}.squad-section .flavor canvas{height:140px}.squad-section .flavor h3{font-size:15px}.squad-section .flavor p{font-size:10px}.little-moments{display:grid;grid-template-columns:1fr 1fr;gap:25px}.little-moments article{padding:45px 45px 25px;border-radius:25px;overflow:hidden;position:relative;min-height:470px}.daily-moment{background:#e4ece0}.share-moment{background:#f4e2e7}.little-moments h2{font-size:38px;letter-spacing:-1.8px;position:relative;z-index:1}.little-moments p{font-size:13px;line-height:1.8;max-width:350px;color:#69666a}.daily-25{font-size:160px;line-height:1;color:#68876b;letter-spacing:-12px;display:block;margin-top:28px}.daily-25 span{display:inline-block;font-size:8px;letter-spacing:1.2px;max-width:100px;line-height:1.8;margin-left:20px}.share-words{margin-top:58px;transform:rotate(-9deg);display:flex;gap:50px;align-items:center;justify-content:center}.share-words span{background:#fff6ed;padding:17px 25px;border-radius:16px;color:#a76589;font-size:30px;font-weight:650;box-shadow:0 15px 20px #9d627718}.share-words b{font-size:85px;font-weight:400;color:#a76589}.launch-closing{text-align:center;padding:115px 0 85px}.launch-closing .chapter-label{justify-content:center}.launch-closing h2{font-size:100px;letter-spacing:-6px;margin:28px 0}.launch-closing p{font-size:11px;color:#86748f;line-height:1.9;margin-top:24px}.launch-page .site-footer{padding:30px 0}.launch-page a:focus-visible{outline:3px solid #8757c5;outline-offset:5px}
@media(max-width:1050px){.launch-copy h1{font-size:75px;letter-spacing:-4px}.launch-hero{min-height:620px}.launch-copy{top:15%}.launch-copy>p{font-size:15px}.dream-worlds canvas{height:190px}.bloom-note{display:none}.play-story{gap:5%;padding-left:2%;padding-right:2%}.stage-star{right:0}.phone-shot{width:220px}.screen-stage{min-height:530px}}
@media(max-width:700px){.launch-shell{padding:0 5%}.launch-header{height:85px;gap:15px}.launch-header .brand{font-size:25px}.launch-header .brand img{width:35px;height:35px}.launch-header nav{display:none}.small-cta{font-size:10px;padding:12px 14px;gap:12px}.launch-hero{height:850px;min-height:0;border-radius:24px}.key-art{object-fit:cover;height:540px;top:auto;bottom:0;object-position:69% center}.hero-shade{background:linear-gradient(180deg,#eee4f6 0%,#eee4f6 33%,#eee4f600 60%)}.launch-copy{top:43px;left:8%;width:87%}.chapter-label{font-size:8px;letter-spacing:1.25px}.launch-copy h1{font-size:clamp(48px,13.5vw,58px);letter-spacing:-3px;margin:24px 0 18px}.launch-copy>p{font-size:13px;margin-bottom:23px}.download-button{padding:13px 18px;border-radius:14px}.download-button span{font-size:21px}.download-button small{font-size:9px}.download-button b{margin-left:16px}.purchase-note{font-size:9px;margin-top:15px}.hero-stamp{bottom:19px;right:20px;padding:15px 18px}.hero-stamp strong{font-size:26px}.hero-stamp>span{font-size:6px}.hero-stamp small{font-size:9px}.good-things{display:grid;grid-template-columns:1fr 1fr;gap:16px 8px;padding:23px 4px;font-size:9px}.play-story{grid-template-columns:1fr;padding:70px 4% 55px;gap:15px}.section-copy h2,.atlas-intro h2,.squad-heading h2{font-size:42px;letter-spacing:-2px}.section-copy>p{font-size:13px}.play-steps{margin:25px 0}.play-steps span{font-size:14px}.screen-stage{min-height:500px;margin-top:20px}.phone-shot{width:205px}.stage-note{font-size:13px;left:-7px;bottom:65px;padding:13px 16px}.stage-star{font-size:60px;right:0;top:65px}.atlas-section{padding:45px 7% 25px;border-radius:24px}.atlas-intro{grid-template-columns:1fr;gap:0}.atlas-intro>p{font-size:13px;margin:0 0 10px}.dream-worlds{grid-template-columns:1fr;gap:17px;margin-top:23px}.dream-worlds canvas{height:225px}.dream-worlds article{padding:22px}.dream-worlds h3{font-size:29px}.dream-worlds p{font-size:11px}.bloom-story{gap:13px;align-items:flex-start;margin-top:30px;padding-top:28px}.bloom-symbol{font-size:43px;margin-top:8px}.bloom-story h3{font-size:20px;line-height:1.3}.bloom-story p{font-size:11px}.bloom-story .chapter-label{font-size:6px;letter-spacing:1px}.update-note{font-size:9px;line-height:1.8;margin-top:23px}.squad-section{padding:70px 0 55px}.squad-heading p{font-size:12px}.squad-section .flavors{grid-template-columns:repeat(3,1fr);gap:0}.squad-section .flavor canvas{height:105px}.squad-section .flavor h3{font-size:12px}.squad-section .flavor p{font-size:9px}.little-moments{grid-template-columns:1fr;gap:17px}.little-moments article{padding:33px 28px;min-height:390px}.little-moments h2{font-size:34px}.little-moments p{font-size:12px}.daily-25{font-size:125px}.share-words{margin-top:40px;gap:30px}.share-words span{font-size:25px}.share-words b{font-size:68px}.launch-closing{padding:75px 0 55px}.launch-closing h2{font-size:80px;letter-spacing:-4px}.launch-page .site-footer{gap:20px;font-size:10px}.launch-page .site-footer div{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.download-button,.hero-stamp,.small-cta{transition:none}.download-button:hover{transform:none}}

.dream-pass-section{padding:100px 7%;background:#f6f0fa}.dream-pass-section .section-copy{max-width:650px}.dream-pass-section h2{font-size:clamp(42px,6vw,76px);line-height:1.05;letter-spacing:-3px;margin:20px 0}.dream-pass-section h2 em{font-style:normal;color:#9264b9}.dream-pass-section p{color:#76637e;line-height:1.75}.pass-price{font-size:28px;font-weight:700;color:#64437c!important}.pass-price span{display:block;font-size:12px;font-weight:400}.pass-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.pass-comparison article{padding:32px;border:1px solid #dfcfe9;border-radius:26px;background:#fff9}.pass-comparison h3{font-size:30px;line-height:1.2;margin:16px 0}.pass-comparison ul{padding-left:20px;color:#76637e;line-height:2}@media(max-width:640px){.dream-pass-section{padding:64px 24px}.pass-comparison{grid-template-columns:1fr}.pass-comparison article{padding:24px}}
