@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: Jakarta, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.inline{display:inline}.rounded{border-radius:.25rem}}@font-face{font-family:Jakarta;src:url(/fonts/jakarta-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Jakarta;src:url(/fonts/jakarta-latin-ext.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02FF,U+0304,U+0308,U+0329,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:Vazirmatn;src:url(/fonts/vazirmatn-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF;font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F;font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:NotoArabic;src:url(/fonts/noto-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFF;font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:NotoArabic;src:url(/fonts/noto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F;font-weight:100 900;font-style:normal;font-display:swap}:root{--purple: #5526b8;--violet: #9560f5;--gold: #ffc83d;--navy: #1d1735;--muted: #6b657c;--lavender: #f9f7ff;--border: #e9e3f4;--dark: #260d59;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Jakarta,system-ui,sans-serif;color:var(--navy);background:#fff;-webkit-font-smoothing:antialiased}html[lang=fa] body{font-family:Vazirmatn,Jakarta,sans-serif}html[lang=ar] body{font-family:NotoArabic,Jakarta,sans-serif}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.38}img{max-width:100%;object-fit:contain}p,h1,h2,h3,h4{margin:0}p{line-height:1.8}button,summary,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a777f9;outline-offset:5px;border-radius:8px}.dark-section :is(button,a,summary):focus-visible,.site-header :is(button,a,summary):focus-visible{outline-color:var(--gold)}t-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}t-icon svg{display:block}t-heading{display:block}main:focus{outline:none}.container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding-block:112px}section{position:relative;scroll-margin-top:100px}.lavender-section{background:var(--lavender)}.dark-section{background:var(--dark);color:#fff}h1,h2,h3,h4{font-weight:700}h2{font-size:clamp(2.2rem,3.6vw,3.2rem);line-height:1.16;letter-spacing:-1.8px;text-wrap:balance}h3{font-size:1.15rem;line-height:1.5;letter-spacing:-.4px}h4{font-size:1rem;line-height:1.5}.eyebrow{font-size:.66rem;font-weight:800;line-height:1.8;letter-spacing:2.2px;color:var(--purple);margin-block-end:17px}.section-intro{font-size:1rem;line-height:1.9;color:var(--muted);margin-block-start:24px;max-width:680px}.centered-heading{text-align:center;max-width:790px;margin-inline:auto;margin-block-end:56px}.centered-heading .section-intro{margin-inline:auto}.split-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:96px}.split-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-block-end:50px}.split-heading t-heading{max-width:780px}.section-number{font-size:1rem;color:#a99ebc;white-space:nowrap;letter-spacing:3px}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:15px 24px;border:1px solid transparent;border-radius:12px;background:var(--purple);color:#fff;font-size:.84rem;font-weight:700;line-height:1.5;transition:transform .2s,background .2s,box-shadow .2s;text-align:center}.button:hover{transform:translateY(-2px);background:#6632d0;box-shadow:0 8px 24px #5526b824}.button-small{padding:11px 17px;min-height:42px;font-size:.74rem;border-radius:9px}.button-gold{background:var(--gold);color:#322147;box-shadow:0 5px 28px #ffc83d1f}.button-gold:hover{background:#ffda70}.button-ghost{border-color:#ffffff35;background:transparent;color:#fff}.button-ghost:hover{background:#ffffff12}.circle-button{display:inline-grid;place-items:center;background:#fff;border:1px solid var(--border);width:42px;height:42px;border-radius:50%;color:var(--purple)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:var(--purple)}.preview-label{display:inline-flex;gap:7px;align-items:center;color:#6d6185;background:#f4f0fa;border:1px solid #e8e1f2;padding:6px 10px;border-radius:6px;font-size:.57rem;line-height:1.7;font-weight:600;letter-spacing:.15px}.preview-label>span{width:5px;height:5px;border-radius:100%;background:#a581d8;flex-shrink:0}.sample-label{font-size:.6rem;color:#756b86;margin-block:20px 13px}.center-label{text-align:center;margin-block-start:32px}.soft-note{display:flex;align-items:flex-start;gap:13px;margin-block-start:30px;padding:20px 0;border-block-start:1px solid var(--border);color:var(--muted);font-size:.77rem;line-height:1.8}.soft-note t-icon{color:var(--purple);margin-top:3px}.center-note{text-align:center;font-size:.76rem;color:var(--muted);max-width:740px;margin:28px auto 0}.card-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;color:var(--purple);border-radius:14px;background:#eee6fc;flex-shrink:0}.feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#fff;color:var(--purple);border:1px solid var(--border)}.feature-list{display:grid;gap:28px;margin-block-start:35px}.feature-list article{display:flex;align-items:flex-start;gap:18px}.feature-list h3{font-size:1rem;margin-block-end:7px}.feature-list p{font-size:.82rem;color:var(--muted);line-height:1.85}.skip-link{position:fixed;top:-100px;inset-inline-start:20px;z-index:1000;background:var(--gold);color:var(--navy);padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}.site-header{height:92px;position:sticky;top:0;z-index:100;background:#260d59;color:#fff;border-block-end:1px solid #ffffff12;transition:box-shadow .3s}.site-header.scrolled{box-shadow:0 10px 30px #180a2d28}.nav-inner{width:min(1340px,calc(100% - 64px));height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-inline:auto}.brand-link{width:72px;height:72px;flex-shrink:0;border-radius:8px;overflow:hidden}.brand-link img{display:block;width:72px;height:72px}.desktop-nav{display:flex;align-items:center;gap:26px}.desktop-nav a{font-size:.72rem;font-weight:500;color:#e5dbf3;white-space:nowrap;transition:color .2s}.desktop-nav a:hover,.login-link:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:22px}.nav-actions>.button{background:#f6efff;color:#3c206c}.nav-actions>.button:hover{background:var(--gold)}.login-link{font-size:.75rem;white-space:nowrap;font-weight:600}.language-picker{position:relative}.language-picker summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none;min-height:44px;font-size:.7rem}.language-picker summary::-webkit-details-marker{display:none}.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:175px;background:#fff;color:var(--navy);padding:8px;border:1px solid var(--border);border-radius:12px;box-shadow:0 15px 50px #1d17352b;z-index:5}.language-options a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:.78rem;border-radius:7px}.language-options a:hover,.language-options a[aria-current=true]{background:#f1eafa;color:var(--purple)}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff40;border-radius:10px;background:transparent;color:#fff}.mobile-nav{background:var(--dark);padding:16px 28px 28px;border-block-end:1px solid #ffffff20;box-shadow:0 15px 30px #1d173540;max-height:calc(100dvh - 78px);overflow:auto}.mobile-nav>a:not(.button){padding-block:12px;font-size:.9rem;display:flex;justify-content:space-between;align-items:center;border-block-end:1px solid #ffffff12}.mobile-nav t-language-selector{display:block;margin-block:12px}.mobile-nav .language-picker summary{font-size:.85rem}.mobile-nav .language-options{position:static;width:100%;margin-block:8px}.mobile-nav>.button{width:100%;background:var(--gold);color:var(--navy)}.hero{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 30%,#662aba85,transparent 48%),radial-gradient(ellipse at 10% 100%,#53219c55,transparent 55%),#260d59;padding-block:80px 0}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;min-height:650px}.hero-copy{position:relative;z-index:2;padding-block-end:20px;animation:rise-in .7s ease both}.hero-eyebrow{display:flex;align-items:center;gap:10px;color:#e2cafb;font-size:.63rem;letter-spacing:2.1px;font-weight:700;margin-block-end:26px}.hero-eyebrow>span{display:block;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px #ffc83d90;flex-shrink:0}.hero h1{font-size:clamp(3rem,5.3vw,4.9rem);line-height:1.065;letter-spacing:-3.4px;max-width:660px;font-weight:750;background:linear-gradient(175deg,#fff 35%,#e3cffa 76%,#ffdb73);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.hero-lead{font-size:1.06rem;line-height:1.75;margin-block-start:30px;color:#f1e9ff;font-weight:600;max-width:520px}.hero-body{font-size:.89rem;color:#c9b5e7;line-height:1.95;max-width:510px;margin-block-start:12px}.hero-buttons{display:flex;align-items:center;gap:14px;margin-block-start:30px;flex-wrap:wrap}.hero-buttons .button{font-size:.75rem;padding-inline:20px}.hero-age{display:flex;align-items:center;gap:8px;color:#e8d3ff;font-size:.67rem;margin-block-start:26px}.hero-age t-icon{color:var(--gold)}.hero-note{font-size:.65rem;color:#ac94cf;margin-block-start:8px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:690px;isolation:isolate}.hero-phone-wrap{position:relative;z-index:2;transform:rotate(5deg);animation:rise-in 1s ease both;filter:drop-shadow(20px 30px 30px #0c032b70)}[dir=rtl] .hero-phone-wrap{transform:rotate(-5deg)}.hero-orbit{position:absolute;border:1px solid #d3b5ff13;border-radius:50%;z-index:-1;pointer-events:none}.orbit-one{width:980px;height:980px;top:-140px;inset-inline-end:-280px}.orbit-two{width:760px;height:760px;top:-40px;inset-inline-end:-170px}.floating-shape{position:absolute;color:var(--gold);font-weight:300;z-index:3;animation:float 6s ease-in-out infinite;pointer-events:none}.shape-plus{font-size:62px;inset-inline-start:12px;top:125px;transform:rotate(-18deg)}.shape-star{font-size:49px;inset-inline-end:-2px;bottom:142px;animation-delay:-2s}.shape-ring{width:36px;height:36px;border:7px solid #b78aff;border-radius:50%;top:40px;inset-inline-end:28px;animation-delay:-4s}.float-card{display:flex;align-items:center;gap:12px;position:absolute;inset-inline-end:-25px;top:118px;z-index:4;color:#39215a;background:#fff9ed;border:1px solid #fff5d8;border-radius:14px;padding:12px 18px;box-shadow:0 15px 40px #11022d30;max-width:220px;transform:rotate(-7deg);font-size:.75rem;font-weight:700;line-height:1.5}.float-icon{display:grid;place-items:center;background:#ffebac;color:#85600e;width:39px;height:39px;border-radius:10px;flex-shrink:0}.visual-caption{position:absolute;bottom:12px;inset-inline-start:0;inset-inline-end:0;text-align:center}.hero .preview-label{color:#dbc5f6;background:#3b1b66;border-color:#ffffff20}.hero-bottom{display:flex;align-items:center;gap:30px;max-width:1340px;width:calc(100% - 96px);margin:48px auto 0;padding-block:25px;border-block-start:1px solid #ffffff15;color:#c9afe8;font-size:.6rem;letter-spacing:2.3px}.hero-bottom-line{flex:1;height:1px;background:linear-gradient(90deg,#ffffff15,transparent)}.hero-bottom>t-icon{color:var(--gold)}t-phone-preview{display:block;position:relative}.phone{width:308px;border:7px solid #b99ad7;border-radius:42px;background:#fff;overflow:hidden;color:var(--navy);box-shadow:inset 0 0 0 1px #ffffff85,0 0 0 2px #573477,0 28px 70px #36125a20;padding:10px 13px 8px;position:relative}.phone-top{display:flex;align-items:center;justify-content:space-between;direction:ltr;font-size:.55rem;font-weight:700;padding:0 7px 10px}.phone-top:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:80px;height:17px;border-radius:0 0 12px 12px;background:#2a1641}.phone-top>span{font-size:.5rem;letter-spacing:2px}.phone-toolbar{display:flex;align-items:center;gap:8px;padding:9px 3px 12px}.tiny-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tiny-avatar img{border-radius:9px}.phone-toolbar strong{font-size:.64rem;display:block}.phone-toolbar small{display:block;font-size:.48rem;color:#877995;margin-top:3px}.phone-toolbar>t-icon{margin-inline-start:auto;color:var(--purple)}.teacher-stage{position:relative;background:radial-gradient(ellipse at 50% 40%,#a276e0,#4c2581 75%);height:201px;border-radius:18px 18px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.teacher-avatar{width:144px;height:144px;border-radius:32px;z-index:1;animation:float-avatar 6s ease-in-out infinite;box-shadow:0 10px 24px #2a09453b}.avatar-halo{position:absolute;width:245px;height:245px;border:1px solid #ffffff26;border-radius:50%;top:-52px}.avatar-halo:after{content:"";position:absolute;border:1px solid #ffffff21;border-radius:50%;inset:22px}.wave{height:25px;display:flex;align-items:center;justify-content:center;gap:3px;z-index:2;margin-top:9px}.wave>span{width:3px;border-radius:3px;background:#dfc9fd;height:calc(var(--bar) * 1px);animation:wave 1.6s ease-in-out infinite alternate;animation-delay:calc(var(--bar) * -.1s)}.whiteboard{background-color:#fcfbff;background-image:radial-gradient(#c8bcdf70 .8px,transparent .8px);background-size:13px 13px;border:1px solid #ece6f5;margin-top:9px;border-radius:8px;padding:14px 12px 9px;text-align:center}.whiteboard-title{display:flex;gap:5px;align-items:center;font-size:.51rem;color:#8d7aab;font-weight:600;text-align:start}.equation{font-family:Jakarta,sans-serif;font-size:1.63rem;letter-spacing:1px;line-height:1.5;margin-top:16px;font-weight:700;color:#3f235f}.math-x{font-style:italic;color:var(--purple)}.balance-diagram{display:block;width:180px;margin:5px auto 0;color:#9e7cc7}.board-hint{font-size:.5rem;color:#8a789f;line-height:1.6;margin-top:6px}.phone-dialog{padding:13px 1px 8px;display:flex;flex-direction:column;gap:9px}.student-message{align-self:flex-end;background:#f0eafa;border-radius:11px 11px 2px;padding:8px 10px;font-size:.54rem;max-width:85%;line-height:1.65;color:#6c5488}.tutor-message{align-self:flex-start;background:#faf6eb;border:1px solid #f4ead0;border-radius:11px 11px 11px 2px;padding:8px 10px;font-size:.57rem;max-width:94%;line-height:1.75;color:#4a3764}.phone-home{height:4px;width:76px;background:#d6cedf;border-radius:10px;margin:8px auto 1px}.visual-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding-block:19px 10px}.visual-controls>span{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1ebfa;color:var(--purple)}.visual-controls t-icon svg{width:17px}.visual-controls>.end{background:#fce6ed;color:#b63860}.visual-note{color:#8a7b99;text-align:center;font-size:.48rem;line-height:1.8}.phone-teacher .teacher-stage{height:234px}.phone-teacher .teacher-avatar{width:169px;height:169px}.philosophy-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;max-width:1020px;margin-inline:auto}.answer-card{padding:35px;border:1px solid var(--border);border-radius:22px;background:#faf9fc;position:relative;overflow:hidden}.answer-card h3{margin-block:22px 10px;color:#80778e;font-size:1rem}.answer-card p{color:#8e859d;font-size:.8rem;max-width:240px}.muted-icon{color:#a79db6;background:#efeaf5}.answer-lines{margin-block-start:32px;display:grid;gap:11px;max-width:190px}.answer-lines span{height:9px;border-radius:4px;background:#e9e4ef}.answer-lines span:nth-child(2){width:75%}.answer-lines span:nth-child(3){width:50%}.answer-symbol{position:absolute;inset-inline-end:30px;bottom:-25px;font-size:140px;font-weight:700;color:#eee9f3;transform:rotate(13deg)}.thinking-card{padding:30px 35px;border-radius:22px;background:#fbf8ff;border:1px solid #d6c3f8;box-shadow:0 15px 35px #5526b80a}.thinking-top{display:flex;align-items:center;gap:16px}.thinking-top h3{color:var(--purple)}.small-spark{margin-inline-start:auto;font-size:30px;color:#d3a622}.thinking-path{list-style:none;display:flex;flex-wrap:wrap;gap:13px 19px;padding:0;margin:28px 0 20px}.thinking-path li{display:flex;gap:8px;align-items:center;font-size:.72rem;color:#5f467e}.thinking-path li>span{background:#ede3fc;color:var(--purple);font-size:.55rem;font-weight:700;width:23px;height:23px;display:grid;place-items:center;border-radius:50%}.thinking-quote{border-block-start:1px solid #e5daf6;padding-block-start:17px;font-size:.83rem;color:var(--purple);font-weight:600}.teacher-visual{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;padding-block:10px}.teacher-backdrop{position:absolute;top:10%;width:420px;height:420px;max-width:100%;border-radius:50%;background:#e9defa;z-index:0}.teacher-backdrop:before{content:"";position:absolute;inset:-24px;border:1px solid #e5d8f6;border-radius:50%}.teacher-visual .phone{transform:rotate(-3deg)}.homework-demo{display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid var(--border);border-radius:24px;overflow:hidden;box-shadow:0 15px 45px #2b115609}.homework-steps{padding:26px;background:#f8f5fd;display:flex;flex-direction:column;gap:8px;justify-content:center}.homework-steps button{display:flex;align-items:center;gap:14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#7b6e90;text-align:start;font-size:.8rem;font-weight:600;padding:14px}.homework-steps button>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #ddd2ed;border-radius:9px;color:#9e8caf;font-size:.7rem;flex-shrink:0}.homework-steps button>t-icon{margin-inline-start:auto;opacity:0}.homework-steps button[aria-pressed=true]{color:var(--purple);border-color:#e0d1f5;background:#fff;box-shadow:0 5px 15px #3c155b06}.homework-steps button[aria-pressed=true]>span{background:var(--purple);color:#fff;border-color:var(--purple)}.homework-steps button[aria-pressed=true]>t-icon{opacity:1}.homework-board{padding:32px 40px;background-image:radial-gradient(#e5dcef .7px,transparent .7px);background-size:18px 18px}.homework-equation{font-family:Jakarta,sans-serif;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:600;text-align:center;letter-spacing:2px;margin-block:34px 30px}.homework-equation>span{color:var(--purple);font-style:italic}.scripted-message{display:flex;align-items:flex-start;gap:12px;padding:19px;background:#f4effc;border:1px solid #e8dcf8;border-radius:15px;min-height:132px}.scripted-message p{font-size:.8rem;color:#533a75;line-height:1.8}.scripted-message .step-count{font-size:.6rem;color:#967bb7;margin-block-end:5px}.demo-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-block-start:27px}.demo-dots{display:flex;gap:6px}.demo-dots span{width:5px;height:5px;background:#e2d8ed;border-radius:50%}.demo-dots span.active{background:var(--purple);width:18px;border-radius:5px}.demo-note{font-size:.6rem;color:#8d7c9f;margin-block-start:18px}.homework-notes{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;margin-block-start:26px}.homework-notes p{display:flex;align-items:flex-start;gap:11px;font-size:.73rem;line-height:1.85;color:var(--muted)}.homework-notes t-icon{color:#966fd0;margin-block-start:3px}.age-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.age-card{background:#fff;border:1px solid var(--border);border-radius:22px;overflow:hidden;transition:transform .25s}.age-card:hover{transform:translateY(-5px)}.age-art{height:185px;display:flex;align-items:center;justify-content:center;position:relative;margin:10px;border-radius:16px;background:#fff5d7;color:#9b6c06;overflow:hidden}.age-art>t-icon{transform:rotate(-12deg);position:relative;z-index:1;filter:drop-shadow(0 8px 10px #a9780c25)}.age-art:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:#ffe6a2}.age-art span{position:absolute;font-size:22px;color:#c98f11}.age-art span:nth-of-type(1){top:25px;inset-inline-start:40px}.age-art span:nth-of-type(2){bottom:30px;inset-inline-end:35px}.age-art span:nth-of-type(3){top:30px;inset-inline-end:60px;font-size:30px}.age-art-1{background:#eee5fd;color:var(--purple)}.age-art-1:before{background:#dfcdfa}.age-art-1 span{color:#9972ce}.age-art-2{background:#e5f3f0;color:#317363}.age-art-2:before{background:#c6e8df}.age-art-2 span{color:#73aa9c}.age-content{padding:16px 26px 28px}.age-label{font-size:.63rem;font-weight:800;color:#947cba;letter-spacing:.8px;margin-block-end:8px}.age-content p:last-child{font-size:.8rem;color:var(--muted);margin-block-start:10px}.revision-card{background:#fff;padding:30px;border:1px solid var(--border);border-radius:23px;box-shadow:0 20px 60px #34135e0b;transform:rotate(2deg)}[dir=rtl] .revision-card{transform:rotate(-2deg)}.revision-header{display:flex;align-items:center;gap:15px}.revision-header .eyebrow{font-size:.55rem;letter-spacing:1px;margin-block-end:4px}.revision-header h3{font-size:1rem}.mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-block:30px 24px}.mini-calendar>div{text-align:center}.mini-calendar span{font-size:.56rem;display:block;color:#a091b0;margin-block-end:9px;white-space:nowrap}.mini-calendar b{font-family:Jakarta,sans-serif;font-size:.72rem;width:30px;height:34px;display:inline-grid;place-items:center;font-weight:500;color:#736183;border-radius:9px}.mini-calendar b.selected{color:#fff;background:var(--purple)}.exam-event{display:flex;align-items:center;gap:10px;background:#f4eefa;border:1px solid #e4d5f8;padding:13px 16px;border-radius:11px;font-size:.72rem;color:var(--purple)}.exam-event bdi{margin-inline-start:auto;color:#957eb2;font-size:.65rem}.topic-progress{display:grid;gap:18px;margin-block-start:25px}.topic-progress>div{display:flex;align-items:center;gap:12px;font-size:.69rem;color:#796689}.topic-progress>div>span:first-child{width:84px}.topic-progress bdi{font-size:.6rem;min-width:27px}.progress-track{height:6px;flex:1;background:#f0e9f7;border-radius:8px;overflow:hidden}.progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#ae82f1,#6332bb);border-radius:8px;animation:grow 1.2s ease both}.explorer-section{background:radial-gradient(ellipse at 10% 85%,#592f8f45,transparent 50%),#24123f;overflow:hidden}.dark-section .eyebrow{color:#b990ed}.dark-section h2{color:#fff}.dark-section .section-intro{color:#beadd4}.explorer-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;max-width:1080px;margin-inline:auto}.topic-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topic-buttons button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:113px;padding:16px 8px;border:1px solid #ffffff15;border-radius:16px;color:#d7c4ed;background:#ffffff04;font-size:.68rem;text-align:center;transition:border .2s,background .2s,transform .2s}.topic-buttons button t-icon{color:#b48bdf}.topic-buttons button:hover{background:#ffffff0a;transform:translateY(-3px)}.topic-buttons button[aria-pressed=true]{background:#ffd669;color:#392153;border-color:#ffe49d;box-shadow:0 6px 25px #ffc83d15}.topic-buttons button[aria-pressed=true] t-icon{color:#593277}.explorer-chat{padding:28px;border:1px solid #8c69b257;background:#33204b;border-radius:23px;min-height:390px}.explorer-chat .preview-label{color:#cfb6e8;border-color:#ffffff1f;background:#ffffff08}.explorer-orbit{height:140px;display:flex;align-items:center;justify-content:center;color:#d5b1ff;position:relative}.explorer-orbit>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-20deg);width:155px;height:88px;border:1px solid #9b70c047;border-radius:50%}.explorer-orbit>span:last-child{width:210px;height:115px;transform:translate(-50%,-50%) rotate(20deg)}.explorer-question{font-size:.86rem;font-weight:600;line-height:1.8;background:#4a3062;padding:12px 16px;border-radius:12px 12px 2px;margin-inline-start:20px;margin-block-end:18px}.explorer-answer{display:flex;gap:12px;align-items:flex-start}.explorer-answer img{border-radius:9px;flex-shrink:0}.explorer-answer p{font-size:.76rem;color:#d6c5e8;line-height:1.9;min-height:100px}.explorer-note{font-size:.67rem;color:#ac96c4;text-align:center;max-width:800px;margin:34px auto 0;line-height:1.9}.parents-section{overflow:hidden}.dashboard-frame{border:1px solid #dfd2ef;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 25px 70px #4e247214;margin-block-end:50px}.dashboard-browser{display:flex;align-items:center;gap:5px;position:relative;height:34px;background:#faf8fd;border-block-end:1px solid #eee6f6;padding-inline:17px;direction:ltr}.dashboard-browser>span{width:6px;height:6px;border-radius:50%;background:#ded5e9}.dashboard-browser>span:first-child{background:#eec1c5}.dashboard-browser>span:nth-child(2){background:#edd89b}.dashboard-browser>span:nth-child(3){background:#bfdbc7}.dashboard-browser>bdi{position:absolute;left:50%;transform:translate(-50%);font-size:.5rem;color:#a18bad}.dashboard{display:grid;grid-template-columns:180px 1fr}.dashboard-sidebar{padding:24px 14px;border-inline-end:1px solid #eee7f6;background:#fdfcfe}.dashboard-sidebar>img{margin-inline:12px;margin-block-end:25px;border-radius:11px}.dashboard-sidebar>div{display:flex;align-items:center;gap:9px;padding:12px 13px;margin-block-end:4px;font-size:.6rem;color:#8e7a9f;border-radius:8px}.dashboard-sidebar>div.selected{background:#efe7fa;color:var(--purple);font-weight:700}.dashboard-main{padding:27px 30px 22px;min-width:0}.dashboard-title{display:flex;justify-content:space-between;align-items:center;gap:18px}.dashboard-title .eyebrow{font-size:.52rem;letter-spacing:1px;margin-block-end:7px}.dashboard-title h3{font-size:1.2rem}.dashboard-title .preview-label{font-size:.5rem}.child-chips{display:flex;gap:10px;margin-block:22px}.child-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 5px;border:1px solid #d9c4f2;border-radius:20px;color:#6d438e;background:#fcf9ff;font-size:.58rem}.child-chip>span{display:grid;place-items:center;border-radius:50%;height:23px;width:23px;background:#d5c1ef;color:var(--purple);font-size:.58rem}.child-chip:last-child{border-color:var(--border);background:#fff;color:#8e7c9d}.child-chip:last-child>span{background:#f8e7bc;color:#946d22}.dashboard-week{font-size:.58rem;color:#9886a9;margin-block-end:11px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.metrics>div{position:relative;border:1px solid #eee6f6;border-radius:12px;padding:17px;background:#fdfcfe;display:flex;flex-direction:column;gap:6px}.metrics t-icon{position:absolute;inset-inline-end:16px;top:18px;color:#b99bd6}.metrics bdi{font-size:1.5rem;font-weight:700;color:#422561;line-height:1.3}.metrics>div>span{font-size:.56rem;color:#9c86ac}.dashboard-details{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-block-start:18px}.chart-card{border:1px solid #eee6f6;border-radius:12px;padding:19px}.chart-card h4{font-size:.7rem}.bar-chart{height:165px;position:relative;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;padding-block-start:18px;margin-block-start:7px}.chart-grid{position:absolute;inset:0 0 24px;background:repeating-linear-gradient(to top,#eee7f6 0px,#eee7f6 1px,transparent 1px,transparent 37px)}.chart-column{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;width:12%;min-width:0}.bar-pair{display:flex;align-items:flex-end;gap:4px;height:125px;width:100%;justify-content:center}.bar-pair>span{width:12px;max-width:45%;background:#9970ce;border-radius:3px 3px 0 0}.bar-pair>span:nth-child(2){background:#e2d2f2}.chart-column>span{font-size:.5rem;color:#ae9bbd;max-width:100%;overflow:hidden;white-space:nowrap}.chart-legend{display:flex;gap:18px;justify-content:center;margin-block-start:18px;font-size:.5rem;color:#9984aa}.chart-legend>span{display:flex;align-items:center;gap:5px}.chart-legend>span:before{content:"";width:5px;height:5px;border-radius:50%;background:#9970ce}.chart-legend>span:last-child:before{background:#e2d2f2}.report-card{padding:20px;border-radius:12px;background:#faf6ff;border:1px solid #eee4f9}.report-card .card-icon{width:35px;height:35px;border-radius:9px}.report-card h4{font-size:.76rem;margin-block:14px 10px}.report-card p{font-size:.62rem;color:#8f78a2;line-height:1.9}.dashboard .sample-label{text-align:end;margin-block:15px 0}.parent-features{gap:48px}.parent-features>article>t-icon{color:var(--purple);margin-block-end:18px}.parent-features h3{font-size:1rem}.parent-features p{font-size:.8rem;color:var(--muted);margin-block-start:10px}.family-tree{padding:40px 0;text-align:center;position:relative}.family-root{display:inline-flex;align-items:center;gap:14px;border:1px solid #decdf0;box-shadow:0 9px 30px #5526b80b;border-radius:16px;padding:14px 24px 14px 15px;font-size:.9rem;position:relative;background:#fff;z-index:1}.family-root:after{content:"";position:absolute;top:100%;left:50%;height:36px;width:1px;background:#dac9ee}.family-root .card-icon{width:40px;height:40px;border-radius:10px}.family-branches{display:flex;align-items:flex-start;justify-content:center;margin-block:70px 34px;position:relative;gap:12px}.family-branches:before{content:"";position:absolute;top:-35px;left:16.5%;right:16.5%;height:1px;background:#dac9ee}.family-branches>div{position:relative;flex:1}.family-branches>div:before{content:"";position:absolute;top:-35px;height:35px;left:50%;width:1px;background:#dac9ee}.family-avatar{display:inline-grid;place-items:center;width:72px;height:72px;border:5px solid white;border-radius:22px;background:#e7d7fb;color:#7448a9;box-shadow:0 0 0 1px #e9def5}.family-branches>div:nth-child(2) .family-avatar{background:#fff0c8;color:#b7831c;transform:rotate(5deg)}.family-branches>div:nth-child(3) .family-avatar{background:#d9eee7;color:#4c927a;transform:rotate(-5deg)}.family-branches p{font-size:.67rem;font-weight:600;color:#7a668f;margin-block-start:14px;padding-inline:3px}.speech-bubbles{display:flex;align-items:center;justify-content:center;gap:24px;padding-block:12px 50px;flex-wrap:wrap}.speech-bubbles>p{position:relative;background:#fff;border:1px solid #e1d5f2;box-shadow:0 8px 25px #5526b805;border-radius:20px 20px 20px 3px;padding:24px 26px;color:#5d3a8b;font-size:1.04rem;font-weight:600;text-align:center;transform:rotate(-4deg)}.speech-bubbles>p:nth-child(2){font-family:Vazirmatn,sans-serif;background:var(--purple);color:#fff;border-color:var(--purple);transform:rotate(3deg);padding-inline:36px}.speech-bubbles>p:nth-child(3){font-family:NotoArabic,sans-serif;background:#fff6db;color:#93641a;border-color:#f6e8b8;transform:rotate(-2deg)}.speech-bubbles span{display:block;font-size:.6rem;font-weight:400;opacity:.6;line-height:1.8;margin-top:5px}.language-facts{display:grid;grid-template-columns:1fr 1fr;max-width:960px;gap:30px;margin-inline:auto}.language-facts>div{text-align:center;padding-block:24px;border-block-start:1px solid #e4d8f4}.language-facts t-icon{color:#a681d0;margin-block-end:10px}.language-facts h3{font-size:.8rem;margin-block-end:12px}.language-facts p{font-size:.79rem;color:#947eac}.language-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;font-size:.72rem;color:#947eac}.language-inline a:hover{color:var(--purple);text-decoration:underline}.pricing-panel{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px;border:1px solid var(--border);border-radius:26px;padding:44px 58px;max-width:1040px;margin-inline:auto;background:linear-gradient(120deg,#fcfaff,#fff 65%)}.pricing-visual{display:flex;flex-direction:column;align-items:center;gap:36px}.wallet-shape{display:grid;place-items:center;width:165px;height:140px;position:relative;color:var(--purple);border-radius:27px;background:#eaddfc;box-shadow:10px 13px #f3edfb;transform:rotate(-10deg)}.wallet-shape>span{position:absolute;inset-inline-end:-18px;top:-35px;font-size:64px;color:var(--gold);text-shadow:0 3px 0 #efb628}.status-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:20px;color:#9074ac;border:1px solid #e4d7f2;background:#fff;font-size:.6rem}.pricing-items{display:grid;gap:25px}.pricing-items article{display:flex;gap:15px;align-items:flex-start}.pricing-items article>t-icon{color:#9565ca;margin-block-start:5px}.pricing-items h3{font-size:.93rem}.pricing-items article p{font-size:.77rem;color:var(--muted);margin-block-start:5px}.pricing-announcement{font-size:.72rem;color:var(--purple);font-weight:600;padding-block-start:24px;border-block-start:1px solid var(--border);display:flex;gap:10px;align-items:center}.trust-section{background:#2b1944}.trust-heading{display:flex;align-items:center;gap:55px;max-width:1000px;margin:0 auto 48px}.trust-heading t-heading{flex:1}.trust-emblem{display:grid;place-items:center;width:124px;height:140px;border-radius:38px 38px 62px 62px;border:1px solid #87619d;background:linear-gradient(150deg,#5a3877,#34204e);color:#edd2a3;flex-shrink:0;box-shadow:0 15px 35px #15091f35}.trust-heading .section-intro{font-size:.88rem;max-width:790px}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1000px;margin-inline:auto}.trust-grid>div{display:flex;align-items:center;gap:13px;padding:21px;border-radius:13px;border:1px solid #ffffff14;background:#ffffff03;font-size:.76rem;color:#d6c2e7;line-height:1.7}.trust-grid t-icon{color:#b992df}.how-timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0}.how-timeline>li{text-align:center;position:relative;padding-inline:6px}.how-timeline>li:not(:last-child):after{content:"";position:absolute;top:38px;inset-inline-start:calc(50% + 52px);width:calc(100% - 73px);border-block-start:1px dashed #d9c6ef}.how-icon{position:relative;display:inline-grid;place-items:center;width:78px;height:78px;background:#f2eafa;border:1px solid #e8daf7;border-radius:23px;color:var(--purple);margin-block-end:25px}.how-icon>span{position:absolute;top:-7px;inset-inline-end:-7px;background:#fff;border:1px solid #d9c7f0;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:.57rem;font-weight:700}.how-timeline h3{font-size:.94rem;margin-block-end:10px}.how-timeline p{font-size:.77rem;color:var(--muted);line-height:1.9}.how-section .center-label{margin-top:45px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-intro{position:sticky;top:140px;align-self:start}.faq-art{position:relative;margin:50px auto 0;width:180px;height:150px;color:#b18bd8}.faq-art>span:first-child{position:absolute;font-size:100px;line-height:1;font-weight:700;transform:rotate(-17deg);inset-inline-start:10px;top:10px;color:#ded0f0}.faq-art>t-icon{position:absolute;inset-inline-end:0;bottom:10px;transform:rotate(8deg)}.faq-art>span:last-child{position:absolute;top:5px;inset-inline-end:10px;font-size:30px;color:#d4b15e}.faq-list{border-block-start:1px solid #e1d6ee}.faq-item{border-block-end:1px solid #e1d6ee}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;list-style:none;cursor:pointer;font-size:.86rem;font-weight:600;line-height:1.75}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary t-icon{color:#9e80c1;transition:transform .25s}.faq-item[open] summary{color:var(--purple)}.faq-item[open] summary t-icon{transform:rotate(45deg)}.faq-answer{padding-block:0 24px;animation:rise-in .25s ease both}.faq-answer p{font-size:.79rem;color:var(--muted);line-height:1.95}.coming-section{padding-block:82px 74px;background:radial-gradient(ellipse at 50% 25%,#652daa95,transparent 70%),#2a0f5a;overflow:hidden;text-align:center;isolation:isolate}.coming-inner{position:relative;display:flex;align-items:center;flex-direction:column}.coming-orbit{position:absolute;width:850px;height:850px;border:1px solid #cda1f118;border-radius:50%;top:-160px;left:50%;transform:translate(-50%);z-index:-1}.coming-orbit:after{content:"";position:absolute;inset:70px;border:1px solid #cda1f118;border-radius:50%}.coming-mascot{border-radius:30px;box-shadow:0 15px 45px #10012550;animation:float-avatar 6s ease-in-out infinite;margin-block-end:29px}.coming-section .eyebrow{display:flex;align-items:center;gap:10px;font-size:.63rem;letter-spacing:2.4px;color:#c8a4ef}.coming-section .eyebrow t-icon{color:var(--gold)}.coming-section h2{font-size:clamp(2.6rem,4.5vw,4.1rem);line-height:1.12;letter-spacing:-2.2px;max-width:770px}.coming-body{font-size:.94rem;line-height:1.9;color:#cdb5e6;max-width:560px;margin-block:25px 28px}.coming-badge{display:inline-flex;align-items:center;gap:30px;background:var(--gold);color:#41265d;padding:15px 30px;border-radius:12px;font-size:.86rem;font-weight:800;box-shadow:0 10px 35px #ffc83d15}.coming-badge>span{font-size:23px}.coming-domain{font-size:.73rem;color:#b79bd4;letter-spacing:2px;margin-block-start:20px}.site-footer{background:#1c0c35;color:#c0a8db;padding-block:42px 24px}.footer-top{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:55px;align-items:center;padding-block-end:36px}.footer-brand{display:flex;align-items:center;gap:20px}.footer-brand img{width:100px;height:100px;border-radius:10px}.footer-brand p{font-size:.68rem;line-height:1.8;max-width:130px}.footer-navigation{display:grid;grid-template-columns:1fr 1fr;gap:17px 25px;font-size:.7rem}.footer-languages{display:flex;flex-wrap:wrap;gap:15px;font-size:.67rem;align-content:center}.site-footer a:hover,.site-footer a[aria-current=true]{color:#f1dbff}.footer-bottom{padding-block-start:22px;border-block-start:1px solid #ffffff12;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.55rem;color:#9376b5}.footer-bottom>bdi{letter-spacing:1.4px}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0}[dir=rtl] .eyebrow,[dir=rtl] .hero-eyebrow{letter-spacing:0;font-size:.72rem}[dir=rtl] .hero h1{line-height:1.35;font-size:clamp(2.9rem,4.9vw,4.4rem)}[lang=ar] h2{line-height:1.5}[lang=fa] h2{line-height:1.4}[dir=rtl] .button{line-height:1.85}[dir=rtl] .homework-steps t-icon,[dir=rtl] .demo-controls t-icon,[dir=rtl] .button t-icon[name=ArrowRight]{transform:scaleX(-1)}[dir=rtl] .phone-top{font-family:Jakarta,sans-serif}[dir=rtl] .hero-body{font-size:.94rem}[dir=rtl] .hero-lead{line-height:1.9}[dir=rtl] .hero-grid{gap:55px}[dir=rtl] .mini-calendar span{font-size:.47rem}[dir=rtl] .thinking-path{gap:13px 16px}[lang=de] .desktop-nav,[lang=fr] .desktop-nav{gap:18px}[lang=de] .hero h1{font-size:clamp(3rem,4.8vw,4.5rem)}[lang=fr] .hero h1{font-size:clamp(3rem,4.9vw,4.55rem)}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes float-avatar{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wave{0%{transform:scaleY(.5);opacity:.6}to{transform:scaleY(1);opacity:1}}@keyframes grow{0%{scale:0 1;transform-origin:left}to{scale:1 1;transform-origin:left}}@media(min-width:1600px){.hero-grid{gap:100px}.hero h1{font-size:5.15rem}}@media(max-width:1200px){.container{width:calc(100% - 72px)}.nav-inner{width:calc(100% - 40px);gap:20px}.desktop-nav{gap:18px}.nav-actions{gap:16px}.desktop-nav a{font-size:.65rem}.nav-actions .button{font-size:.65rem;padding-inline:12px}.nav-actions .language-picker summary{font-size:.65rem}.login-link{font-size:.7rem}.split-grid{gap:56px}.hero-grid{gap:28px;grid-template-columns:1.15fr 1fr}.hero-visual{min-height:660px}.float-card{inset-inline-end:-10px;top:95px;max-width:190px;font-size:.65rem;padding:10px 12px}.shape-plus{inset-inline-start:-10px}.hero h1{font-size:4.3rem}.hero-buttons{gap:10px}.hero-buttons .button{padding-inline:14px;font-size:.68rem}.hero-lead{font-size:1rem}.hero-visual .phone{width:294px}.hero{padding-top:58px}.hero-bottom{margin-top:28px}.section{padding-block:95px}.faq-grid{gap:60px}.dashboard{grid-template-columns:155px 1fr}.dashboard-sidebar>div{padding-inline:8px;font-size:.55rem}.dashboard-main{padding:25px}.speech-bubbles{gap:15px}.speech-bubbles>p{font-size:.9rem;padding-inline:22px}.footer-top{gap:32px}.footer-brand{gap:15px}.footer-brand p{font-size:.6rem}}@media(max-width:1050px){.desktop-nav{display:none}.nav-actions{margin-inline-start:auto;gap:24px}.nav-actions .button{font-size:.72rem;padding-inline:17px}.nav-actions .language-picker summary{font-size:.72rem}.menu-toggle{display:flex}.site-header{height:82px}.brand-link,.brand-link img{width:64px;height:64px}.hero h1{font-size:3.75rem}.hero-grid{gap:20px;min-height:650px}.hero-eyebrow{font-size:.55rem;letter-spacing:1.4px}.hero-lead{font-size:.94rem}.hero-body{font-size:.82rem}.hero-visual .phone{width:278px}.hero-visual{min-height:640px}.float-card{inset-inline-end:-10px;top:80px;max-width:165px;font-size:.6rem;gap:8px}.float-icon{width:30px;height:30px}.shape-star{inset-inline-end:-10px}.hero-age{font-size:.61rem}.hero-buttons{flex-direction:column;align-items:stretch;max-width:290px}.hero-buttons .button{min-height:47px;font-size:.73rem}.hero-bottom{margin-top:25px}.section{padding-block:84px}h2{font-size:2.55rem}.split-grid{gap:38px}.section-intro{font-size:.9rem}.homework-board{padding:28px}.homework-steps{padding:18px}.homework-steps button{font-size:.72rem;padding:12px 10px;gap:10px}.homework-notes{gap:28px}.age-grid{gap:18px}.age-art{height:155px}.age-content{padding:14px 20px 25px}.age-content h3{font-size:1.02rem}.explorer-grid{gap:30px}.topic-buttons{gap:9px}.topic-buttons button{font-size:.6rem;padding:13px 5px;min-height:110px}.explorer-chat{padding:23px}.dashboard-title h3{font-size:1.04rem}.dashboard-title .preview-label{font-size:.45rem}.dashboard-details{grid-template-columns:1.4fr 1fr}.parent-features{gap:30px}.family-avatar{width:64px;height:64px}.pricing-panel{gap:42px;padding:35px 40px}.trust-grid>div{padding:18px;font-size:.68rem}.trust-heading{gap:38px}.how-timeline{gap:23px}.how-timeline h3{font-size:.84rem}.how-timeline p{font-size:.72rem}.faq-grid{gap:50px;grid-template-columns:.8fr 1.2fr}.footer-brand{display:block}.footer-brand p{max-width:none;margin-top:12px}.footer-top{grid-template-columns:.8fr 1.2fr .8fr}[dir=rtl] .hero h1{font-size:3.3rem}[lang=de] .hero h1,[lang=fr] .hero h1{font-size:3.35rem}}@media(max-width:760px){html{scroll-padding-top:82px}.container{width:calc(100% - 44px)}.section{padding-block:68px}section{scroll-margin-top:80px}h2{font-size:2.15rem;letter-spacing:-1px;line-height:1.2}.eyebrow{font-size:.59rem;letter-spacing:1.8px}.section-intro{font-size:.87rem;line-height:1.9;margin-top:20px}.centered-heading{margin-bottom:36px}.split-grid{grid-template-columns:1fr;gap:42px}.split-heading{display:block;margin-bottom:30px}.section-number{display:none}.three-grid{grid-template-columns:1fr;gap:28px}.site-header{height:76px}.nav-inner{width:calc(100% - 32px);gap:14px}.brand-link,.brand-link img{width:60px;height:60px}.nav-actions{gap:18px}.nav-actions>.button{display:none}.nav-actions .language-picker summary{font-size:.65rem;gap:6px}.nav-actions .language-picker summary>t-icon:last-child{display:none}.login-link{font-size:.72rem}.menu-toggle{width:39px;height:39px}.hero{padding-top:44px}.hero-grid{display:flex;flex-direction:column;gap:13px;min-height:0}.hero-copy{text-align:center;padding:0;width:100%;max-width:580px}.hero-eyebrow{justify-content:center;margin-bottom:22px;font-size:.53rem;letter-spacing:1.6px}.hero h1{font-size:clamp(2.85rem,8.4vw,4rem);letter-spacing:-2px;line-height:1.09;max-width:570px;margin-inline:auto}.hero-lead{font-size:1rem;line-height:1.8;margin:25px auto 0;max-width:460px}.hero-body{font-size:.82rem;line-height:1.9;margin:12px auto 0;max-width:450px}.hero-buttons{flex-direction:row;max-width:none;justify-content:center;margin-top:25px;gap:10px}.hero-buttons .button{min-height:48px;padding-inline:17px;font-size:.67rem}.hero-age{justify-content:center;margin-top:23px;font-size:.59rem}.hero-note{font-size:.58rem}.hero-visual{width:100%;max-width:470px;min-height:640px;margin-top:15px}.hero-visual .phone{width:294px}.float-card{inset-inline-end:1px;top:115px;max-width:165px;font-size:.62rem}.shape-plus{inset-inline-start:12px;top:158px;font-size:45px}.shape-ring{inset-inline-end:40px;top:25px;width:26px;height:26px;border-width:5px}.shape-star{inset-inline-end:15px;bottom:132px;font-size:38px}.hero-phone-wrap{transform:rotate(4deg)}.visual-caption{bottom:7px}.hero-bottom{width:calc(100% - 44px);margin-top:20px;padding-block:22px;font-size:.53rem;letter-spacing:1.4px;gap:15px}.orbit-one{width:750px;height:750px;top:400px;inset-inline-end:-400px}.orbit-two{width:580px;height:580px;top:490px;inset-inline-end:-320px}.philosophy-grid{grid-template-columns:1fr;gap:18px}.answer-card{padding:25px;min-height:170px;display:grid;grid-template-columns:45px 1fr;column-gap:18px;align-content:start}.answer-card .card-icon{grid-row:span 2;width:44px;height:44px;border-radius:12px}.answer-card h3{margin:0 0 7px;font-size:.91rem}.answer-card p{max-width:90%;font-size:.76rem;grid-column:2}.answer-lines{grid-column:2;margin-top:20px;gap:6px;max-width:160px}.answer-lines span{height:5px}.answer-symbol{font-size:110px;bottom:-20px}.thinking-card{padding:25px}.thinking-top{gap:13px}.thinking-top .card-icon{width:44px;height:44px}.thinking-top h3{font-size:1rem}.thinking-path{gap:15px;margin-block:25px;flex-direction:column}.thinking-path li{font-size:.77rem;gap:12px}.thinking-quote{font-size:.75rem}.teacher-section .split-grid>div:last-child{grid-row:1}.teacher-visual{padding-block:0;gap:23px}.teacher-visual .phone{width:300px}.teacher-backdrop{width:350px;height:350px}.feature-list{gap:24px;margin-top:28px}.feature-list h3{font-size:.95rem}.feature-list p{font-size:.8rem}.homework-demo{grid-template-columns:1fr;border-radius:18px}.homework-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:16px}.homework-steps button{flex-direction:column;padding:12px 6px;font-size:.56rem;text-align:center;gap:8px;line-height:1.7}.homework-steps button>t-icon{display:none}.homework-steps button>span{width:25px;height:25px;font-size:.6rem;border-radius:8px}.homework-board{padding:23px}.homework-equation{font-size:2.15rem;margin-block:28px}.scripted-message{padding:16px;gap:10px;min-height:137px}.scripted-message p{font-size:.75rem}.scripted-message img{width:31px;height:31px}.demo-controls .button{font-size:.66rem;padding-inline:12px}.demo-dots{gap:4px}.demo-dots span{width:4px;height:4px}.demo-dots span.active{width:12px}.demo-note{font-size:.57rem}.homework-notes{grid-template-columns:1fr;gap:19px;margin-top:24px}.homework-notes p{font-size:.73rem}.age-grid{grid-template-columns:1fr;gap:17px}.age-card{display:grid;grid-template-columns:125px 1fr;align-items:center;border-radius:17px}.age-art{height:150px;margin:8px;border-radius:12px}.age-art>t-icon svg{width:48px;height:48px}.age-art:before{width:90px;height:90px}.age-art span:nth-of-type(1){top:19px;inset-inline-start:16px;font-size:16px}.age-art span:nth-of-type(2){bottom:19px;inset-inline-end:14px;font-size:18px}.age-art span:nth-of-type(3){display:none}.age-content{padding:15px 15px 15px 12px}.age-content h3{font-size:.96rem}.age-content p:last-child{font-size:.73rem;margin-top:7px;line-height:1.8}.age-label{font-size:.59rem;margin-bottom:5px}.revision-card{transform:none!important;padding:24px;border-radius:19px;margin-inline:5px}.revision-header h3{font-size:.9rem}.revision-header .card-icon{width:44px;height:44px}.revision-header .eyebrow{font-size:.5rem;letter-spacing:.8px}.mini-calendar{margin-block:25px}.mini-calendar span{font-size:.5rem}.soft-note{font-size:.72rem;margin-top:25px}.explorer-grid{grid-template-columns:1fr;gap:25px}.topic-buttons{gap:9px}.topic-buttons button{min-height:95px;font-size:.65rem;gap:9px}.explorer-chat{min-height:385px}.explorer-orbit{height:145px}.explorer-answer p{font-size:.78rem}.explorer-question{font-size:.8rem}.explorer-note{font-size:.65rem;margin-top:27px}.dashboard-frame{border-radius:15px;margin-bottom:35px}.dashboard{display:block}.dashboard-sidebar{display:none}.dashboard-browser{height:29px}.dashboard-main{padding:23px 19px}.dashboard-title{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.dashboard-title h3{font-size:1.08rem}.dashboard-title .preview-label{font-size:.48rem}.child-chips{margin-block:20px;gap:7px;flex-wrap:wrap}.child-chip{font-size:.54rem;padding-inline-end:8px}.metrics{gap:8px}.metrics>div{padding:12px 9px;min-width:0}.metrics t-icon{position:static;margin-block-end:6px}.metrics bdi{font-size:1.2rem}.metrics>div>span{font-size:.48rem;line-height:1.6}.dashboard-details{grid-template-columns:1fr;gap:13px;margin-top:13px}.chart-card{padding:18px 14px}.chart-column>span{font-size:.49rem}.report-card{padding:18px}.report-card h4{font-size:.82rem}.report-card p{font-size:.72rem}.report-card .card-icon{float:inline-start;margin-inline-end:12px}.report-card h4{margin-top:0;min-height:35px;display:flex;align-items:center}.dashboard .sample-label{font-size:.52rem;text-align:center}.parent-features{gap:26px}.parent-features>article{position:relative;padding-inline-start:45px}.parent-features>article>t-icon{position:absolute;inset-inline-start:0;top:3px}.parent-features h3{font-size:.94rem}.parent-features p{font-size:.78rem;margin-top:6px}.family-tree{padding-block:10px}.family-root{padding:11px 18px 11px 11px;font-size:.85rem}.family-avatar{width:65px;height:65px}.family-branches{gap:10px;margin-top:70px}.family-branches p{font-size:.65rem;line-height:1.8}.speech-bubbles{gap:20px;padding-block:0 28px;max-width:380px;margin-inline:auto}.speech-bubbles>p{font-size:.9rem;padding:18px 24px;width:80%;min-height:87px}.speech-bubbles>p:first-child{margin-inline-end:auto}.speech-bubbles>p:nth-child(2){margin-inline-start:auto;min-height:95px}.speech-bubbles>p:nth-child(3){margin-inline-end:auto;min-height:95px}.language-facts{grid-template-columns:1fr;gap:0}.language-facts>div{padding-block:24px}.language-facts h3{font-size:.8rem}.center-note{font-size:.72rem;margin-top:7px}.pricing-panel{grid-template-columns:1fr;padding:30px 25px;gap:35px;border-radius:20px}.pricing-visual{gap:24px;padding-block:10px}.wallet-shape{width:130px;height:112px;border-radius:23px}.wallet-shape>t-icon svg{width:53px;height:53px}.wallet-shape>span{font-size:49px;top:-22px;inset-inline-end:-13px}.pricing-items{gap:23px}.pricing-items h3{font-size:.89rem}.pricing-items article p{font-size:.75rem}.pricing-announcement{font-size:.7rem;line-height:1.9;align-items:flex-start}.trust-heading{display:flex;flex-direction:column;gap:30px;text-align:center;margin-bottom:32px}.trust-emblem{width:90px;height:100px;border-radius:26px 26px 45px 45px}.trust-emblem>t-icon svg{width:35px;height:35px}.trust-heading .section-intro{font-size:.84rem}.trust-grid{grid-template-columns:1fr 1fr;gap:10px}.trust-grid>div{padding:18px 13px;flex-direction:column;align-items:flex-start;gap:12px;font-size:.68rem;line-height:1.8}.how-timeline{grid-template-columns:1fr;gap:30px;max-width:440px;margin-inline:auto}.how-timeline>li{text-align:start;padding-inline-start:91px;min-height:77px}.how-icon{position:absolute;inset-inline-start:0;top:0;width:63px;height:63px;border-radius:17px}.how-icon>t-icon svg{width:25px;height:25px}.how-icon>span{width:22px;height:22px;font-size:.51rem;top:-5px;inset-inline-end:-5px}.how-timeline>li:not(:last-child):after{height:calc(100% - 39px);width:1px;inset-inline-start:31px;top:76px;border-inline-start:1px dashed #d9c6ef;border-block-start:0}.how-timeline h3{font-size:.93rem;padding-top:2px;margin-bottom:7px}.how-timeline p{font-size:.77rem;line-height:1.8}.how-section .center-label{margin-top:28px}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-intro{position:static}.faq-art{display:none}.faq-item summary{font-size:.82rem;padding-block:20px;gap:16px}.faq-answer p{font-size:.77rem}.coming-section{padding-block:65px 58px}.coming-mascot{width:106px;height:106px;border-radius:26px;margin-bottom:27px}.coming-section h2{font-size:2.6rem;letter-spacing:-1.4px;line-height:1.16;max-width:450px}.coming-section .eyebrow{font-size:.55rem;letter-spacing:1.6px}.coming-body{font-size:.87rem;margin-block:23px}.coming-badge{font-size:.8rem;padding:13px 25px;gap:25px}.coming-domain{font-size:.65rem}.footer-top{grid-template-columns:1fr 1fr;gap:32px;align-items:start}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:0}.footer-brand img{width:100px;height:100px}.footer-brand p{font-size:.62rem;margin-top:12px}.footer-navigation{display:flex;flex-direction:column;gap:15px;font-size:.71rem;padding-block-start:7px}.footer-languages{grid-column:span 2;padding-top:25px;border-top:1px solid #ffffff12;gap:22px;font-size:.69rem}.footer-top{padding-bottom:27px}.footer-bottom{font-size:.53rem;flex-wrap:wrap;gap:10px}.footer-bottom p:first-child{width:100%}.footer-bottom>bdi{margin-inline-start:auto}[dir=rtl] .hero h1{font-size:clamp(2.7rem,8vw,3.8rem);line-height:1.35}[lang=de] .hero h1,[lang=fr] .hero h1{font-size:clamp(2.7rem,7.6vw,3.8rem)}[dir=rtl] .hero-lead{font-size:.95rem}[dir=rtl] .hero-body{font-size:.88rem}[dir=rtl] .hero-eyebrow{font-size:.7rem}[dir=rtl] .hero-visual{margin-top:10px}[dir=rtl] .hero-age{font-size:.66rem}[dir=rtl] .nav-actions{gap:15px}[dir=rtl] .homework-steps button{font-size:.64rem}[dir=rtl] .mini-calendar span{font-size:.48rem}[dir=rtl] .coming-section h2{line-height:1.4}}@media(max-width:380px){.container{width:calc(100% - 36px)}.nav-inner{width:calc(100% - 24px);gap:11px}.nav-actions{gap:14px}.nav-actions .language-picker summary{font-size:.59rem}.login-link{font-size:.65rem}.menu-toggle{width:36px;height:36px}.hero h1{font-size:2.7rem}.hero-buttons{flex-direction:column;align-items:stretch;max-width:300px;margin-inline:auto}.hero-buttons .button{font-size:.74rem}.hero-visual .phone{width:277px}.hero-visual{min-height:630px}.float-card{inset-inline-end:-4px;font-size:.57rem;padding:8px 10px;max-width:150px;top:110px}.hero-eyebrow{font-size:.49rem}.hero-age{font-size:.56rem}.homework-board{padding:20px 17px}.scripted-message{padding:13px}.demo-controls{gap:10px}.age-card{grid-template-columns:110px 1fr}.age-content h3{font-size:.9rem}.age-content p:last-child{font-size:.7rem}.age-art{height:150px}.dashboard-main{padding:20px 15px}.revision-card{padding:20px;margin-inline:0}.family-branches p{font-size:.6rem}.family-avatar{width:58px;height:58px}.pricing-panel{padding:27px 20px}.coming-section h2{font-size:2.3rem}[lang=de] .hero h1,[lang=fr] .hero h1{font-size:2.5rem}[dir=rtl] .hero h1{font-size:2.55rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-copy,.hero-phone-wrap{opacity:1}}@media(max-width:760px){.teacher-backdrop{width:min(300px,calc(100% - 48px));height:300px}}.answer-card h3,.answer-card p,.visual-note,.homework-steps button,.scripted-message .step-count,.age-label,.mini-calendar span,.exam-event bdi,.dashboard-browser>bdi,.child-chip:last-child,.dashboard-week,.metrics>div>span,.chart-column>span,.chart-legend,.report-card p,.language-facts p,.language-inline,.status-pill{color:#715b85}.speech-bubbles span{opacity:.85}.preview-label{font-size:.64rem}.dashboard-title .preview-label{font-size:.6rem}@media(max-width:760px){.metrics>div>span{font-size:.63rem}.chart-column>span{font-size:.6rem}.chart-legend{font-size:.6rem}.child-chip{font-size:.62rem}.dashboard-week{font-size:.68rem}.dashboard .sample-label{font-size:.6rem}.homework-steps button{font-size:.64rem}.visual-note{font-size:.58rem}.age-card .age-label{font-size:.65rem}}.speech-bubbles{content-visibility:auto;contain-intrinsic-size:auto 180px}.hero h1{background:none;background-clip:border-box;color:#fff}.hero-highlight{color:#ffe095}@keyframes hero-enter{0%{translate:0 14px}to{translate:0 0}}.hero-copy,.hero-phone-wrap{animation-name:hero-enter}
