@font-face{font-family:Nunito;src:url('assets/Nunito.ttf') format('truetype');font-display:swap;font-weight:200 1000}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff5e7;color:#743348;font-family:Nunito,system-ui,sans-serif}a{color:inherit}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:#1fd2d4;color:#633745;position:relative;z-index:2}.studio{font-size:17px;font-weight:950;letter-spacing:2px;text-decoration:none}.studio span{color:#fff3cf;margin-left:10px}nav{display:flex;align-items:center;gap:32px}nav a{font-size:16px;font-weight:800;text-decoration:none}.small-button{background:#fff0d7;padding:12px 27px;border-radius:30px;box-shadow:0 4px 0 #eabca1}.hero{min-height:680px;position:relative;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;padding:25px 6vw 95px;overflow:hidden;background:radial-gradient(ellipse at 72% 44%,#c0ffef 0,transparent 56%),linear-gradient(#1fd2d4,#86f4e7)}.hero-copy{position:relative;z-index:1;max-width:590px}.eyebrow{font-size:12px;font-weight:950;letter-spacing:2px;margin:0 0 24px}h1{font-size:clamp(60px,7vw,108px);font-weight:1000;line-height:.94;letter-spacing:-4px;color:#ae1b4d;margin:0 0 26px;text-shadow:0 3px 0 #ffefd8}h1 em{font-style:normal;color:#bd2354}.lead{font-weight:850;font-size:29px;line-height:1.24;margin:0 0 18px}.intro{max-width:420px;font-size:18px;line-height:1.6;margin-bottom:28px}.play-button{display:inline-flex;gap:27px;justify-content:space-between;align-items:center;padding:21px 30px;border-radius:40px;color:#fff6d9;background:linear-gradient(#ff72ab,#ed1764);border:2px solid #ffd7e6;box-shadow:0 7px 0 #b60f4d,0 13px 25px #bd3b7b30;text-decoration:none;font-weight:950;font-size:20px;transition:transform .2s}.play-button:hover{transform:translateY(-3px)}.play-button span{font-size:25px}.release{font-size:13px;font-weight:800;margin-top:22px}.hero-art{position:relative;height:570px;min-width:0;transform:rotate(-5deg);isolation:isolate}.sun{position:absolute;inset:80px 0 20px;background:#fff1a6;border-radius:50%;filter:blur(70px);opacity:.6}.island{position:absolute;width:115%;left:-5%;top:-8%;height:110%;object-fit:contain}.house{position:absolute;width:35%;left:19%;top:11%;z-index:2;transform:rotate(5deg)}.tree{position:absolute;width:28%;right:3%;top:25%;z-index:2}.flower{position:absolute;left:9%;top:53%;width:18%;z-index:2}.level{position:absolute;width:85px;height:69px;background:linear-gradient(#fff9cf,#ffd969);border:3px solid #fff6cc;border-radius:50%;color:#a52d55;box-shadow:0 8px 0 #d9a037,0 13px 10px #815c4e40;font-size:36px;text-align:center;font-weight:1000;z-index:3;transform:rotate(5deg);line-height:1.12}.level small{display:block;color:#ffad15;font-size:18px;line-height:1;letter-spacing:-2px}.level-one{left:27%;top:49%}.level-two{left:49%;top:42%}.level-three{left:70%;top:37%;background:linear-gradient(#ffa1ce,#ff3695);color:#9e1e50;box-shadow:0 8px 0 #d42875,0 0 40px 15px #ffed87;line-height:1.5}.cloud{position:absolute;width:130px;height:35px;border-radius:50%;background:#e3fffa;filter:blur(8px);z-index:-1}.cloud-one{top:5%;right:0}.cloud-two{bottom:1%;left:4%}.about{padding:100px 7vw;display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;align-items:center}h2{font-size:clamp(35px,3.5vw,53px);line-height:1.1;letter-spacing:-1px;color:#a91c4e;margin:0 0 27px}p{line-height:1.65}section p{font-size:17px}.details{display:flex;gap:35px;padding-top:20px}.details span{font-size:13px;max-width:100px}.details b{display:block;font-size:40px;color:#b82453;font-weight:1000;line-height:1.2}.screens{display:flex;gap:20px;align-items:center;justify-content:center}.screens figure{margin:0;width:48%;max-width:245px}.screens figure:nth-child(2){transform:translateY(28px)}.screens img{width:100%;height:auto;border-radius:25px;box-shadow:0 12px 30px #8d4a4a26;border:6px solid #fff}.screens figcaption{font-size:12px;font-weight:850;text-align:center;margin-top:13px}.helpers{text-align:center;padding:80px 7vw;background:#f9e6d2;border-radius:60px}.helper-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1100px;margin:20px auto 0}.helper-grid img{width:100%;height:230px;object-fit:contain}.helper-grid h3{font-size:27px;color:#ad1c50;margin:10px 0}.helper-grid p{max-width:260px;margin:auto}.ready{padding:95px 8vw;display:flex;align-items:center;justify-content:space-between;gap:60px}.ready div{max-width:580px}.ready .play-button{flex-shrink:0}footer{padding:40px 6vw;background:#6e314a;color:#fff0db;display:flex;flex-wrap:wrap;align-items:center;gap:25px;justify-content:space-between}footer p{font-size:13px;max-width:500px}footer>a:not(.studio),footer>span{font-size:12px}a:focus-visible{outline:3px solid #a7154d;outline-offset:5px}.privacy{max-width:780px;margin:auto;padding:65px 24px 100px}.privacy h1{font-size:48px;line-height:1.15;letter-spacing:-1px}.privacy h2{font-size:26px;margin-top:35px}.privacy p{font-size:17px}@media(max-width:850px){header{padding:0 6vw;height:80px}nav{gap:18px}nav>a:first-child{display:none}.hero{grid-template-columns:1fr;padding-bottom:30px;text-align:center}.hero-copy{max-width:none}.intro{margin:0 auto 28px;max-width:450px}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero h1{font-size:78px}.lead{font-size:24px}.hero-art{height:440px;max-width:570px;width:100%;margin:auto}.about{grid-template-columns:1fr;padding-top:65px;padding-bottom:70px}.about>div:first-child{max-width:600px;margin:auto}.screens{margin-top:20px}.screens figure{max-width:210px}.helper-grid{gap:16px}.helper-grid img{height:170px}.helper-grid p{font-size:14px}.ready{flex-direction:column;align-items:flex-start;gap:20px}.helpers{padding:55px 6vw}.helper-grid h3{font-size:22px}}@media(max-width:480px){.studio{font-size:12px;letter-spacing:1px}nav a{font-size:14px}nav{gap:14px}.small-button{padding:10px 18px}.hero h1{font-size:65px;letter-spacing:-3px}.hero-art{height:350px}.hero .eyebrow{max-width:250px;margin:8px auto 25px}.hero .intro{font-size:16px}.level{width:65px;height:54px;font-size:28px}.level small{font-size:14px}.helper-grid{grid-template-columns:1fr}.helper-grid img{height:190px}.helper-grid article{margin-top:10px}.helper-grid p{font-size:16px}.details{gap:28px}.screens{gap:10px}.screens img{border-width:4px;border-radius:19px}.ready{padding:65px 7vw}.play-button{font-size:18px;padding:20px 25px}.helpers{border-radius:32px}h2{font-size:35px}footer{padding:35px 7vw}.privacy h1{font-size:38px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.play-button{transition:none}}

.hero-art.garden-illustration{transform:none;border-radius:36px;overflow:hidden;box-shadow:0 18px 40px #257b7330}.garden-illustration>img:first-child{width:100%;height:100%;object-fit:cover;object-position:30% center}.garden-illustration .garden-brand{position:absolute;right:2%;top:2%;width:58%;height:auto}@media(max-width:850px){.hero-art.garden-illustration{margin-top:30px}.garden-illustration .garden-brand{width:48%}}

.platforms{scroll-margin-top:100px;max-width:1160px;margin:60px auto 90px;padding:30px;text-align:center}.platforms h2{font-size:clamp(30px,5vw,52px);color:#a92151}.platform-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.platform-cards article{background:#fff0dc;border:2px solid #efb5cc;border-radius:28px;padding:30px}.platform-cards h3{font-size:28px;margin:0 0 14px}.platform-cards span{display:inline-block;background:#d7f1dc;border-radius:20px;padding:10px 18px;font-weight:800;margin:15px 0 0}@media(max-width:600px){.platform-cards{grid-template-columns:1fr}.platforms{padding:22px;margin-top:25px}}
