:root{
  --ink:#10243d; --ink2:#29445b; --muted:#6b7f8f; --cream:#fbf8ec; --white:#fff;
  --green:#35b96b; --green2:#7bd84f; --green3:#dff5b8; --deep:#123f31;
  --yellow:#ffd54a; --orange:#ff9f43; --blue:#38bdf8; --blue2:#2f80ed; --purple:#8b72ef;
  --shadow:0 28px 80px rgba(35,73,62,.16); --shadow-sm:0 14px 40px rgba(35,73,62,.12);
  --radius:30px; --max:1200px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-50px;z-index:2000;background:#fff;padding:10px 14px;border-radius:12px;box-shadow:var(--shadow-sm)}.skip-link:focus{top:12px}.scroll-progress{position:fixed;inset:0 0 auto;height:4px;z-index:1400}.scroll-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),var(--yellow),var(--orange),var(--blue));box-shadow:0 0 18px rgba(53,185,107,.35)}.cursor-aura{position:fixed;width:430px;height:430px;border-radius:50%;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(circle,rgba(255,213,74,.13),rgba(56,189,248,.055) 35%,transparent 68%);filter:blur(3px);transform:translate(-50%,-50%);transition:opacity .25s}.cursor-aura.on{opacity:1}

.nav-wrap{position:fixed;top:16px;left:0;right:0;z-index:1200;transition:.3s}.nav{height:70px;display:flex;align-items:center;gap:26px;padding:0 18px;border:1px solid transparent;border-radius:22px;transition:.3s}.nav-wrap.scrolled .nav{background:rgba(255,255,255,.82);backdrop-filter:blur(20px);border-color:rgba(22,80,48,.08);box-shadow:0 14px 42px rgba(23,61,49,.11)}.brand{display:flex;align-items:center;gap:10px;font:700 26px/1 Fredoka,sans-serif;white-space:nowrap}.brand>span:last-child span{color:var(--green)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(145deg,var(--green2),var(--green));color:white;box-shadow:0 10px 25px rgba(53,185,107,.25)}.nav-links{display:flex;align-items:center;gap:24px;margin-left:auto}.nav-links a{font-weight:800;font-size:14px;color:#385267;transition:.2s}.nav-links a:hover{color:var(--green)}.nav-actions{display:flex;align-items:center;gap:12px}.link-button{font-weight:900;font-size:14px;padding:11px 6px}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900;border-radius:16px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px) scale(.99)}.btn-small{padding:12px 18px;font-size:14px}.btn-xl{padding:17px 24px;font-size:16px}.btn-primary{color:#fff;background:linear-gradient(135deg,#2db662,#63cf55);box-shadow:0 13px 28px rgba(45,182,98,.28)}.btn-primary:hover{box-shadow:0 17px 36px rgba(45,182,98,.34)}.btn-ghost{background:rgba(255,255,255,.76);border:1px solid rgba(26,69,57,.09);box-shadow:0 10px 25px rgba(35,73,62,.07)}.btn-soft{background:#eff8ed;color:#1b6b45;padding:13px 18px;border-radius:15px}.nav-toggle{display:none;border:0;background:transparent;padding:10px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px;border-radius:9px}

.hero{min-height:930px;position:relative;display:grid;align-items:center;padding:130px 0 80px;isolation:isolate;background:linear-gradient(135deg,#fffdf6 0%,#f5fbe9 42%,#eef9ff 100%)}.hero::before{content:"";position:absolute;inset:0;z-index:-5;background:radial-gradient(circle at 16% 14%,rgba(255,213,74,.18),transparent 22%),radial-gradient(circle at 82% 16%,rgba(56,189,248,.15),transparent 22%),radial-gradient(circle at 72% 76%,rgba(123,216,79,.17),transparent 28%)}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:46px;align-items:center}.hero-copy{padding-top:30px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;font-size:12px;color:#3e7455}.pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(53,185,107,.45);animation:pulse 2.1s infinite}.hero h1,.section-heading h2,.feature-copy h2,.statement-copy h2,.game-copy h2,.academic-copy h2,.faq-intro h2,.final-copy h2{font:700 clamp(45px,6.3vw,82px)/.96 Fredoka,sans-serif;letter-spacing:-.04em;margin:22px 0 22px}.hero h1 span,.section-heading h2 span,.feature-copy h2 span,.statement-copy h2 span,.game-copy h2 span,.academic-copy h2 span,.final-copy h2 span{color:var(--green)}.hero-copy>p{max-width:620px;font-size:20px;line-height:1.55;color:#53697a;margin:0}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 24px}.trust-line{display:flex;gap:18px;flex-wrap:wrap;color:#587063;font-weight:800;font-size:13px}.trust-line i{font-style:normal;color:var(--green);margin-right:5px}.hero-stage{position:relative;height:680px;perspective:1400px}.hero-stage::before{content:"";position:absolute;inset:7% 1% 4% 9%;border-radius:48% 52% 36% 64% / 44% 40% 60% 56%;background:linear-gradient(135deg,rgba(220,250,190,.78),rgba(255,244,190,.82) 48%,rgba(215,243,255,.88));box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 40px 100px rgba(57,112,86,.1);animation:morph 12s ease-in-out infinite alternate}.hero-orbit{position:absolute;border:1px dashed rgba(53,185,107,.24);border-radius:50%;z-index:0;animation:spin 26s linear infinite}.orbit-a{width:520px;height:520px;right:20px;top:70px}.orbit-b{width:420px;height:420px;right:70px;top:120px;animation-direction:reverse;animation-duration:34s}.phone{position:absolute;background:#0b1f35;border-radius:42px;padding:10px;box-shadow:0 48px 90px rgba(12,30,47,.28),inset 0 0 0 2px rgba(255,255,255,.08);overflow:hidden}.phone-main{width:335px;height:590px;right:30px;top:48px;transform:rotate(5deg);transition:transform .25s ease-out;z-index:3}.phone img{width:100%;height:100%;object-fit:cover;border-radius:34px}.phone-notch{position:absolute;z-index:4;width:104px;height:24px;border-radius:0 0 15px 15px;background:#0b1f35;left:50%;top:8px;transform:translateX(-50%)}.phone-gloss{position:absolute;inset:0;background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,.12) 48%,transparent 58%);transform:translateX(-120%);animation:shine 8s ease-in-out infinite}.hero-cronos{position:absolute;width:380px;left:-40px;bottom:10px;z-index:5;filter:drop-shadow(0 35px 32px rgba(53,86,47,.18));animation:float 5.5s ease-in-out infinite;transition:transform .25s ease-out}.float-chip{position:absolute;z-index:8;background:rgba(255,255,255,.94);border:1px solid rgba(28,71,58,.08);box-shadow:0 16px 34px rgba(39,86,66,.15);padding:12px 15px;border-radius:18px;display:flex;align-items:center;gap:8px;font-size:14px;backdrop-filter:blur(10px);animation:float 5s ease-in-out infinite}.float-chip span{font-size:21px}.chip-streak{right:-10px;top:115px}.chip-coins{right:20px;bottom:62px;animation-delay:-2s}.chip-xp{left:16px;top:120px;animation-delay:-1.2s}.chip-study{left:100px;bottom:32px;animation-delay:-3s}.hero-ground{position:absolute;left:7%;right:5%;bottom:26px;height:55px;background:radial-gradient(ellipse,rgba(40,88,62,.18),transparent 70%);filter:blur(10px)}.mesh{position:absolute;border-radius:50%;filter:blur(2px);opacity:.65;animation:blob 10s ease-in-out infinite alternate}.m1{width:240px;height:240px;background:#f4e48c;left:-70px;top:140px}.m2{width:190px;height:190px;background:#d5f2c0;right:8%;bottom:4%}.m3{width:150px;height:150px;background:#ccecff;right:2%;top:20%}.spark{position:absolute;font-size:24px;color:#71bd65;animation:float 6s ease-in-out infinite}.s1{left:8%;top:25%}.s2{left:42%;bottom:18%;color:#f6b82e}.s3{right:8%;top:27%;color:#46b8e8}.s4{right:26%;bottom:8%;color:#8b72ef}.scroll-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:#657c6c;font-weight:800;font-size:12px}.scroll-cue span{display:block;width:22px;height:34px;border:2px solid #91aa96;border-radius:20px;position:relative}.scroll-cue span::after{content:"";position:absolute;width:4px;height:7px;border-radius:4px;background:#73a983;left:7px;top:6px;animation:mouse 1.8s infinite}

section{position:relative;isolation:isolate}.statement{padding:120px 0;background:linear-gradient(180deg,#fff 0%,#fbfff5 100%);overflow:hidden}.statement::after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#fff5bb 0%,rgba(255,245,187,0) 68%);right:-160px;top:-130px;z-index:-1}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.statement-art{position:relative;height:570px}.statement-cronos{position:absolute;width:430px;left:50%;top:50%;transform:translate(-50%,-47%);z-index:4;filter:drop-shadow(0 30px 30px rgba(57,100,49,.14))}.adapt-ring{position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(55,130,83,.18);animation:spinCentered 28s linear infinite}.ring-1{width:520px;height:520px}.ring-2{width:410px;height:410px;animation-direction:reverse}.ring-3{width:290px;height:290px}.skill-pill{position:absolute;z-index:7;background:#fff;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:900;box-shadow:var(--shadow-sm);animation:float 5s ease-in-out infinite}.p1{left:1%;top:14%}.p2{right:2%;top:24%;animation-delay:-1s}.p3{left:0;bottom:18%;animation-delay:-2s}.p4{right:2%;bottom:13%;animation-delay:-3s}.statement-copy h2,.feature-copy h2,.game-copy h2,.academic-copy h2,.faq-intro h2,.final-copy h2{font-size:clamp(40px,5vw,66px)}.statement-copy p,.feature-copy p,.game-copy p,.academic-copy p,.faq-intro p,.final-copy p{font-size:18px;line-height:1.7;color:#5c7282}.mini-flow{margin-top:26px;display:flex;gap:9px;flex-wrap:wrap;align-items:center}.mini-flow span{padding:9px 12px;background:#f0f8e7;border-radius:12px;font-weight:900;font-size:12px;color:#41694e}.mini-flow i{font-style:normal;color:#9aab9e}

.journey-section{padding:120px 0 140px;background:linear-gradient(180deg,#f7fbff,#f7faeb 52%,#fff9e5);overflow:hidden}.section-heading{max-width:820px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2{font-size:clamp(42px,5.2vw,68px);margin-bottom:18px}.section-heading p{font-size:18px;line-height:1.7;color:#647888}.journey-stage{height:650px;margin-top:70px;position:relative;border-radius:46px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(241,252,232,.9) 45%,rgba(255,247,209,.84));box-shadow:var(--shadow);border:1px solid rgba(65,102,74,.08);overflow:hidden}.journey-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.13),transparent 22%),radial-gradient(circle at 82% 70%,rgba(255,213,74,.18),transparent 24%)}.journey-svg{position:absolute;inset:50px 35px 60px;width:calc(100% - 70px);height:calc(100% - 110px)}.journey-path-base,.journey-path-progress{fill:none;stroke-width:22;stroke-linecap:round}.journey-path-base{stroke:#e6eddf}.journey-path-progress{stroke:url(#x);stroke:#78cf63;filter:drop-shadow(0 6px 7px rgba(82,168,78,.18));stroke-dasharray:1;stroke-dashoffset:1}.journey-cronos{position:absolute;width:112px;z-index:6;pointer-events:none;filter:drop-shadow(0 15px 18px rgba(38,83,48,.2));transform:translate(-50%,-50%)}.journey-node{position:absolute;width:165px;background:rgba(255,255,255,.9);box-shadow:0 15px 35px rgba(43,83,62,.1);border:1px solid rgba(48,94,70,.08);border-radius:23px;padding:16px}.journey-node>span{font-size:11px;font-weight:900;color:#8aa19a}.journey-node i{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#f3f8ec;font-style:normal;margin:8px 0}.journey-node h3{font:700 19px/1 Fredoka;margin:0 0 5px}.journey-node p{font-size:12px;line-height:1.45;color:#6d7f8b;margin:0}.jn1{left:3%;bottom:4%}.jn2{left:23%;top:4%}.jn3{left:38%;bottom:2%}.jn4{left:56%;top:9%}.jn5{right:20%;bottom:6%}.jn6{right:2%;top:3%}

.lesson-section{padding:135px 0;background:linear-gradient(135deg,#fffdf3,#f9fff1 58%,#eefbff)}.feature-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.feature-split.reverse{grid-template-columns:1.08fr .92fr}.feature-copy .kicker{margin-bottom:8px}.steps-inline{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:25px 0}.steps-inline span{background:#fff;border:1px solid rgba(31,84,57,.09);border-radius:12px;padding:9px 12px;font-weight:900;font-size:12px}.steps-inline b{color:#9bab9d}.text-link{display:inline-flex;gap:8px;font-weight:900;color:#258653;padding-bottom:4px;border-bottom:2px solid rgba(37,134,83,.2)}.lesson-visual{height:650px;position:relative}.lesson-card{position:absolute;width:min(440px,80%);left:5%;top:0;background:#fff;border-radius:34px;box-shadow:0 35px 85px rgba(34,73,63,.16);overflow:hidden;border:1px solid rgba(33,79,59,.08)}.lesson-top{display:flex;align-items:center;gap:14px;padding:22px;border-bottom:1px solid #edf1ec}.lesson-top button{width:38px;height:38px;border:0;background:#f3f7f1;border-radius:12px;font-weight:900}.lesson-top div{display:flex;flex-direction:column}.lesson-top small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#8c9c9a}.lesson-top strong{font:700 19px Fredoka}.lesson-top>span{margin-left:auto;font-weight:900}.lesson-progress{height:6px;background:#edf1eb}.lesson-progress i{display:block;width:60%;height:100%;background:linear-gradient(90deg,var(--green),var(--green2));border-radius:9px}.lesson-tabs{display:flex;gap:6px;padding:18px 22px}.lesson-tabs span{padding:8px 12px;border-radius:10px;font-size:11px;font-weight:900;color:#809087}.lesson-tabs .active{background:#eaf9e4;color:#2b824e}.lesson-body{padding:2px 22px 24px}.lesson-label{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:#61a66e}.lesson-body h3{font:700 27px/1.08 Fredoka;margin:13px 0 16px}.math-box{display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#f1f9ff,#f3faea);padding:20px;border-radius:18px;font-size:18px}.math-box strong{font-size:28px;color:#2b7ddf}.lesson-body p{font-size:14px;line-height:1.55;color:#637986}.fake-next{width:100%;margin-top:18px;border:0;border-radius:14px;padding:13px;background:var(--green);color:#fff;font-weight:900}.lesson-cronos{position:absolute;width:290px;right:-5%;bottom:0;filter:drop-shadow(0 24px 26px rgba(55,83,46,.15));animation:float 6s ease-in-out infinite}.floating-note{position:absolute;background:#fff;padding:10px 13px;border-radius:14px;box-shadow:var(--shadow-sm);font-size:12px;font-weight:900}.note-a{right:8%;top:90px;animation:float 5s ease-in-out infinite}.note-b{left:0;bottom:75px;animation:float 5.6s ease-in-out infinite -2s}

.question-section{padding:130px 0;background:linear-gradient(180deg,#effcf1,#f8fff7);overflow:hidden}.question-bg{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(255,213,74,.23),transparent 68%);left:-250px;top:-230px;z-index:-1}.question-demo{background:#fff;border-radius:34px;padding:30px;box-shadow:var(--shadow);border:1px solid rgba(48,90,61,.08)}.question-header{display:flex;justify-content:space-between;gap:20px;color:#638174;font-weight:900;font-size:11px;letter-spacing:.08em}.question-header b{font-size:14px}.question-demo h3{font:700 29px/1.2 Fredoka;margin:24px 0}.answers{display:grid;gap:10px}.answers button{border:2px solid #e7efe5;background:#fff;border-radius:16px;text-align:left;padding:14px 16px;font-weight:900;color:#304c3d;transition:.2s}.answers button:hover{border-color:#9fdaa6;transform:translateX(4px)}.answers button.correct{border-color:#4ac06f;background:#effbef;color:#197640}.answers button.wrong{border-color:#ff9f87;background:#fff5f1;color:#b94a31}.answer-feedback{margin-top:15px;padding:12px 14px;border-radius:14px;background:#f6f8f5;font-size:13px;font-weight:800;color:#60746a}.feature-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.feature-badges span{padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(45,82,59,.08);font-size:12px;font-weight:900}.feature-badges em{font-style:normal;color:#8b72ef}.question-cronos{width:230px;margin:28px 0 0 auto;filter:drop-shadow(0 18px 18px rgba(41,81,54,.12))}

.ai-section{padding:135px 0;background:linear-gradient(135deg,#f7f4ff,#edfaff 55%,#f7fff2);overflow:hidden}.kicker-line{display:flex;align-items:center;gap:12px}.status-pill{padding:7px 10px;border-radius:999px;background:#ede7ff;color:#6a56bd;font-weight:900;font-size:11px}.ai-demo{position:relative;height:520px}.ai-glow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.23),rgba(139,114,239,.11) 46%,transparent 70%);left:50%;top:50%;transform:translate(-50%,-50%);animation:pulseGlow 6s ease-in-out infinite}.ai-cronos{position:absolute;width:260px;left:0;bottom:5px;z-index:3;filter:drop-shadow(0 20px 22px rgba(57,86,84,.12))}.chat-stack{position:absolute;right:0;top:72px;width:68%;z-index:4;display:grid;gap:14px}.bubble{padding:17px 18px;border-radius:20px;box-shadow:0 15px 35px rgba(57,82,83,.1);line-height:1.5}.bubble.user{background:#fff;border-bottom-right-radius:7px;margin-left:55px}.bubble.cronos{background:#eafaf0;border:1px solid rgba(42,154,85,.12);border-bottom-left-radius:7px;min-height:110px;font-weight:800;color:#315746}.typing-dot{color:var(--green);margin-right:8px}.caret{animation:blink .7s infinite}.ai-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7c8c93;font-weight:900;padding-left:10px}

.memory-section{padding:130px 0;background:linear-gradient(180deg,#fff8e5,#faf7ff 70%)}.memory-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;margin-top:55px}.flash-wrap{position:relative;display:grid;place-items:center;min-height:440px}.flashcard{position:relative;width:min(430px,100%);height:300px;border:0;background:transparent;perspective:1200px}.flash-face{position:absolute;inset:0;border-radius:32px;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center;backface-visibility:hidden;transition:transform .65s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow);border:1px solid rgba(80,72,120,.07)}.flash-front{background:linear-gradient(145deg,#fff,#fff6d7);transform:rotateY(0)}.flash-back{background:linear-gradient(145deg,#f0fbff,#efeaff);transform:rotateY(180deg)}.flashcard.flipped .flash-front{transform:rotateY(-180deg)}.flashcard.flipped .flash-back{transform:rotateY(0)}.flash-face small{font-weight:900;letter-spacing:.1em;color:#7a7690}.flash-face strong{font:700 30px/1.15 Fredoka}.flash-face em{font-style:normal;color:#76838b;font-weight:800}.planned-tag{position:absolute;bottom:25px;padding:7px 10px;border-radius:999px;background:#ede7ff;color:#6c59b8;font-size:10px;font-weight:900}.review-visual{position:relative;background:linear-gradient(145deg,#ffffff,#f3fff0);border-radius:36px;box-shadow:var(--shadow);min-height:440px;padding:30px;display:grid;grid-template-columns:170px 1fr;gap:22px;align-items:center;overflow:hidden}.review-ring{width:155px;height:155px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--green) 0 87%,#e9eee8 87%);position:relative}.review-ring::before{content:"";position:absolute;inset:13px;background:#fff;border-radius:50%}.review-ring span,.review-ring small{position:relative;z-index:2}.review-ring span{font:700 36px Fredoka}.review-ring small{font-size:11px;font-weight:900;color:#759080}.review-list{display:grid;gap:10px}.review-list>div{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #edf2eb;border-radius:16px;padding:11px 12px}.review-list i{width:8px;height:8px;border-radius:50%}.review-list .ok{background:#42bf6d}.review-list .mid{background:#f7bf3d}.review-list .warn{background:#ff7c61}.review-list span{display:flex;flex-direction:column}.review-list b{font-size:12px}.review-list small{font-size:10px;color:#809286}.review-list strong{color:#5b7764}.review-cronos{position:absolute;width:180px;right:-34px;bottom:-28px;opacity:.95;filter:drop-shadow(0 15px 20px rgba(47,80,48,.1))}

.game-section{padding:135px 0;background:radial-gradient(circle at 75% 30%,#205846 0%,#123f31 34%,#0f2e29 72%);color:white;overflow:hidden}.game-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(255,213,74,.12),transparent 26%),radial-gradient(circle at 80% 70%,rgba(56,189,248,.11),transparent 25%)}.game-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.kicker.light{color:#b9e7c7}.game-copy h2 span{color:#ffd54a}.game-copy p{color:#d1e1da}.xp-panel{margin-top:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:18px}.xp-top{display:flex;justify-content:space-between;font-weight:900;font-size:13px}.xp-track{height:12px;border-radius:999px;background:rgba(255,255,255,.1);margin-top:12px;overflow:hidden}.xp-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd54a,#ff9f43);box-shadow:0 0 18px rgba(255,213,74,.28);transition:width 1.6s cubic-bezier(.2,.8,.2,1)}.game-stage{height:560px;position:relative}.game-cronos{position:absolute;width:420px;left:50%;bottom:0;transform:translateX(-50%);z-index:3;filter:drop-shadow(0 32px 24px rgba(0,0,0,.22));animation:floatCentered 5.5s ease-in-out infinite}.reward{position:absolute;z-index:5;background:#fff;color:#1c4033;border-radius:18px;padding:12px 14px;font-size:13px;box-shadow:0 16px 36px rgba(0,0,0,.18);animation:float 5s ease-in-out infinite}.r1{left:2%;top:15%}.r2{right:3%;top:14%;animation-delay:-1s}.r3{right:0;bottom:18%;animation-delay:-2s}.r4{left:0;bottom:16%;animation-delay:-3s}.r5{left:50%;top:2%;transform:translateX(-50%);animation:floatCentered 5s ease-in-out infinite -.7s}.game-stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6}

.world-section{padding:135px 0;background:linear-gradient(180deg,#fffaf0,#fff5dd 45%,#f6fbee)}.world-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:55px}.store-scene,.room-scene{min-height:560px;border-radius:38px;overflow:hidden;position:relative;box-shadow:var(--shadow);border:1px solid rgba(86,78,48,.08)}.store-scene{background:linear-gradient(145deg,#f7fff2,#eaf7ff)}.store-title{position:absolute;left:28px;right:28px;top:26px;display:flex;justify-content:space-between;font-weight:900;z-index:5}.store-title b{background:white;padding:8px 12px;border-radius:12px;box-shadow:var(--shadow-sm)}.store-items{position:absolute;left:28px;right:28px;bottom:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;z-index:5}.store-items button{border:1px solid rgba(52,89,69,.08);background:rgba(255,255,255,.92);border-radius:18px;padding:14px 8px;display:grid;gap:6px;place-items:center;box-shadow:0 10px 24px rgba(42,76,58,.08);transition:.2s}.store-items button:hover{transform:translateY(-5px) rotate(-1deg)}.store-items span{font-size:25px}.store-items small{font-weight:900}.store-cronos{position:absolute;width:390px;left:50%;bottom:70px;transform:translateX(-50%);filter:drop-shadow(0 28px 24px rgba(51,89,53,.13))}.store-burst{position:absolute;font-size:26px;color:#f6bd31;animation:float 5s ease-in-out infinite}.b1{left:10%;top:27%}.b2{right:12%;top:33%;color:#7a73e5}.room-scene{background:linear-gradient(#f7e3bf 0 58%,#d2a578 58%)}.room-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.18) 43%,transparent 62%);transform:translateX(-120%);animation:shine 9s ease-in-out infinite}.window{position:absolute;width:190px;height:170px;right:40px;top:45px;background:linear-gradient(#9bdaf4,#e9f7ff);border:13px solid #fff6e5;border-radius:28px;box-shadow:0 10px 30px rgba(85,63,39,.12)}.window::before,.window::after{content:"";position:absolute;background:#fff6e5}.window::before{width:10px;top:0;bottom:0;left:50%;transform:translateX(-50%)}.window::after{height:10px;left:0;right:0;top:50%;transform:translateY(-50%)}.shelf{position:absolute;left:45px;top:80px;width:180px;height:20px;background:#9c6a3f;border-radius:8px;box-shadow:0 7px 0 #805534}.shelf i{position:absolute;width:26px;height:48px;bottom:20px;background:#6fc08a;border-radius:6px 6px 0 0}.shelf i:nth-child(2){left:40px;height:58px;background:#f2b84a}.shelf i:nth-child(3){left:78px;height:42px;background:#71a8df}.lamp{position:absolute;right:80px;bottom:90px;width:18px;height:120px;background:#805534}.lamp i{position:absolute;width:80px;height:52px;border-radius:50% 50% 12px 12px;background:#ffcf55;left:-31px;top:-38px}.rug{position:absolute;width:330px;height:105px;border-radius:50%;background:#e8c88c;left:55px;bottom:28px}.desk{position:absolute;width:180px;height:20px;background:#9b6e47;right:40px;bottom:145px}.desk::before,.desk::after{content:"";position:absolute;width:13px;height:120px;background:#805534;top:20px}.desk::after{right:0}.room-cronos{position:absolute;width:285px;left:55px;bottom:65px;z-index:4;filter:drop-shadow(0 20px 18px rgba(83,58,30,.14))}.room-copy{position:absolute;right:35px;bottom:25px;z-index:4;background:rgba(255,255,255,.88);padding:13px 15px;border-radius:16px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.room-copy span{font-weight:900}.room-copy small{color:#876a4c;font-weight:700}

.academic-section{padding:140px 0;background:linear-gradient(135deg,#0f382e,#124b3a 60%,#143850);color:white;overflow:hidden}.academic-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.academic-copy p{color:#cbe0d5}.academic-copy h2 span{color:#ffd54a}.academic-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.academic-points span{padding:9px 11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:11px;font-size:11px;font-weight:900}.skill-network{position:relative;height:580px}.network-core,.network-node{position:absolute;display:grid;place-items:center;text-align:center;border-radius:50%;font-weight:900;box-shadow:0 14px 35px rgba(0,0,0,.18)}.network-core{width:130px;height:130px;left:50%;top:38%;transform:translate(-50%,-50%);background:linear-gradient(145deg,#47c36f,#77d653);font:700 24px Fredoka;z-index:4}.network-node{width:92px;height:92px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.12);font-size:11px;z-index:4}.n1{left:4%;top:14%}.n2{right:6%;top:12%}.n3{left:5%;bottom:20%}.n4{right:5%;bottom:23%}.n5{left:50%;bottom:5%;transform:translateX(-50%)}.network-line{position:absolute;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,213,74,.45),rgba(255,255,255,.05));left:50%;top:38%;transform-origin:left center;z-index:1}.l1{width:255px;transform:rotate(210deg)}.l2{width:245px;transform:rotate(-30deg)}.l3{width:260px;transform:rotate(150deg)}.l4{width:250px;transform:rotate(30deg)}.l5{width:220px;transform:rotate(90deg)}.academic-cronos{position:absolute;width:215px;left:50%;bottom:-14px;transform:translateX(-50%);z-index:3;filter:drop-shadow(0 18px 24px rgba(0,0,0,.28));animation:floatCentered 6s ease-in-out infinite}.academic-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 70% 50%,black,transparent 70%)}

.resources-section{padding:130px 0;background:#fff}.resource-shell{margin-top:45px;border:1px solid #e9eee8;border-radius:34px;box-shadow:var(--shadow);overflow:hidden;background:linear-gradient(145deg,#fff,#fbfff6)}.resource-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #edf1eb}.resource-tabs button{border:0;background:transparent;padding:18px 10px;font-weight:900;color:#789083;transition:.2s}.resource-tabs button.active{color:#1d7446;background:#eef9ea}.resource-panel{min-height:320px;padding:38px;display:grid;grid-template-columns:130px 1fr .8fr;gap:30px;align-items:center}.resource-icon{width:110px;height:110px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(145deg,#eefbe8,#e7f7ff);font-size:48px;box-shadow:inset 0 0 0 1px #e5eee4}.resource-tag{font-size:10px;font-weight:900;letter-spacing:.12em;color:#5b9571}.resource-panel h3{font:700 33px/1.12 Fredoka;margin:9px 0}.resource-panel p{color:#6a7d88;line-height:1.6}.resource-list{display:grid;gap:9px}.resource-list span{padding:11px 12px;border-radius:12px;background:#fff;border:1px solid #ebf0e9;font-weight:900;font-size:12px}.resource-list em{font-style:normal;color:#8b72ef;font-size:10px;margin-left:4px}

.faq-section{padding:135px 0;background:linear-gradient(180deg,#f8fff4,#f7fbff)}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.faq-intro img{width:220px;margin-top:30px;filter:drop-shadow(0 20px 20px rgba(55,87,49,.12))}.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid #e8eee7;border-radius:18px;padding:0 18px;box-shadow:0 10px 25px rgba(47,78,60,.06)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-weight:900;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;color:#6a9b79;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:0 0 18px;color:#657985;line-height:1.6}

.final-cta{padding:145px 0;background:linear-gradient(135deg,#faffed,#fff8d8 46%,#e7f7ff);overflow:hidden}.final-grid{display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:center}.final-cronos-wrap{height:550px;position:relative}.final-cronos{position:absolute;width:420px;left:50%;bottom:0;transform:translateX(-50%);z-index:4;filter:drop-shadow(0 30px 25px rgba(56,92,52,.15));animation:floatCentered 5s ease-in-out infinite;cursor:pointer}.final-halo{position:absolute;width:430px;height:430px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#fff8aa,rgba(196,241,163,.5) 45%,transparent 70%);animation:pulseGlow 5s ease-in-out infinite}.final-badge{position:absolute;right:0;top:80px;background:#fff;padding:12px 15px;border-radius:16px;box-shadow:var(--shadow-sm);font-weight:900;font-size:12px;animation:float 5s ease-in-out infinite -2s}.easter-accessory{position:absolute;left:50%;top:40px;transform:translateX(-50%) scale(0) rotate(-20deg);font-size:80px;z-index:8;transition:.45s cubic-bezier(.2,1.2,.2,1)}.easter-accessory.show{transform:translateX(-50%) scale(1) rotate(0)}.final-ribbons span{position:absolute;border-radius:50%;filter:blur(1px);opacity:.35;animation:blob 11s ease-in-out infinite alternate}.final-ribbons span:nth-child(1){width:320px;height:320px;background:#c7ef9f;left:-120px;top:20px}.final-ribbons span:nth-child(2){width:240px;height:240px;background:#ffe38c;right:3%;bottom:-90px}.final-ribbons span:nth-child(3){width:180px;height:180px;background:#bce9ff;right:34%;top:-80px}

footer{background:#102c27;color:#dcebe4;padding:55px 0}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.footer-brand{color:white}.footer-grid p{margin:12px 0 0;color:#94b3a4}.footer-links{display:flex;flex-wrap:wrap;gap:20px;font-weight:800;font-size:13px}.footer-grid>small{grid-column:1/-1;color:#6f9382;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.toast{position:fixed;left:50%;bottom:25px;z-index:1800;transform:translate(-50%,30px);opacity:0;background:#102c27;color:#fff;padding:12px 16px;border-radius:14px;box-shadow:0 15px 40px rgba(0,0,0,.22);font-weight:900;font-size:13px;transition:.3s}.toast.show{opacity:1;transform:translate(-50%,0)}

.parallax{transform:translate3d(0,var(--py,0px),0)}.reveal{opacity:1;transform:none;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.motion-ready .reveal{opacity:0;transform:translateY(28px)}.motion-ready .reveal.in{opacity:1;transform:none}
@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(53,185,107,0)}100%{box-shadow:0 0 0 0 rgba(53,185,107,0)}}@keyframes float{50%{transform:translateY(-12px)}}@keyframes floatCentered{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-12px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinCentered{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes morph{0%{border-radius:48% 52% 36% 64%/44% 40% 60% 56%}100%{border-radius:34% 66% 58% 42%/60% 38% 62% 40%}}@keyframes blob{50%{transform:translate(18px,-12px) scale(1.05)}}@keyframes shine{0%,55%{transform:translateX(-120%)}80%,100%{transform:translateX(120%)}}@keyframes mouse{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(12px)}}@keyframes pulseGlow{50%{transform:translate(-50%,-50%) scale(1.08);opacity:.8}}@keyframes blink{50%{opacity:0}}

@media (max-width:1050px){.nav-links{display:none}.hero{min-height:auto;padding-top:125px}.hero-grid,.statement-grid,.feature-split,.feature-split.reverse,.game-grid,.academic-grid,.final-grid{grid-template-columns:1fr}.hero-stage{height:610px}.hero-copy{text-align:center}.hero-copy>p,.hero-copy .trust-line{justify-content:center;margin-inline:auto}.hero-cta{justify-content:center}.hero-stage{max-width:650px;width:100%;margin-inline:auto}.statement-grid{gap:20px}.statement-copy{text-align:center}.mini-flow{justify-content:center}.feature-split,.feature-split.reverse{gap:35px}.feature-copy{text-align:center}.steps-inline,.feature-badges{justify-content:center}.question-cronos{margin:28px auto 0}.game-copy{text-align:center}.world-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:35px}.faq-intro{text-align:center}.faq-intro img{margin-inline:auto}.resource-panel{grid-template-columns:100px 1fr}.resource-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.nav-toggle{display:block;margin-left:auto}.nav-actions .link-button{display:none}.nav-links.open{display:flex;position:absolute;top:78px;left:20px;right:20px;flex-direction:column;background:#fff;border:1px solid #e9eee8;border-radius:20px;padding:18px;box-shadow:var(--shadow-sm)}.journey-stage{height:760px}.journey-svg{display:none}.journey-cronos{display:none}.journey-node{position:relative!important;inset:auto!important;width:auto;margin:12px 24px;display:grid;grid-template-columns:40px 45px 1fr;align-items:center;gap:10px}.journey-node>span{grid-row:1/3}.journey-node i{margin:0}.journey-node h3{margin:0}.journey-node p{grid-column:3}.memory-grid{grid-template-columns:1fr}.review-visual{max-width:720px;width:100%;margin-inline:auto}.flash-wrap{min-height:380px}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}
@media (max-width:700px){.container{width:min(100% - 24px,var(--max))}.nav-wrap{top:8px}.nav{height:62px;padding:0 12px}.brand{font-size:22px}.brand-mark{width:34px;height:34px}.nav-actions .btn{padding:10px 12px}.hero{padding:105px 0 70px}.hero h1{font-size:47px}.hero-copy>p{font-size:17px}.eyebrow{font-size:10px}.trust-line{gap:10px;font-size:11px}.hero-stage{height:520px;margin-top:20px}.phone-main{width:240px;height:435px;right:7%;top:35px;border-radius:32px}.phone-main img{border-radius:25px}.hero-cronos{width:260px;left:-20px;bottom:3px}.float-chip{padding:8px 10px;border-radius:13px;font-size:10px}.float-chip span{font-size:16px}.chip-streak{right:0;top:78px}.chip-coins{right:2%;bottom:35px}.chip-xp{left:0;top:100px}.chip-study{left:30px;bottom:20px}.scroll-cue{display:none}.statement,.journey-section,.lesson-section,.question-section,.ai-section,.memory-section,.game-section,.world-section,.academic-section,.resources-section,.faq-section,.final-cta{padding:90px 0}.statement-art{height:410px}.statement-cronos{width:300px}.ring-1{width:360px;height:360px}.ring-2{width:290px;height:290px}.ring-3{width:210px;height:210px}.skill-pill{font-size:10px;padding:8px 10px}.statement-copy h2,.feature-copy h2,.game-copy h2,.academic-copy h2,.faq-intro h2,.final-copy h2,.section-heading h2{font-size:42px}.statement-copy p,.feature-copy p,.game-copy p,.academic-copy p,.faq-intro p,.final-copy p,.section-heading p{font-size:16px}.journey-stage{height:auto;padding:14px 0;margin-top:40px}.journey-node{margin:10px 12px;padding:13px}.lesson-visual{height:560px}.lesson-card{width:92%;left:0}.lesson-cronos{width:210px;right:-8%;bottom:-12px}.floating-note{display:none}.question-demo{padding:20px}.question-demo h3{font-size:23px}.ai-demo{height:500px}.ai-cronos{width:195px;left:-18px}.chat-stack{width:78%;top:50px}.bubble{font-size:13px;padding:14px}.memory-grid{gap:25px}.review-visual{min-height:500px;grid-template-columns:1fr}.review-ring{margin:auto}.review-cronos{width:140px}.game-stage{height:470px}.game-cronos{width:300px}.reward{font-size:10px;padding:9px 10px}.r5{top:4%}.world-grid{gap:18px}.store-scene,.room-scene{min-height:480px}.store-cronos{width:290px}.store-items{left:14px;right:14px;gap:6px}.store-items button{padding:10px 4px}.room-cronos{width:230px;left:20px}.window{width:130px;height:120px;right:20px}.shelf{left:20px;width:130px}.desk{width:120px;right:18px}.room-copy{left:18px;right:18px;bottom:16px}.skill-network{height:500px}.network-node{width:74px;height:74px;font-size:9px}.network-core{width:105px;height:105px}.academic-cronos{width:170px}.resource-tabs{overflow:auto;grid-template-columns:repeat(5,minmax(115px,1fr))}.resource-panel{grid-template-columns:1fr;text-align:center;padding:25px}.resource-icon{margin:auto}.resource-list{grid-template-columns:1fr}.final-cronos-wrap{height:430px}.final-cronos{width:310px}.final-badge{top:40px;right:3px}.footer-links{gap:14px}.cursor-aura{display:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.parallax{transform:none!important}.cursor-aura{display:none!important}}
