*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.table{display:table}.grid{display:grid}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}:root{--primary: #5B34D6;--primary-dark: #32196F;--violet: #8B6CFF;--lilac: #C9BBFF;--mint: #35BFA6;--amber: #E8A23B;--ink: #211A33;--background: #F8F6FD;--surface: #FFFFFF;--surface-soft: #F0EBFA;--surface-strong: #E8E0F7;--text: #211A33;--muted: #6C637C;--line: #DED6EB;--button-text: #FFFFFF;--success-bg: #E9F8F3;--success-text: #176B5B;--error-bg: #FFF4E5;--error-text: #805415;--shadow: 0 18px 55px rgba(50, 25, 111, .09);--age-font-size: 19px;--touch-target: 48px;--radius: 22px;color-scheme:light;font-synthesis:none}.dark{--primary: #9B82FF;--primary-dark: #C9BBFF;--violet: #A894FF;--lilac: #5B34D6;--mint: #55D6BC;--amber: #F0B65E;--ink: #F7F3FF;--background: #15101F;--surface: #211A30;--surface-soft: #2A213B;--surface-strong: #342847;--text: #F7F3FF;--muted: #B9AEC9;--line: #40334F;--button-text: #1C1230;--success-bg: #173C35;--success-text: #8DE4D0;--error-bg: #402F1B;--error-text: #FFD397;--shadow: 0 20px 60px rgba(0, 0, 0, .22);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;background:radial-gradient(circle at 8% 3%,rgba(139,108,255,.08),transparent 25rem),radial-gradient(circle at 95% 24%,rgba(53,191,166,.05),transparent 24rem),var(--background);color:var(--text);font-family:Manrope,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}html[lang=ar] body{font-family:Noto Sans Arabic,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.25;letter-spacing:-.025em}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0}button{border:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}::-moz-selection{background:var(--lilac);color:#211a33}::selection{background:var(--lilac);color:#211a33}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.skip-link{position:fixed;inset-block-start:10px;inset-inline-start:10px;transform:translateY(-150%);background:var(--ink);color:var(--background);padding:10px 18px;border-radius:10px;z-index:1000}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.route-enter{animation:route-in .34s cubic-bezier(.2,.8,.2,1) both;min-height:70vh}@keyframes route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.button{min-height:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;padding:12px 21px;font-weight:700;font-size:.92rem;line-height:1.2;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;border:1px solid transparent}.button-primary{background:var(--primary);color:var(--button-text);box-shadow:0 9px 24px #5b34d62e}.button-secondary{background:var(--surface-soft);color:var(--primary-dark);border-color:var(--line)}.button-ghost{background:transparent;border-color:var(--line);color:var(--text)}.button-small{min-height:40px;padding:9px 15px;font-size:.82rem;border-radius:11px}.button-danger{background:#a43a4b;color:#fff}.button-hint{background:transparent;border:1px dashed var(--amber);color:var(--error-text);min-height:42px;padding:9px 14px}.text-link,.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-weight:700;padding:5px 0}.text-button{min-height:38px;font-size:.88rem}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:600;font-size:.87rem;margin-block-end:28px}.icon-button{width:42px;height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:background .16s ease,transform .16s ease}.section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:.77rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-block-end:14px}html[lang=ar] .section-kicker{letter-spacing:0}.section-heading{margin-block-end:42px}.section-heading h2{font-size:clamp(2rem,4vw,3.15rem);margin-block-end:0;max-width:740px}.split-heading{display:grid;grid-template-columns:1.4fr .8fr;align-items:end;gap:80px}.split-heading p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.85}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.header-inner{width:min(1320px,calc(100% - 48px));height:78px;margin-inline:auto;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-icon{width:43px;height:43px;border-radius:12px}.brand-type{display:flex;flex-direction:column;direction:ltr;line-height:1}.brand-type strong{font-family:Manrope,sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:-.06em}.brand-type small{font-family:Manrope,sans-serif;font-size:.47rem;letter-spacing:.12em;font-weight:800;color:var(--primary);margin-top:4px}.desktop-nav{display:flex;align-items:center;gap:4px;margin-inline:auto}.nav-link{padding:9px 13px;font-size:.84rem;color:var(--muted);font-weight:600;border-radius:10px;position:relative}.nav-link.active{color:var(--primary);background:var(--surface-soft)}.header-actions{display:flex;align-items:center;gap:8px}.language-button span{font-weight:800;font-size:.82rem}.header-cta{background:var(--ink);color:var(--background);margin-inline-start:4px}.menu-button,.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:38px;padding-block:70px 64px;min-height:650px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--primary-dark);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-size:.75rem;font-weight:700;margin-block-end:24px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 16%,transparent)}.hero h1{font-size:clamp(3.3rem,5.5vw,5.15rem);line-height:1.12;margin-block-end:42px;letter-spacing:-.06em;max-width:700px}html[lang=ar] .hero h1{font-size:clamp(3rem,5vw,4.7rem);letter-spacing:-.035em}.hero h1 span{color:var(--primary);position:relative;white-space:nowrap}.hero h1 span:after{content:"";position:absolute;inset-inline:0;bottom:-4px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='8' viewBox='0 0 240 8'%3E%3Cpath d='M2 6C65 1 163 1 238 4' stroke='%2335BFA6' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}.hero-lead{color:var(--muted);font-size:1.02rem;line-height:1.95;max-width:610px;margin-block-end:28px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-note{display:flex;align-items:flex-start;gap:9px;margin-block-start:25px;color:var(--muted);font-size:.75rem;max-width:560px}.hero-note svg{flex-shrink:0;color:var(--mint);margin-top:3px}.hero-visual{height:540px;position:relative;perspective:900px}.orbit{position:absolute;border:1px solid color-mix(in srgb,var(--violet) 25%,transparent);border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%) rotate(-14deg)}.orbit-one{width:480px;height:360px}.orbit-two{width:365px;height:480px;transform:translate(-50%,-50%) rotate(38deg);border-style:dashed;opacity:.65}.tilt{--tilt-x: 0deg;--tilt-y: 0deg;--shift-x: 0px;--shift-y: 0px;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s ease;transform-style:preserve-3d}.hero-core{position:absolute;width:180px;height:180px;border-radius:50%;left:50%;top:50%;margin:-90px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3;border:1px solid var(--line)}.hero-core img{width:92px;transform:translate(var(--shift-x),var(--shift-y));transition:transform .18s ease}.hero-core span{font-size:.61rem;color:var(--muted);font-weight:700;margin-top:10px}.floating-scene{position:absolute;width:158px;background:var(--surface);padding:8px;border-radius:25px;box-shadow:var(--shadow);z-index:2;border:1px solid var(--line)}.floating-scene img{border-radius:19px;width:100%;transform:translate(var(--shift-x),var(--shift-y)) scale(1.01);transition:transform .18s ease}.floating-scene span{display:block;text-align:center;font-size:.68rem;font-weight:700;padding:8px 2px 3px}.scene-one{top:18px;inset-inline-start:22px;transform:rotate(-5deg)}.scene-two{top:65px;inset-inline-end:0;width:142px;transform:rotate(5deg)}.scene-three{bottom:20px;inset-inline-start:54%;width:146px;transform:rotate(3deg)}.orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;border:3px solid var(--surface);box-shadow:0 3px 10px #00000026}.dot-one{background:var(--mint);top:72%;left:13%}.dot-two{background:var(--amber);top:12%;left:58%}.dot-three{background:var(--violet);top:54%;right:3%}.release-strip{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;border-block:1px solid var(--line);padding-block:24px;gap:0}.release-strip>div{display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:13px;column-gap:13px;padding-inline:28px;border-inline-end:1px solid var(--line)}.release-strip>div:first-child{padding-inline-start:0}.release-strip>div:last-child{border:0;padding-inline-end:0}.release-strip strong{font-family:Manrope,sans-serif;font-size:2rem;line-height:1;color:var(--primary-dark)}.release-strip span{font-size:.75rem;color:var(--muted);line-height:1.5}.release-strip .release-current{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px}.release-current strong{font-family:inherit;font-size:.85rem;color:var(--text)}.release-current>span:last-child{grid-column:2}.status-pulse{width:9px;height:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px color-mix(in srgb,var(--mint) 14%,transparent);grid-row:1 / 3}.journey-section{padding-block:108px}.station-track{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;position:relative}.station-track:before{content:"";position:absolute;top:35px;left:8%;right:8%;height:1px;background:var(--line)}.station-item{position:relative;padding-inline-end:10px}.station-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--primary);position:relative;z-index:1;margin-block-end:20px;box-shadow:0 9px 25px #32196f0d}.station-icon svg{width:24px}.station-2{color:#7760bc}.station-3{color:var(--mint)}.station-4{color:var(--amber)}.station-5{color:var(--violet)}.station-order{font-family:Manrope,sans-serif;color:var(--primary);font-size:.66rem;font-weight:800;letter-spacing:.1em}.station-item h3{font-size:1.08rem;margin:5px 0 9px}.station-item p{color:var(--muted);font-size:.77rem;line-height:1.8;margin:0}.journey-callout{margin-block-start:40px;padding:18px 22px;background:var(--surface-soft);border-radius:15px;display:flex;align-items:center;gap:14px}.journey-callout>svg{color:var(--primary);flex-shrink:0}.journey-callout p{margin:0;color:var(--muted);font-size:.82rem;flex:1}.journey-callout a{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-weight:800;font-size:.8rem;white-space:nowrap}.domains-section{padding-block:100px 110px;background:var(--surface);border-block:1px solid var(--line)}.domain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.domain-card-wrap{min-width:0}.domain-card{display:block;background:var(--background);border:1px solid var(--line);border-radius:22px;overflow:hidden;height:100%;transition:border-color .18s ease,box-shadow .18s ease}.domain-art{height:185px;margin:9px;position:relative;overflow:hidden;border-radius:16px;background:var(--primary-dark)}.domain-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:translate(var(--shift-x),var(--shift-y)) scale(1.025);transition:transform .2s ease}.domain-number{position:absolute;z-index:2;top:13px;inset-inline-start:13px;width:34px;height:34px;display:grid;place-items:center;background:#ffffffe6;color:#32196f;border-radius:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:.7rem}.available-badge{position:absolute;z-index:2;bottom:12px;inset-inline-end:12px;background:#fff;color:#176b5b;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;font-size:.63rem;font-weight:800}.domain-content{padding:14px 20px 20px}.domain-content h3{font-size:1.05rem;margin-block-end:8px}.domain-content p{font-size:.77rem;color:var(--muted);line-height:1.75;min-height:42px;margin-block-end:17px}.domain-link{display:flex;align-items:center;justify-content:space-between;color:var(--primary);font-weight:700;font-size:.75rem;border-top:1px solid var(--line);padding-top:13px}.local-section{padding-block:100px}.local-panel{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center;background:var(--primary-dark);color:#f8f6fd;border-radius:30px;padding:38px 52px;overflow:hidden;position:relative}.dark .local-panel{background:#2b1b46}.local-panel:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset-inline-end:-140px;top:-180px}.local-art img{width:100%;max-width:330px;margin:auto;border-radius:28px;transform:rotate(-3deg);box-shadow:0 24px 50px #0003}.local-copy{position:relative;z-index:1}.local-copy .section-kicker{color:#c9bbff}.local-copy h2{font-size:clamp(2rem,4vw,3rem);margin-block-end:15px}.local-copy>p{color:#d8cdef;font-size:.9rem;line-height:1.9}.local-points{display:flex;flex-direction:column;gap:9px;margin-block:22px}.local-points span{display:flex;align-items:center;gap:9px;font-size:.78rem}.local-points svg{color:#74dfc8}.local-copy .text-link{color:#fff}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.footer-main{width:min(1240px,calc(100% - 64px));margin-inline:auto;padding-block:58px;display:grid;grid-template-columns:1.5fr .7fr .9fr;gap:80px}.footer-brand p{color:var(--muted);font-size:.78rem;max-width:360px;margin:20px 0 0}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:.76rem;color:var(--muted)}.footer-links strong{color:var(--text);font-size:.8rem;margin-block-end:6px}.footer-links a{display:flex;align-items:center;gap:6px}.footer-bottom{width:min(1240px,calc(100% - 64px));margin-inline:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-block:18px;font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:.62rem;color:var(--muted);letter-spacing:.07em}.domain-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding-block:64px 72px}.domain-overline{color:var(--primary);font-size:.76rem;font-weight:800}.domain-hero h1{font-size:clamp(2.7rem,5vw,4.5rem);margin:12px 0 18px;max-width:750px}.domain-hero-copy>p{color:var(--muted);font-size:1rem}.domain-meta{display:flex;flex-wrap:wrap;gap:20px;margin-block-start:24px}.domain-meta span{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;color:var(--muted)}.domain-meta svg{color:var(--primary)}.domain-hero-art{position:relative;max-width:360px;justify-self:center}.domain-hero-art img{border-radius:40px;position:relative;z-index:1;box-shadow:var(--shadow)}.art-orbit{position:absolute;inset:-30px;border:1px dashed var(--lilac);border-radius:50%;transform:rotate(18deg)}.activity-list-section{padding-block:30px 100px}.activity-list{border-top:1px solid var(--line)}.activity-row{display:grid;grid-template-columns:50px 1fr auto;gap:22px;align-items:start;padding:28px 18px;border-bottom:1px solid var(--line)}.activity-row.playable{background:color-mix(in srgb,var(--surface-soft) 60%,transparent);border-radius:18px;border-bottom-color:transparent;margin-block-end:8px}.activity-index{font-family:Manrope,sans-serif;font-size:.8rem;color:var(--muted);padding-top:5px}.activity-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.activity-title-line h3{font-size:1.2rem;margin:0}.activity-status{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.62rem;font-weight:700}.activity-status.ready{color:var(--success-text);background:var(--success-bg);border-color:transparent}.activity-main>p{color:var(--muted);font-size:.84rem;margin:8px 0 12px}.activity-details summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--primary);font-size:.75rem;font-weight:700;list-style:none;min-height:34px}.activity-details summary::-webkit-details-marker{display:none}.activity-details[open] summary svg{transform:rotate(180deg)}.activity-detail-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px;margin-block-start:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.activity-detail-content strong{font-size:.75rem;color:var(--primary-dark)}.activity-detail-content p{font-size:.77rem;color:var(--muted);margin:6px 0 0}.activity-detail-content .example-answer{color:var(--text)}.activity-detail-content .planned-note{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--line);color:var(--error-text)}.activity-play{align-self:center;min-width:95px}.activity-roadmap{align-self:center;color:var(--muted);font-size:.67rem;padding:8px}.sample-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--surface-soft);padding:24px 28px;border-radius:18px;margin-block-start:36px}.sample-banner strong{font-size:.95rem}.sample-banner p{color:var(--muted);font-size:.78rem;margin:5px 0 0}.lesson-page{padding-block:38px 90px}.lesson-topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.lesson-topbar .back-link{margin-block-end:12px}.lesson-title{display:flex;align-items:baseline;gap:14px}.lesson-title>span{font-size:.7rem;color:var(--primary);font-weight:800}.lesson-title h1{font-size:2.1rem;margin:0}.lesson-session{display:flex;align-items:center;gap:12px}.age-chip,.timer-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:10px;background:var(--surface-soft);color:var(--primary-dark);font-size:.7rem;font-weight:700}.age-chip{direction:ltr}.timer-chip small{color:var(--muted);font-weight:500}.lesson-session .text-link{font-size:.72rem}.lesson-boundary{display:flex;align-items:center;gap:10px;margin-block:28px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.lesson-boundary svg{color:var(--mint);flex-shrink:0}.lesson-boundary p{margin:0;font-size:.72rem}.lesson-layout{display:grid;grid-template-columns:225px 1fr;gap:28px;align-items:start}.lesson-sidebar{position:sticky;top:105px}.sidebar-label{display:block;color:var(--muted);font-size:.68rem;font-weight:700;margin:0 0 12px 10px}.lesson-stations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.lesson-stations button{width:100%;min-height:62px;display:flex;align-items:center;gap:11px;text-align:start;padding:9px 10px;border-radius:13px;border:1px solid transparent}.lesson-stations button.current{background:var(--surface);border-color:var(--line);box-shadow:0 6px 20px #32196f0d}.lesson-stations button.complete .lesson-station-marker{background:var(--success-bg);color:var(--success-text);border-color:transparent}.lesson-stations button.current .lesson-station-marker{background:var(--primary);color:var(--button-text)}.lesson-station-marker{width:32px;height:32px;flex-shrink:0;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800}.lesson-stations button>span:last-child{display:flex;flex-direction:column}.lesson-stations strong{font-size:.75rem;line-height:1.4}.lesson-stations small{color:var(--muted);font-size:.59rem;margin-top:3px}.sidebar-support{display:flex;gap:9px;padding:16px 10px;margin-block-start:20px;border-top:1px solid var(--line);color:var(--muted)}.sidebar-support svg{flex-shrink:0;margin-top:3px}.sidebar-support p{margin:0;font-size:.65rem;line-height:1.8}.lesson-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 15px 45px #32196f0d;overflow:hidden;font-size:var(--age-font-size)}.lesson-card-top{display:flex;justify-content:space-between;align-items:center;padding:17px 28px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.65rem}.station-progress{display:flex;gap:5px;direction:ltr}.station-progress span{width:25px;height:4px;border-radius:4px;background:var(--surface-strong)}.station-progress span.filled{background:var(--primary)}.station-content{padding:30px}.station-heading{max-width:720px;margin-block-end:26px}.mini-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:.67rem;font-weight:800;margin-block-end:10px}.station-heading h2{font-size:clamp(1.45rem,3vw,2rem);margin-block-end:11px}.station-heading p{color:var(--muted);font-size:.78rem;line-height:1.9;margin:0}.sequence-workspace{padding:24px 16px;background:var(--surface-soft);border-radius:17px;text-align:center;overflow:hidden}.sequence-workspace>.text-button{margin-block-start:13px}.sequence{display:flex;align-items:center;justify-content:center;gap:8px;overflow-x:auto;padding:6px 2px 10px}.sequence-cell{width:66px;height:78px;flex:0 0 66px;border:1px solid var(--line);border-radius:14px;background:var(--surface);display:flex;align-items:center;justify-content:center;position:relative;transition:background .2s ease,border .2s ease}.sequence-cell .shape-glyph{width:43px;height:43px}.sequence-cell.missing{border:2px dashed var(--violet);background:color-mix(in srgb,var(--lilac) 20%,var(--surface))}.question-mark{font-family:Manrope,sans-serif;color:var(--primary);font-size:1.8rem;font-weight:700}.sequence-index{position:absolute;bottom:2px;font-family:Manrope,sans-serif;font-size:.5rem;color:var(--muted)}.sequence-cell.unit-highlight{background:color-mix(in srgb,var(--mint) 12%,var(--surface));border-color:var(--mint)}.question-block{margin-block-start:26px}.question-block h3{font-size:.92rem;margin-block-end:14px}.pattern-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-block-start:18px}.pattern-option{min-height:112px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;position:relative;transition:border .16s ease,background .16s ease,transform .16s ease}.pattern-option>span{color:var(--muted);font-size:.68rem}.pattern-option.selected{border:2px solid var(--primary);background:var(--surface-soft)}.pattern-option.wrong{border-color:var(--amber)}.pattern-option.correct{border:2px solid var(--mint);background:var(--success-bg)}.option-check{position:absolute;top:9px;inset-inline-end:9px;color:var(--success-text)}.feedback{display:flex;gap:13px;padding:16px 18px;border-radius:14px;margin-block-start:18px;font-size:.75rem}.feedback>svg{flex-shrink:0;margin-top:2px}.feedback strong{display:block;font-size:.8rem;margin-block-end:4px}.feedback p{margin:0 0 5px;line-height:1.8}.feedback p:last-child{margin-bottom:0}.feedback-neutral{background:var(--surface-soft);color:var(--muted)}.feedback-neutral strong{color:var(--text)}.feedback-success{background:var(--success-bg);color:var(--success-text)}.feedback-error{background:var(--error-bg);color:var(--error-text)}.feedback-error .text-button{color:var(--error-text)}.station-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-block-start:25px;padding-top:20px}.station-footer>p{margin:0;color:var(--muted);font-size:.67rem;max-width:400px}.example-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.example-answer-label{display:inline-flex;align-items:center;gap:5px;color:var(--success-text);font-size:.68rem;font-weight:700;margin-block-start:10px}.worked-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.worked-steps button{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:start;padding:13px;border-radius:13px;border:1px solid var(--line)}.worked-steps li.current button{border-color:var(--primary);background:var(--surface-soft)}.worked-steps li.done button{opacity:.75}.worked-steps button>span{width:25px;height:25px;flex-shrink:0;border-radius:50%;background:var(--surface-strong);display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:.65rem}.worked-steps strong{font-size:.75rem}.worked-steps p{color:var(--muted);font-size:.66rem;line-height:1.8;margin:5px 0 0}.practice-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block-end:12px;color:var(--muted);font-size:.64rem}.practice-meta>span{display:inline-flex;align-items:center;gap:5px}.support-label{color:var(--error-text)}.practice-workspace{margin-block-end:18px}.hint-panel{border:1px dashed color-mix(in srgb,var(--amber) 65%,var(--line));border-radius:14px;padding:14px 16px;margin-block-start:18px}.hint-panel-title{display:flex;align-items:center;gap:7px;color:var(--error-text);font-size:.72rem}.hint-panel-title>span{margin-inline-start:auto;font-family:Manrope,sans-serif}.hint-panel .button{margin-block-start:10px;font-size:.67rem}.hint-list{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:7px}.hint-list li{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:.69rem}.hint-list li>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--error-bg);color:var(--error-text);flex-shrink:0;font-family:Manrope,sans-serif;font-size:.55rem}.success-workspace{margin-block-start:18px}.reflection-box{border:1px solid var(--line);border-radius:15px;padding:18px;margin-block-start:16px}.reflection-box h3{font-size:.85rem}.reflection-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reflection-options button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:58px;border:1px solid var(--line);border-radius:12px;padding:10px;font-size:.68rem}.reflection-options button.selected{border-color:var(--mint);background:var(--success-bg);color:var(--success-text)}.reflection-options button.wrong{border-color:var(--amber)}.inline-error{color:var(--error-text);font-size:.67rem;margin:10px 0 0}.lesson-navigation{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:15px 28px;min-height:67px}.lesson-navigation .button{font-size:.7rem;min-height:40px}.lesson-navigation .text-button{font-size:.68rem}.builder-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.shape-palette,.unit-builder{border:1px solid var(--line);border-radius:16px;padding:18px}.shape-palette h3,.unit-builder h3,.transfer-preview h3{font-size:.75rem;margin-block-end:15px}.unit-builder h3{display:flex;justify-content:space-between}.unit-builder h3 span{color:var(--muted);font-family:Manrope,sans-serif}.palette-options{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.palette-options button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 3px;border-radius:11px;background:var(--surface-soft)}.palette-options button span{font-size:.55rem;color:var(--muted)}.builder-actions{display:flex;flex-wrap:wrap;gap:15px;margin-block-start:12px}.builder-actions .text-button{font-size:.62rem}.unit-slots{display:flex;gap:6px}.unit-slots>div{width:52px;height:58px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:11px;color:var(--muted);font-family:Manrope,sans-serif;font-size:.6rem}.unit-slots>div.filled{border-style:solid;background:var(--surface-soft)}.unit-builder>p{color:var(--muted);font-size:.6rem;line-height:1.7;margin:13px 0 0}.transfer-preview{margin-block-start:18px;border:1px solid var(--line);border-radius:16px;padding:18px}.transfer-preview .sequence-workspace{margin-block-end:15px}.review-check{display:flex;align-items:flex-start;gap:11px;margin-block:16px;cursor:pointer}.review-check input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin-top:3px}.review-check span{display:flex;flex-direction:column}.review-check strong{font-size:.72rem}.review-check small{color:var(--muted);font-size:.62rem;margin-top:4px}.completion-panel{padding:45px 40px;text-align:center;max-width:760px;margin:auto}.completion-orbit{width:120px;height:120px;margin:0 auto 25px;border:1px dashed var(--lilac);border-radius:50%;position:relative;display:grid;place-items:center}.completion-orbit img{width:75px}.completion-orbit span{position:absolute;bottom:2px;inset-inline-end:2px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:#153c33;border:4px solid var(--surface)}.completion-panel h2{font-size:2rem;margin-block-end:15px}.completion-panel>p{color:var(--muted);font-size:.8rem;line-height:1.9}.completion-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-block:25px}.completion-stats>div{padding:16px 8px;background:var(--surface-soft);border-radius:14px;display:flex;flex-direction:column}.completion-stats strong{font-family:Manrope,sans-serif;font-size:1.5rem;color:var(--primary)}.completion-stats span{font-size:.62rem;color:var(--muted)}.completion-note{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.66rem;margin-block-end:25px}.completion-note svg{color:var(--mint);flex-shrink:0}.completion-panel .hero-actions{justify-content:center}.progress-page,.settings-page{padding-block:62px 100px}.page-heading{max-width:790px;margin-block-end:38px}.page-heading h1{font-size:clamp(2.4rem,5vw,4rem);margin-block-end:15px}.page-heading p{color:var(--muted);font-size:.9rem}.privacy-banner{display:flex;align-items:center;gap:14px;background:var(--surface-soft);padding:17px 20px;border-radius:16px;margin-block-end:24px}.privacy-banner>svg{color:var(--primary);flex-shrink:0}.privacy-banner>div{flex:1}.privacy-banner strong{font-size:.8rem}.privacy-banner p{color:var(--muted);font-size:.67rem;margin:3px 0 0}.privacy-banner .button{font-size:.68rem;min-height:40px}.progress-summary{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:14px;margin-block-end:24px}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px}.summary-card>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.67rem}.summary-card>strong{display:block;font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:2.4rem;line-height:1.2;margin-block:12px 7px}.summary-card>strong small{font-size:.9rem;color:var(--muted)}.summary-card p{color:var(--muted);font-size:.61rem;margin:0}.primary-summary{background:var(--primary-dark);color:#fff;border-color:transparent}.primary-summary>span,.primary-summary p{color:#d8cdef}.summary-bar{height:5px;border-radius:5px;background:#ffffff2b;margin-block-end:10px;overflow:hidden}.summary-bar span{display:block;height:100%;background:#74dfc8;border-radius:inherit;transition:width .4s ease}.progress-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:22px}.skill-progress-card,.attempts-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.skill-card-head{display:flex;align-items:center;gap:14px;padding-block-end:20px;border-bottom:1px solid var(--line)}.skill-card-head img{width:68px;height:68px;border-radius:16px}.skill-card-head>div{flex:1}.skill-card-head span{color:var(--muted);font-size:.62rem}.skill-card-head h2{font-size:1.1rem;margin:3px 0}.skill-card-head small{color:var(--primary);font-family:Manrope,sans-serif;font-size:.55rem}.skill-card-head .button{min-height:39px}.skill-station-list{list-style:none;padding:0;margin:10px 0 0}.skill-station-list li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.skill-station-list li:last-child{border:0}.skill-station-list li>span{width:29px;height:29px;border-radius:9px;background:var(--surface-soft);color:var(--muted);display:grid;place-items:center;flex-shrink:0;font-family:Manrope,sans-serif;font-size:.65rem}.skill-station-list li.done>span{background:var(--success-bg);color:var(--success-text)}.skill-station-list li>div{flex:1}.skill-station-list strong{font-size:.73rem}.skill-station-list p{color:var(--muted);font-size:.6rem;margin:2px 0 0}.skill-station-list small{color:var(--muted);font-size:.58rem}.skill-station-list li.done>small{color:var(--success-text)}.attempts-card h2{font-size:1.3rem;margin-block-end:20px}.empty-attempts{color:var(--muted);text-align:center;padding:35px 10px}.empty-attempts svg{margin:auto;color:var(--lilac)}.empty-attempts p{font-size:.68rem;line-height:1.8;margin:15px 0 0}.attempt-list{list-style:none;margin:0;padding:0}.attempt-list li{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.attempt-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);flex-shrink:0}.attempt-dot.independent{background:var(--mint)}.attempt-dot.supported{background:var(--violet)}.attempt-list li>div{flex:1;display:flex;flex-direction:column}.attempt-list strong{font-size:.67rem}.attempt-list small,.attempt-list time{color:var(--muted);font-size:.55rem}.attempts-note{display:flex;gap:7px;color:var(--muted);font-size:.6rem;margin-block-start:18px}.attempts-note svg{color:var(--mint)}.data-controls{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-block-start:35px;padding-block-start:28px}.data-controls h2{font-size:1rem;margin-block-end:5px}.data-controls p{color:var(--muted);font-size:.65rem;max-width:660px;margin:0}.data-controls>div:last-child{display:flex;gap:8px}.data-controls .button{font-size:.65rem;white-space:nowrap}.modal-backdrop{position:fixed;inset:0;z-index:500;background:#140c23a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.confirm-dialog{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:30px;width:min(460px,100%);position:relative;box-shadow:var(--shadow)}.confirm-dialog>svg{color:#a43a4b}.dialog-close{position:absolute;top:14px;inset-inline-end:14px}.confirm-dialog h2{font-size:1.35rem;margin:15px 0 10px}.confirm-dialog p{color:var(--muted);font-size:.75rem;line-height:1.8}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-block-start:22px}.settings-layout{display:grid;grid-template-columns:1.5fr .65fr;gap:26px;align-items:start}.settings-main{display:flex;flex-direction:column;gap:16px}.setting-section{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.setting-title{display:flex;align-items:flex-start;gap:12px;margin-block-end:20px}.setting-title>svg{color:var(--primary);flex-shrink:0;margin-top:3px}.setting-title h2{font-size:1rem;margin-block-end:4px}.setting-title p{color:var(--muted);font-size:.65rem;margin:0}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:10px}.segmented-control button{display:flex;align-items:center;gap:10px;min-height:64px;border:1px solid var(--line);border-radius:13px;padding:12px 15px;text-align:start}.segmented-control button>span{font-weight:700;font-size:.83rem}.segmented-control button small{color:var(--muted);font-size:.6rem}.segmented-control button svg{margin-inline-start:auto;color:var(--primary)}.segmented-control button.active,.theme-options button.active{border:2px solid var(--primary);background:var(--surface-soft)}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.theme-options>button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;padding:10px;text-align:start}.theme-preview{grid-column:1 / -1;height:78px;border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:7px;border:1px solid #DED6EB}.theme-preview i{display:block;height:8px;width:70%;border-radius:4px;background:#c9bbff}.theme-preview i:nth-child(2){width:90%;background:#e8e0f7}.theme-preview i:nth-child(3){width:45%;background:#5b34d6}.light-preview{background:#f8f6fd}.dark-preview{background:#211a30;border-color:#40334f}.dark-preview i{background:#9b82ff}.dark-preview i:nth-child(2){background:#40334f}.theme-options strong{display:flex;align-items:center;gap:7px;font-size:.75rem;padding-inline-start:4px}.theme-options>button>svg{color:var(--primary)}.age-options{display:flex;flex-direction:column;gap:8px}.age-options>button{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;padding:13px;text-align:start}.age-options>button.active{border:2px solid var(--primary);background:var(--surface-soft)}.age-range{direction:ltr;font-family:Manrope,sans-serif;font-weight:800;font-size:1rem;color:var(--primary);text-align:center}.age-options button>span:nth-child(2){display:flex;flex-direction:column}.age-options strong{font-size:.76rem}.age-options small{color:var(--muted);font-size:.58rem;line-height:1.65;margin-block-start:3px}.age-options em{color:var(--primary);font-size:.55rem;font-style:normal;margin-block-start:5px}.age-options button>svg{color:var(--primary)}.toggle-list{display:flex;flex-direction:column;gap:10px}.toggle-row{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:13px;padding:15px;cursor:pointer;position:relative}.toggle-row>span{flex:1;display:flex;flex-direction:column}.toggle-row strong{display:flex;align-items:center;gap:7px;font-size:.76rem}.toggle-row small{color:var(--muted);font-size:.6rem;margin-block-start:4px}.toggle-row input{position:absolute;opacity:0}.toggle-row>i{width:46px;height:26px;flex-shrink:0;background:var(--surface-strong);border-radius:999px;position:relative;transition:background .2s ease}.toggle-row>i:after{content:"";position:absolute;width:20px;height:20px;top:3px;inset-inline-start:3px;background:var(--surface);border-radius:50%;box-shadow:0 1px 5px #0003;transition:transform .2s ease}.toggle-row input:checked+i{background:var(--primary)}.toggle-row input:checked+i:after{transform:translate(20px)}html[dir=rtl] .toggle-row input:checked+i:after{transform:translate(-20px)}.toggle-row input:focus-visible+i{outline:3px solid var(--amber);outline-offset:4px}.toggle-row.disabled{opacity:.55;cursor:not-allowed}.settings-aside{position:sticky;top:104px;display:flex;flex-direction:column;gap:14px}.settings-privacy{background:var(--primary-dark);color:#fff;padding:28px;border-radius:20px}.settings-privacy>svg{color:#74dfc8}.settings-privacy h2{font-size:1.3rem;margin:16px 0 10px}.settings-privacy p{color:#d8cdef;font-size:.7rem;line-height:1.85}.settings-privacy ul{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:9px}.settings-privacy li{display:flex;align-items:center;gap:7px;color:#ede6fa;font-size:.66rem}.settings-privacy li svg{color:#74dfc8}.settings-privacy .button{width:100%;background:#ffffff1a;color:#fff;border-color:#ffffff2e;font-size:.68rem}.current-profile{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.current-profile>span{color:var(--muted);font-size:.6rem}.current-profile strong{display:block;font-size:.75rem;margin-block:6px}.current-profile p{color:var(--muted);font-size:.6rem;margin:0}.about-hero{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;padding-block:70px}.about-hero h1{font-size:clamp(2.8rem,5vw,4.5rem);margin-block-end:20px}.about-hero p{color:var(--muted);max-width:740px;font-size:.95rem;line-height:1.9}.about-hero-art img{max-width:320px;margin:auto;border-radius:38px;box-shadow:var(--shadow)}.boundary-section{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block-end:90px}.boundary-column{border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--surface)}.boundary-column>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px}.boundary-column.yes>span{background:var(--success-bg);color:var(--success-text)}.boundary-column.no>span{background:var(--error-bg);color:var(--error-text)}.boundary-column h2{font-size:1.35rem;margin:18px 0}.boundary-column ul{margin:0;padding-inline-start:20px;color:var(--muted)}.boundary-column li{padding:6px 0;font-size:.78rem}.research-section{background:var(--surface);border-block:1px solid var(--line);padding-block:95px}.research-list{border-top:1px solid var(--line)}.research-item{display:grid;grid-template-columns:50px 1fr auto;gap:25px;padding:27px 10px;border-bottom:1px solid var(--line);align-items:start}.research-index{font-family:Manrope,sans-serif;font-size:.7rem;color:var(--primary)}.research-item small{color:var(--primary);font-family:Manrope,sans-serif;font-size:.65rem;font-weight:700}.research-item h3{font-size:1.1rem;margin:6px 0 8px}.research-item p{color:var(--muted);font-size:.74rem;max-width:840px;margin:0;line-height:1.85}.research-item>a{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-family:Manrope,sans-serif;font-size:.65rem;font-weight:800;padding:7px}.standards-section{padding-block:95px}.standards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.standards-grid a{position:relative;border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:24px}.standards-grid a>svg:first-child{color:var(--primary)}.standards-grid a>svg:last-child{position:absolute;top:22px;inset-inline-end:22px;color:var(--muted)}.standards-grid h3{font-family:Manrope,sans-serif;font-size:1rem;margin:18px 0 8px}.standards-grid p{color:var(--muted);font-size:.7rem;margin:0}.legal-note{color:var(--muted);font-size:.65rem;margin-block-start:22px}.method-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-block:45px 90px}.method-cta h2{font-size:1.7rem;margin:0}.method-cta .button{flex-shrink:0}.not-found{text-align:center;padding-block:90px}.not-found img{width:100px;margin:auto}.not-found>span{display:block;color:var(--primary);font-family:Manrope,sans-serif;font-size:.8rem;margin-block-start:20px}.not-found h1{font-size:2.5rem;margin-block:12px}.not-found p{color:var(--muted);margin-block-end:25px}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-2px)}.button-primary:hover{box-shadow:0 12px 30px #5b34d640}.nav-link:hover,.icon-button:hover{background:var(--surface-soft);color:var(--primary)}.domain-card:hover{border-color:var(--violet);box-shadow:var(--shadow)}.pattern-option:hover:not(:disabled){border-color:var(--violet);transform:translateY(-2px)}.text-link:hover,.text-button:hover:not(:disabled){color:var(--violet)}}@media(max-width:1100px){.desktop-nav{display:none}.header-inner{gap:15px}.header-actions{margin-inline-start:auto}.menu-button{display:inline-flex}.mobile-nav{display:flex;flex-direction:column;padding:10px 24px 20px;border-top:1px solid var(--line)}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--line);font-size:.82rem;font-weight:600}.hero{grid-template-columns:1fr 1fr}.hero-visual{transform:scale(.85);transform-origin:center;margin-inline:-35px}.release-strip>div{padding-inline:16px}.domain-grid{grid-template-columns:repeat(2,1fr)}.station-track{gap:10px}.station-item p{font-size:.7rem}.lesson-layout{grid-template-columns:190px 1fr;gap:18px}.station-content{padding:24px}.example-layout{grid-template-columns:1fr}.pattern-options{grid-template-columns:repeat(4,1fr)}.progress-summary{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:1fr}.settings-aside{position:static;display:grid;grid-template-columns:1fr 1fr}.settings-privacy{grid-row:span 2}}@media(max-width:800px){.section-shell{width:min(100% - 36px,1240px)}.header-inner{width:calc(100% - 28px);height:70px}.header-cta{display:none}.brand-icon{width:39px;height:39px}.brand-type strong{font-size:1.35rem}.hero{grid-template-columns:1fr;padding-block:48px 40px;gap:30px}.hero-copy{text-align:center}.eyebrow,.hero h1,.hero-lead{margin-inline:auto}.hero-actions,.hero-note{justify-content:center;margin-inline:auto}.hero-visual{height:500px;width:540px;max-width:100%;margin:-10px auto -30px;transform:scale(.9);overflow:clip}.release-strip{grid-template-columns:repeat(2,1fr);row-gap:22px}.release-strip>div:nth-child(2){border-inline-end:0}.release-strip>div:nth-child(3){padding-inline-start:0}.release-strip .release-current{padding-inline-end:16px}.journey-section{padding-block:75px}.split-heading{grid-template-columns:1fr;gap:18px;align-items:start}.section-heading{margin-block-end:30px}.station-track{grid-template-columns:1fr;gap:0}.station-track:before{inset:20px auto;inset-inline-start:27px;width:1px;height:auto}.station-item{display:grid;grid-template-columns:56px 35px 1fr;-moz-column-gap:12px;column-gap:12px;align-items:start;padding:0 0 24px}.station-icon{width:56px;height:56px;border-radius:16px;grid-row:1 / 3;margin:0}.station-order{padding-top:2px}.station-item h3{margin:0;font-size:.95rem}.station-item p{grid-column:3}.journey-callout{align-items:flex-start;flex-wrap:wrap}.journey-callout a{margin-inline-start:34px}.domains-section{padding-block:75px}.local-section{padding-block:70px}.local-panel{grid-template-columns:1fr;padding:30px;gap:30px}.local-art img{max-width:220px}.local-copy{text-align:center}.local-points{align-items:center}.local-copy .text-link{justify-content:center}.footer-main{width:calc(100% - 36px);grid-template-columns:1fr 1fr;gap:35px;padding-block:40px}.footer-brand{grid-column:1 / -1}.footer-bottom{width:calc(100% - 36px)}.domain-hero{grid-template-columns:1fr;gap:45px;padding-block:40px}.domain-hero-art{max-width:260px}.activity-row{grid-template-columns:36px 1fr;padding:22px 8px;gap:12px}.activity-play,.activity-roadmap{grid-column:2;justify-self:start}.activity-detail-content{grid-template-columns:1fr}.activity-detail-content .planned-note{grid-column:1}.sample-banner{align-items:flex-start;flex-direction:column}.lesson-topbar{align-items:flex-start;flex-direction:column;gap:14px}.lesson-session{flex-wrap:wrap}.lesson-layout{grid-template-columns:1fr}.lesson-sidebar{position:static;overflow-x:auto;padding-block-end:6px}.sidebar-label,.sidebar-support{display:none}.lesson-stations{flex-direction:row;min-width:0;width:100%}.lesson-stations li{flex:1}.lesson-stations button{flex-direction:column;align-items:center;text-align:center;min-height:82px;padding:8px 4px}.lesson-stations small{display:none}.lesson-card{border-radius:19px}.builder-layout,.progress-grid{grid-template-columns:1fr}.data-controls{align-items:flex-start;flex-direction:column}.settings-aside{grid-template-columns:1fr}.settings-privacy{grid-row:auto}.about-hero{grid-template-columns:1fr;gap:25px;padding-block:50px}.about-hero-art img{max-width:220px}.standards-grid{grid-template-columns:1fr}.method-cta{align-items:flex-start;flex-direction:column}.research-item{grid-template-columns:35px 1fr;gap:12px}.research-item>a{grid-column:2}}@media(max-width:540px){body{font-size:15px}.section-shell{width:calc(100% - 28px)}.header-inner{width:calc(100% - 20px)}.header-actions{gap:5px}.icon-button{width:39px;height:39px;min-width:39px}.brand-type small{display:none}.hero{padding-block-start:35px}.hero h1,html[lang=ar] .hero h1{font-size:clamp(2.65rem,12vw,3.4rem)}.hero-lead{font-size:.9rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-note{text-align:start}.hero-visual{height:390px;width:100%;transform:scale(.88);margin:-15px auto -45px;overflow:clip}.scene-one{inset-inline-start:40px}.scene-two{inset-inline-end:25px}.scene-three{inset-inline-start:52%}.release-strip{padding-block:20px}.release-strip>div{padding-inline:12px;-moz-column-gap:9px;column-gap:9px}.release-strip strong{font-size:1.55rem}.release-strip span{font-size:.63rem}.release-current strong{font-size:.7rem}.section-heading h2{font-size:2rem}.journey-callout{padding:16px}.journey-callout p{font-size:.72rem}.domain-grid{grid-template-columns:1fr;gap:16px}.domain-card{display:grid;grid-template-columns:125px 1fr;border-radius:17px}.domain-art{height:auto;min-height:160px;margin:7px}.domain-content{padding:15px 13px;display:flex;flex-direction:column}.domain-content h3{font-size:.9rem}.domain-content p{font-size:.66rem;min-height:0}.domain-link{margin-top:auto}.domain-number{width:28px;height:28px;top:9px;inset-inline-start:9px}.available-badge{font-size:.52rem;bottom:8px;inset-inline-end:8px}.local-panel{padding:22px}.local-points span{align-items:flex-start;text-align:start;font-size:.7rem}.footer-main{grid-template-columns:1fr;gap:28px}.footer-brand{grid-column:1}.footer-bottom{flex-direction:column;gap:5px}.domain-hero h1{font-size:2.5rem}.domain-meta{flex-direction:column;gap:8px}.activity-title-line{align-items:flex-start;flex-direction:column;gap:7px}.activity-index{display:none}.activity-row{grid-template-columns:1fr}.activity-play,.activity-roadmap{grid-column:1}.sample-banner{padding:20px}.lesson-page{padding-block-start:24px}.lesson-title{align-items:flex-start;flex-direction:column;gap:3px}.lesson-title h1{font-size:1.8rem}.lesson-boundary{align-items:flex-start}.lesson-stations{min-width:0}.lesson-stations strong{font-size:.54rem;line-height:1.45}.lesson-station-marker{width:28px;height:28px}.lesson-card-top,.lesson-navigation{padding-inline:17px}.station-content{padding:20px 15px}.station-heading h2{font-size:1.45rem}.station-heading p{font-size:.72rem}.sequence-workspace{padding:17px 8px}.sequence{justify-content:flex-start;gap:6px}.sequence-cell{width:57px;height:69px;flex-basis:57px}.sequence-cell .shape-glyph{width:38px;height:38px}.pattern-options{grid-template-columns:repeat(2,1fr)}.pattern-option{min-height:102px}.station-footer{align-items:stretch;flex-direction:column}.station-footer .button{width:100%}.reflection-options{grid-template-columns:1fr}.lesson-navigation{gap:8px}.lesson-navigation .button{padding-inline:12px}.palette-options{grid-template-columns:repeat(5,1fr)}.palette-options button span{display:none}.unit-slots>div{width:48px}.completion-panel{padding:30px 16px}.completion-panel h2{font-size:1.55rem}.completion-stats{gap:6px}.completion-stats span{font-size:.53rem}.completion-note{align-items:flex-start}.progress-page,.settings-page{padding-block:42px 70px}.page-heading h1{font-size:2.35rem}.privacy-banner{align-items:flex-start;flex-wrap:wrap}.privacy-banner .button{width:100%}.progress-summary{grid-template-columns:repeat(2,1fr);gap:9px}.summary-card{padding:15px}.summary-card>strong{font-size:2rem}.skill-progress-card,.attempts-card{padding:17px}.skill-card-head{flex-wrap:wrap}.skill-card-head img{width:55px;height:55px}.skill-card-head .button{width:100%}.skill-station-list p{display:none}.data-controls>div:last-child{flex-direction:column;width:100%}.setting-section{padding:18px 14px}.segmented-control{grid-template-columns:1fr}.age-options>button{grid-template-columns:52px 1fr auto;gap:9px;padding:11px 8px}.age-options small{font-size:.54rem}.toggle-row{padding:13px 11px;gap:10px}.boundary-section{grid-template-columns:1fr}.boundary-column{padding:22px}.research-section{padding-block:70px}.research-item{padding-inline:0}.research-item h3{font-size:1rem}.method-cta .button{width:100%}.not-found h1{font-size:2rem}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after,.system-reduced-motion *,.system-reduced-motion *:before,.system-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reduce-motion .tilt,.system-reduced-motion .tilt,.reduce-motion .floating-scene img,.system-reduced-motion .floating-scene img,.reduce-motion .domain-art img,.system-reduced-motion .domain-art img{transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.tilt{transform:none!important}}
