@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Lalezar;src:url(/fonts/lalezar-arabic-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Lalezar;src:url(/fonts/lalezar-latin-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka.woff2) format("woff2");font-weight:300 700;font-display:swap}:root{--orange: #ff8a3d;--orange-deep: #f4711f;--orange-press: #d85c12;--amber: #f5a623;--purple: #7c5cd8;--purple-deep: #5b4bb7;--pink: #ff6fa5;--blue: #5566e0;--green: #2bb673;--sky: #4ec9f5;--sunny: #ffd43b;--candy: #ff6fa5;--grass: #58d35d;--grape: #8b5cf6;--sky-soft: #e8f6fe;--pink-soft: #ffeef5;--mint-soft: #ecfaef;--ink: #2c2350;--muted: #655f82;--bg: #fffdf9;--cream: #fff4ea;--card: #ffffff;--line: #f0e8df;--sh-sm: 0 2px 10px rgba(60, 40, 20, .06);--sh-md: 0 10px 30px rgba(60, 40, 20, .1);--sh-lg: 0 24px 60px rgba(60, 40, 20, .16);--r: 20px;--r-lg: 28px;--display: "Lalezar", "Fredoka", "Vazirmatn", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:92px}body{margin:0;font-family:Vazirmatn,system-ui,sans-serif;background-color:var(--bg);background-image:radial-gradient(rgba(244,113,31,.055) 1.5px,transparent 1.6px),radial-gradient(rgba(78,201,245,.05) 1.5px,transparent 1.6px);background-size:34px 34px,34px 34px;background-position:0 0,17px 17px;color:var(--ink);line-height:1.9;font-size:16px;overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3{line-height:1.5;margin:0}p{margin:.5em 0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}h1,h2,h3,.btn,.pg-run,.sec-eyebrow,.hero-eyebrow,.stat b,.lv-tab-name,.cur-name,.hd-logo-text{font-family:var(--display);font-weight:400;letter-spacing:0}.hd-logo-text small,.lv-info h3 small{font-family:Vazirmatn,sans-serif}.container{max-width:1160px;margin:0 auto;padding:0 24px}.container-narrow{max-width:820px}.btn{display:inline-flex;align-items:center;gap:8px;font-size:17px;line-height:1.55;padding:11px 26px 13px;border-radius:999px;transition:transform .12s,box-shadow .12s,filter .15s,border-color .15s;white-space:nowrap}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 5px 0 var(--orange-press),0 14px 24px #f4711f42}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 7px 0 var(--orange-press),0 18px 28px #f4711f4d}.btn-primary:active{transform:translateY(3px);box-shadow:0 1px 0 var(--orange-press),0 4px 10px #f4711f4d}.btn-ghost{background:#fff;color:var(--ink);border:3px solid #ffd9b8;box-shadow:0 5px #f1e2d2}.btn-ghost:hover{border-color:var(--orange);color:var(--orange-deep);transform:translateY(-2px)}.btn-ghost:active{transform:translateY(3px);box-shadow:0 1px #f1e2d2}.btn-light{background:#fff;color:var(--orange-deep);box-shadow:0 5px #c9560e,0 16px 30px #501e002e}.btn-light:hover{transform:translateY(-2px)}.btn-light:active{transform:translateY(3px);box-shadow:0 1px #c9560e}.btn-lg{font-size:19px;padding:13px 32px 16px}.hd{position:sticky;top:0;z-index:50;background:#fffdf9e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .2s}.hd-scrolled{box-shadow:var(--sh-sm)}.hd-in{display:flex;align-items:center;gap:22px;padding-block:10px}.hd-logo{display:flex;align-items:center;gap:10px;font-size:22px}.hd-logo-emoji{font-size:26px;background:var(--cream);border:2px solid #ffe3c9;border-radius:14px;padding:5px 9px;transform:rotate(-4deg);transition:transform .2s}.hd-logo:hover .hd-logo-emoji{transform:rotate(4deg) scale(1.08)}.hd-logo-text{display:flex;flex-direction:column;line-height:1.25;white-space:nowrap}.hd-logo-text small{font-size:10.5px;font-weight:600;color:var(--muted);white-space:nowrap;font-family:Fredoka,Vazirmatn,sans-serif}.hd-nav{display:flex;gap:4px;margin-inline-start:auto}.hd-nav a{font-size:14.5px;font-weight:700;color:var(--muted);padding:7px 13px;border-radius:999px;transition:background .15s,color .15s;white-space:nowrap}.hd-nav a:hover{background:var(--cream);color:var(--orange-deep)}.hd-cta{font-size:16px;padding:8px 20px 10px}.hd-burger{display:none;font-size:24px;padding:4px 10px}.hero{position:relative;padding:56px 0 64px;overflow:hidden}.hero-blobs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.b1{width:420px;height:420px;background:#ffd9b8;top:-120px;inset-inline-start:-100px}.b2{width:360px;height:360px;background:#d6f1ff;bottom:-140px;inset-inline-end:-80px}.b3{width:260px;height:260px;background:#ffe3ee;top:40%;inset-inline-start:45%;opacity:.45}.cloud{position:absolute;width:110px;height:34px;background:#fff;border-radius:999px;opacity:.9;box-shadow:0 8px 18px #5a82aa1a}.cloud:before,.cloud:after{content:"";position:absolute;background:#fff;border-radius:50%}.cloud:before{width:46px;height:46px;top:-22px;inset-inline-start:18px}.cloud:after{width:30px;height:30px;top:-14px;inset-inline-end:16px}.c1{top:12%;inset-inline-start:10%;animation:drift 26s ease-in-out infinite alternate}.c2{top:64%;inset-inline-end:4%;opacity:.65;animation:drift 32s ease-in-out infinite alternate-reverse}@keyframes drift{0%{translate:0 0}to{translate:46px -8px}}.spark{position:absolute;color:var(--sunny);font-size:22px;animation:twinkle2 2.6s ease-in-out infinite}.s1{top:9%;inset-inline-end:22%}.s2{bottom:14%;inset-inline-start:8%;color:var(--candy);font-size:16px;animation-delay:1.2s}@keyframes twinkle2{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.4) rotate(22deg);opacity:.65}}.fl{position:absolute;font-size:32px;opacity:.8;animation:float 6s ease-in-out infinite}.f1{top:14%;inset-inline-start:5%;animation-delay:0s}.f2{top:72%;inset-inline-start:3%;animation-delay:1.4s}.f3{top:20%;inset-inline-end:6%;animation-delay:.8s}.f4{top:80%;inset-inline-end:9%;animation-delay:2.1s}.f5{top:46%;inset-inline-end:2%;animation-delay:2.8s;font-size:24px}@keyframes float{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-18px) rotate(7deg)}}.hero-in{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.hero-eyebrow{display:inline-block;background:var(--sunny);color:#5c4400;font-size:15px;padding:6px 18px 8px;border:3px solid #fff;border-radius:999px;box-shadow:var(--sh-sm);transform:rotate(-2deg);margin-bottom:16px}.hero h1{font-size:50px;line-height:1.5}.hl-orange{font-style:normal;color:var(--orange-deep);position:relative}.hl-orange:after{content:"";position:absolute;inset-inline:-2px;bottom:6px;height:12px;background:#ff8a3d47;border-radius:8px;z-index:-1}.hl-purple{font-style:normal;color:var(--purple-deep);position:relative}.hl-purple:after{content:"";position:absolute;inset-inline:-2px;bottom:6px;height:12px;background:#8b5cf638;border-radius:8px;z-index:-1}.hero-sub{font-size:17px;color:var(--muted);max-width:520px;margin-top:14px}.hero-ctas{display:flex;gap:14px;margin-top:26px;flex-wrap:wrap}.hero-trust{display:flex;gap:18px;margin-top:22px;flex-wrap:wrap;font-size:13px;font-weight:700;color:#1d8f56}.hero-showcase{position:relative;max-width:760px;margin:52px auto 0}.hero-showcase .dev-laptop{animation:bob 7s ease-in-out infinite}@keyframes bob{0%,to{transform:rotate(-1.2deg) translateY(0)}50%{transform:rotate(-.8deg) translateY(-9px)}}.show-badge{position:absolute;z-index:3;top:-18px;inset-inline-end:4%;background:var(--sunny);color:#5c4400;font-family:var(--display);font-weight:400;font-size:15px;border:3px solid #fff;border-radius:999px;padding:5px 16px 7px;box-shadow:var(--sh-md);transform:rotate(3deg)}.dev{position:relative}.dev img{width:100%;display:block;object-fit:cover}.dev-laptop{filter:drop-shadow(0 18px 26px rgba(60,40,20,.16))}.lap-screen{position:relative;background:linear-gradient(180deg,#342b63,#241f47);border-radius:14px 14px 0 0;padding:1.7% 1.7% 1.9%}.lap-cam{position:absolute;top:.55%;left:50%;transform:translate(-50%);width:.9%;min-width:3px;aspect-ratio:1;border-radius:50%;background:#5a5390}.lap-screen img{border-radius:5px;aspect-ratio:2732 / 1640}.lap-base{position:relative;margin-inline:-5.5%;aspect-ratio:1440 / 42;background:linear-gradient(180deg,#ded8ef,#bcb4d8 70%,#948cb9);border-radius:3px 3px 16px 16px}.lap-base:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:16%;height:40%;background:#a79fcb;border-radius:0 0 999px 999px}.dev-tablet{background:linear-gradient(180deg,#342b63,#241f47);border-radius:26px;padding:2.6% 3.6%;box-shadow:0 18px 36px #3c28142e}.tab-cam{position:absolute;inset-inline-start:1.2%;top:50%;transform:translateY(-50%);width:1.1%;min-width:4px;aspect-ratio:1;border-radius:50%;background:#5a5390}.dev-tablet img{border-radius:12px;aspect-ratio:2732 / 1640}.dev-phone{background:linear-gradient(180deg,#342b63,#241f47);border-radius:28px;padding:2.5%;box-shadow:0 16px 30px #3c281433}.dev-phone img{border-radius:21px;aspect-ratio:2.16 / 1}.ph-island{position:absolute;inset-inline-start:4.6%;top:50%;transform:translateY(-50%);width:2.7%;min-width:7px;height:23%;background:#0d0a23;border-radius:999px;z-index:2}.ph-btn{position:absolute;top:-3px;inset-inline-end:17%;width:13%;height:3px;background:#3d3570;border-radius:3px}.dev-cap{display:table;margin:16px auto 0;background:#fff;border:2px solid var(--line);border-radius:999px;padding:5px 16px 6px;font-size:13px;font-weight:800;color:var(--ink);box-shadow:var(--sh-sm);transform:rotate(-1deg)}.wave{line-height:0;margin-top:-1px}.wave svg{display:block;width:100%;height:54px;margin-bottom:-1px}.pg{background:#fff;border:3px solid #ffe3c9;border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:18px;transition:box-shadow .3s}.pg-won{box-shadow:0 24px 60px #2bb67359;border-color:#b9ebd2}.pg-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pg-goal{font-weight:800;font-size:14.5px}.pg-hint{font-size:12px;color:var(--muted)}.pg-stage{position:relative;border-radius:14px;background:linear-gradient(transparent calc(100% - 1px),#78645012 0) 0 0 / calc(100% / var(--cols)) calc(100% / var(--rows)),linear-gradient(90deg,transparent calc(100% - 1px),rgba(120,100,80,.07) 0) 0 0 / calc(100% / var(--cols)) calc(100% / var(--rows)),linear-gradient(180deg,#d9f3ff,#eafbe7);aspect-ratio:7 / 4;overflow:hidden}.pg-cat,.pg-star{position:absolute;width:calc(100% / var(--cols));height:calc(100% / var(--rows));left:calc(var(--c) * 100% / var(--cols));top:calc(var(--r) * 100% / var(--rows));display:flex;align-items:center;justify-content:center;font-size:clamp(22px,4.4vw,34px)}.pg-cat{transition:left .4s ease,top .4s ease;z-index:2}.pg-cat.hop{animation:hop .5s ease}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-55%)}}.pg-star{animation:twinkle 1.6s ease-in-out infinite}@keyframes twinkle{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.pg-bubble{position:absolute;bottom:90%;right:50%;background:#fff;border:2px solid var(--ink);border-radius:12px 12px 2px;font-size:12px;font-weight:800;padding:3px 10px;white-space:nowrap;z-index:3}.pg-confetti{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:64px;animation:pop .6s ease;pointer-events:none}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}.pg-strip{display:flex;gap:6px;align-items:center;min-height:46px;background:var(--cream);border-radius:12px;padding:6px 10px;margin-top:12px;flex-wrap:wrap}.pg-empty{font-size:12.5px;color:var(--muted)}.pg-chip{width:40px;height:40px;border-radius:10px;font-size:17px;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-sm);transition:transform .12s}.pg-chip:hover{transform:scale(1.12) rotate(-4deg)}.pg-chip.active{outline:3px solid var(--amber);transform:scale(1.15)}.pg-palette{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.pg-block{display:flex;flex-direction:column;align-items:center;gap:1px;color:#fff;font-weight:800;font-size:10.5px;border-radius:11px;padding:7px 11px 5px;min-width:44px;box-shadow:var(--sh-sm);transition:transform .12s}.pg-block:hover:not(:disabled){transform:translateY(-3px)}.pg-block:disabled{opacity:.5;cursor:default}.pg-block-icon{font-size:17px}.pg-run{margin-inline-start:auto;background:var(--green);color:#fff;border-radius:12px;padding:7px 18px 9px;font-size:16px;box-shadow:0 4px #1d8f56;transition:transform .12s,box-shadow .12s}.pg-run:hover:not(:disabled){transform:translateY(-2px)}.pg-run:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #1d8f56}.pg-run:disabled{opacity:.45;cursor:default;box-shadow:none}.pg-reset{background:#fff;border:2px solid var(--line);border-radius:11px;padding:8px 13px;font-size:15px}.pg-code{margin-top:12px;background:#241f47;border-radius:13px;overflow:hidden}.pg-code-head{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff0f}.dot{width:10px;height:10px;border-radius:50%}.dot.r{background:#ff5f57}.dot.y{background:#febc2e}.dot.g{background:#28c840}.pg-code-title{color:#9d97c4;font-size:11px;margin-inline-start:8px;font-weight:600}.pg-code pre{margin:0;padding:12px 16px;overflow-x:auto}.pg-code code{font-family:Cascadia Code,Consolas,monospace;font-size:12.5px;line-height:1.8;color:#e7e3ff}.pg-code .kw{color:#c792ea}.pg-code .fn{color:#82aaff}.pg-code .cm{color:#767299}.pg-code .ln.active{background:#ffb86c2e;display:inline-block;width:100%;border-radius:4px}.stats{background:linear-gradient(180deg,#ff9b47,#f4711f);color:#fff}.stats-in{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-block:22px}.stat{text-align:center}.stat b{display:block;font-size:40px;line-height:1.4;text-shadow:0 3px 0 rgba(0,0,0,.12)}.stat span{font-size:13px;opacity:.97;font-weight:700}.section{padding:64px 0 72px}.sec-eyebrow{display:table;margin:0 auto 14px;background:var(--sunny);color:#5c4400;font-size:14.5px;padding:5px 18px 7px;border:3px solid #fff;border-radius:999px;box-shadow:var(--sh-sm);transform:rotate(-2deg)}.sec-title{text-align:center;font-size:38px;margin-bottom:10px}.sec-sub{text-align:center;color:var(--muted);max-width:720px;margin:0 auto 38px;font-size:16px}.shot{margin:0;border-radius:var(--r);overflow:hidden;border:5px solid #fff;box-shadow:var(--sh-md);background:#fff;transition:transform .2s,box-shadow .2s}.shot img{width:100%;border-radius:calc(var(--r) - 6px) calc(var(--r) - 6px) 0 0}.shot figcaption{font-size:12.5px;color:var(--muted);text-align:center;padding:8px 10px;font-weight:700}.checklist{list-style:none;margin:0;padding:0}.checklist li{padding:6px 0;padding-inline-start:30px;position:relative;font-size:15px}.checklist li:before{content:"✓";position:absolute;inset-inline-start:0;top:6px;width:21px;height:21px;border-radius:50%;background:#2bb67329;color:#1d8f56;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center}.py-bridge{background:var(--sky-soft)}.py-bridge .sec-eyebrow{background:#bfe8fb;color:#075a80;transform:rotate(2deg)}.bridge-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.bridge-shot .dev-laptop{transform:rotate(-1.4deg);transition:transform .25s}.bridge-shot:hover .dev-laptop{transform:rotate(0)}.code-card{background:#241f47;border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-lg);border:4px solid #fff;transform:rotate(1.2deg)}.code-card-head{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#ffffff0f;color:#9d97c4;font-size:12px;font-family:Fredoka,Consolas,monospace}.code-card-head span:last-child{margin-inline-start:10px}.code-card pre{margin:0;padding:16px 18px;overflow-x:auto}.code-card code{font-family:Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.75;color:#e7e3ff;white-space:pre}.lv-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px}.lv-tab{background:#fff;border:3px solid var(--line);border-radius:20px;padding:13px 10px 11px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:0 5px 0 var(--line);transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.lv-tab:hover{transform:translateY(-3px)}.lv-tab:active{transform:translateY(2px);box-shadow:0 1px 0 var(--line)}.lv-tab.active{border-color:var(--lv);background:var(--lv-soft);box-shadow:0 5px 0 var(--lv)}.lv-tab-emoji{font-size:32px}.lv-tab-name{font-size:19px;line-height:1.4}.lv-tab-age{font-size:12px;color:var(--muted);font-weight:700}.lv-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:34px;align-items:center;background:#fff;border:3px solid var(--lv-soft);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:30px}.lv-info h3{font-size:26px;color:var(--lv)}.lv-info h3 small{color:var(--muted);font-size:13px;font-weight:700;margin-inline-start:8px}.lv-tagline{color:var(--muted);font-size:15px;margin:8px 0 14px}.lv-outcome{background:var(--lv-soft);border-radius:14px;padding:10px 16px;font-weight:800;font-size:14px;margin-top:14px}.lv-badges{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.badge{border:2.5px solid #fff;box-shadow:var(--sh-sm);border-radius:999px;padding:4px 13px;font-size:12.5px;font-weight:800;background:#fff3c9;color:#6b4a00;transform:rotate(-1.5deg)}.badge:nth-child(2n){transform:rotate(1.5deg)}.badge:nth-child(4n+2){background:#ffddea;color:#99245c}.badge:nth-child(4n+3){background:#c9ecfb;color:#075a80}.badge:nth-child(4n+4){background:#d2f3d6;color:#156b32}.lv-shot .dev-tablet{transform:rotate(1.4deg);transition:transform .25s}.lv-shot:hover .dev-tablet{transform:rotate(0)}.curriculum{background:var(--cream)}.curriculum .sec-eyebrow{background:#e4d6ff;color:#4b2da0}.cur-list{display:flex;flex-direction:column;gap:14px}.cur-item{background:#fff;border-radius:20px;border:3px solid transparent;box-shadow:0 4px #3c28140d,var(--sh-sm);overflow:hidden;transition:border-color .2s}.cur-item.open{border-color:var(--lv)}.cur-head{width:100%;display:flex;align-items:center;gap:14px;padding:15px 22px;text-align:start;font-size:16px}.cur-emoji{font-size:26px}.cur-name{font-size:18px}.cur-meta{color:var(--muted);font-size:13px;font-weight:700;margin-inline-start:auto}.cur-arrow{transition:transform .25s;color:var(--muted)}.cur-item.open .cur-arrow,.faq-item.open .cur-arrow{transform:rotate(180deg)}.cur-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.cur-item.open .cur-body{grid-template-rows:1fr}.cur-body>.cur-lessons{overflow:hidden}.cur-lessons{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:0 22px}.cur-item.open .cur-lessons{padding-bottom:20px}.lesson{display:flex;gap:12px;padding:11px 0;border-top:1px dashed var(--line)}.lesson-n{flex:none;width:30px;height:30px;border-radius:50%;background:var(--lv-soft);color:var(--lv);font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;margin-top:3px}.lesson-body b{font-size:14.5px}.lesson-say{font-size:13px;color:var(--purple-deep);margin:2px 0}.lesson-ex{font-size:12.5px;color:var(--muted);margin:0}.features{background:var(--pink-soft)}.features .sec-eyebrow{background:#ffd1e2;color:#99245c;transform:rotate(2deg)}.feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feat-card{background:#fff;border:2px solid #ffe0ec;border-radius:22px;padding:20px 18px;box-shadow:0 6px #ffd9e8;transition:transform .18s,box-shadow .18s}.feat-card:nth-child(odd){transform:rotate(-1deg)}.feat-card:nth-child(2n){transform:rotate(1deg)}.feat-card:hover{transform:translateY(-6px) rotate(0);box-shadow:0 10px #ffd9e8,var(--sh-md)}.feat-card:nth-child(4n+1) .feat-emoji{background:#e3f5fe}.feat-card:nth-child(4n+2) .feat-emoji{background:#fff3c9}.feat-card:nth-child(4n+3) .feat-emoji{background:#e9fbe5}.feat-card:nth-child(4n+4) .feat-emoji{background:#f1eaff}.feat-emoji{display:inline-flex;font-size:26px;border-radius:14px;padding:9px 12px;margin-bottom:10px;transform:rotate(-3deg)}.feat-card h3{font-size:17px;margin-bottom:5px}.feat-card p{font-size:13.5px;color:var(--muted);margin:0}.feat-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;align-items:center}.feat-phone{display:flex;flex-direction:column;align-items:center}.feat-phone .dev-phone{width:min(100%,340px);transform:rotate(-2deg);transition:transform .25s}.feat-phone:hover .dev-phone{transform:rotate(0)}.feat-shots .shot:nth-child(2){transform:rotate(1.3deg)}.feat-shots .shot:nth-child(3){transform:rotate(-1.3deg)}.feat-shots .shot:hover{transform:rotate(0) translateY(-4px)}.parents{background:#fff}.parents .sec-eyebrow{background:#c9ecfb;color:#075a80}.par-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.par-card{background:#fff;border:2px solid var(--line);border-radius:var(--r-lg);padding:28px;box-shadow:var(--sh-sm)}.par-card h3{font-size:21px;margin-bottom:12px}.par-card.school{background:linear-gradient(160deg,#f6f1ff,#fff 60%);border-color:#e3d8fb}.par-card .btn{margin-top:16px}.download{background:var(--mint-soft)}.download .sec-eyebrow{background:#d2f3d6;color:#156b32;transform:rotate(2deg)}.dl-devices{display:flex;align-items:center;justify-content:center;max-width:880px;margin:4px auto 46px}.dl-devices .dl-tab{width:34%;transform:rotate(-3deg) translateY(-4%);z-index:1}.dl-devices .dl-lap{width:52%;margin-inline:-7% -9%;z-index:2}.dl-devices .dl-ph{width:27%;transform:rotate(4deg) translateY(30%);z-index:3}.dl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dl-card{background:#fff;border:3px solid #d9eedd;border-radius:var(--r-lg);padding:28px 22px;text-align:center;box-shadow:0 7px #d9eedd;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;transition:transform .18s}.dl-card:first-child{transform:rotate(-1deg)}.dl-card:last-child{transform:rotate(1deg)}.dl-card:hover{transform:translateY(-5px) rotate(0)}.dl-card.featured{border-color:var(--orange);box-shadow:0 7px #ffcfa6,0 18px 40px #f4711f29}.dl-ribbon{position:absolute;top:-16px;left:0;right:0;margin-inline:auto;width:max-content;background:var(--sunny);color:#5c4400;border:3px solid #fff;border-radius:999px;padding:3px 14px 5px;font-size:12.5px;font-weight:800;box-shadow:var(--sh-sm);transform:rotate(-2deg)}.dl-emoji{font-size:40px}.dl-card h3{font-size:19px}.dl-card p{font-size:13.5px;color:var(--muted);flex:1}.dl-note{color:var(--muted);font-size:11.5px}.faq-list{display:flex;flex-direction:column;gap:11px}.faq-item{background:#fff;border:2px solid var(--line);border-radius:20px;box-shadow:0 4px #3c28140d;overflow:hidden}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;font-weight:800;font-size:15px;text-align:start}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a p{overflow:hidden;margin:0;padding:0 22px;color:var(--muted);font-size:14.5px}.faq-item.open .faq-a p{padding-bottom:18px}.final-cta{position:relative;background:radial-gradient(600px 200px at 20% 0%,rgba(255,255,255,.18),transparent),linear-gradient(180deg,#ff8a3d,#ea5f12);color:#fff;padding:60px 0 66px;overflow:hidden}.final-decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.final-decor .spark{color:#fff}.fs1{top:18%;inset-inline-start:12%}.fs2{top:30%;inset-inline-end:14%;color:var(--sunny);animation-delay:.9s}.fs3{bottom:18%;inset-inline-start:28%;font-size:15px;animation-delay:1.7s}.fc1{top:56%;inset-inline-end:6%;opacity:.22}.final-in{text-align:center;position:relative}.final-cta h2{font-size:38px;text-shadow:0 3px 0 rgba(0,0,0,.1)}.final-cta p{opacity:.97;margin:8px 0 22px}.ft{background:#241f47;color:#cfc9ee;padding:34px 0 30px}.ft-in{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center}.ft-brand{display:flex;gap:12px;align-items:center;text-align:start}.ft-brand b{color:#fff;font-size:17px}.ft-brand p{margin:2px 0 0;font-size:13px;color:#9d97c4}.ft-nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ft-nav a{font-size:13.5px;font-weight:700;padding:8px 14px;border-radius:999px}.ft-nav a:hover{background:#ffffff14;color:#fff}.ft-copy{font-size:12.5px;color:#9d97c4;margin:0}@media(max-width:960px){.hd-nav{position:fixed;inset:82px 12px auto 12px;flex-direction:column;gap:2px;background:#fff;border-radius:var(--r);box-shadow:var(--sh-lg);padding:12px;display:none;z-index:60}.hd-nav.open{display:flex}.hd-nav a{padding:11px 16px;font-size:15px}.hd-burger{display:block}.hd-cta{margin-inline-start:auto}}@media(max-width:1020px){.hero-in{grid-template-columns:1fr;gap:36px}.hero-text{text-align:center}.hero-eyebrow{transform:rotate(0)}.hero-sub{margin-inline:auto}.hero-ctas,.hero-trust{justify-content:center}.hero-widget{max-width:560px;margin:0 auto;width:100%}.bridge-grid{grid-template-columns:1fr}.feat-grid{grid-template-columns:repeat(2,1fr)}.lv-panel{grid-template-columns:1fr}.lv-shot{order:-1;max-width:560px;margin-inline:auto;width:100%}.par-grid{grid-template-columns:1fr}.dl-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.feat-shots{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.cur-lessons{grid-template-columns:1fr}}@media(max-width:760px){body{font-size:15px}.hd-nav{inset:58px 12px auto 12px}.hd-burger{margin-inline-start:auto}.hd-cta{display:none}.hd-in{gap:10px}.hero{padding:32px 0 46px}.hero h1{font-size:34px}.hero-sub{font-size:15px}.hero-showcase{margin-top:38px}.show-badge{font-size:13px;top:-14px}.btn-lg{font-size:17px;padding:12px 24px 14px}.wave svg{height:30px}.stats-in{grid-template-columns:repeat(2,1fr);gap:14px 8px}.stat b{font-size:30px}.stat span{font-size:11.5px}.section{padding:46px 0 52px}.sec-title{font-size:27px}.lv-tabs{grid-template-columns:repeat(2,1fr);gap:9px}.lv-panel{padding:18px}.feat-grid{grid-template-columns:1fr}.cur-head{padding:14px 16px;flex-wrap:wrap}.cur-meta{font-size:11.5px}.cur-lessons{padding:0 16px}.final-cta h2{font-size:27px}.fl,.spark,.c2{display:none}.cloud{opacity:.55}.dl-devices{margin-bottom:36px}}@media(max-width:400px){.hero h1{font-size:29px}.pg{padding:12px}.pg-block{padding:6px 8px 4px}.pg-run{padding:7px 13px 8px;font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
