@font-face{font-family:Baloo;src:url('/assets/Baloo2.ttf') format('truetype');font-display:swap;font-weight:400 800}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fffaf0;color:#172849;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.7}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5e36b7;outline-offset:5px}h1,h2,h3,.brand,.button,.hand-note{font-family:Baloo,system-ui,sans-serif}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,5.3vw,82px);line-height:1.06;letter-spacing:-2.5px;margin-bottom:26px;font-weight:800}h1 span{color:#7450bc}h2{font-size:clamp(36px,3.3vw,52px);line-height:1.12;letter-spacing:-1px;font-weight:800;margin-bottom:22px}h3{font-size:26px;line-height:1.2;margin-bottom:12px}p{color:#4b5970}.wrap{max-width:1240px;width:calc(100% - 96px);margin-inline:auto}.section{padding-block:96px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#43506a;margin-bottom:20px}.sky{background:radial-gradient(ellipse at 20% 30%,#e2f7ff 0,transparent 65%),#bfeaff;position:relative;border-radius:0 0 54px 54px}.nav{height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;flex-direction:column;line-height:1;align-items:center;flex-shrink:0}.abc{font-size:48px;letter-spacing:-4px;font-weight:800}.abc b:nth-child(1){color:#8053c6}.abc b:nth-child(2){color:#f0aa25}.abc b:nth-child(3){color:#e7849c}.brand>span:last-child{font:800 8px system-ui;letter-spacing:2px;margin-top:0}.nav nav{display:flex;gap:38px;font-weight:650;font-size:14px}.nav nav a:hover,.text-link:hover{color:#7443be}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:17px;padding:16px 26px;font-size:18px;font-weight:750;line-height:1.2;min-height:56px;transition:transform .15s,box-shadow .15s}.button:hover{transform:translateY(-3px);box-shadow:0 7px 0 #17284925}.yellow{background:#ffd448;color:#172849;box-shadow:0 4px 0 #d7ad35}.purple{background:#7950c3;color:white;box-shadow:0 3px 0 #63409f}.small{font-size:15px;min-height:46px;padding:13px 20px;border-radius:14px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding-top:45px;padding-bottom:80px;min-height:610px}.hero-copy{position:relative;z-index:2}.dot{display:inline-block;width:8px;height:8px;background:#7860b9;border-radius:50%;margin-right:7px}.lede{font-size:18px;max-width:475px;line-height:1.8;margin-bottom:28px}.actions{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.text-link{font-size:14px;font-weight:700;border:0;padding:4px 0;background:transparent;text-decoration:underline;text-underline-offset:5px}.device-note{font-size:11px;margin-top:28px;color:#4f5e73}.device-note span{padding-inline:7px;color:#8053c6}.hero-art{position:relative;aspect-ratio:1/1}.scene{position:absolute;inset:4% 0;border-radius:42% 42% 30% 30%;overflow:hidden;border:7px solid #ffffffa0;box-shadow:0 18px 35px #2e75942a;transform:rotate(3deg)}.island{width:100%;height:100%;object-fit:cover;object-position:60%;position:absolute}.explorer{position:absolute;height:80%;width:auto;bottom:0;left:3%;object-fit:contain;filter:drop-shadow(0 5px 5px #16372722)}.dragon{position:absolute;height:48%;width:auto;bottom:0;right:1%;object-fit:contain;filter:drop-shadow(0 5px 5px #16372722)}.sticker{position:absolute;z-index:2;background:#fffaf0;border:3px solid white;box-shadow:0 5px 0 #24426115;font-family:Baloo;font-size:20px;line-height:1.3;font-weight:700;border-radius:18px;padding:14px 18px}.sticker-top{right:-8px;top:-8px;transform:rotate(9deg);background:#ffe198}.sticker-bottom{bottom:1%;left:5%;transform:rotate(-6deg);font-size:18px;background:#e6dcff}.sticker-bottom span{color:#f2ac1b;margin-right:7px}.spark{position:absolute;font-size:48px;color:#9364d2}.spark-one{left:-28px;top:5%}.spark-two{right:0;bottom:-4%;color:#f8b634}.benefits{display:flex;justify-content:space-around;gap:20px;border-top:1px solid #7598ac38;padding-block:27px;font-size:14px;font-weight:650}.benefits i{font-style:normal;margin-right:9px;color:#7551b8;font-size:23px;vertical-align:middle}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:end;margin-bottom:35px}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:15px}.section-intro h2{margin-bottom:0}.section-intro>p:last-child{max-width:430px;margin-bottom:2px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category{display:block;border:1px solid #1728490c;border-radius:24px;overflow:hidden;box-shadow:0 5px 0 #1728490e;transition:transform .2s}.category:hover{transform:translateY(-6px)}.category img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:cover}.category>div{padding:23px 20px 24px;position:relative}.category h3{font-size:23px;margin:0 0 9px}.category p{font-size:13px;line-height:1.6;margin:0 12px 0 0;max-width:170px}.category span{position:absolute;right:17px;bottom:24px;font-size:20px}.peach{background:#ffe6b8}.mint{background:#d4f1e9}.pink{background:#ffe0e9}.lilac{background:#e7dcff}.more{text-align:center;margin-top:30px;font-size:13px;margin-bottom:0}.inside{background:#e6ddff;overflow:hidden}.inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.app-display{position:relative;text-align:center;max-width:460px}.phone{width:260px;margin:auto;border:8px solid #253049;border-radius:40px;background:#253049;overflow:hidden;transform:rotate(-5deg);box-shadow:16px 24px 0 #8465b921,0 24px 45px #62557e2a;position:relative}.phone img{display:block;width:100%;height:auto}.phone-camera{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:69px;height:14px;background:#253049;border-radius:15px;z-index:1}.caption{font-size:10px;margin:35px 0 0}.bubble{position:absolute;font-family:Baloo;font-size:58px;font-weight:800;line-height:1;box-shadow:0 5px 0 #67558f15;padding:20px;background:#ffdb74;border:4px solid white;border-radius:25px;z-index:2}.bubble-a{left:0;top:40px;transform:rotate(-12deg);color:#986133}.bubble-b{right:-3px;bottom:80px;transform:rotate(10deg);color:#be7b11}.inside-copy>p:not(.eyebrow){max-width:455px}.preview-controls{display:grid;gap:13px;margin-top:28px}.preview{display:flex;align-items:center;gap:16px;text-align:left;border:2px solid transparent;padding:17px 20px;border-radius:18px;background:transparent;color:#172849;width:100%}.preview.active{background:#fffaf0;border-color:#9a78d0;box-shadow:0 4px 0 #9778c52a}.preview>span:first-child{font-size:13px;color:#7355a0;font-weight:800}.preview>span:last-child{margin-left:auto}.preview strong{font-size:16px}.preview p{font-size:12px;margin:3px 0 0}.try-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.hand-note{font-size:26px;display:block;transform:rotate(-6deg);color:#9362c4;margin:35px 0 0 40px}.hand-note span{font-size:44px;margin-left:12px}.mini-game{position:relative;text-align:center;background:#d7f1e8;border:2px solid #b4dacd;border-radius:32px;padding:35px 25px;box-shadow:0 7px 0 #bad8cc;overflow:hidden}.game-label{font-size:10px;letter-spacing:1.5px;font-weight:800;display:inline-block;background:#fffaf0;padding:6px 14px;border-radius:15px;margin-bottom:20px}.mini-game h3{font-size:26px}.stars{font-size:65px;line-height:1.8;letter-spacing:7px;color:#d78a00;text-shadow:0 3px 0 #fff4d5;min-height:100px}.answers{display:flex;justify-content:center;gap:18px;margin:20px 0}.answers button{width:68px;height:68px;background:#fffaf0;border:2px solid #b4dacd;border-radius:18px;color:#172849;font-family:Baloo;font-size:32px;font-weight:700;box-shadow:0 3px 0 #b4dacd}.answers button:hover{background:#ffe492}.answers button.correct{background:#ffd448;border-color:#c99b24}.mini-game>p{font-size:13px;min-height:23px;margin-bottom:0}.mini-game #play-again{margin-top:15px}#confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.piece{position:absolute;top:-20px;width:10px;height:15px;animation:fall 1.8s ease-out forwards}@keyframes fall{to{transform:translateY(500px) rotate(650deg);opacity:0}}.parents{background:#fff0d3}.center{text-align:center}.parent-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.parent-cards article{text-align:center}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:23px;font-size:35px;color:#7450ad;margin-bottom:23px;transform:rotate(-5deg)}.parent-cards h3{font-size:25px}.parent-cards p{font-size:14px}.language-banner{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:55px;background:#fffaf0;border:1px solid #e7d9bb;padding:30px 35px;border-radius:25px}.language-banner .eyebrow{margin-bottom:9px}.language-banner h3{margin-bottom:8px}.language-banner p:last-child{font-size:13px;margin-bottom:0;max-width:330px}.language-banner ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;max-width:430px;padding:0;margin:0;justify-content:center}.language-banner li{background:#e7dcff;padding:8px 17px;border-radius:24px;font-size:14px;font-weight:650}.language-banner li:nth-child(2n){background:#d4f1e9}.language-banner li:nth-child(3n){background:#ffe0e9}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.faq-list details{border-bottom:1px solid #dfd9cd;padding:18px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-family:Baloo;font-size:21px;font-weight:650;cursor:pointer;list-style:none;position:relative;padding-right:25px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;color:#8053c6}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:14px;margin:15px 0 0}.faq-list a{text-decoration:underline;overflow-wrap:anywhere}.final-cta{background:#bfeaff;text-align:center;padding:75px 0 60px;position:relative;overflow:hidden;background-image:repeating-conic-gradient(from 12deg at 50% 120%,transparent 0deg 15deg,#ffffff25 15deg 30deg)}.final-cta h2{font-size:clamp(38px,4vw,60px)}.final-cta .button{margin-top:10px}.small-note{font-size:11px;margin-top:23px}.cta-star{position:absolute;left:12%;top:30%;color:#a075d1;font-size:80px;transform:rotate(14deg)}.footer{display:flex;align-items:center;gap:30px;padding-block:38px;flex-wrap:wrap}.footer .abc{font-size:40px}.footer p{font-size:12px;margin:0 auto 0 0}.footer>div{display:flex;gap:25px;font-size:12px}.footer small{font-size:10px;color:#626b7d}.skip{position:absolute;top:-80px;left:10px;background:white;z-index:100;padding:15px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.legal{max-width:800px;padding-block:70px}.legal h1{font-size:48px}.legal h2{font-size:26px;margin-top:35px}.legal a{text-decoration:underline}.legal p{font-size:16px}
@media(min-width:1500px){.hero{padding-block:65px 100px}.hero-art{max-height:550px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{gap:25px}.hero .eyebrow{font-size:9px}.hero h1{font-size:58px}.categories{grid-template-columns:repeat(2,1fr)}.category img{aspect-ratio:1.6}.inside-grid,.try-grid{gap:50px}.bubble-a{left:-10px}.bubble-b{right:-15px}.parent-cards{gap:25px}.faq{gap:40px}.sticker{font-size:16px}.sticker-bottom{font-size:15px}.nav nav{gap:22px}.cta-star{left:5%}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav{height:88px;gap:12px}.nav nav{display:none}.brand .abc{font-size:42px}.hero{grid-template-columns:1fr;padding-block:35px 45px;gap:40px}.hero h1{font-size:clamp(48px,12vw,68px);letter-spacing:-1.5px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.lede{font-size:16px}.hero-art{width:94%;max-width:480px;justify-self:center;margin-top:5px}.actions{gap:20px}.actions .button{font-size:17px}.device-note{margin-top:24px}.sticker-top{right:0;top:-4px}.spark-one{left:-12px}.benefits{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:14px;padding-block:23px}.benefits i{font-size:19px;margin-right:4px}.sky{border-radius:0 0 30px 30px}.section{padding-block:64px}.section-intro{grid-template-columns:1fr;gap:0;margin-bottom:28px}.section-intro h2{margin-bottom:20px}.section-intro>p:last-child{font-size:14px}.categories{gap:16px}.category img{aspect-ratio:1}.category>div{padding:17px 13px 20px}.category h3{font-size:20px}.category p{font-size:11px;margin-right:0;max-width:100%}.category span{display:none}.more{font-size:12px}.inside-grid,.try-grid{grid-template-columns:1fr;gap:45px}.inside-copy{grid-row:1}.inside-copy>p:not(.eyebrow){font-size:14px}.app-display{width:100%;margin:auto;max-width:350px}.phone{width:235px}.bubble{font-size:43px;padding:15px}.bubble-a{left:0}.bubble-b{right:0}.caption{font-size:9px}.preview{padding:14px 13px}.preview strong{font-size:14px}.preview p{font-size:11px}.try-grid{gap:25px}.try-grid>div>p:not(.eyebrow){font-size:14px}.hand-note{margin:10px 0 0 20px}.mini-game{padding:28px 14px}.mini-game h3{font-size:24px}.stars{font-size:53px}.parent-cards{grid-template-columns:1fr;gap:28px;margin-top:38px}.parent-cards article{max-width:350px;margin:auto}.feature-icon{margin-bottom:15px}.language-banner{flex-direction:column;text-align:center;gap:25px;padding:27px 20px;margin-top:35px}.language-banner p:last-child{max-width:none}.language-banner li{padding:7px 14px;font-size:12px}.faq{grid-template-columns:1fr;gap:25px}.faq-list summary{font-size:19px}.final-cta{padding-block:65px 45px}.final-cta .eyebrow{font-size:9px}.final-cta>div>p:not(.eyebrow){font-size:14px}.final-cta .small-note{font-size:10px}.cta-star{font-size:40px;left:2%;top:12%}.footer{gap:22px;justify-content:space-between}.footer p{margin:0;font-size:11px}.footer>div{font-size:11px}.footer small{width:100%}.legal h1{font-size:38px}.legal p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.button:hover,.category:hover{transform:none}}
.policy-sky{background:#bfeaff;background-image:repeating-conic-gradient(from 12deg at 75% 100%,transparent 0deg 18deg,#ffffff22 18deg 36deg);border-radius:0 0 40px 40px}.policy-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:35px 45px}.policy-hero h1{font-size:clamp(42px,5vw,70px);margin-bottom:18px}.policy-hero p{max-width:650px;font-size:18px}.policy-hero .eyebrow{font-size:11px}.policy-hero img{width:140px;height:210px;object-fit:contain;margin-right:50px}.policy-date{display:inline-block;font-size:12px;background:#fffaf0;padding:7px 14px;border-radius:20px}.policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:75px;padding-block:65px 80px;max-width:1150px}.policy-layout aside nav{display:grid;gap:11px}.policy-layout aside strong{font-family:Baloo;font-size:22px;margin-bottom:8px}.policy-layout aside a{font-size:13px;line-height:1.6;color:#65449a;padding-block:4px}.policy-layout .related-policies{border-top:1px solid #ded3bd;margin-top:25px;padding-top:24px}.policy-layout article section{scroll-margin-top:25px;margin-bottom:40px}.policy-layout article h2{font-size:29px;line-height:1.2;margin-bottom:18px}.policy-layout article p,.policy-layout article li{font-size:15px;line-height:1.85;color:#46536a;overflow-wrap:anywhere}.policy-layout article li{margin-bottom:9px}.policy-layout article a{text-decoration:underline;text-underline-offset:3px;color:#65449a}.policy-layout article ul{padding-left:22px}.policy-contact{padding:26px;background:#e7dcff;border-radius:24px}.policy-contact p{margin-bottom:0}.policy-404{display:flex;gap:25px;flex-wrap:wrap;margin-top:35px;font-size:14px}.footer>div{flex-wrap:wrap}.footer>div a{padding-block:5px}@media(max-width:900px){.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.policy-hero img{margin-right:0}}@media(max-width:650px){.policy-hero{padding-block:20px 35px;gap:12px}.policy-hero img{width:75px;height:120px;align-self:flex-end}.policy-hero h1{font-size:39px;letter-spacing:-1px;overflow-wrap:anywhere}.policy-hero p{font-size:14px}.policy-hero .eyebrow{font-size:9px}.policy-date{font-size:10px}.policy-layout{grid-template-columns:1fr;padding-top:35px;gap:30px}.policy-layout aside{background:#eee6ff;border-radius:20px;padding:20px}.policy-layout aside nav{gap:3px}.policy-layout article h2{font-size:26px}.policy-layout article p,.policy-layout article li{font-size:14px}.footer>div{gap:12px 20px}.policy-sky .nav>a:last-child{font-size:12px}}
