@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.2rb3m_gxg9vnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/a5b03b231ce290a0-s.313uu58ed9idt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.1fah83w58uawv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_863186ba-module__NBnCba__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_863186ba-module__NBnCba__variable{--font-cairo:"Cairo", "Cairo Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_43592a1f-module__O9L_Ha__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_43592a1f-module__O9L_Ha__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-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-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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--navy:#0b2854;--blue:#1966d2;--sky:#eaf4ff;--yellow:#ffbd35;--mint:#dff8ef;--ink:#10213b;--muted:#5e6d82;--line:#dce6f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);font-family:var(--font-cairo),sans-serif;background:#fff;margin:0;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1160px,100% - 40px);margin-inline:auto}.section{padding:100px 0}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dce6f1cc;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:76px;display:flex}.brand{flex-direction:column;width:max-content;line-height:1;display:flex}.brand-name{font-family:var(--font-poppins);color:var(--navy);letter-spacing:-1px;font-size:22px;font-weight:700}.brand-name span{color:var(--blue);margin-left:3px}.brand-name.light,.brand-name.light span,.brand-by.light{color:#fff}.brand-by{font-family:var(--font-poppins);color:#72829a;letter-spacing:1.8px;margin-top:5px;font-size:9px}.site-header nav{color:#45556e;gap:28px;font-size:14px;font-weight:700;display:flex}.site-header nav a:hover{color:var(--blue)}.button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-weight:800;transition:all .2s;display:inline-flex}.button.primary{background:var(--blue);color:#fff;box-shadow:0 8px 22px #1966d238}.button.primary:hover{background:#1058bd;transform:translateY(-2px)}.button.ghost{color:var(--navy);border:1px solid var(--line);background:#fff}.hero{background:linear-gradient(135deg,#f6fbff 0%,#fff 52%,#fff8e8 100%);padding:72px 0 66px;position:relative;overflow:hidden}.hero:before{content:"A";font:700 100px var(--font-poppins);color:#1966d209;position:absolute;top:8%;left:3%;transform:rotate(-12deg)}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;display:grid}.eyebrow,.kicker{color:var(--blue);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.eyebrow{background:#e8f2ff;border-radius:99px;padding:7px 13px}.hero h1{letter-spacing:-1.8px;margin:20px 0;font-size:clamp(42px,5vw,66px);line-height:1.18}.hero h1 span{color:var(--blue);position:relative}.hero h1 span:after{content:"";background:var(--yellow);opacity:.65;border-radius:99px;width:100%;height:7px;position:absolute;bottom:-4px;right:0}.lead{color:var(--muted);max-width:630px;font-size:19px}.hero-actions{gap:12px;margin:30px 0;display:flex}.trust-row{color:#3f5068;grid-template-columns:1fr 1fr;gap:10px;font-size:13px;font-weight:700;display:grid}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row svg{width:18px;color:var(--blue)}.class-visual{direction:ltr;background:#fff;border:1px solid #dce8f7;border-radius:26px;padding:16px;position:relative;transform:rotate(-1deg);box-shadow:0 30px 80px #0b285429}.class-visual:before{content:"";background:var(--yellow);z-index:-1;border-radius:24px;width:80px;height:80px;position:absolute;top:-25px;right:-25px;transform:rotate(14deg)}.visual-top{font:500 11px var(--font-poppins);color:#d64242;align-items:center;gap:7px;padding:4px 5px 14px;display:flex}.visual-top>span:last-child{color:#758399;margin-left:auto}.live-dot{background:#e54b4b;border-radius:50%;width:8px;height:8px}.teacher-tile{color:#fff;background:linear-gradient(135deg,#123e77,#1966d2);border-radius:18px;align-items:flex-start;gap:12px;min-height:200px;padding:28px;display:flex;position:relative;overflow:hidden}.avatar{color:#16345f;width:52px;height:52px;font:700 16px var(--font-poppins);background:#ffcb57;border:3px solid #fff;border-radius:50%;place-items:center;display:grid}.teacher-tile strong{font:600 17px var(--font-poppins)}.teacher-tile small{opacity:.75;direction:rtl;display:block}.speech-bubble{color:#153660;font:600 14px var(--font-poppins);background:#fff;border-radius:14px 14px 14px 3px;padding:14px 18px;position:absolute;bottom:28px;left:28px}.student-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.student{font:500 11px var(--font-poppins);background:#f4f7fb;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.student .avatar{width:34px;height:34px;font-size:12px}.visual-footer{color:#65758c;direction:rtl;align-items:center;gap:8px;padding:14px 4px 2px;font-size:12px;display:flex}.visual-footer svg{width:16px;color:var(--blue)}.progress{background:#e8edf4;border-radius:5px;width:80px;height:5px;margin-right:auto;overflow:hidden}.progress i{background:var(--yellow);width:70%;height:100%;display:block}.section-heading{text-align:center;max-width:750px;margin:0 auto 46px}.section-heading h2,.journey h2,.weekly h2,.reports h2,.pricing h2,.faq h2,.enroll h2{letter-spacing:-.8px;margin:9px 0 14px;font-size:clamp(31px,4vw,46px);line-height:1.3}.section-heading p,.section-copy,.weekly p,.enroll-copy>p{color:var(--muted);font-size:17px}.compare{border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 1fr;max-width:900px;margin:auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #0b285414}.compare>div{padding:34px 44px}.before{background:#f8fafc}.after{background:#f0fbf7}.compare h3{margin:0 0 22px;font-size:20px}.compare p{color:#546278;align-items:center;gap:12px;display:flex}.compare p span,.compare p svg{text-align:center;border-radius:50%;flex:none;width:24px;height:24px;padding:3px}.before p span{color:#d95d51;background:#ffe9e6}.after p svg{color:#13825b;background:#cdefe1}.benefits-section{background:#f7fbff}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.benefit-card{background:#fff;border:1px solid #e4edf6;border-radius:18px;padding:28px;transition:all .2s;box-shadow:0 8px 24px #0b28540a}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0b285417}.benefit-card h3{margin:18px 0 5px;font-size:19px}.benefit-card p{color:var(--muted);margin:0}.icon-wrap{background:var(--sky);width:48px;height:48px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.icon-wrap.c1,.icon-wrap.c4{background:var(--mint);color:#11805a}.process{background:var(--navy);color:#fff}.section-heading.light p{color:#b9c9dd}.process .kicker{color:#78b5ff}.steps{grid-template-columns:repeat(4,1fr);gap:28px;margin:50px 0;padding:0;list-style:none;display:grid}.steps li{text-align:center;position:relative}.steps li:not(:last-child):after{content:"";border-top:2px dashed #45658d;width:50px;position:absolute;top:24px;left:-25px}.steps span{background:var(--yellow);width:48px;height:48px;color:var(--navy);font:700 18px var(--font-poppins);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.steps p{color:#e0e9f4}.center{text-align:center}.journey-grid,.report-grid,.pricing-grid,.faq-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.check-list{margin:28px 0;padding:0;list-style:none}.check-list li{color:#41526a;gap:10px;margin:13px 0;display:flex}.check-list svg{color:#1a9a6a;width:21px}.level-map{background:#f4f9ff;border:1px solid #dae8f7;border-radius:26px;padding:34px}.level{direction:ltr;grid-template-columns:42px 70px 1fr;align-items:center;gap:14px;margin:13px 0;display:grid}.level span{width:38px;height:38px;color:var(--blue);font:700 13px var(--font-poppins);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px 15px #dce8f7}.level strong{font:700 16px var(--font-poppins);color:var(--navy)}.level i{background:#dce8f7;border-radius:10px;height:8px;overflow:hidden}.level i:after{content:"";background:var(--blue);border-radius:10px;width:35%;height:100%;display:block}.level:nth-child(2) i:after{width:48%}.level:nth-child(3) i:after{width:62%}.level:nth-child(4) i:after{width:78%}.level:nth-child(5) i:after{background:var(--yellow);width:94%}.weekly{background:#f8fbfd}.weekly-panel{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:65px;padding:55px;display:grid;box-shadow:0 18px 50px #0b285412}.schedule-big{background:var(--blue);color:#fff;text-align:center;border-radius:22px;flex-direction:column;padding:32px;display:flex}.schedule-big span{background:#ffffff26;border-radius:17px;place-items:center;width:55px;height:55px;margin:0 auto 14px;display:grid}.schedule-big strong{font-size:28px}.schedule-big small{color:#d9eaff}.schedule-big i{background:#ffffff38;height:1px;margin:22px}.mini-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.mini-grid span{color:#3c4f68;background:#f4f8fc;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:14px;font-weight:700;display:flex}.mini-grid svg{width:18px;color:var(--blue)}.report-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px;transform:rotate(1deg);box-shadow:0 20px 55px #0b28541f}.report-head{border-bottom:1px solid var(--line);color:#69798f;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:13px;display:flex}.metric{margin:19px 0}.metric>div{justify-content:space-between;font-size:13px;display:flex}.metric b{font-family:var(--font-poppins);color:var(--blue)}.metric>i{background:#edf1f6;border-radius:8px;height:7px;margin-top:8px;display:block;overflow:hidden}.metric em{background:linear-gradient(90deg,var(--blue),#50a3f5);border-radius:8px;height:100%;display:block}.teacher-note{background:#fff7df;border-radius:13px;margin-top:22px;padding:16px}.teacher-note p{color:#6d6348;margin:3px 0 0;font-size:13px}.trust-callout{color:#315e50;background:#eff9f5;border-radius:15px;gap:15px;padding:20px;display:flex}.trust-callout svg{color:#168a63;flex:none}.trust-callout strong{color:#153d31;display:block}.pricing{background:#f6faff}.discounts{flex-direction:column;gap:10px;margin-top:25px;display:flex}.discounts span{color:#42536a;align-items:center;gap:9px;font-weight:700;display:flex}.discounts svg{color:#d98200;width:20px}.price-card{border:2px solid var(--blue);background:#fff;border-radius:25px;padding:34px;position:relative;box-shadow:0 24px 60px #1966d224}.price-card:before{content:"الأكثر مرونة";background:var(--yellow);color:var(--navy);border-radius:99px;padding:4px 14px;font-size:12px;font-weight:800;position:absolute;top:-14px;left:28px}.price-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.price{color:#526278;font-weight:700}.price b{font:700 42px var(--font-poppins);color:var(--navy)}.price small{font-size:12px;display:block}.price-card ul{padding:16px 0;list-style:none}.price-card li{gap:10px;margin:11px 0;display:flex}.price-card li svg{color:#13865e;width:20px}.price-card .button{width:100%}.fine-print{text-align:center;color:#748197;font-size:12px;line-height:1.6}.faq-grid{align-items:start}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:20px;color:var(--blue);transition:all .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--muted);margin:-5px 0 20px;padding-left:30px}.enroll{background:var(--navy);color:#fff}.enroll-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:60px;display:grid}.enroll .kicker{color:#78b5ff}.enroll-copy{position:sticky;top:120px}.enroll-copy>p{color:#c3d0df}.form-trust{flex-direction:column;gap:12px;margin-top:30px;display:flex}.form-trust span{color:#e2ebf5;align-items:center;gap:10px;display:flex}.form-trust svg{width:20px;color:var(--yellow)}.enrollment-form{color:var(--ink);background:#fff;border-radius:24px;padding:34px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid.three{grid-template-columns:1.4fr .6fr 1fr}.enrollment-form label,.enrollment-form fieldset{border:0;margin:0 0 18px;padding:0;display:block}.enrollment-form label>span,.enrollment-form legend{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.enrollment-form input,.enrollment-form select,.enrollment-form textarea{width:100%;color:var(--ink);background:#fbfdff;border:1px solid #cfdbe8;border-radius:10px;outline:none;padding:11px 13px}.enrollment-form input:focus,.enrollment-form select:focus,.enrollment-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1966d21a}.radio-row{border:1px solid #cfdbe8;border-radius:10px;align-items:center;gap:18px;min-height:49px;padding:8px 12px;display:flex}.radio-row label{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.radio-row input,.consent input{width:auto;accent-color:var(--blue)}.child-card{background:#f5f9fd!important;border-radius:14px!important;padding:18px!important}.child-card legend{color:var(--blue);padding-top:12px}.consent{align-items:flex-start;gap:10px;display:flex!important}.consent span{font-weight:600!important}.form-submit{width:100%;min-height:50px}.privacy-note{color:#738197;justify-content:center;align-items:center;gap:6px;margin-bottom:0;font-size:12px;display:flex}.form-error{color:#b33d34;background:#fff0ee;border-radius:9px;padding:10px 12px;font-size:13px}.success-state{color:var(--ink);text-align:center;background:#fff;border-radius:24px;padding:70px 40px}.success-state svg{color:#15956a}.success-state h3{margin:15px;font-size:28px}.success-state p{color:var(--muted);max-width:500px;margin:auto}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer{color:#c6d1e0;background:#071b39;padding:60px 0 25px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}.footer-grid p{max-width:430px}.footer-grid h3{color:#fff}.footer-grid a{margin:8px 0;display:block}.footer-grid a:hover{color:#fff}.copyright{border-top:1px solid #203653;justify-content:space-between;margin-top:35px;padding-top:22px;font-size:12px;display:flex}.mobile-cta{display:none}@media (max-width:900px){.site-header nav{display:none}.hero-grid,.journey-grid,.report-grid,.pricing-grid,.faq-grid,.enroll-grid{grid-template-columns:1fr;gap:50px}.hero{padding-top:45px}.hero-copy{text-align:center}.lead{margin-inline:auto}.hero-actions{justify-content:center}.trust-row{text-align:right}.class-visual{max-width:580px;margin:auto}.cards,.steps{grid-template-columns:1fr 1fr}.steps li:after{display:none}.weekly-panel{grid-template-columns:1fr;padding:35px}.report-card{order:2}.enroll-copy{text-align:center;position:static}.form-trust{align-items:center}}@media (max-width:600px){.container{width:min(100% - 28px,1160px)}.section{padding:72px 0}.site-header .button{padding:9px 13px;font-size:12px}.header-inner{height:68px}.brand-name{font-size:19px}.hero h1{font-size:39px}.hero .lead{font-size:16px}.hero-actions{flex-direction:column}.trust-row{font-size:11px}.class-visual{border-radius:19px;padding:10px}.teacher-tile{min-height:160px;padding:20px}.speech-bubble{padding:10px;font-size:11px;bottom:18px;left:18px}.student{flex-direction:column;padding:8px}.student span{display:none}.compare{grid-template-columns:1fr}.compare>div{padding:28px}.cards,.steps{grid-template-columns:1fr}.weekly-panel{padding:22px}.mini-grid,.form-grid,.form-grid.three{grid-template-columns:1fr}.enrollment-form{padding:22px}.price-top{align-items:flex-start;gap:20px}.price b{font-size:36px}.footer-grid{grid-template-columns:1fr;gap:25px}.copyright{flex-direction:column;gap:8px;padding-bottom:65px}.mobile-cta{z-index:60;background:var(--yellow);height:52px;color:var(--navy);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:900;display:flex;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:0 10px 35px #0b28544d}.mobile-cta svg{width:19px}.section-heading h2,.journey h2,.weekly h2,.reports h2,.pricing h2,.faq h2,.enroll h2{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}:root{--navy:#24305e;--blue:#5b7cfa;--sky:#eef3ff;--yellow:#ffd166;--mint:#d9f7ea;--coral:#ff7b72;--ink:#24304b;--muted:#68748b;--line:#e3e9f3}.price-card:before{content:"Flexible plan"}.icon-wrap.c2,.icon-wrap.c5{color:var(--coral);background:#fff0ef}.class-visual{overflow:visible}.teacher-tile{background:linear-gradient(135deg,#183d75 0%,#286ed7 100%)}.teacher-tile:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-30px;right:-25px;box-shadow:0 0 0 18px #ffffff0c,0 0 0 36px #ffffff08}.avatar{color:#0000;background:#ffd166;position:relative;overflow:hidden}.avatar:before{content:"";background:#4b2c25;border-radius:50% 50% 35% 35%;width:38px;height:22px;position:absolute;top:-5px;left:7px;transform:rotate(-8deg)}.avatar:after{content:"•  •";color:#24304b;font:700 13px var(--font-poppins);letter-spacing:4px;position:absolute;top:17px;left:11px}.teacher-tile .avatar:before{background:#5a3527}.teacher-tile .avatar:after{top:19px}.student .avatar{border-width:3px;width:40px;height:40px;font-size:0;box-shadow:0 3px #d9e3f0}.student .avatar:before{width:27px;height:16px;top:-4px;left:5px}.student .avatar:after{letter-spacing:3px;font-size:9px;top:12px;left:7px}.s0 .avatar{background:#ffd166}.s0 .avatar:before{background:#38251f}.s1 .avatar{background:#bfeedd}.s1 .avatar:before{background:#2d241e}.s2 .avatar{background:#ffc6ce}.s2 .avatar:before{background:#a34c4c}.student span{font-weight:600}.teacher-tile small{font-size:12px}.speech-bubble{box-shadow:0 7px #0f3d78}.class-visual{background:#202124;border:0;border-radius:22px;padding:12px;transform:rotate(-1deg);box-shadow:0 24px 70px #101a2d45}.class-visual:before{background:#ffd166;border-radius:18px;width:62px;height:62px;top:-18px;right:-18px}.visual-top{color:#e8eaed;padding:4px 7px 12px;font-size:11px}.visual-top>span:last-child{color:#aeb4c0}.live-dot{background:#ea4335;box-shadow:0 0 0 4px #ea433526}.teacher-tile{background:linear-gradient(135deg,#314f87,#243b70);border-radius:14px;min-height:214px;padding:18px;box-shadow:inset 0 0 0 1px #ffffff12}.teacher-tile:after{border-color:#ffffff18;width:190px;height:190px;top:-42px;right:-20px;box-shadow:0 0 0 20px #ffffff0a,0 0 0 42px #ffffff06}.teacher-tile .avatar{background-image:url(/session/teacher.svg);background-position:50%;background-size:cover;border:2px solid #fff;width:66px;height:66px;box-shadow:0 4px 10px #09152e66}.teacher-tile .avatar:before,.teacher-tile .avatar:after{display:none}.teacher-tile strong{font-size:16px}.speech-bubble{border-radius:12px 12px 12px 3px;padding:12px 15px;font-size:13px;bottom:20px;left:22px;box-shadow:0 5px #162b57}.student-grid{gap:8px;margin-top:8px}.student{box-shadow:none;background:#2d3035;border:1px solid #464a50;border-radius:14px;gap:8px;padding:9px}.student .avatar{background-position:50%;background-size:cover;border:2px solid #fff;width:42px;height:42px;box-shadow:0 3px #181a1d}.student .avatar:before,.student .avatar:after{display:none}.s0 .avatar{background-image:url(/session/sara.svg)}.s1 .avatar{background-image:url(/session/adam.svg)}.s2 .avatar{background-image:url(/session/meriem.svg)}.student span,.student strong{color:#f1f3f4}.student strong{font-size:11px}.student span{font-size:10px}.visual-footer{color:#e8eaed;gap:8px;padding:12px 5px 1px}.visual-footer svg{color:#8ab4f8}.progress{background:#4a4d52;height:4px}.progress i{background:#8ab4f8}.class-visual .progress{display:none}@media (max-width:600px){.class-visual{border-radius:18px;padding:9px}.teacher-tile{min-height:160px;padding:15px}.teacher-tile .avatar{width:54px;height:54px}.speech-bubble{padding:9px 11px;font-size:11px;bottom:15px;left:16px}.student{padding:7px}.student .avatar{width:35px;height:35px}.student span{font-size:9px;display:block}.student strong{font-size:10px}.visual-footer{font-size:11px}}.legal-page{background:linear-gradient(135deg,#f6fbff 0%,#fff 55%,#fff8e8 100%);min-height:100vh;padding:36px 0 80px}.legal-wrap{max-width:860px}.legal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;display:flex}.legal-header>a{color:var(--blue);align-items:center;gap:8px;font-weight:700;display:inline-flex}.legal-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:52px;box-shadow:0 20px 60px #0b285414}.legal-icon{background:var(--mint);color:#13865e;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.legal-icon svg{width:28px}.legal-card .kicker{font-family:var(--font-poppins)}.legal-card h1{margin:8px 0;font-size:clamp(34px,5vw,50px);line-height:1.2}.legal-updated{color:var(--muted);margin-bottom:32px;font-size:13px}.legal-card h2{color:var(--navy);margin:30px 0 8px;font-size:22px}.legal-card p{color:#53637a;font-size:16px;line-height:1.9}.legal-card>p:last-child{margin-bottom:0}@media (max-width:600px){.legal-page{padding:22px 0 60px}.legal-header{align-items:flex-start;margin-bottom:30px}.legal-header>a{font-size:12px}.legal-card{border-radius:18px;padding:28px 22px}.legal-card h1{font-size:34px}.legal-card h2{font-size:20px}.legal-card p{font-size:15px}}.student{align-items:flex-end;min-height:92px;padding:9px 10px;position:relative}.student:before{content:"";background-position:50%;background-size:cover;border-radius:12px;flex:0 0 72px;width:72px;height:72px;display:block;box-shadow:0 4px #17191d}.student .avatar{display:none}.student.s0:before{background-image:url(/session/sara.svg)}.student.s1:before{background-image:url(/session/adam.svg)}.student.s2:before{background-image:url(/session/meriem.svg)}.student>span{color:#fff;background:#202124d9;border-radius:7px;padding:2px 6px;font-size:10px;position:absolute;bottom:10px;left:10px}.student>span:before{content:"";background:#34a853;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.student>span,.student strong{font-family:var(--font-poppins)}.student strong{color:#f1f3f4;align-self:flex-start;padding-top:2px;font-size:11px}.teacher-tile .avatar{background-size:cover;border-radius:16px;width:84px;height:84px;box-shadow:0 5px #142b54}.teacher-tile .teacher-tile:after{display:none}.visual-top>span:last-child{color:#fff;text-shadow:none;font-size:11px;font-weight:500}@media (max-width:600px){.student{min-height:78px;padding:7px}.student:before{flex-basis:58px;width:58px;height:58px}.student strong{font-size:10px}.student>span{font-size:9px;bottom:7px;left:7px}.teacher-tile .avatar{width:62px;height:62px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
