@font-face{font-family:Poppins;src:url('/assets/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/Poppins-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
:root{--blue:#0866ef;--ink:#101c53;--muted:#657293;--violet:#8257e8;--pink:#e651c1;--line:#e5eafa;--pale:#f5f8ff;--radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:#fff;font:400 16px/1.75 Poppins,-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans',sans-serif}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,strong{font-weight:500}h1{font-size:clamp(30px,3.2vw,42px);line-height:1.28;letter-spacing:-1.1px}h2{font-size:clamp(25px,2.4vw,34px);line-height:1.35;letter-spacing:-.7px}h3{font-size:20px;line-height:1.4;letter-spacing:-.35px}p{color:var(--muted)}p+h2{margin-top:40px}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a,button,input,select,textarea{outline-offset:5px}:focus-visible{outline:3px solid #9abffd}img{display:block;max-width:100%;height:auto}svg{display:block}.symbols{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;inset:12px auto auto 12px;z-index:100;background:#fff;padding:16px}.section{max-width:1280px;margin:0 auto;padding:52px 40px}.section+.section{margin-top:18px}.lead{font-size:18px;line-height:1.8;max-width:580px;margin:24px 0 32px}.eyebrow{display:block;color:var(--blue);font-size:13px;font-weight:500;letter-spacing:2px;margin-bottom:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:var(--radius);padding:12px 25px;min-height:48px;font-size:15px;font-weight:400;line-height:1.4;text-align:center;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{text-decoration:none;background:#0053cf;transform:translateY(-2px);box-shadow:0 8px 20px #0866ef20}.button.outline{color:var(--blue);background:#fff;border-color:#cfdcf6}.text-link{display:inline-block;margin-top:20px;font-weight:500}.center{text-align:center}.blue{color:var(--blue)}.violet{color:var(--violet)}.pink{color:var(--pink)}
.site-header{position:sticky;top:0;z-index:30;background:#ffffffee;backdrop-filter:blur(15px);border-bottom:1px solid #edf1fa80}.header-inner{max-width:1320px;padding:16px 40px;margin:auto;display:flex;align-items:center;gap:35px}.brand{display:inline-block;flex-shrink:0}.brand img{width:165px;height:auto}.site-header nav{margin-inline-start:auto;display:flex;align-items:center;gap:26px}.site-header nav a{color:var(--ink);font-size:14px;white-space:nowrap}.site-header nav a[aria-current]{color:var(--blue);text-decoration:underline;text-underline-offset:9px}.header-actions{display:flex;align-items:center;gap:16px}.language-picker{display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:8px 9px;border-radius:8px}.language-picker .icon{width:18px;height:18px}.language-picker select{border:0;background:transparent;color:var(--ink);font-size:13px;max-width:108px;padding:2px 0;cursor:pointer}.header-cta{white-space:nowrap;min-height:43px;padding:10px 20px}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;color:var(--ink)}
.hero{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:38px;padding-top:64px;padding-bottom:72px;min-height:600px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(30px,2.65vw,38px);max-width:450px;line-height:1.27}.hero h1 span{display:block;color:var(--blue);margin-top:5px}.hero .lead{font-size:17px;margin-top:32px;margin-bottom:36px}.store-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.store-button{background:#10131a;color:white;display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 20px;border-radius:8px;font-size:17px;line-height:1.25;box-shadow:0 3px 10px #16224f0b;transition:transform .2s}.store-button:hover{color:white;text-decoration:none;transform:translateY(-3px)}.store-button small{display:block;font-size:11px;line-height:1.5;color:#ced5df}.store-symbol .icon{width:25px;height:25px}.device-note{font-size:12px;margin-top:13px}.hero-product{position:relative;height:475px;isolation:isolate;direction:ltr}.hero-halo{position:absolute;inset:0 -10px 10px 35px;background:radial-gradient(ellipse at 70% 70%,#d9ecff,transparent 70%),linear-gradient(130deg,#ede9ff70,#d9efff70);border-radius:49% 51% 40% 60%/50% 42% 58% 50%;z-index:-1}.hero-tablet{position:absolute;width:75%;inset:22px 0 auto auto;transform:perspective(1400px) rotateY(-8deg) rotateZ(-1deg)}.hero-phone{position:absolute;inset:0 auto auto 0;width:34%;z-index:2;transform:rotate(-1deg)}.example-caption{font-size:11px;color:#7784a3;text-align:center;display:block;margin-top:16px;position:absolute;bottom:-24px;inset-inline:0}.phone{background:#111820;padding:7px;border:2px solid #656c79;border-radius:31px;box-shadow:0 16px 24px #15275421;position:relative;width:100%;aspect-ratio:9/18.3}.phone-screen{background:#fff;border-radius:22px;overflow:hidden;padding:24px 9px 10px;height:100%;position:relative}.phone-speaker{position:absolute;z-index:3;background:#111820;width:42%;height:14px;left:29%;top:5px;border-radius:0 0 12px 12px}.device-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.device-brand img{width:78%;max-width:105px}.avatar-dot{background:#eee8ff;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:10px;color:#7560c5}.paper-question{background:#f5f6fa;border-radius:6px;padding:10px 8px;margin-bottom:12px;font-size:10px}.math{font-size:11px;font-family:Poppins,sans-serif;line-height:1.75;font-weight:400;white-space:nowrap}.paper-question small{font-size:8px;color:var(--muted);display:block;margin:6px 0}.wrong{color:#72788a}.circle-mark{position:relative;margin:8px 0}.circle-mark:after{content:'';position:absolute;inset:-4px -2px;border:1.8px solid #ef6687;border-radius:49%;transform:rotate(-6deg)}.mistake-label{font-size:8px;color:#c34c67;background:#ffe7ee;border-radius:3px;padding:3px 5px;display:inline-block}.explanation{background:#eef5ff;padding:9px;border-radius:7px;font-size:9px;margin-top:14px}.explanation p{font-size:9px;line-height:1.65;margin:7px 0}.small-label{font-size:10px;display:flex;align-items:center;gap:5px}.small-label .icon{width:13px;height:13px}.device-bar{display:flex;justify-content:space-between;color:#6887c4;border-top:1px solid var(--line);position:absolute;inset:auto 12px 11px;padding-top:9px}.device-bar .icon{width:14px;height:14px}.tablet{background:#101824;border:2px solid #626c7b;padding:9px;border-radius:22px;box-shadow:0 18px 25px #16224f1a}.tablet-screen{background:#fff;border-radius:12px;padding:20px 18px}.tablet h3{font-size:16px;margin-bottom:12px}.tablet .device-brand{margin-bottom:15px}.tablet .device-brand img{width:100px}.chart-panel{background:linear-gradient(120deg,#eef6ff,#f2f4ff);border-radius:9px;padding:12px 14px;text-align:start;overflow:hidden}.chart-panel small{font-size:9px;color:#6c7a97;display:block}.stat-number{font-size:30px;line-height:1.5}.growth-chart{width:100%;margin-top:10px;overflow:visible}.grid-line{stroke:#d9e6f8;stroke-width:1;fill:none}.chart-fill{fill:#0875fb08}.chart-line{stroke:#1473ef;stroke-width:2.5;fill:none;stroke-dasharray:430;stroke-dashoffset:430;animation:draw-chart 2.4s .4s ease forwards}.growth-chart circle{fill:#1473ef}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.mini-stats>div{padding:8px;background:#f8faff;border:1px solid #eaf0ff;border-radius:7px}.mini-stats strong{font-size:21px;display:block;line-height:1.5}.mini-stats small{font-size:8px;line-height:1.35;display:block;color:var(--muted)}.topic-list{font-size:10px;margin-top:15px;display:grid;gap:7px}.topic-list>div{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;align-items:center}.topic-track{height:6px;border-radius:4px;background:#e9edfa;overflow:hidden}.topic-track i{display:block;height:100%;width:var(--fill);background:currentColor;border-radius:4px}
.section-heading{text-align:center;max-width:920px;margin:0 auto 36px}.section-heading p{margin:16px auto 0;max-width:820px}.section-heading .eyebrow{margin-bottom:24px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.feature-card{border-radius:15px;padding:32px 25px 20px;overflow:hidden}.feature-card h3{font-size:19px;min-height:27px;margin:15px 0 10px}.feature-card p{font-size:15px;line-height:1.8}.tint-0{background:linear-gradient(140deg,#edf8ff,#f5fbff)}.tint-1{background:linear-gradient(140deg,#f2edff,#f9f6ff)}.tint-2{background:linear-gradient(140deg,#fff0fa,#fff7fc)}.feature-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:50%;color:#fff;background:linear-gradient(150deg,#71c7ff,#187cfb)}.feature-icon .icon{width:27px;height:27px}.tint-1 .feature-icon{background:linear-gradient(150deg,#c4a3ff,#8856ee)}.tint-2 .feature-icon{background:linear-gradient(150deg,#ff9edc,#e64bba)}.card-visual{height:300px;margin-top:25px;position:relative}.visual-capture{max-width:245px;margin-inline:auto}.visual-capture .phone{width:180px;margin:0 auto;transform:rotate(-7deg)}.phone-capture .paper-question{background:repeating-linear-gradient(#fffefa 0 22px,#ebeae5 23px);padding:18px 7px}.phone-capture .phone-screen{background:#f9fafc}.scan-corners{position:absolute;inset:77px 17px 110px;border:1px solid #7298ff;border-radius:4px}.camera-dot{border:2px solid #c8d5e8;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;background:#fff;margin:35px auto 0;color:#4489ee}.visual-database .chart-panel{background:#fff}.visual-database .topic-list{padding:10px;font-size:11px}.visual-database .small-label{font-size:12px}.pdf-preview{position:relative;min-height:255px;direction:ltr;padding-top:13px}.pdf-sheet{background:#fff;width:69%;min-height:235px;border-radius:7px;box-shadow:0 12px 20px #3e38751a;transform:rotate(-7deg);padding:20px 15px;position:relative;z-index:2}.pdf-sheet img{width:75px;margin-bottom:10px}.pdf-sheet h4{font-size:12px;line-height:1.5;margin-bottom:15px}.pdf-sheet ol{padding-left:17px;margin:0;font-size:10px;color:var(--ink)}.pdf-sheet li{padding-left:3px;margin-bottom:19px;line-height:1.65}.answer-sheet{position:absolute;top:28px;right:0;width:48%;transform:rotate(6deg);z-index:1;padding-inline:16px;min-height:230px}.answer-sheet h4{margin-bottom:28px}.writing-lines{height:35px;background:repeating-linear-gradient(transparent 0 13px,#edf0f7 14px)}
.school-overview{padding-top:60px}.connection{display:grid;grid-template-columns:1fr 50px 1.15fr 50px 1fr;align-items:center;max-width:1050px;margin:50px auto 38px;gap:14px}.connection-card{border:1px solid var(--line);border-radius:14px;padding:30px 24px;background:#fff;box-shadow:0 12px 26px #14468207;min-height:265px}.connection-card h3{font-size:18px;margin:15px 0 18px}.connection-card p{font-size:13px;display:flex;align-items:center;gap:9px;margin-top:12px;line-height:1.6}.connection-card p .icon{width:18px;height:18px;color:var(--blue)}.connection-card.central{background:linear-gradient(145deg,#fbf9ff,#f7faff);border-color:#efedff}.role-icon .icon{width:35px;height:35px}.connector{height:2px;background:linear-gradient(90deg,#538fff,#9a68ff);position:relative}.connector:before,.connector:after{content:'';position:absolute;width:6px;height:6px;background:#8b69f1;top:-2px;border-radius:50%}.connector:after{right:0}.ai-bridge{display:flex;align-items:center;justify-content:center;gap:13px;color:var(--violet);background:#f7f4ff;border-radius:12px;padding:23px;max-width:500px;margin:30px auto}.mission-preview{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mission-preview p{margin-top:22px}.mission-preview img{border-radius:18px;aspect-ratio:1.32;object-fit:cover}.download-section{padding-top:32px;padding-bottom:60px}.download-banner{border-radius:16px;background:linear-gradient(115deg,#e8f5ff,#f1f6ff);padding:42px 40px;display:flex;align-items:center;gap:45px;justify-content:space-between}.download-banner h2{font-size:25px}.download-banner p{font-size:14px;margin-top:12px;max-width:600px}.download-banner>div:first-child{max-width:58%}.download-banner .text-link{font-size:14px;margin-top:12px}.download-banner .store-buttons{flex-wrap:nowrap}.download-banner .store-button{padding:10px 14px;font-size:15px}.download-banner .device-note{font-size:11px}.site-footer{max-width:1280px;margin:20px auto 0;padding:32px 40px;border-top:1px solid var(--line)}.footer-main{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.site-footer .brand img{width:130px}.site-footer nav{display:flex;gap:20px;flex-wrap:wrap}.site-footer nav a{font-size:12px;color:var(--muted)}.footer-main>p{font-size:12px;margin-inline-start:auto}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:30px;font-size:12px;color:#7e89a5}.link-button{border:0;padding:0;background:none;font:inherit;color:var(--muted);text-decoration:underline;text-underline-offset:4px}
.page-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:64px;padding-bottom:60px}.page-hero img{border-radius:20px;aspect-ratio:1.17;object-fit:cover}.page-hero .button{margin-top:4px}.feature-rows{padding-top:0}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding:40px 0;margin-bottom:30px}.feature-row:nth-child(even)>div:first-child{order:2}.feature-row p{font-size:18px;margin-top:20px}.step-number{display:inline-grid;place-items:center;background:#eee9ff;color:var(--violet);width:42px;height:42px;border-radius:10px;margin-bottom:25px}.feature-illustration{position:relative;background:linear-gradient(130deg,#f0f7ff,#f4f1ff);border-radius:20px;min-height:355px;display:grid;place-items:center;padding:25px}.feature-illustration>.phone{width:185px;height:375px}.feature-illustration>.tablet{width:100%;max-width:425px}.feature-illustration .pdf-preview{width:100%;max-width:420px;transform:scale(1.1)}.feature-illustration .pdf-sheet{min-height:270px}.feature-illustration .pdf-sheet ol{font-size:12px}.feature-illustration .pdf-sheet h4{font-size:16px}.profiles-demo{display:flex;gap:15px;width:100%}.profile-demo{background:#fff;border:1px solid var(--line);padding:26px 18px;border-radius:12px;flex:1}.profile-avatar{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#ede9ff;color:var(--violet);font-size:24px;margin-bottom:25px}.profile-demo:nth-child(2) .profile-avatar{color:var(--pink);background:#fff0fa}.profile-demo p{font-size:12px;margin:12px 0;display:flex;justify-content:space-between;gap:10px}.belief-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.belief-row p{font-size:18px;border-inline-start:1px solid var(--line);padding-inline-start:50px}.quote-section{text-align:center;padding-block:72px}.quote-section h2{font-size:36px;max-width:700px;margin:auto}.quote-section p{max-width:650px;margin:24px auto 36px}.quote-section .store-buttons{justify-content:center}.school-cards .feature-card{padding-bottom:35px}.mission-preview.compact{background:#f2f7ff;border-radius:18px;padding:0;overflow:hidden;max-width:1200px}.compact>div{padding:45px}.compact img{border-radius:0;aspect-ratio:1.45}.contact-hero{padding-top:72px;padding-bottom:40px;max-width:1280px}.contact-hero h1{font-size:45px;max-width:660px}.contact-hero .lead{max-width:680px}.contact-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:36px;align-items:start}.support-card{padding:35px;background:#f2f8ff;border-radius:15px}.support-card>p{margin:15px 0 32px}.support-item{display:flex;gap:20px;margin-top:35px}.support-item>.icon{color:var(--blue);width:30px;height:30px}.support-item h3{font-size:18px}.support-item p{margin-top:10px;font-size:15px}.school-link-card{background:#f4f1ff;padding:35px;border-radius:15px;margin-top:24px}.school-link-card p{margin:15px 0 24px;font-size:15px}.form-section{display:grid;grid-template-columns:.66fr 1.34fr;gap:55px;align-items:start}.form-section>div{padding-top:45px}.form-section>div p{margin-top:22px}.form-section .enquiry-form>h2{display:none}.enquiry-form{padding:38px;border:1px solid var(--line);box-shadow:0 10px 40px #10245205;border-radius:14px;background:white}.enquiry-form h2{margin-bottom:32px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.field{display:block;font-size:14px;color:var(--ink);margin-bottom:25px;position:relative}.field>span:not(.field-error){color:#db5175}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #d6dff0;border-radius:7px;min-height:48px;padding:11px 13px;margin-top:8px;background:white;color:var(--ink);font-size:15px}.field textarea{resize:vertical;min-height:160px}.field input::placeholder,.field textarea::placeholder{color:#8a96ad}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:#cf536c;background:#fffafa}.field-error{font-size:12px;color:#b4415e;display:block;margin-top:4px;line-height:1.5}.checkboxes{display:flex;flex-wrap:wrap;gap:14px 20px;margin:12px 0 24px}.checkboxes label,.check-label{display:flex;align-items:start;gap:10px;font-size:14px;cursor:pointer}.check-label{margin:5px 0 26px}.checkboxes input,.check-label input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:3px}fieldset{padding:0;border:0;margin:0}legend{font-size:14px}.submit-button{width:100%;margin-top:10px}.form-note{font-size:12px;line-height:1.7;margin-top:22px;text-align:center}.form-status{font-size:15px;margin-top:18px;color:#297e62}.form-status.error{color:#b4415e}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.legal-copy{max-width:850px;padding-top:72px;padding-bottom:72px}.legal-copy h2{margin:45px 0 18px;font-size:25px}.legal-copy .button{margin-top:30px}.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;z-index:60;inset:auto 24px 24px;max-width:1150px;margin:auto;display:flex;align-items:center;gap:35px;padding:26px 30px;background:#fff;border:1px solid #dce5f7;border-radius:13px;box-shadow:0 12px 60px #13295224}.cookie-banner h2{font-size:18px;margin-bottom:8px}.cookie-banner p{font-size:13px;max-width:690px}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-actions .button{font-size:13px;padding:12px 16px}.enhanced .reveal{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.enhanced .reveal.visible{opacity:1;transform:none}@keyframes draw-chart{to{stroke-dashoffset:0}}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] .hero-product,[dir=rtl] .pdf-preview{direction:ltr}[dir=rtl] .phone-screen,[dir=rtl] .tablet-screen{direction:rtl}
@media(min-width:1500px){.hero{min-height:650px}.hero-product{height:505px}.hero-tablet{top:32px}.hero h1{font-size:40px}}
@media(max-width:1100px){.header-inner{gap:20px;padding-inline:25px}.site-header nav{gap:18px}.brand img{width:140px}.header-actions{gap:10px}.header-cta{padding-inline:13px;font-size:13px}.hero{gap:25px}.hero-product{height:395px}.phone-screen{padding-top:20px}.hero .device-brand{margin-bottom:9px}.hero .paper-question{padding:6px}.hero .explanation{padding:7px}.hero .math{font-size:9px}.hero .explanation p{font-size:8px}.hero .device-bar{bottom:9px}.hero .tablet-screen{padding:16px 12px}.hero .tablet h3{font-size:13px}.hero .stat-number{font-size:24px}.hero .topic-list{font-size:8px}.hero .mini-stats strong{font-size:17px}.hero .mini-stats small{font-size:7px}.hero .chart-panel{padding:8px}.feature-card{padding-inline:20px}.download-banner{gap:25px}.download-banner .store-buttons{flex-wrap:wrap}.download-banner>div:first-child{max-width:60%}.connection{gap:8px;grid-template-columns:1fr 25px 1fr 25px 1fr}.connection-card{padding:25px 20px}.cookie-banner{flex-wrap:wrap;gap:18px}.cookie-actions{margin-inline-start:auto}}
@media(max-width:850px){.section{padding-inline:28px}.header-inner{flex-wrap:wrap;gap:12px}.menu-toggle{display:block;margin-inline-start:auto}.site-header nav{display:none;order:4;width:100%;padding:20px 0 10px;margin:0;flex-wrap:wrap;gap:20px}.site-header nav.open{display:flex}.header-cta{display:none}.language-picker select{max-width:84px}.hero{grid-template-columns:1fr;gap:50px;padding-top:44px;padding-bottom:44px}.hero-copy{max-width:620px}.hero h1{max-width:570px;font-size:36px}.hero .lead{max-width:550px}.hero-product{max-width:580px;width:100%;height:460px;margin:0 auto}.hero .math{font-size:11px}.hero .explanation p{font-size:9px}.hero .tablet h3{font-size:16px}.hero .topic-list{font-size:10px}.hero .mini-stats strong{font-size:21px}.hero .mini-stats small{font-size:8px}.hero .tablet-screen{padding:20px 18px}.hero .device-brand{margin-bottom:17px}.hero .paper-question{padding:10px 8px}.feature-grid{gap:16px}.feature-card{padding-inline:17px}.feature-card h3{font-size:17px}.feature-card p{font-size:14px}.card-visual{height:260px}.visual-capture .phone{width:145px}.visual-capture .math{font-size:9px}.pdf-sheet{padding-inline:10px}.pdf-sheet ol{font-size:8px}.pdf-sheet h4{font-size:10px}.answer-sheet{width:46%;padding-inline:9px}.mission-preview{gap:35px}.download-banner{padding:30px}.connection-card{padding:20px 14px}.connection-card h3{font-size:15px}.connection-card p{font-size:12px;gap:5px}.connection-card .icon{width:16px}.role-icon .icon{width:28px}.page-hero{gap:35px}.page-hero h1{font-size:32px}.feature-row{gap:35px}.form-section,.contact-layout{grid-template-columns:1fr}.contact-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.school-link-card{margin:0}.enquiry-form{padding:30px}.form-section>div{padding:0;max-width:600px}.form-section .enquiry-form>h2{display:none}.belief-row{gap:35px}.belief-row p{padding-inline-start:30px}.compact>div{padding:30px}.footer-main>p{margin-inline-start:0}}
@media(max-width:600px){html{scroll-padding-top:85px}.section{padding:36px 22px}.section+.section{margin-top:18px}.header-inner{padding:14px 18px}.brand img{width:117px}.language-picker{padding:5px 7px}.language-picker .icon{display:none}.menu-toggle{font-size:13px;padding:6px 10px}.hero{padding-top:36px;gap:45px}.hero h1{font-size:29px;letter-spacing:-.7px;max-width:360px}.hero .lead{font-size:16px;margin:24px 0 26px}.store-button{font-size:15px;padding:9px 15px;min-height:55px;gap:9px}.store-button small{font-size:10px}.store-buttons{gap:10px}.hero-product{height:360px;width:100%;max-width:435px}.hero-phone{width:35%;top:10px}.hero-tablet{width:76%;top:32px}.hero .tablet-screen{padding:15px 10px}.hero .device-brand{margin-bottom:10px}.hero .device-brand img{max-width:75px}.hero .math{font-size:8px}.hero .paper-question{padding:7px 5px;margin-bottom:5px}.hero .paper-question small{font-size:6px}.hero .mistake-label{font-size:6px}.hero .explanation{margin-top:8px;padding:6px}.hero .explanation p{font-size:6.5px}.hero .small-label{font-size:7px}.hero .small-label .icon{width:10px;height:10px}.hero .phone{padding:5px;border-radius:24px}.hero .phone-screen{padding:22px 6px 6px;border-radius:17px}.hero .phone-speaker{height:11px;top:4px}.hero .device-bar{inset-inline:9px;bottom:7px;padding-top:5px}.hero .device-bar .icon{width:11px;height:11px}.hero .avatar-dot{width:17px;height:17px;font-size:8px}.hero .tablet h3{font-size:12px;margin-bottom:10px}.hero .chart-panel{padding:7px 9px}.hero .chart-panel small{font-size:6px}.hero .stat-number{font-size:22px}.hero .mini-stats{gap:5px;margin:8px 0}.hero .mini-stats>div{padding:5px}.hero .mini-stats strong{font-size:15px}.hero .mini-stats small{font-size:6px}.hero .topic-list{font-size:7px;gap:5px;margin-top:10px}.hero .topic-track{height:4px}.example-caption{font-size:10px;bottom:-18px}.section-heading{margin-bottom:28px}.section-heading p{font-size:15px}.feature-grid{grid-template-columns:1fr;gap:24px}.feature-card{padding:28px}.feature-card h3{font-size:21px}.feature-card p{font-size:16px}.card-visual{height:260px;margin-top:30px}.visual-capture .phone{width:175px}.visual-capture .math{font-size:10px}.visual-database{height:auto;padding-bottom:15px}.visual-database .chart-panel{padding:18px}.visual-database .growth-chart{max-height:110px}.visual-database .topic-list{font-size:12px}.visual-practice .pdf-preview{max-width:310px;margin:auto}.visual-practice .pdf-sheet h4{font-size:13px}.visual-practice .pdf-sheet ol{font-size:10px}.connection{grid-template-columns:1fr;max-width:340px;gap:16px;margin-top:30px}.connection-card{padding:28px;min-height:0}.connection-card h3{font-size:20px;margin-top:12px}.connection-card p{font-size:15px;gap:12px}.connection-card .icon{width:20px}.role-icon .icon{width:32px}.connector{width:2px;height:28px;margin:auto}.connector:before,.connector:after{left:-2px;top:0}.connector:after{bottom:0;top:auto}.mission-preview{grid-template-columns:1fr;gap:30px}.mission-preview img{aspect-ratio:1.45}.download-banner{display:block;padding:30px 24px}.download-banner>div:first-child{max-width:none;margin-bottom:26px}.download-banner .store-buttons{flex-wrap:wrap}.download-banner .store-button{font-size:13px;padding:9px 12px}.download-banner h2{font-size:24px}.page-hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.page-hero h1{font-size:32px}.page-hero img{aspect-ratio:1.5}.feature-row{grid-template-columns:1fr;gap:40px;padding:20px 0;margin-bottom:30px}.feature-row:nth-child(even)>div:first-child{order:0}.feature-row>div:last-child{grid-row:1}.feature-row h2{font-size:26px}.feature-row p{font-size:16px}.feature-illustration{min-height:330px}.feature-illustration .pdf-preview{transform:none}.belief-row{grid-template-columns:1fr;gap:24px}.belief-row p{padding:0;border:0;font-size:16px}.quote-section{padding-block:48px}.quote-section h2{font-size:28px}.compact{margin-inline:22px}.compact>div{padding:30px 24px}.compact img{aspect-ratio:1.5}.contact-hero h1{font-size:34px}.contact-layout aside{display:block}.school-link-card{margin-top:24px}.enquiry-form{padding:28px 20px}.form-grid{grid-template-columns:1fr}.field input,.field select,.field textarea{font-size:16px}.form-section{gap:30px}.support-card,.school-link-card{padding:28px}.contact-hero{padding-bottom:10px}.cookie-banner{inset:auto 12px 12px;padding:20px;gap:15px;max-height:80vh;overflow:auto}.cookie-banner h2{font-size:17px}.cookie-banner p{font-size:12px}.cookie-actions{width:100%;margin:0}.cookie-actions .button{flex:1;font-size:12px;padding:11px 9px}.site-footer{padding:28px 22px}.site-footer nav{gap:15px}.footer-main{gap:25px}.footer-bottom{flex-wrap:wrap}.legal-copy h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.enhanced .reveal{opacity:1;transform:none}.chart-line{stroke-dashoffset:0}}

/* Detailed product tour: real app screens with illustrative learning data. */
.features-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding-block:60px 32px}.features-hero h1{max-width:490px}.features-hero .lead{font-size:17px}.feature-hero-screens{position:relative;padding:18px 55px 28px 0;min-width:0}.feature-hero-screens>.phone-shot{position:absolute;width:26%;right:0;bottom:0;transform:rotate(3deg)}.feature-hero-screens figcaption{display:none}.app-screen{margin:0;min-width:0}.app-screen a{position:relative;display:block;border:1px solid #dce4f5;border-radius:14px;overflow:hidden;box-shadow:0 14px 32px #23386a12;background:#f6f8ff}.app-screen img{display:block;width:100%;height:auto}.app-screen a:hover{outline:2px solid #aacdff;outline-offset:3px}.app-screen figcaption{font-size:12px;line-height:1.5;color:var(--muted);text-align:center;margin-top:12px}.screen-zoom{position:absolute;bottom:10px;right:10px;padding:5px 9px;border-radius:6px;background:#ffffffed;color:var(--blue);font-size:11px;opacity:0;transition:opacity .2s}.app-screen a:hover .screen-zoom,.app-screen a:focus-visible .screen-zoom{opacity:1}.feature-navigation{padding-block:18px 22px}.feature-navigation nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.feature-navigation nav a{display:block;border:1px solid var(--line);background:#f7faff;border-radius:8px;padding:9px 15px;font-size:13px}.feature-navigation nav a:hover{background:#eaf3ff;text-decoration:none}.screen-note{font-size:12px;text-align:center;max-width:760px;margin:18px auto 0}.feature-story{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:62px;padding-block:32px}.feature-story:nth-of-type(odd) .feature-story-copy{order:2}.feature-story-copy>p{margin-top:20px;font-size:16px}.feature-story-copy .step-number{margin-bottom:20px}.feature-points{list-style:none;padding:0;margin:24px 0;display:grid;gap:15px}.feature-points li{display:flex;gap:12px;color:var(--muted);font-size:15px;line-height:1.75}.feature-points .icon{width:18px;height:18px;color:var(--blue);margin-top:4px}.feature-result{border-top:1px solid var(--line);padding-top:18px;display:flex;gap:10px;align-items:start;color:var(--ink)}.feature-result .icon{width:20px;color:var(--violet);margin-top:3px}.feature-story-visual{padding:28px;border-radius:18px;min-width:0}.phone-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:490px;margin:auto;align-items:start}.phone-pair .app-screen:nth-child(2){padding-top:24px}.single-phone{max-width:250px;margin:auto}.feature-insights{padding-block:36px}.insights-feature-heading{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start;margin-bottom:28px}.insights-feature-heading>div>p{font-size:16px}.insights-feature-heading .feature-points{margin-bottom:0}.feature-wide-stage{padding:24px;border-radius:18px}.feature-wide-stage .app-screen{max-width:1060px;margin:auto}.insight-explainers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.insight-explainers article{padding:22px;background:#f8faff;border:1px solid var(--line);border-radius:12px}.insight-explainers .icon{color:var(--blue);margin-bottom:14px}.insight-explainers h3{font-size:18px;margin-bottom:10px}.insight-explainers p{font-size:14px;line-height:1.8}.practice-gallery{padding-block:0 24px}.practice-gallery details{border:1px solid var(--line);border-radius:12px;background:#fafbff;padding:18px 24px}.practice-gallery summary,.feature-faq summary{cursor:pointer;color:var(--ink);font-size:16px}.practice-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:24px}.feature-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding-block:42px}.feature-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.feature-faq details:first-child{padding-top:0}.feature-faq details p{font-size:15px;margin-top:15px;line-height:1.8}[dir=rtl] .feature-hero-screens{direction:ltr}[dir=rtl] .screen-zoom{right:auto;left:10px}
@media(max-width:1000px){.features-hero{gap:32px}.feature-story{gap:32px}.feature-story-visual{padding:18px}.phone-pair{gap:12px}.feature-points li{font-size:14px}.insights-feature-heading{gap:35px}}
@media(max-width:700px){.features-hero{grid-template-columns:1fr;padding-top:38px;gap:24px}.features-hero h1{max-width:550px}.feature-hero-screens{max-width:600px;width:100%;margin:auto;padding-right:48px}.feature-navigation nav{justify-content:flex-start;gap:8px}.feature-navigation nav a{font-size:12px;padding:8px 11px}.screen-note{text-align:start}.feature-story{grid-template-columns:1fr;gap:24px;padding-block:28px}.feature-story:nth-of-type(odd) .feature-story-copy{order:0}.feature-story-visual{padding:24px 18px}.feature-points li{font-size:15px}.single-phone{max-width:270px}.phone-pair{max-width:470px}.insights-feature-heading{grid-template-columns:1fr;gap:20px}.feature-wide-stage{padding:10px}.insight-explainers{grid-template-columns:1fr;gap:12px;margin-top:20px}.insight-explainers article{padding:20px}.practice-gallery-grid{grid-template-columns:1fr}.practice-gallery details{padding:18px}.feature-faq{grid-template-columns:1fr;gap:26px;padding-block:32px}.app-screen figcaption{font-size:11px}.screen-zoom{font-size:9px;bottom:6px;right:6px;opacity:1}.feature-insights{padding-block:28px}}
