:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2e2f34;background:#fbfcfa;font-synthesis:none;--navy: #1b334b;--navy-deep: #102538;--teal: #01c6ce;--teal-dark: #009aa3;--mint: #e6f4f1;--pale: #f3f8f6;--text: #2e2f34;--muted: #667085;--line: #dce5e8;--white: #fff;--shadow: 0 22px 70px rgba(27, 51, 75, .11)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;background:#fbfcfa;color:var(--text);overflow-x:hidden}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:3px solid #f8d338;outline-offset:4px;border-radius:6px}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;inset-block-start:10px;inset-inline-start:10px;z-index:100;padding:10px 14px;color:var(--white);background:var(--navy);border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto;z-index:50;padding-block:16px;transition:background .2s ease,box-shadow .2s ease,padding .2s ease}.site-header.is-scrolled{padding-block:10px;background:#fbfcfaf5;box-shadow:0 1px #1b334b14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:block;flex:0 0 auto}.brand img{width:164px;height:auto}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a{color:var(--navy);font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}.site-nav a:not(.button):hover{color:var(--teal-dark)}.language-link{padding-inline-start:24px;border-inline-start:1px solid var(--line)}.menu-button{display:none;width:44px;height:44px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.menu-button span{display:block;width:100%;height:2px;margin-block:4px;background:var(--navy);transition:transform .2s ease,opacity .2s ease}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 22px;border:1px solid var(--navy);border-radius:12px;background:var(--navy);color:var(--white);font-weight:750;text-decoration:none;box-shadow:0 10px 24px #1b334b21;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px);background:var(--navy-deep);box-shadow:0 13px 28px #1b334b2e}.button-small{min-height:42px;padding:9px 16px;border-radius:10px;color:var(--white)!important}.button-ghost{color:var(--navy);background:transparent;box-shadow:none}.button-ghost:hover{color:var(--white)}.button-light{border-color:var(--white);color:var(--navy);background:var(--white)}.button-light:hover{color:var(--navy);background:#f4fffc}.hero{position:relative;min-height:760px;padding:150px 0 92px;background:linear-gradient(145deg,#fbfcfa 36%,#eef9f7);overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#dcebea,transparent)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:78px}.eyebrow{margin:0 0 14px;color:var(--teal-dark);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{color:var(--navy)}h1{max-width:690px;margin:0;font-size:clamp(44px,5.2vw,70px);line-height:1.02;letter-spacing:-.045em}h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.035em}h3{margin:0;font-size:20px}.hero-lead{max-width:620px;margin:26px 0 0;color:var(--muted);font-size:clamp(17px,1.6vw,20px);line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-note{display:flex;align-items:center;gap:8px;margin:23px 0 0;color:var(--muted);font-size:13px}.hero-note span{display:inline-grid;width:21px;height:21px;place-items:center;border-radius:50%;background:var(--mint);color:var(--teal-dark);font-weight:900}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.65}.hero-orb-one{width:280px;height:280px;inset:90px -130px auto auto;background:#01c6ce21}.hero-orb-two{width:130px;height:130px;inset:auto auto 50px -70px;background:#1b334b12}.app-preview{position:relative;display:grid;min-height:560px;place-items:center}.phone{position:relative;z-index:2;width:min(310px,82vw);padding:10px;border:2px solid #223c54;border-radius:42px;background:var(--navy);box-shadow:0 32px 70px #1b334b3d,0 4px #fffc inset;transform:rotate(1.7deg)}.phone-top{position:absolute;inset:15px 0 auto;z-index:3;display:flex;justify-content:center}.phone-top span{width:74px;height:19px;border-radius:12px;background:var(--navy)}.phone-screen{min-height:532px;padding:39px 18px 20px;border-radius:33px;background:#f8fbfa}.mock-header{display:flex;align-items:center;gap:9px;color:var(--navy);font-size:14px;font-weight:800}.mock-header img{width:28px;height:24px;object-fit:contain}.mock-header .coin{margin-inline-start:auto;color:#f8d338;font-size:20px}.mock-card{padding:15px;border:1px solid #e0e9e9;border-radius:14px;background:var(--white);box-shadow:0 7px 17px #1b334b0d}.mock-question{margin-top:18px}.mock-label{display:block;margin-bottom:12px;color:#788492;font-size:11px}.mock-line{display:block;width:92%;height:6px;margin-top:7px;border-radius:10px;background:#dbe4e5}.mock-line.short{width:57%}.mock-attachment{margin-top:15px;padding:9px;border:1px dashed #a9cacc;border-radius:9px;color:var(--teal-dark);font-size:10px;text-align:center}.mock-section-title{margin:17px 0 9px;color:var(--navy);font-size:11px;font-weight:800}.mock-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mock-options span{padding:11px 5px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--white);font-size:9px;font-weight:700;text-align:center}.mock-options .selected{border-color:var(--teal);color:var(--navy);background:#ebfafb}.mock-time{display:flex;align-items:center;gap:7px;margin-top:11px;padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--white);font-size:10px}.mock-time strong{margin-inline-start:auto}.mock-submit{margin-top:14px;padding:13px;border-radius:10px;color:var(--white);background:var(--navy);font-size:11px;font-weight:800;text-align:center}.mock-teacher{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--muted);font-size:9px}.avatar{display:inline-grid;flex:0 0 auto;width:29px;height:29px;place-items:center;border-radius:50%;color:var(--navy);background:#c3f481;font-weight:900}.preview-card{position:absolute;z-index:3;inset:auto -5px 60px auto;display:flex;align-items:center;gap:11px;width:225px;padding:14px;border:1px solid rgba(255,255,255,.75);border-radius:14px;background:#fffffff2;box-shadow:var(--shadow)}.preview-card>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--navy);background:#c3f481;font-weight:900}.preview-card strong,.preview-card small{display:block}.preview-card strong{color:var(--navy);font-size:12px}.preview-card small{margin-top:3px;color:var(--muted);font-size:9px}.preview-accent{position:absolute;z-index:1;display:grid;width:72px;height:72px;place-items:center;border-radius:21px;color:var(--teal-dark);background:#ffffffc7;box-shadow:0 15px 35px #1b334b1a;font-size:33px;font-weight:800;transform:rotate(-8deg)}.preview-accent-one{inset:85px auto auto 0}.section{padding:108px 0}.section-heading{max-width:680px;margin-bottom:50px}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading>p:last-child,.split-heading>p,.feature-copy>p,.teacher-copy>p{color:var(--muted);font-size:17px;line-height:1.75}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{position:relative;min-height:245px;padding:31px;border:1px solid #e1e9e8;border-radius:18px;background:var(--white);box-shadow:0 12px 35px #1b334b0d}.step-card:after{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:18px 18px 0 0;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}[dir=rtl] .step-card:after{transform-origin:right}.step-card:hover:after{transform:scaleX(1)}.step-number{display:inline-block;margin-bottom:46px;color:var(--teal-dark);font-size:13px;font-weight:850;letter-spacing:.08em}.step-card h3{font-size:22px}.step-card p,.format-card p,.trust-grid p{margin:12px 0 0;color:var(--muted);line-height:1.7}.formats-section{background:var(--navy)}.formats-section h2,.formats-section h3{color:var(--white)}.formats-section .eyebrow{color:#75e7e4}.split-heading{display:grid;grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;margin-bottom:42px}.split-heading>p{margin:0;color:#c8d4de}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.format-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;min-height:178px;padding:27px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0f}.format-card p{color:#bdcad4}.card-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:12px;color:var(--navy);background:#8ee9e7;font-size:17px;font-weight:900}.available{align-self:start;padding:6px 9px;border-radius:20px;color:#c3f481;background:#c3f4811a;font-size:10px;font-weight:800;white-space:nowrap}.student-section{background:#f7faf8}.feature-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px}.feature-copy h2,.teacher-copy h2{margin-bottom:20px}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;margin:31px 0 0;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:14px;font-weight:700}.check-list span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--teal-dark);background:var(--mint)}.student-visual{position:relative;min-height:410px;padding:55px 45px;border-radius:24px;background:var(--mint)}.visual-card{border:1px solid rgba(27,51,75,.08);border-radius:16px;background:var(--white);box-shadow:0 20px 50px #1b334b1a}.visual-main{padding:27px}.visual-kicker{color:var(--teal-dark);font-size:12px;font-weight:850;text-transform:uppercase}.visual-lines{margin:24px 0}.visual-lines i{display:block;width:90%;height:8px;margin-top:10px;border-radius:8px;background:#e6ecec}.visual-lines i:nth-child(2){width:75%}.visual-lines i:nth-child(3){width:48%}.visual-meta{display:flex;flex-wrap:wrap;gap:8px}.visual-meta span{padding:8px 10px;border-radius:7px;color:var(--navy);background:#edf8f7;font-size:11px;font-weight:700}.visual-answer{position:absolute;inset:auto 14px 25px 105px;display:flex;align-items:center;gap:13px;padding:17px}.visual-answer strong,.visual-answer small{display:block}.visual-answer strong{color:var(--navy);font-size:13px}.visual-answer small{margin-top:4px;color:var(--muted);font-size:10px}.teacher-section{padding-top:80px}.teacher-card{display:grid;grid-template-columns:1.05fr .75fr;align-items:center;gap:90px;padding:66px 72px;border-radius:24px;color:var(--white);background:var(--navy);box-shadow:var(--shadow)}.teacher-card h2{color:var(--white)}.teacher-card .eyebrow{color:#75e7e4}.teacher-copy>p{color:#c7d2dc}.teacher-copy .button{margin-top:20px}.teacher-card ul{margin:0;padding:0;list-style:none}.teacher-card li{display:flex;align-items:center;gap:16px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.12);font-weight:700}.teacher-card li:last-child{border:0}.teacher-card li span{color:#75e7e4;font-size:12px;font-weight:900}.trust-section{padding-top:70px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.trust-grid article{padding:25px 21px;border-inline-start:1px solid var(--line)}.trust-grid article:first-child{border-inline-start:0}.trust-grid .card-icon{margin-bottom:22px;background:var(--mint)}.trust-grid h3{font-size:17px}.trust-grid p{font-size:14px}.final-cta{padding-top:50px}.cta-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:70px;padding:65px 70px;border-radius:25px;background:linear-gradient(130deg,#e5f6f2,#f4fbf8);overflow:hidden}.cta-card:after{content:"؟";position:absolute;inset:-70px -10px auto auto;color:#01c6ce17;font-size:260px;font-weight:900}[dir=rtl] .cta-card:after{inset:-70px auto auto -10px}.cta-card>*{position:relative;z-index:1}.cta-card h2{max-width:690px}.cta-card p:not(.eyebrow){max-width:590px;color:var(--muted);line-height:1.7}.store-actions{display:grid;gap:10px;min-width:270px}.store-button{display:flex;min-height:62px;align-items:center;gap:13px;padding:10px 15px;border-radius:12px;color:var(--white);background:var(--navy);text-decoration:none}.store-button>span:first-child{width:25px;font-size:21px;text-align:center}.store-button strong,.store-button small{display:block}.store-button small{margin-top:2px;color:#cbd5dd;font-size:9px;font-weight:500}.store-unavailable{cursor:not-allowed;background:#536d7f;box-shadow:none;opacity:1}.site-footer{margin-top:80px;padding:65px 0 25px;border-top:1px solid var(--line);background:var(--white)}.footer-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.footer-brand img{width:165px}.footer-brand p{margin-top:17px;color:var(--muted)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 28px}.footer-links a,.footer-bottom a{color:var(--navy);font-size:13px;font-weight:650;text-decoration:none}.footer-links a:hover,.footer-bottom a:hover{color:var(--teal-dark)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:48px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footer-bottom p{margin:0}.legal-main{min-height:70vh;padding:150px 0 70px;background:linear-gradient(160deg,#fbfcfa,#f0f8f6)}.legal-shell{max-width:880px}.legal-shell h1{max-width:none;font-size:clamp(38px,5vw,60px)}.legal-intro{max-width:790px;margin:20px 0 30px;color:var(--muted);font-size:18px;line-height:1.75}.legal-updated{margin:16px 0 0;color:var(--teal-dark);font-size:14px;font-weight:750}.back-link{display:inline-block;margin-bottom:45px;color:var(--navy);font-size:14px;font-weight:750;text-decoration-thickness:1px;text-underline-offset:4px}.notice{margin:0 0 38px;padding:20px 22px;border:1px solid #f5cd88;border-radius:12px;color:#70450c;background:#fff8e9}.notice p{margin:7px 0 0;line-height:1.6}.legal-action-card{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px;margin:0 0 36px;padding:22px;border:1px solid #dce8e6;border-radius:16px;background:var(--white);box-shadow:0 10px 30px #1b334b0d}.email-link{color:var(--navy);font-weight:750;overflow-wrap:anywhere;text-underline-offset:4px}.legal-toc{margin:34px 0 44px;padding:25px 28px;border:1px solid #dce8e6;border-radius:16px;background:var(--white)}.legal-toc>strong{color:var(--navy);font-size:17px}.legal-toc ol{columns:2;gap:36px;margin:18px 0 0;padding-inline-start:22px}.legal-toc li{margin:0 0 10px;break-inside:avoid;color:var(--muted)}.legal-toc a{color:var(--navy);line-height:1.5;text-underline-offset:3px}.legal-shell section{margin-top:38px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:105px}.legal-shell section h2{font-size:25px;line-height:1.3}.legal-shell section p,.legal-shell section li{color:var(--muted);font-size:16px;line-height:1.85}.legal-shell section p{margin:16px 0 0}.legal-shell section ul{margin:18px 0 0;padding-inline-start:24px}.legal-shell section li{margin-top:8px;padding-inline-start:5px}.legal-related,.legal-page-links{display:flex;flex-wrap:wrap;gap:11px}.legal-related{margin-top:20px}.legal-page-links{margin-top:46px;padding-top:28px;border-top:1px solid var(--line)}.legal-related a,.legal-page-links a{padding:10px 13px;border:1px solid #cddfdd;border-radius:9px;color:var(--navy);background:var(--white);font-size:14px;font-weight:700;text-decoration:none}.legal-related a:hover,.legal-page-links a:hover{border-color:var(--teal);color:var(--teal-dark)}[dir=rtl] body{font-family:Tahoma,Arial,ui-sans-serif,system-ui,sans-serif}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:-.02em}[dir=rtl] .email-link{direction:ltr;unicode-bidi:isolate}[dir=rtl] .phone{transform:rotate(-1.7deg)}[dir=rtl] .preview-accent{transform:rotate(8deg)}@media(max-width:1024px){.site-nav{gap:17px}.site-nav a{font-size:13px}.hero-grid{gap:35px}.hero{min-height:auto}.format-card{grid-template-columns:auto 1fr}.available{grid-column:2}.feature-grid{gap:55px}.teacher-card{gap:50px;padding:55px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid article:nth-child(3){border-inline-start:0}}@media(max-width:820px){.container{width:min(100% - 32px,700px)}.menu-button{display:block}.site-nav{position:fixed;inset:76px 16px auto;display:grid;gap:0;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--white);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-nav a{padding:14px}.site-nav .button{margin-top:5px}.language-link{border-inline-start:0;border-top:1px solid var(--line)}.menu-button[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{padding-top:125px}.hero-grid{grid-template-columns:1fr;gap:45px}.hero-copy{text-align:center}.hero-lead,.hero-note{margin-inline:auto}.hero-actions,.hero-note{justify-content:center}.app-preview{min-height:540px}.preview-accent-one{inset-inline-start:9%}.preview-card{inset-inline-end:5%}.step-grid{grid-template-columns:1fr}.step-card{min-height:0}.step-number{margin-bottom:27px}.format-grid{grid-template-columns:repeat(2,1fr)}.format-card:last-child{grid-column:1 / -1}.split-heading,.feature-grid,.teacher-card,.cta-card,.footer-grid{grid-template-columns:1fr}.split-heading{gap:18px}.feature-grid{gap:45px}.student-visual{order:-1}.teacher-card{gap:35px}.trust-grid{grid-template-columns:1fr 1fr}.cta-card{gap:35px}.store-actions{grid-template-columns:1fr 1fr;min-width:0}.footer-grid{gap:40px}}@media(max-width:560px){.container{width:calc(100% - 28px)}.site-header{padding-block:11px}.brand img{width:145px}.hero{padding:110px 0 70px}.hero-grid{gap:32px}h1{font-size:clamp(38px,12vw,53px)}.hero-lead{font-size:16px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-note{align-items:flex-start;text-align:start}.app-preview{min-height:510px}.phone{width:min(275px,86vw)}.phone-screen{min-height:480px}.preview-card{inset-inline-end:0;bottom:30px;width:205px}.preview-accent{display:none}.section{padding:78px 0}.section-heading{margin-bottom:35px}.step-card{padding:25px}.format-grid{grid-template-columns:1fr}.format-card:last-child{grid-column:auto}.format-card{grid-template-columns:auto 1fr}.available{grid-column:2}.check-list{grid-template-columns:1fr}.student-visual{min-height:345px;padding:35px 22px}.visual-answer{inset-inline:35px 4px;bottom:20px}.teacher-card{padding:39px 26px}.trust-grid{grid-template-columns:1fr}.trust-grid article,.trust-grid article:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.trust-grid article:first-child{border-top:0}.cta-card{padding:42px 25px}.store-actions{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.legal-main{padding-top:120px}.legal-shell h1{font-size:clamp(34px,10.5vw,46px)}.legal-intro{font-size:16px}.legal-toc{padding:22px}.legal-toc ol{columns:1}.legal-action-card{align-items:stretch;flex-direction:column}.legal-action-card .button{width:100%}.legal-shell section h2{font-size:22px}.legal-shell section p,.legal-shell section li{font-size:15px}.legal-related a,.legal-page-links a{width:100%;text-align:center}}@media(max-width:350px){.container{width:calc(100% - 24px)}.brand img{width:132px}.menu-button{width:42px;height:42px}h1{font-size:36px}.phone{width:255px}.preview-card{width:190px}.footer-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
