@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b928a9919081117a-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1410d98b5434c658-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/650086fb7358d5af-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f11be43f8e087767-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b928a9919081117a-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1410d98b5434c658-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/650086fb7358d5af-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f11be43f8e087767-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b928a9919081117a-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1410d98b5434c658-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/650086fb7358d5af-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baloo Bhaijaan\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f11be43f8e087767-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baloo Bhaijaan\ 2 Fallback;src:local("Arial");ascent-override:112.76%;descent-override:65.98%;line-gap-override:0.00%;size-adjust:95.78%}.__className_087a92{font-family:Baloo Bhaijaan\ 2,Baloo Bhaijaan\ 2 Fallback;font-style:normal}.__variable_087a92{--font-display:"Baloo Bhaijaan 2","Baloo Bhaijaan 2 Fallback"}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dd994fbf464986f0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e97026df054cf2a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/63a79a6cf340c5d2-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f15f45d13243c643-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ebb550cd0a67fc6-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ce401babc0566bc1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal Fallback;src:local("Arial");ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.__className_983864{font-family:Tajawal,Tajawal Fallback;font-style:normal}.__variable_983864{--font-body:"Tajawal","Tajawal Fallback"}:root{--ink:#2e2a5a;--ink-70:rgba(46,42,90,0.7);--ink-35:rgba(46,42,90,0.35);--ink-15:rgba(46,42,90,0.15);--ink-08:rgba(46,42,90,0.08);--paper:#fbf6ec;--surface:#ffffff;--orange:#f58a1f;--yellow:#ffd23f;--cream:#fff9e6;--sky:#4fc1f2;--sky-mid:#7ed4f6;--sky-pale:#bde8f9;--green:#22b573;--purple:#8a5cf6;--night:#2d2a5e;--tint-purple:#ede9ff;--tint-yellow:#fff4cc;--tint-orange:#ffebd6;--tint-green:#eaf7f0;--display:var(--font-display),"Baloo Bhaijaan 2",sans-serif;--body:var(--font-body),"Tajawal","Segoe UI",system-ui,sans-serif;--drop:0 4px 0 var(--ink);--drop-lg:0 5px 0 var(--ink);--float:0 30px 70px rgba(46,42,90,0.28);--shell:1200px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%}a{color:var(--ink)}a:hover{color:var(--orange)}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition-duration:0s!important}}.shell{max-width:var(--shell);margin:0 auto;padding-inline:32px}@media (max-width:640px){.shell{padding-inline:20px}}[data-reveal]{opacity:1;transform:var(--to,none)}.reveal-ready [data-reveal]{opacity:0;transform:var(--from,translateY(24px));transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal-ready [data-reveal].shown{opacity:1;transform:var(--to,none)}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transform:var(--to,none)}}.kicker{font:700 14px var(--body);letter-spacing:.3px;margin:0}.h2{margin:10px 0 0;font-family:var(--display);font-weight:800;font-size:clamp(30px,3.4vw,46px);line-height:1.2}.h2,.lede{text-wrap:pretty}.lede{margin:14px 0 0;font:500 18px/1.6 var(--body);opacity:.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:var(--display);font-weight:800;border:3px solid var(--ink);border-radius:18px;cursor:pointer;transition:transform .15s,box-shadow .15s,background .25s,opacity .25s}.btn:active{transform:translateY(2px)}.btn-primary{font-size:21px;color:#fff;background:var(--orange);padding:14px 32px;box-shadow:var(--drop-lg)}.btn-primary:hover{color:#fff;transform:translateY(2px);box-shadow:0 3px 0 var(--ink)}.btn:disabled{cursor:not-allowed;background:#b8b4cf;opacity:.7}.btn:disabled:active{transform:none}.link-underline{text-decoration:none;font:700 16px var(--body);border-bottom:2px solid var(--ink-35);padding-bottom:2px}.brand{text-decoration:none;display:flex;align-items:center;gap:10px}.brand img{width:40px;height:40px;border-radius:13px;box-shadow:0 3px 0 var(--ink);display:block}.brand span{font:800 25px/1 var(--display);color:var(--ink)}.site-head{position:relative;max-width:var(--shell);margin:0 auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-head nav{display:flex;gap:26px;font:500 16px var(--body)}.head-cta,.site-head nav a{text-decoration:none}.head-cta{font:700 15px var(--body);color:var(--ink);padding:10px 20px;border-radius:999px;background:rgba(255,255,255,.75);border:2px solid var(--ink)}.head-cta:hover{background:#fff;color:var(--ink)}@media (max-width:860px){.site-head{padding:18px 20px}.site-head nav{display:none}}.hero{position:relative;background:linear-gradient(180deg,#4fc1f2,#7ed4f6 42%,#bde8f9 74%,#fbf6ec);overflow:hidden}.hero-glow{inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 16% at 50% 94%,rgba(255,255,255,.95),transparent 70%),radial-gradient(ellipse 22% 8% at 12% 60%,rgba(255,255,255,.55),transparent 70%),radial-gradient(ellipse 18% 7% at 88% 46%,rgba(255,255,255,.5),transparent 70%)}.hero-glow,.star{position:absolute}.star{border-radius:50%;background:#fff;animation:twinkle 3.6s ease-in-out infinite}.hero-grid{position:relative;max-width:var(--shell);margin:0 auto;padding:28px 32px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px 40px;gap:24px 40px;align-items:end}@media (max-width:640px){.hero-grid{padding-inline:20px}}.hero-copy{padding:24px 0 72px;max-width:560px;align-self:center}.hero-copy h1{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(42px,6vw,78px);line-height:1.15;text-wrap:pretty}.hero-copy h1 mark{background-color:transparent;background-image:linear-gradient(var(--yellow),var(--yellow));background-repeat:no-repeat;background-size:100% .34em;background-position:0 .66em;color:inherit;padding:0 8px;margin:0 -8px}.hero-copy p{margin:22px 0 0;font:500 clamp(17px,1.6vw,21px) /1.6 var(--body);max-width:430px;text-wrap:pretty}.hero-actions{gap:22px;margin-top:34px}.hero-actions,.hero-store{display:flex;align-items:center;flex-wrap:wrap}.hero-store{gap:12px;margin-top:40px;font:500 14px var(--body)}.hero-store .label{opacity:.75}.hero-store .chip{border:1.5px solid var(--ink-35);border-radius:8px;padding:4px 10px;text-decoration:none}.hero-art{position:relative;height:clamp(430px,46vw,640px);min-width:0}.hero-art svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-art path[data-draw]{stroke-dasharray:1;stroke-dashoffset:1;opacity:.85;transition:stroke-dashoffset 1.8s cubic-bezier(.4,0,.2,1) .3s}.hero-art path[data-draw].drawn{stroke-dashoffset:0}.hero-badge{position:absolute;background:#fff;border:2.5px solid var(--ink);border-radius:16px;padding:8px 14px;font:700 15px var(--body);box-shadow:var(--drop)}.hero-badge span{display:inline-block;animation:bob 3.4s ease-in-out infinite}.phone{border-radius:10%/5%;background:var(--ink);padding:2.2%;box-shadow:0 24px 50px rgba(46,42,90,.3)}.phone>div{border-radius:8%/4%;overflow:hidden}.phone img,.phone>div{width:100%;height:100%}.phone img{object-fit:cover;display:block}.phone-fixed{border-radius:44px;padding:9px;box-shadow:var(--float)}.phone-fixed>div{border-radius:36px}.hero-phone{position:absolute;aspect-ratio:9/19.2}.hero-phone-back{right:2%;bottom:-6%;width:34%}.hero-phone-front{left:8%;bottom:-8%;width:50%;box-shadow:0 34px 70px rgba(46,42,90,.35)}.skills{background:var(--paper);padding:72px 0 40px}.skills-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.skills-head h2{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(28px,3.4vw,44px);line-height:1.2}.skills-head p{margin:0;font:500 18px/1.5 var(--body);opacity:.8;max-width:520px}.skills-row{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:40px;padding:0;list-style:none}.skill{flex:1 1 180px;max-width:220px}.skill-dome{height:140px;border-radius:40% 40% 18px 18px/50% 50% 18px 18px;border:3px solid var(--ink);display:grid;place-items:center;font-size:52px;transition:transform .25s}.skill:hover .skill-dome{transform:translateY(-4px)}.skill-pill{margin:-22px 12px 0;color:#fff;border:3px solid var(--ink);border-radius:999px;padding:8px 12px;text-align:center;font:700 16px/1.25 var(--body);position:relative}.skill-desc{margin:10px 4px 0;font:400 14px/1.5 var(--body);opacity:.75;text-align:center}.teach{background:#fff;padding:88px 0;border-top:1px solid var(--ink-08)}.teach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:40px;gap:40px;margin-top:44px;align-items:center}.teach-steps{display:flex;flex-direction:column;gap:10px}.teach-step{all:unset;cursor:pointer;display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:16px 18px;border-radius:20px;background:transparent;border:2px solid transparent;transition:background .4s,border-color .4s,transform .4s}.teach-step:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.teach-step[aria-selected=true]{background:var(--paper);border-color:var(--ink);transform:translateX(-6px)}.teach-num{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--ink-08);color:var(--ink);font:800 20px var(--display);transition:background .4s,color .4s}.teach-step[aria-selected=true] .teach-num{background:var(--orange);color:#fff}.teach-step>span{display:block;min-width:0}.teach-step h3{margin:0;font:700 19px/1.3 var(--body)}.teach-body{display:block;font:400 15px/1.55 var(--body);opacity:.8;margin-top:4px;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.2,.7,.2,1)}.teach-step[aria-selected=true] .teach-body{max-height:140px}.teach-bar{height:3px;border-radius:2px;background:rgba(46,42,90,.1);margin-top:12px;overflow:hidden;opacity:0}.teach-step[aria-selected=true] .teach-bar{opacity:1}.teach-bar i{display:block;height:100%;background:var(--orange);width:0}.teach-bar i.run{width:100%;transition:width 3.3s linear}.teach-note{font:400 13px var(--body);opacity:.55;margin:6px 18px 0}.teach-stage{position:relative;display:flex;justify-content:center;padding:20px 0}.teach-stage-bg{position:absolute;inset:10% 6%;border-radius:40px;transition:background .8s}.teach-phone{position:relative;width:min(320px,80%);aspect-ratio:9/19.2}.teach-phone>div{position:relative;background:var(--paper)}.teach-phone img{position:absolute;inset:0;opacity:0;transform:scale(.98);object-position:top;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.teach-phone img.on{opacity:1;transform:scale(1)}.teach-callout{position:absolute;right:4%;top:6%;background:#fff;border:2.5px solid var(--ink);border-radius:16px;padding:10px 16px;font:700 16px var(--body);box-shadow:var(--drop);max-width:220px;transition:opacity .5s,transform .5s}.world{position:relative;background:radial-gradient(ellipse 80% 60% at 70% 0,#4a3f99 0,#2d2a5e 55%,#1c1a3e 100%);padding:96px 0;overflow:hidden}.world,.world .h2,.world a{color:#fff}.world-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.5) 1px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.25) 1px,transparent 1.6px);background-size:160px 160px,90px 90px;background-position:20px 30px,60px 80px;opacity:.6}.world-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:28px;gap:28px;margin-top:56px;align-items:end}.world-card{margin:0}.world-card .frame{border-radius:40px;background:#0f0e24;padding:8px;box-shadow:0 30px 60px rgba(0,0,0,.45);aspect-ratio:9/17;overflow:hidden}.world-card .frame>div{width:100%;height:100%;border-radius:32px;overflow:hidden}.world-card img{width:100%;height:100%;object-fit:cover;display:block}.world-card figcaption{margin:18px 6px 0}.world-card .title{font:700 19px var(--body);color:var(--yellow)}.world-card .desc{font:400 15px/1.55 var(--body);opacity:.85;margin-top:4px}.parents{background:var(--paper);padding:96px 0}.parents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:48px;gap:48px;align-items:center}.parents-list{display:flex;flex-direction:column;gap:22px;margin:28px 0 0;padding:0;list-style:none;max-width:520px}.parents-list li{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px}.parents-list .icon{width:40px;height:40px;border-radius:12px;border:2px solid var(--ink);display:grid;place-items:center;font-size:20px}.parents-list h3{margin:0;font:700 18px var(--body)}.parents-list p{margin:3px 0 0;font:400 16px/1.6 var(--body);opacity:.8}.parents-phone{width:min(340px,86%);aspect-ratio:9/19.2;box-shadow:0 30px 70px rgba(46,42,90,.22)}.plans{background:#fff;padding:96px 0;border-top:1px solid var(--ink-08)}.plans-head{text-align:center;max-width:620px;margin:0 auto}.plans-head h2{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(28px,3.4vw,46px);line-height:1.2}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-top:48px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px 28px;border-radius:28px;background:var(--paper);border:2px solid rgba(46,42,90,.12)}.plan.on{background:var(--cream);border:3px solid var(--ink);box-shadow:0 24px 50px rgba(46,42,90,.14)}.plan-badge{position:absolute;top:-16px;inset-inline-start:24px;background:var(--yellow);border:2.5px solid var(--ink);border-radius:999px;padding:5px 14px;font:700 14px var(--body);box-shadow:0 3px 0 var(--ink)}.plan-name{font:700 20px var(--body)}.plan-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.plan-price b{font:800 44px/1 var(--display)}.plan-price span{font:500 16px var(--body);opacity:.7}.plan-note{font:400 15px/1.55 var(--body);opacity:.8;min-height:46px}.plan-cta{margin-top:auto;text-align:center;font:800 18px var(--display);border:2.5px solid var(--ink);border-radius:16px;padding:13px 20px;box-shadow:var(--drop);background:#fff;color:var(--ink);text-decoration:none;transition:transform .15s,box-shadow .15s}.plan-cta:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}.plan.on .plan-cta{background:var(--orange);color:#fff}.plan.on .plan-cta:hover{color:#fff}.plans-foot{text-align:center;margin:28px 0 0;font:400 15px/1.6 var(--body);opacity:.7}.price-skeleton{display:inline-block;width:5ch;height:.8em;border-radius:6px;background:var(--ink-15)}.faq{background:var(--paper);padding:88px 0}.faq-list{display:grid;grid-gap:12px;gap:12px;max-width:760px;margin:36px auto 0}.faq-item{background:#fff;border:2px solid rgba(46,42,90,.12);border-radius:20px;padding:2px 22px}.faq-item[open]{border-color:var(--ink)}.faq-item summary{font:700 17px/1.5 var(--body);cursor:pointer;padding:16px 0;list-style:none;display:flex;align-items:center;gap:14px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";-webkit-margin-start:auto;margin-inline-start:auto;font:800 24px/1 var(--display);color:var(--orange);flex:none}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0 0 16px;font:400 15px/1.7 var(--body);opacity:.8}.site-foot{background:linear-gradient(180deg,#fbf6ec,#bde8f9);padding:80px 0 40px}.foot-top{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;justify-content:space-between}.foot-tag{margin:18px 0 0;font:500 clamp(20px,2.6vw,32px) /1.35 var(--display);text-wrap:pretty;max-width:460px}.foot-links{display:flex;gap:48px;flex-wrap:wrap;font:500 15px/2 var(--body)}.foot-links h3{margin:0;font:700 15px/2 var(--body)}.foot-links a{display:block;text-decoration:none}.foot-store{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.foot-store a{text-decoration:none;font:700 15px var(--body);color:#fff;background:var(--ink);border-radius:12px;padding:11px 18px}.foot-store a:hover{color:#fff;background:var(--orange)}.foot-bottom{margin-top:48px;border-top:1.5px solid var(--ink-15);padding-top:18px;font:400 13px var(--body);opacity:.7}.checkout{min-height:100vh;display:flex;flex-direction:column}.checkout-head{max-width:760px;width:100%;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.checkout-head .brand img{width:38px;height:38px}.checkout-head .brand span{font-size:24px}.checkout-back{text-decoration:none;font:500 15px var(--body);opacity:.75}.checkout-main{max-width:760px;width:100%;margin:0 auto;padding:12px 24px 80px;flex:1 1}.checkout-main h1{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(26px,4vw,38px);line-height:1.2}.checkout-main .sub{margin:10px 0 0;font:400 17px/1.6 var(--body);opacity:.8}.crumbs{display:flex;gap:6px;align-items:center;margin-bottom:28px;padding:0;list-style:none}.crumbs li{flex:1 1;display:flex;flex-direction:column;gap:8px;font:500 12px var(--body);opacity:.5}.crumbs li.at,.crumbs li.done{opacity:1}.crumbs i{display:block;height:6px;border-radius:3px;background:rgba(46,42,90,.12);transition:background .4s}.crumbs li.at i{background:var(--orange)}.crumbs li.done i{background:var(--green)}.choice-list{display:flex;flex-direction:column;gap:12px;margin-top:28px}.choice{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:20px;background:transparent;border:2px solid var(--ink-15);transition:background .25s,border-color .25s}.choice:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.choice[aria-pressed=true]{background:#fff;border:2.5px solid var(--ink)}.choice-left{display:flex;align-items:center;gap:14px}.radio{width:24px;height:24px;border-radius:50%;border:2.5px solid var(--ink);background:#fff;flex:none}.choice[aria-pressed=true] .radio{background:var(--orange);box-shadow:inset 0 0 0 4px #fff}.choice .name{font:700 19px var(--body)}.choice .note{font:400 14px var(--body);opacity:.75}.choice .price{font:800 24px var(--display);white-space:nowrap}.choice .tag{background:var(--yellow);border:2px solid var(--ink);border-radius:999px;padding:3px 10px;font:700 12px var(--body)}.choice-right{display:flex;align-items:center;gap:10px}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:28px}.method{all:unset;cursor:pointer;padding:26px 22px;border-radius:22px;background:transparent;border:2px solid var(--ink-15);display:flex;flex-direction:column;gap:12px;transition:background .25s,border-color .25s}.method:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.method[aria-pressed=true]{background:#fff;border:2.5px solid var(--ink)}.method .logo{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;font:800 22px var(--display)}.method .name{font:700 20px var(--body)}.method .desc{font:400 14px/1.5 var(--body);opacity:.75}.pay-card{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px;align-items:center;border:2px solid rgba(46,42,90,.12);border-radius:24px;padding:28px}.pay-card,.qr{background:#fff}.qr{width:220px;height:220px;margin:0 auto;border-radius:18px;overflow:hidden;border:2px solid var(--ink-15)}.qr img{width:100%;height:100%;object-fit:contain;display:block}.qr-missing{width:220px;height:220px;margin:0 auto;border-radius:18px;border:2px dashed var(--ink-35);background:repeating-linear-gradient(45deg,#f4f0e6 0 10px,#fbf6ec 10px 20px);display:grid;place-items:center;text-align:center;font:500 13px/1.5 var(--body);color:var(--ink-70);padding:16px}.pay-rows{display:flex;flex-direction:column;gap:16px}.pay-rows .label{font:500 13px var(--body);opacity:.65}.pay-rows .value{font:800 24px var(--display);letter-spacing:1px;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.pay-rows .value-sm{font:700 18px var(--body);margin-top:2px}.pay-rows .amount{font:800 22px var(--display);margin-top:2px}.copy-btn{all:unset;cursor:pointer;font:700 13px var(--body);border:2px solid var(--ink);border-radius:999px;padding:4px 12px;background:#fff}.copy-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.notice{margin-top:18px;background:var(--cream);border:2px solid var(--yellow);border-radius:18px;padding:16px 20px;font:500 15px/1.6 var(--body)}.notice-bad{background:#fdecea;border-color:#e05a4a}.drop{display:block;margin-top:28px;cursor:pointer}.drop-inner{border:2px dashed var(--ink-35);border-radius:22px;background:#fff;padding:28px;text-align:center;transition:background .25s,border-color .25s}.drop:focus-within .drop-inner,.drop:hover .drop-inner{border-color:var(--orange)}.drop.filled .drop-inner{border-color:var(--green);border-style:solid;background:var(--tint-green)}.drop input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.drop .emoji{font-size:36px}.drop .title{font:700 18px var(--body);margin-top:8px}.drop .hint{font:400 14px var(--body);opacity:.7;margin-top:4px}.drop img.preview{max-height:220px;border-radius:14px;box-shadow:0 10px 30px rgba(46,42,90,.15)}.drop .ok{margin-top:12px;font:700 15px var(--body);color:var(--green)}.phone-field{margin-top:22px}.phone-field>label{display:block;font:700 15px var(--body)}.phone-row{display:flex;gap:10px;margin-top:8px;direction:ltr}.phone-row .cc{font:700 17px var(--body)}.phone-row .cc,.phone-row input{padding:14px 16px;border-radius:14px;border:2px solid var(--ink-15);background:#fff}.phone-row input{flex:1 1;min-width:0;font:700 18px var(--body);color:var(--ink);outline:none;letter-spacing:1px}.phone-row input:focus-visible{border-color:var(--orange)}.phone-row.invalid input{border-color:var(--orange)}.field-hint{font:400 13px var(--body);opacity:.65;margin:6px 0 0}.wizard-nav{display:flex;gap:12px;align-items:center;margin-top:36px;flex-wrap:wrap}.btn-back{all:unset;cursor:pointer;font:700 16px var(--body);padding:14px 18px;opacity:.8}.btn-back:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.done{text-align:center;padding:24px 0}.done .tick{width:96px;height:96px;margin:0 auto;border-radius:50%;background:var(--green);border:3px solid var(--ink);display:grid;place-items:center;color:#fff;font:800 44px/1 var(--display);box-shadow:var(--drop-lg)}.done h1{margin:24px 0 0}.done p{margin:12px auto 0;max-width:460px;font:400 17px/1.7 var(--body);opacity:.85}.summary{margin:28px auto 0;max-width:420px;background:#fff;border:2px solid rgba(46,42,90,.12);border-radius:20px;padding:18px 22px;text-align:start;font:400 15px/1.8 var(--body)}.summary div{display:flex;justify-content:space-between;gap:16px}.summary span{opacity:.7}.checkout-foot{text-align:center;padding:20px;font:400 13px var(--body);opacity:.6}.wrap{max-width:780px;margin:0 auto;padding:40px 24px 80px}.wrap h1{font-weight:800;font-size:clamp(28px,4vw,40px);line-height:1.25;margin:0 0 12px;text-wrap:balance}.wrap h1,.wrap h2{font-family:var(--display)}.wrap h2{font-weight:700;font-size:22px;line-height:1.5;margin:40px 0 10px}.wrap p,.wrap ul{max-width:62ch}.wrap p,.wrap ul{margin:0 0 16px}.wrap ul{-webkit-padding-start:22px;padding-inline-start:22px}.wrap li{margin-bottom:7px}.wrap a{color:var(--orange)}.updated{font-size:15px;opacity:.65;margin-bottom:28px}.identity{background:#fff;border:2px solid var(--ink-15);border-radius:20px;padding:20px 24px;margin:0 0 28px;display:grid;grid-template-columns:auto 1fr;grid-gap:6px 20px;gap:6px 20px;font-size:15px;max-width:62ch}.identity dt{font-weight:700;opacity:.7}.identity dd{margin:0}.ltr-inline{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:start}.headline-claim{background:var(--cream);border:2.5px solid var(--ink);border-radius:20px;padding:20px 24px;margin:0 0 28px;box-shadow:var(--drop)}.headline-claim p{margin:0;font-size:17px;font-weight:500;max-width:none}hr.rule{border:0;border-top:2px solid var(--ink-15);margin:56px 0 40px}.ltr{direction:ltr;text-align:left}.doc-foot{border-top:1.5px solid var(--ink-15);margin-top:48px;padding-top:20px;font-size:14px;opacity:.7}.price-was{opacity:.55;font-weight:400;font-size:.8em;-webkit-margin-end:.35em;margin-inline-end:.35em}.plan-sale{margin-top:8px;font-size:.85rem;font-weight:700;color:#b4462b}.promo{margin:20px 0 4px}.promo-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.promo-row label{font-weight:600;-webkit-margin-end:4px;margin-inline-end:4px}.promo-row input{flex:1 1 140px;min-width:0;padding:10px 12px;border:1.5px solid rgba(0,0,0,.18);text-transform:uppercase;background:#fff}.promo-apply,.promo-row input{border-radius:12px;font:inherit}.promo-apply{padding:10px 16px;border:1.5px solid;background:transparent;cursor:pointer}.promo-apply:disabled{opacity:.45;cursor:default}.promo-remove{border:0;background:none;padding:0;font:inherit;text-decoration:underline;color:inherit;cursor:pointer}.promo-ok{color:#1b6b47}.promo-bad{color:#a83521;margin-top:8px}