@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_bdefb0eb-module__RVXlda__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_bdefb0eb-module__RVXlda__variable{--font-dk:"Nunito Sans", "Nunito Sans Fallback"}
.dk{--paper:#faf9f4;--ink:#293e35;--muted:#627267;--green:#66835c;--green-dark:#486444;--sage:#e9eedf;--line:#e3e6da;--peach:#f1bf92;--lavender:#eee9f5;--yellow:#f6d579;--blue:#e8f2f4}.dk *{box-sizing:border-box}html:has(.dk){scroll-padding-top:95px}.dk{background:var(--paper);min-height:100dvh;color:var(--ink);font:600 16px/1.6 var(--font-dk),system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}.dk button,.dk a{-webkit-tap-highlight-color:transparent}.dk button,.dk input{font:inherit}.dk button,.dk a{touch-action:manipulation}.dk a{color:inherit;text-decoration:none}.dk button{color:inherit;cursor:pointer}.dk button:focus-visible,.dk a:focus-visible,.dk summary:focus-visible{outline-offset:5px;outline:3px solid #b97438}.dk button{border:0}.dk button:disabled{cursor:default}.dk svg{max-width:100%;display:block}.dk h1,.dk h2,.dk h3,.dk p{margin:0}.dk h1,.dk h2,.dk h3{letter-spacing:-.04em;line-height:1.13}.dk ::selection{background:#dce8cd}.dk .wrap{max-width:1240px;margin:auto;padding-inline:40px}.dk .skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.dk .skip:focus{top:16px}.dk .sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dk .header{z-index:20;background:var(--paper);height:88px;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.dk .header-inner{align-items:center;gap:36px;height:100%;display:flex}.dk .brand{letter-spacing:-1.2px;align-items:center;gap:7px;font-size:26px;font-weight:950;display:flex}.dk .brand img{width:43px;height:48px}.dk .main-nav{gap:28px;margin:auto;font-size:14px;display:flex}.dk .main-nav a{transition:color .2s}.dk .main-nav a:hover{color:#b97438}.dk .header-actions{align-items:center;gap:23px;font-size:14px;font-weight:850;display:flex}.dk .btn{background:var(--green);color:#fff;box-shadow:0 4px 0 var(--green-dark);border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:15px;font-weight:850;line-height:1.5;transition:transform .2s,background .2s;display:inline-flex}.dk .btn:hover{background:#58784e;transform:translateY(-2px)}.dk .btn:active{box-shadow:0 1px 0 var(--green-dark);transform:translateY(3px)}.dk .btn.small{border-radius:12px;padding:10px 18px;font-size:13px}.dk .btn.secondary{color:var(--ink);background:#fff;border:1px solid #d9dfd0;box-shadow:0 4px #e3e7da}.dk .btn.secondary:hover{background:#f1f4e9}.dk .icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.dk .menu-button{background:0 0;padding:10px;display:none}.dk .hero{grid-template-columns:.91fr 1.09fr;align-items:center;gap:25px;min-height:662px;padding-top:30px;padding-bottom:60px;display:grid}.dk .eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--green-dark);align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.dk .eyebrow .dot{background:#8ca57a;border-radius:50%;width:7px;height:7px}.dk .hero h1{letter-spacing:-2.6px;margin:22px 0;font-size:clamp(44px,4.8vw,64px);font-weight:950;line-height:1.08}.dk .hero h1 .green{color:var(--green);white-space:nowrap;position:relative}.dk .underline{color:#dcab6a;width:100%;height:15px;position:absolute;bottom:-10px;left:-2px}.dk .hero-copy>p{max-width:425px;color:var(--muted);margin-top:29px;font-size:16px;line-height:1.85}.dk .hero-cta{align-items:center;gap:14px;margin-top:28px;display:flex}.dk .play-circle{border:1.6px solid var(--green);width:23px;height:23px;color:var(--green);border-radius:50%;place-items:center;padding-left:2px;font-size:10px;display:grid}.dk .text-btn{background:0 0;align-items:center;gap:9px;padding:12px 8px;font-size:14px;font-weight:850;display:inline-flex}.dk .hero-proof{color:#71806f;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;font-size:11px;display:flex}.dk .hero-proof span{align-items:center;gap:6px;display:flex}.dk .hero-proof .icon{width:15px;height:15px}.dk .hero-note{color:#7b8377;align-items:center;gap:7px;margin-top:24px;font-size:11px;display:flex}.dk .hero-note:before{content:"";background:#a7af9d;width:15px;height:1px}.dk .experience{min-width:0;padding:9px 0 0 12px;position:relative}.dk .experience:before{content:"";background:#e3e9d8;border-radius:46px 46px 105px;position:absolute;inset:33px -12px 76px 35px;transform:rotate(4deg)}.dk .stage{isolation:isolate;background:#e9f1ec;border:6px solid #fff;border-radius:38px;height:500px;position:relative;overflow:hidden;box-shadow:0 5px #e0e5d9}.dk .stage:before{content:"";z-index:-1;background:#dce8d7;border-radius:50%;width:520px;height:280px;position:absolute;bottom:-158px;left:-65px}.dk .stage-top{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:22px 24px auto}.dk .stage-brand{align-items:center;gap:7px;font-size:14px;font-weight:900;display:flex}.dk .stage-brand .icon{color:#73956b}.dk .preview-badge{letter-spacing:1px;text-transform:uppercase;color:#63805f;background:#f4f7ef;border:1px solid #d3dfd0;border-radius:7px;padding:4px 8px;font-size:9px;font-weight:850}.dk .motion-toggle{z-index:8;background:#fff9;border:1px solid #d0dbd0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:99px;right:18px}.dk .motion-toggle .icon{width:13px;height:13px}.dk .sky-cloud{opacity:.8;background:#fff;border-radius:30px;width:81px;height:22px;animation:14s ease-in-out infinite dk-cloud;position:absolute;top:105px;left:32px}.dk .sky-cloud:before{content:"";background:#fff;border-radius:50%;width:40px;height:34px;position:absolute;top:-15px;left:19px}.dk .sky-cloud.second{animation-delay:-7s;top:151px;left:auto;right:30px;transform:scale(.7)}.dk .scene{animation:.45s both dk-scene-in;position:absolute;inset:65px 0 78px}.dk .scene[hidden]{display:none}.dk .world-art{align-items:center;display:flex;position:absolute;inset:0}.dk .island-composition{aspect-ratio:720/540;width:100%;animation:6s ease-in-out infinite dk-levitate;position:relative}.dk .island-svg,.dk .island-svg>svg{width:100%;height:100%}.dk .island-avatar{transform-origin:50% 100%;z-index:3;width:14%;height:23%;animation:5s ease-in-out infinite dk-sway;position:absolute;top:40.7%;left:47.2%}.dk .island-pet{z-index:4;width:11%;height:14%;animation:6s ease-in-out infinite dk-bunny-hop;position:absolute;top:53.6%;left:58.4%}.dk .island-avatar>svg,.dk .island-pet>svg{width:100%;height:100%;overflow:visible}.dk .added-garden{z-index:2;width:15%;animation:.5s both dk-scene-in;position:absolute;top:57%;left:27%}.dk .added-garden[hidden]{display:none}.dk .scene-bubble{z-index:4;background:#fff;border:1px solid #e6ecde;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:flex;position:absolute;top:37px;left:30px;transform:rotate(-4deg);box-shadow:0 3px #dce4d8}.dk .star-icon{color:#b78728;background:#fff2ce;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.dk .scene-bubble strong{font-size:12px;line-height:1.35;display:block}.dk .scene-bubble span{color:#7a8274;font-size:10px}.dk .world-action{z-index:5;white-space:nowrap;color:#587350;background:#fff;border:1px solid #dae4d3;border-radius:20px;align-items:center;gap:7px;padding:7px 13px;font-size:11px;font-weight:850;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 3px #d5dece}.dk .world-action .icon{width:15px;height:15px}.dk .tab-bar{z-index:8;background:#fff;border:1px solid #e0e6dc;border-radius:18px;gap:5px;padding:5px;display:flex;position:absolute;bottom:17px;left:24px;right:24px;box-shadow:0 3px #dce4d7}.dk .tab{background:0 0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 3px;font-size:12px;font-weight:850;display:flex}.dk .tab[aria-selected=true]{color:#456340;background:#e6eddd}.dk .tab .icon{width:18px;height:18px}.dk .experience-caption{color:#7a8373;justify-content:center;align-items:center;gap:8px;margin:22px 0 0 12px;font-size:11px;display:flex;position:relative}.dk .experience-caption .icon{width:17px;height:17px;transform:rotate(-20deg)}.dk .doodle{color:#d9a253;width:37px;height:45px;position:absolute;top:-7px;right:-19px;transform:rotate(12deg)}.dk .studio-bg{background:#e7e1ef;border-radius:50%;width:225px;height:225px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.dk .studio-avatar{width:205px;height:276px;animation:3.2s ease-in-out infinite dk-bob;position:absolute;top:0;left:50%;transform:translate(-50%)}.dk .studio-avatar>svg{width:100%;height:100%}.dk .outfit-picker{gap:9px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.dk .outfit-button{white-space:nowrap;background:#fff;border:2px solid #e4dfeb;border-radius:12px;padding:7px 12px;font-size:11px;box-shadow:0 3px #e5deec}.dk .outfit-button[aria-pressed=true]{background:#f2edf7;border-color:#917ba2}.dk .outfit-dot{background:var(--swatch);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.dk .scene-heading{color:#7c7088;max-width:105px;font-size:11px;line-height:1.5;position:absolute;top:10px;left:25px}.dk .scene-heading strong{font-size:14px;display:block}.dk .pet-bg{background:#f5e7d2;border-radius:50%;width:238px;height:180px;position:absolute;top:76px;left:50%;transform:translate(-50%)}.dk .hero-pet{width:210px;height:210px;animation:3.6s ease-in-out infinite dk-bob;position:absolute;top:39px;left:50%;transform:translate(-50%)}.dk .hero-pet>svg{width:100%;height:100%;overflow:visible}.dk .hero-pet.is-playing>svg{animation:.7s ease-in-out 3 dk-happy}.dk .pet-picker{justify-content:center;gap:8px;display:flex;position:absolute;top:263px;left:0;right:0}.dk .pet-choice{background:#fff;border:2px solid #e0d7c5;border-radius:50%;width:32px;height:32px;padding:5px}.dk .pet-choice[aria-pressed=true]{background:#fff4da;border-color:#ba9054}.dk .pet-choice svg{width:100%;height:100%;overflow:visible}.dk .pet-action{color:#926730;border-color:#e4d5b8;bottom:0;box-shadow:0 3px #e4d5b8}.dk .heart{left:calc(50% + var(--x));color:#cf8e8e;pointer-events:none;z-index:8;font-size:24px;animation:1.7s ease-out forwards dk-heart-float;position:absolute;top:45%}.dk .scene-label{color:#8f7551;align-items:center;gap:5px;font-size:11px;display:flex;position:absolute;top:22px;right:24px}.dk .scene-label .icon{width:14px;height:14px}.dk .subject-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.dk .subject-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.dk .subject-label{color:#778471;flex-shrink:0;max-width:125px;font-size:11px;font-weight:800;line-height:1.6}.dk .subjects{flex:1;justify-content:space-between;gap:27px;display:flex}.dk .subject{white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.dk .subject-mark{letter-spacing:-1px;color:#809172;font-size:19px;font-weight:800}.dk .intro{text-align:center;padding:88px 0 39px}.dk .intro .eyebrow{justify-content:center}.dk .intro h2{margin:14px 0;font-size:38px}.dk .intro p{color:var(--muted);font-size:15px}.dk .feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:87px;display:grid}.dk .feature{border:1px solid var(--line);background:#fff;border-radius:25px;transition:transform .25s;overflow:hidden}.dk .feature:hover{transform:translateY(-5px)}.dk .feature-picture{background:var(--lavender);height:216px;position:relative;overflow:hidden}.dk .feature-picture.pet-picture{background:#fbefd9}.dk .feature-picture.world-picture{background:#e5eedf}.dk .feature-index{letter-spacing:1.4px;color:#776885;font-size:10px;font-weight:900;position:absolute;top:17px;left:20px}.dk .mini-avatar{width:147px;height:202px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.dk .mini-avatar>svg{width:100%;height:100%}.dk .floating-swatch{background:#fff;border-radius:20px;gap:7px;padding:8px;display:grid;position:absolute;top:76px;right:24px;transform:rotate(8deg)}.dk .floating-swatch i{border-radius:50%;width:12px;height:12px;display:block}.dk .mini-pet{width:180px;height:183px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dk .mini-pet>svg{width:100%;height:100%}.dk .mini-heart{color:#d8a582;font-size:27px;position:absolute;top:47px;right:66px;transform:rotate(12deg)}.dk .mini-island{position:absolute;inset:-8px -5px -20px}.dk .mini-island>svg{width:100%;height:100%}.dk .feature-copy{padding:23px 26px 25px}.dk .feature-copy h3{margin-bottom:11px;font-size:23px}.dk .feature-copy p{color:var(--muted);min-height:73px;font-size:13px;line-height:1.85}.dk .feature-link{color:var(--green-dark);background:0 0;align-items:center;gap:9px;margin-top:17px;padding:0;font-size:12px;font-weight:900;display:flex}.dk .feature-link .icon{width:16px;height:16px}.dk .learning-section{background:#f0f2e8;padding:75px 0}.dk .learning-layout{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.dk .section-title{margin:15px 0 20px;font-size:39px;font-weight:900;line-height:1.16}.dk .section-body{color:var(--muted);max-width:420px;font-size:14px;line-height:1.85}.dk .steps{gap:22px;margin-top:28px;display:grid}.dk .step{align-items:start;gap:15px;display:flex}.dk .step-num{color:#7b926c;background:#fff;border-radius:11px;flex:0 0 31px;place-items:center;height:31px;font-size:12px;font-weight:950;display:grid;box-shadow:0 3px #dfe5d4}.dk .step strong{font-size:14px}.dk .step p{color:#75816c;margin-top:3px;font-size:12px}.dk .practice{background:#fff;border:1px solid #dee4d4;border-radius:26px;padding:26px;transform:rotate(1.5deg);box-shadow:0 6px #dce3d0}.dk .practice-top{color:#7a8874;justify-content:space-between;align-items:center;font-size:11px;display:flex}.dk .practice-subject{color:#576f4b;align-items:center;gap:9px;font-weight:900;display:flex}.dk .practice-subject .icon{width:16px;height:16px}.dk .practice-progress{background:#eef1e8;border-radius:10px;height:6px;margin:21px 0 24px;overflow:hidden}.dk .practice-progress span{background:#aac38a;border-radius:10px;width:66%;height:100%;transition:width .4s;display:block}.dk .practice h3{text-align:center;letter-spacing:-.3px;font-size:19px;line-height:1.5}.dk .apple-row{color:#aec291;justify-content:center;align-items:center;gap:12px;margin:24px 0;display:flex}.dk .apple-group{gap:2px;display:flex}.dk .apple{width:27px;height:32px}.dk .answer-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.dk .answer{background:#fafbf7;border:1.5px solid #dce3d3;border-radius:13px;padding:10px;font-size:18px;font-weight:850;box-shadow:0 3px #e7eadd}.dk .answer:hover{background:#f0f4e8}.dk .answer.correct{color:#55733f;background:#e4eed8;border-color:#8eae70}.dk .answer.incorrect{background:#fff2e3;border-color:#dcb986}.dk .quiz-feedback{text-align:center;color:#718566;min-height:36px;padding-top:17px;font-size:12px;line-height:1.5}.dk .quiz-reset{text-underline-offset:3px;color:#5e7350;background:0 0;padding:4px 8px;font-size:11px;text-decoration:underline}.dk .sample-caption{text-align:center;color:#849078;margin-top:15px;font-size:10px}.dk .quiz-wrap{justify-self:center;width:100%;max-width:435px}.dk .parent-section{padding:87px 0}.dk .parent-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.dk .parent-visual{background:#e9eff0;border-radius:30px;padding:36px 32px;position:relative}.dk .report{background:#fff;border-radius:19px;padding:23px;box-shadow:0 5px #d8e2e3}.dk .report-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dk .report h3{letter-spacing:-.2px;font-size:15px}.dk .report small{color:#8b9794;font-size:9px}.dk .report-kid{align-items:center;gap:10px;margin:19px 0;display:flex}.dk .report-face{background:#efeaf5;border-radius:50%;width:43px;height:43px;overflow:hidden}.dk .report-face>svg{width:61px;max-width:none;height:82px;transform:translate(-9px,-3px)}.dk .report-kid strong{font-size:12px}.dk .report-kid p{color:#84918a;font-size:10px}.dk .report-pill{color:#769165;background:#edf4e5;border-radius:9px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:850}.dk .report-row{color:#67786d;grid-template-columns:1fr 1.4fr 32px;align-items:center;gap:13px;margin:13px 0;font-size:10px;display:grid}.dk .report-track{background:#edf1eb;border-radius:10px;height:6px;overflow:hidden}.dk .report-track i{background:#a0b78a;border-radius:10px;height:100%;display:block}.dk .report-row b{text-align:right;font-size:10px}.dk .report-note{color:#687d72;background:#f1f5ec;border-radius:10px;margin-top:19px;padding:11px;font-size:10px;line-height:1.6}.dk .parent-checks{color:#536b5c;gap:11px;margin:24px 0;padding:0;font-size:13px;list-style:none;display:grid}.dk .parent-checks li{align-items:center;gap:10px;display:flex}.dk .parent-checks .icon{color:#84a172;width:17px;height:17px}.dk .parent-link{color:#577648;align-items:center;gap:9px;font-size:13px;font-weight:900;display:flex}.dk .parent-link .icon{width:16px;height:16px}.dk .faq{max-width:770px;margin:auto;padding:0 0 76px}.dk .faq h2{text-align:center;margin-bottom:26px;font-size:29px}.dk .faq details{border-bottom:1px solid var(--line);padding:17px 0}.dk .faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;font-weight:850;list-style:none;display:flex}.dk .faq summary::-webkit-details-marker{display:none}.dk .faq summary:after{content:"+";color:#7e956d;font-size:20px;line-height:1}.dk .faq details[open] summary:after{content:"−"}.dk .faq details p{color:var(--muted);padding:13px 27px 3px 0;font-size:13px;line-height:1.8}.dk .closing{background:#e7eddc;border-radius:32px;justify-content:space-between;align-items:center;gap:25px;padding:45px 58px;display:flex;position:relative;overflow:hidden}.dk .closing h2{max-width:520px;font-size:32px}.dk .closing p{color:#768267;margin-top:13px;font-size:13px}.dk .closing .btn{flex-shrink:0}.dk .footer{padding-top:45px;padding-bottom:25px}.dk .footer-top{justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.dk .footer .brand{font-size:22px}.dk .footer .brand img{width:36px;height:38px}.dk .footer-links{color:#6b796d;gap:25px;font-size:12px;display:flex}.dk .footer-bottom{border-top:1px solid var(--line);color:#8a9183;justify-content:space-between;gap:12px;padding-top:19px;font-size:10px;display:flex}.dk .toast{z-index:80;opacity:0;pointer-events:none;color:#4c6942;background:#fff;border:1px solid #d9e3ce;border-radius:14px;max-width:calc(100% - 32px);padding:13px 20px;font-size:13px;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 4px #d8e2cd}.dk .toast.visible{opacity:1;transform:translate(-50%)}.dk .underline{bottom:2px}.dk .wrap.parent-section{padding-inline:40px}@keyframes dk-levitate{50%{transform:translateY(-6px)}}@keyframes dk-bob{50%{translate:0 -5px}}@keyframes dk-cloud{50%{translate:14px}}@keyframes dk-sway{50%{rotate:2deg}}@keyframes dk-bunny-hop{0%,70%,85%,to{translate:0}77%,92%{translate:0 -4px}}@keyframes dk-scene-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes dk-happy{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-15px)rotate(-5deg)}65%{transform:translateY(-5px)rotate(5deg)}}@keyframes dk-heart-float{0%{opacity:0;translate:0 10px;scale:.5}25%{opacity:1}to{opacity:0;translate:var(--drift) -115px;scale:1.2}}.dk.motion-paused *,.dk.motion-paused :before,.dk.motion-paused :after{animation-play-state:paused!important}.dk.motion-paused .heart{display:none}.dk.motion-paused .scene,.dk.motion-paused .added-garden{animation:none!important}@media (min-width:1440px){.dk .hero{min-height:690px}.dk .stage{height:523px}}@media (max-width:1080px){.dk .wrap{padding-inline:28px}.dk .main-nav{gap:18px}.dk .header-inner{gap:23px}.dk .hero{gap:8px}.dk .hero h1{font-size:52px}.dk .stage{height:478px}.dk .hero-cta{gap:6px}.dk .hero-cta .btn{padding-inline:18px}.dk .subject-inner{gap:20px}.dk .subjects{flex-wrap:wrap;justify-content:center;gap:20px}.dk .subject{font-size:11px}.dk .learning-layout,.dk .parent-layout{gap:40px}.dk .feature-copy{padding:22px}.dk .scene-heading{left:16px}.dk .experience{padding-left:0}.dk .experience:before{right:-7px}.dk .doodle{right:-8px}}@media (max-width:800px){.dk .header{height:76px}.dk .main-nav{gap:17px;font-size:12px}.dk .header-actions{gap:12px}.dk .login{display:none}.dk .brand{font-size:23px}.dk .brand img{width:36px;height:40px}.dk .hero{grid-template-columns:1fr 1fr;gap:18px;min-height:580px;padding-top:18px;padding-bottom:45px}.dk .hero h1{letter-spacing:-1.8px;font-size:42px}.dk .hero-copy>p{font-size:14px}.dk .hero-cta{flex-wrap:wrap;margin-top:20px}.dk .hero-proof{gap:9px;margin-top:17px;font-size:10px}.dk .hero-note{font-size:9px}.dk .stage{border-width:4px;border-radius:29px;height:422px}.dk .stage-top{inset:18px 17px auto}.dk .preview-badge{font-size:7px}.dk .stage-brand{font-size:12px}.dk .scene{inset:57px 0 77px}.dk .scene-bubble{padding:7px;font-size:9px;top:25px;left:15px}.dk .scene-bubble strong{font-size:10px}.dk .scene-bubble span{font-size:8px}.dk .star-icon{width:24px;height:24px}.dk .tab-bar{bottom:15px;left:12px;right:12px}.dk .tab{gap:5px;padding:10px 2px;font-size:10px}.dk .tab .icon{width:16px}.dk .experience-caption{font-size:9px}.dk .outfit-button{padding:6px 8px;font-size:10px}.dk .studio-avatar{width:177px;height:236px;top:5px}.dk .studio-bg{width:180px;height:180px;top:28px}.dk .scene-heading{max-width:75px;font-size:9px;top:5px}.dk .scene-heading strong{font-size:11px}.dk .hero-pet{width:175px;height:188px;top:35px}.dk .pet-bg{width:190px;height:150px;top:70px}.dk .pet-picker{top:220px}.dk .pet-action{bottom:-6px}.dk .scene-label{font-size:9px;top:7px;right:13px}.dk .feature-grid{gap:14px}.dk .feature-picture{height:180px}.dk .feature-copy{padding:18px}.dk .feature-copy h3{font-size:20px}.dk .feature-copy p{min-height:90px;font-size:12px}.dk .mini-avatar{height:177px}.dk .mini-pet{height:160px}.dk .mini-heart{right:35px}.dk .intro{padding-top:66px}.dk .intro h2,.dk .section-title{font-size:32px}.dk .learning-layout,.dk .parent-layout{gap:30px}.dk .practice{padding:22px}.dk .parent-visual{padding:25px 18px}.dk .report{padding:19px}.dk .closing{padding:36px}.dk .closing h2{font-size:29px}.dk .closing .btn{font-size:13px}.dk .footer-links{gap:17px}}@media (max-width:650px){html:has(.dk){scroll-padding-top:85px}.dk .wrap{padding-inline:23px}.dk .header{height:73px}.dk .header-inner{justify-content:space-between;gap:12px}.dk .brand{font-size:24px}.dk .header-actions{margin-left:auto}.dk .header-actions>.btn{padding:9px 13px;font-size:11px}.dk .menu-button{place-items:center;padding:8px;display:grid}.dk .main-nav{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px;font-size:14px;display:none;position:absolute;top:65px;left:20px;right:20px;box-shadow:0 4px #e2e8da}.dk .main-nav.open{gap:16px;display:grid}.dk .hero{flex-direction:column;gap:34px;min-height:0;padding-top:28px;padding-bottom:37px;display:flex}.dk .hero-copy{text-align:center}.dk .hero-copy .eyebrow{justify-content:center;font-size:10px}.dk .hero h1{letter-spacing:-2px;margin-top:19px;margin-bottom:19px;font-size:48px}.dk .hero-copy>p{max-width:380px;margin:27px auto 0;font-size:14px}.dk .hero-cta{justify-content:center;gap:10px;margin-top:24px}.dk .hero-cta .btn{padding:12px 18px;font-size:13px}.dk .text-btn{font-size:12px}.dk .hero-proof{justify-content:center;gap:17px;margin-top:20px;font-size:10px}.dk .hero-note{justify-content:center;margin-top:15px;font-size:10px}.dk .experience{width:100%;max-width:460px;padding:0 4px}.dk .experience:before{inset:26px 0 60px 26px}.dk .stage{border-width:5px;border-radius:32px;height:438px}.dk .stage-top{inset:20px 19px auto}.dk .stage-brand{font-size:13px}.dk .preview-badge{font-size:8px}.dk .scene{inset:64px 0 78px}.dk .tab-bar{left:18px;right:18px}.dk .tab{padding:10px 2px;font-size:11px}.dk .scene-bubble{top:26px;left:20px}.dk .scene-bubble strong{font-size:11px}.dk .scene-bubble span{font-size:9px}.dk .experience-caption{margin-top:18px;margin-left:0;font-size:10px}.dk .studio-avatar{width:183px;height:242px}.dk .studio-bg{width:195px;height:195px}.dk .scene-heading{max-width:85px;font-size:10px;top:16px;left:23px}.dk .scene-heading strong{font-size:12px}.dk .hero-pet{width:193px;height:198px;top:28px}.dk .pet-picker{top:223px}.dk .pet-action{bottom:0}.dk .pet-bg{top:66px}.dk .scene-label{top:18px;right:21px}.dk .doodle{width:30px;top:-19px;right:-3px}.dk .subject-strip{padding:21px 0}.dk .subject-inner{text-align:center;display:block}.dk .subject-label{max-width:none;margin-bottom:13px;font-size:10px}.dk .subject-label br{display:none}.dk .subjects{justify-content:center;gap:10px 19px}.dk .subject{gap:6px;font-size:10px}.dk .subject-mark{font-size:15px}.dk .intro{padding-top:55px;padding-bottom:26px}.dk .intro h2{font-size:31px}.dk .intro p{max-width:300px;margin:auto;font-size:13px}.dk .feature-grid{grid-template-columns:1fr;gap:18px;padding-bottom:56px}.dk .feature{border-radius:22px;grid-template-columns:40% 60%;min-height:204px;display:grid}.dk .feature-picture{height:100%;min-height:204px}.dk .feature-copy{padding:24px 20px}.dk .feature-copy h3{font-size:23px}.dk .feature-copy p{min-height:0;margin-top:10px;font-size:12px}.dk .feature-link{margin-top:15px;font-size:11px}.dk .feature-index{font-size:8px;top:13px;left:13px}.dk .mini-avatar{width:125px;height:170px;bottom:0}.dk .floating-swatch{gap:5px;padding:6px;top:54px;right:10px}.dk .floating-swatch i{width:9px;height:9px}.dk .mini-pet{width:145px;height:154px;bottom:6px}.dk .mini-heart{font-size:22px;top:42px;right:20px}.dk .mini-island{inset:20px -25px 5px}.dk .learning-section{padding:55px 0}.dk .learning-layout,.dk .parent-layout{grid-template-columns:1fr;gap:36px}.dk .section-title{font-size:34px}.dk .section-body{font-size:13px}.dk .steps{gap:19px;margin-top:25px}.dk .quiz-wrap{width:calc(100% - 8px);max-width:390px}.dk .practice{padding:23px;transform:rotate(1deg)}.dk .parent-section{padding:58px 0}.dk .parent-visual{order:2;padding:27px}.dk .report{padding:23px}.dk .parent-checks{margin-bottom:21px}.dk .parent-layout{gap:29px}.dk .faq{padding-bottom:47px}.dk .faq h2{font-size:27px}.dk .faq summary{font-size:13px}.dk .faq details p{font-size:12px}.dk .closing{text-align:center;border-radius:25px;padding:31px 25px;display:block}.dk .closing h2{font-size:30px}.dk .closing p{font-size:12px}.dk .closing .btn{margin-top:24px}.dk .footer{padding-top:34px}.dk .footer-top{align-items:flex-start;gap:20px}.dk .footer-links{grid-template-columns:1fr 1fr;gap:10px 18px;font-size:11px;display:grid}.dk .footer .brand{font-size:20px}.dk .footer-bottom{font-size:9px;display:block}.dk .footer-bottom span{margin-top:4px;display:block}}@media (max-width:1080px){.dk .wrap.parent-section{padding-inline:28px}}@media (max-width:650px){.dk .wrap.parent-section{padding-inline:23px}}@media (max-width:370px){.dk .wrap,.dk .wrap.parent-section{padding-inline:18px}.dk .hero h1{font-size:42px}.dk .stage{height:410px}.dk .scene{inset:60px 0 74px}.dk .studio-avatar{width:169px;height:222px}.dk .hero-pet{height:181px;top:25px}.dk .pet-picker{top:205px}.dk .outfit-picker{gap:5px}.dk .outfit-button{padding:6px}.dk .scene-heading{font-size:9px;left:16px}.dk .scene-heading strong{font-size:10px}.dk .feature-copy{padding:20px 15px}.dk .feature-copy h3{font-size:20px}.dk .mini-avatar{height:156px}.dk .mini-pet{width:124px}.dk .header-actions>.btn{padding:8px 10px}.dk .brand{font-size:21px}.dk .header-inner{gap:7px}.dk .brand img{width:30px}}@media (prefers-reduced-motion:reduce){.dk{scroll-behavior:auto}.dk *,.dk :before,.dk :after{transition:none!important;animation:none!important}.dk .heart{display:none}}.dk .header-actions>.btn{white-space:nowrap}.dk .stage:not([data-mode=world]) .sky-cloud{top:132px;left:auto;right:24px}.dk .stage:not([data-mode=world]) .sky-cloud.second{top:208px;left:22px;right:auto}@media (min-width:801px) and (max-width:1080px){.dk .pet-picker{top:252px}}@media (max-width:1000px){.dk .header-actions{margin-left:auto}.dk .menu-button{place-items:center;padding:8px;display:grid}.dk .main-nav{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;padding:17px;font-size:14px;display:none;position:absolute;top:calc(100% - 8px);left:20px;right:20px;box-shadow:0 4px #e2e8da}.dk .main-nav.open{gap:16px;display:grid}}.dk .nav-login{display:none}@media (max-width:800px){.dk .nav-login{font-weight:850;display:block}}.dk .subjects{flex-wrap:wrap;row-gap:12px}.dk .why-section{background:#f7f0e2;padding:75px 0}.dk .why-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:85px;display:grid}.dk .why-shot{justify-self:center;width:min(270px,70%);position:relative}.dk .why-shot>img{background:#fff;border:6px solid #fff;border-radius:34px;width:100%;height:auto;display:block;box-shadow:0 6px #e6dcc6}.dk .why-chip{background:#fff;border:1px solid #eadfc9;border-radius:16px;padding:9px 14px;line-height:1.35;display:grid;position:absolute;box-shadow:0 3px #e6dcc6}.dk .why-chip b{font-size:13px}.dk .why-chip span{color:#8a7b5e;font-size:10px}.dk .why-chip.c1{top:18%;right:-46px;transform:rotate(5deg)}.dk .why-chip.c2{bottom:16%;left:-46px;transform:rotate(-5deg)}.dk .why-list{color:#5a604f;gap:12px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.dk .why-list li{align-items:flex-start;gap:11px;display:flex}.dk .why-list li:before{content:"";background:#d9a253;border-radius:50%;flex:0 0 8px;height:8px;margin-top:8px}.dk .plans-section{padding-top:80px;padding-bottom:30px}.dk .plans-section .intro{padding:0 0 38px}.dk .plans-section .intro p{max-width:560px;margin:auto;line-height:1.8}.dk .plans{grid-template-columns:1fr 1fr;gap:22px;max-width:900px;margin:auto;display:grid}.dk .plan{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;padding:30px;display:flex;position:relative;box-shadow:0 5px #e3e7da}.dk .plan.premium{border:2px solid var(--green);box-shadow:0 5px 0 var(--green-dark);background:#eef2e4}.dk .plan h3{letter-spacing:-.02em;font-size:20px}.dk .plan-sub{color:#7b8377;margin-top:3px;font-size:13px}.dk .plan-badge{background:var(--green);color:#fff;border-radius:20px;padding:4px 14px;font-size:12px;font-weight:900;position:absolute;top:-14px;right:28px}.dk .plan-price{align-items:baseline;gap:7px;margin-top:18px;display:flex}.dk .plan-price strong{letter-spacing:-1.2px;font-size:34px;font-weight:950;line-height:1.1}.dk .plan-price span,.dk .plan-price s,.dk .plan-year s{color:#8a9183;font-size:14px}.dk .plan-year{color:#7b8377;margin-top:5px;font-size:12px}.dk .plan-list{flex:1;align-content:start;gap:12px;margin:24px 0;padding:0;font-size:13px;list-style:none;display:grid}.dk .plan-list li{align-items:flex-start;gap:10px;display:flex}.dk .plan-list .icon{color:#6f8d5d;width:17px;height:17px;margin-top:2px}.dk .plan .btn{width:100%}.dk .plan.skeleton{min-height:470px}.dk .plan.skeleton i{background:#eef1e8;border-radius:10px;animation:1.4s ease-in-out infinite dk-pulse;display:block}.dk .plans-note{text-align:center;color:#7b8377;max-width:560px;margin:26px auto 0;font-size:12px;line-height:1.7}.dk .plans-note a{text-underline-offset:3px;font-weight:900;text-decoration:underline}.dk .plans-more{text-align:center;margin-top:12px}.dk .plans-more a{color:var(--green-dark);align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.dk .plans-more .icon{width:16px;height:16px}@keyframes dk-pulse{50%{opacity:.5}}.dk .blog-section{padding:70px 40px 30px}.dk .blog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dk .blog-head .section-title{margin-bottom:0;font-size:34px}.dk .blog-shelf{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:34px -40px 0;padding:4px 40px 18px;scroll-padding-inline:40px;display:flex;overflow-x:auto}.dk .blog-shelf::-webkit-scrollbar{display:none}.dk .blog-card{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;flex:0 0 300px;transition:transform .25s;display:flex;overflow:hidden;box-shadow:0 4px #e3e7da}.dk .blog-card:hover{transform:translateY(-4px)}.dk .blog-thumb{aspect-ratio:16/10;color:#9aae8a;background:#eef1e8;place-items:center;display:grid;overflow:hidden}.dk .blog-thumb img{object-fit:cover;width:100%;height:100%}.dk .blog-thumb .icon{width:34px;height:34px}.dk .blog-body{align-content:start;gap:8px;padding:18px 20px 22px;display:grid}.dk .blog-tag{color:var(--green-dark);text-transform:uppercase;letter-spacing:.5px;background:#edf2e4;border-radius:20px;justify-self:start;padding:2px 10px;font-size:10px;font-weight:900}.dk .blog-body h3{letter-spacing:-.2px;font-size:16px;line-height:1.35}.dk .blog-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}@media (max-width:1080px){.dk .blog-section{padding-inline:28px}.dk .blog-shelf{margin-inline:-28px;padding-inline:28px;scroll-padding-inline:28px}.dk .why-layout{gap:40px}}@media (max-width:800px){.dk .plans-section{padding-top:58px}}@media (max-width:650px){.dk .why-section{padding:55px 0}.dk .why-layout{grid-template-columns:1fr;gap:56px}.dk .why-shot{width:min(240px,66%)}.dk .why-chip.c1{right:-40px}.dk .why-chip.c2{left:-40px}.dk .plans{grid-template-columns:1fr}.dk .plan{padding:26px}.dk .plan.skeleton{min-height:380px}.dk .blog-section{padding:50px 23px 20px}.dk .blog-shelf{margin-inline:-23px;padding-inline:23px;scroll-padding-inline:23px}.dk .blog-card{flex-basis:260px}.dk .blog-head .section-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.dk .plan.skeleton i{animation:none}}.dk .faq-more{text-align:center;margin-top:22px}.dk .faq-more a{color:var(--green-dark);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.dk .faq-more .icon{width:16px;height:16px}.dk.dk-chrome{min-height:0}.dk.dk-chrome:not(.dk-chrome-footer){z-index:30;position:sticky;top:0}.dk.dk-chrome-footer{border-top:1px solid var(--line)}.dk.dk-chrome .skip{display:none}
