@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.DrtBj6UE.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.9rXc6cUL.woff)format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-latin-ext-700-normal.BSbyEp0V.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-ext-700-normal.C7GcWn11.woff)format("woff");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:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-latin-700-normal.BzSf6GNr.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-700-normal.Cl4F7CZR.woff)format("woff");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}*,:before,:after{box-sizing:border-box}input,select,textarea,button{font-size:max(16px,1em)}a,button,summary,label,[role=option]{touch-action:manipulation}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:17px;line-height:1.75}a{color:var(--action);text-underline-offset:3px}h1,h2,h3,p,li,td,th{overflow-wrap:break-word}code{overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--action);outline-offset:3px;border-radius:6px}svg{flex-shrink:0}.visually-hidden,.skip-link{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;top:8px;background:var(--surface);z-index:50;width:auto;height:auto;padding:8px 12px;inset-inline-start:16px;overflow:visible}.container{max-width:var(--content);margin:0 auto;padding:0 20px}.reading{max-width:var(--reading);margin:0 auto;padding:0 20px}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.35}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.5}h1{font-size:clamp(30px,5vw,56px)}h2{font-size:clamp(24px,3.2vw,36px)}@media (width<=560px){h1{font-size:30px}h2{font-size:24px}.lead{font-size:18px}}h3{font-size:20px}p{margin:0}.lead{color:var(--text-secondary);font-size:clamp(18px,2vw,21px)}.eyebrow{color:var(--action);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.section{padding:88px 0}.section-head{gap:12px;max-width:640px;margin-bottom:40px;display:grid}.button{--face:var(--action);--edge:var(--action-depth);--label:var(--on-action);border-radius:var(--radius-button);background:var(--face);min-height:50px;color:var(--label);font:inherit;cursor:pointer;box-shadow:0 4px 0 var(--edge);border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.button:active{box-shadow:0 0 0 var(--edge);transform:translateY(4px)}.button[disabled]{--face:var(--locked);--edge:var(--locked);cursor:default;box-shadow:none;transform:none}.button.secondary{--face:var(--surface);--edge:var(--border);--label:var(--action);border:2px solid var(--border)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.site-header{z-index:10;background:color-mix(in srgb, var(--canvas) 88%, transparent);backdrop-filter:blur(10px);border-bottom:2px solid var(--border);position:sticky;top:0}.site-header .container{align-items:center;gap:20px;min-height:72px;display:flex}.wordmark{color:var(--action);letter-spacing:-.02em;align-items:center;gap:8px;font-size:26px;font-weight:700;text-decoration:none;display:inline-flex}.logo-mark{flex:none}.site-nav{gap:4px;margin-inline-start:12px;display:flex}.site-nav a{color:var(--text-secondary);border-radius:10px;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--action);background:var(--surface-sunken)}.header-tools{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.header-tools .button{min-height:42px;padding:0 18px;font-size:15px}.button{white-space:nowrap}@media (width<=860px){.site-nav{display:none}}.language-menu{position:relative}.language-menu summary{cursor:pointer;border:2px solid var(--border);color:var(--text);background:var(--surface);border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu ul{inset-inline-end:0;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-tile);z-index:30;min-width:220px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 32px #0000001f}.language-menu a,.language-menu .unavailable{color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.language-menu a:hover{background:var(--surface-sunken)}.language-menu a[aria-current=true]{color:var(--action)}.language-menu .unavailable{color:var(--text-faint);cursor:default}.language-menu .unavailable small{font-size:12px;font-weight:500}.theme-toggle{border:2px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.theme-toggle button{width:34px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.theme-toggle button[aria-checked=true]{background:var(--action);color:var(--on-action)}.band{background:var(--band);color:var(--band-text);isolation:isolate;position:relative;overflow:hidden}.band .ornament{width:100%;height:100%;color:var(--reward);z-index:-1;position:absolute;inset:0}.band .lead,.band p{color:var(--band-muted)}.band .waitlist-form p,.band .waitlist-form label,.band .waitlist-form legend{color:var(--text-secondary)}.band .waitlist-form label,.band .waitlist-form legend{color:var(--text)}.band .eyebrow{color:var(--reward)}.gold-rule{color:var(--reward);align-items:center;gap:14px;display:flex}.gold-rule:before,.gold-rule:after{content:"";opacity:.5;background:currentColor;flex:1;height:2px}.hero{padding:72px 0 96px}.hero .container{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.hero-copy{gap:22px;display:grid}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.hero .button.reward{--face:var(--reward);--edge:var(--reward-depth);--label:var(--on-reward)}.availability{align-items:center;gap:8px;font-size:15px;display:inline-flex}@media (width<=860px){.hero{padding:48px 0 64px}.hero .container{grid-template-columns:1fr;gap:32px}.hero-visual .path{transform-origin:top;margin-bottom:-120px;transform:scale(.72)}}.path{justify-items:center;gap:18px;padding:28px 0;display:grid}.path-node{place-items:center;width:88px;height:88px;display:grid;position:relative}.path-node .node-ring{pointer-events:none;width:110px;height:110px;position:absolute;top:-9.8px;left:-11.2px}:root{--dir:1}[dir=rtl]{--dir:-1}.path-node{transform:translateX(calc(var(--x,0px) * var(--dir)))}.path-node:nth-child(2){--x:48px}.path-node:nth-child(3){--x:72px}.path-node:nth-child(4){--x:40px}.path-node:nth-child(5){--x:-24px}.path-banner{border-radius:var(--radius-tile);background:var(--action);color:#fff;width:100%;max-width:330px;box-shadow:0 4px 0 var(--action-depth);gap:4px;padding:14px 18px;display:grid}.path-banner small{opacity:.8;font-weight:600}.stages{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.stage{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-tile);border-bottom-width:6px;align-content:start;gap:10px;padding:24px;display:grid;position:relative}.stage-icon{place-items:center;width:64px;height:64px;display:grid;position:relative}.stage-icon .icon-art{width:100%;height:100%}.stage-icon b{top:-6px;background:var(--reward);width:26px;height:26px;color:var(--on-reward);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;inset-inline-end:-8px}.stage:nth-child(2){--accent:var(--turquoise)}.stage:nth-child(3){--accent:var(--aubergine)}.stage:nth-child(4){--accent:var(--reward)}.stage p{color:var(--text-secondary)}@media (width<=860px){.stages{grid-template-columns:1fr 1fr}}@media (width<=520px){.stages{grid-template-columns:1fr}}.benefits{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.benefit{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-tile);grid-template-columns:auto 1fr;gap:18px;padding:26px;display:grid}.benefit-icon{place-items:center;width:56px;height:56px;display:grid}.benefit-icon .icon-art,.curriculum-icon .icon-art,.recitation-icon .icon-art{width:100%;height:100%}.benefit:first-child{--accent:var(--action)}.benefit:nth-child(2){--accent:var(--turquoise)}.benefit:nth-child(3){--accent:var(--aubergine)}.benefit:nth-child(4){--accent:var(--cedar)}.benefit div{gap:6px;display:grid}.benefit p{color:var(--text-secondary)}@media (width<=720px){.benefits{grid-template-columns:1fr}}.faq{gap:12px;max-width:820px;display:grid}.faq details{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-tile)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--text-faint);transition:transform .15s}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:var(--text-secondary);padding:0 24px 22px}.waitlist{padding:88px 0}.waitlist .container{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}@media (width<=860px){.waitlist .container{grid-template-columns:1fr}}.waitlist-form{background:var(--surface);color:var(--text);border-radius:var(--radius-panel);box-shadow:0 8px 0 color-mix(in srgb, var(--band) 60%, #000);gap:18px;padding:28px;display:grid}.field{gap:8px;display:grid}.field label,.field legend{font-size:15px;font-weight:700}.field input[type=email],.field input[type=text],.field input[type=password],.field textarea,.field select{width:100%;min-height:52px;font:inherit;color:var(--text);background:var(--canvas);border:2px solid var(--border);border-radius:var(--radius-tile);padding:0 16px}.field input:focus,.field select:focus{border-color:var(--action);outline:none}fieldset.field{border:0;margin:0;padding:0}.choice-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice{position:relative}.choice input{opacity:0;position:absolute}.choice span{border:2px solid var(--border);border-radius:var(--radius-tile);cursor:pointer;background:var(--canvas);min-height:78px;color:var(--text-secondary);border-bottom-width:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:14px;font-weight:600;display:flex}.choice span svg{opacity:.8}.choice input:checked+span svg{opacity:1}.choice input:checked+span{border-color:var(--action);color:var(--action);background:color-mix(in srgb, var(--action) 8%, var(--canvas))}.choice input:focus-visible+span{outline:3px solid var(--action);outline-offset:2px}.form-hint{border-radius:var(--radius-tile);background:color-mix(in srgb, var(--reward) 14%, var(--canvas));color:var(--text);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.form-hint[hidden]{display:none}.form-hint svg{color:var(--reward-depth);flex:none;margin-top:3px}.form-note{color:var(--text-secondary);font-size:14px}.password-field{position:relative}.password-field input{padding-inline-end:52px!important}.password-toggle{inset-inline-end:6px;width:42px;height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.password-toggle[aria-pressed=true]{color:var(--action)}.email-link-action{gap:16px;max-width:460px;display:grid}.form-status{min-height:1.5em;font-weight:600}.form-status[data-state=success]{color:var(--success)}.form-status[data-state=error]{color:var(--error)}.plans-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-tile);width:100%;overflow:hidden}.plans-table th,.plans-table td{border-bottom:2px solid var(--border);text-align:start;padding:16px 18px}.plans-table tr:last-child>*{border-bottom:0}.plans-table thead th{background:var(--surface-sunken);font-size:17px}.plans-table thead th.zad{color:var(--reward-depth)}.plans-table td.mark{text-align:center;color:var(--success)}.table-scroll{margin:32px 0 20px;overflow-x:auto}.notice{border:2px solid var(--border);border-radius:var(--radius-tile);background:var(--surface);align-items:center;gap:12px;padding:16px 20px;display:flex}.page-head{gap:12px;padding:56px 0 24px;display:grid}.curricula-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.curricula-grid.compact{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.curriculum-tile{border:2px solid var(--border);border-radius:var(--radius-tile);background:var(--surface);border-bottom-width:4px;align-items:flex-start;gap:14px;padding:18px;display:flex}.curricula-grid.compact .curriculum-tile{align-items:center;gap:10px;padding:12px 14px}.curriculum-tile h3{margin:0;font-size:18px}.curricula-grid.compact .curriculum-tile h3{font-size:15px}.curriculum-tile p{color:var(--text-secondary);margin:6px 0 0;font-size:15px}.curriculum-icon{flex:none;place-items:center;width:52px;height:52px;display:grid}.curricula-grid.compact .curriculum-icon{width:40px;height:40px}.section-link{margin:24px 0 0}.center-cta{justify-items:center;display:grid}.recitation{position:relative;overflow:hidden}.recitation .section-head{text-align:center;justify-items:center;margin-inline:auto}.recitation-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.recitation-steps li{text-align:center;border-radius:var(--radius-panel);background:color-mix(in srgb, var(--band-text) 8%, transparent);justify-items:center;gap:10px;padding:28px 22px;display:grid}.recitation-steps h3{color:var(--band-text);margin:0}.recitation-steps p{color:var(--band-muted);margin:0}.recitation-icon{background:var(--surface);width:84px;height:84px;box-shadow:0 5px 0 color-mix(in srgb, var(--band-text) 18%, transparent);border-radius:50%;place-items:center;padding:12px;display:grid;position:relative}.recitation-icon b{top:-4px;background:var(--reward);width:26px;height:26px;color:var(--on-reward);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;inset-inline-end:-4px}@media (width<=760px){.recitation-steps{grid-template-columns:1fr}}@media (width<=560px){.curricula-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.curricula-grid.compact .curriculum-tile{gap:8px;padding:10px}.curricula-grid.compact .curriculum-icon{width:34px;height:34px}.curricula-grid.compact .curriculum-tile h3{font-size:14px}}.prose{font-size:18px}.prose h2{margin:40px 0 12px;font-size:24px}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose li{margin-bottom:8px}.meta{color:var(--text-secondary);font-size:15px}.post-list{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.post-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-tile);border-bottom-width:6px;gap:8px;padding:24px;display:grid}.post-card a{color:var(--text);text-decoration:none}.post-card a:hover{color:var(--action)}.site-footer{background:var(--surface-sunken);border-top:2px solid var(--border);margin-top:0;padding:56px 0 40px;font-size:15px}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;display:grid}.footer-grid h2{color:var(--text);margin-bottom:12px;font-size:15px}.footer-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--text-secondary);text-decoration:none}.footer-grid a:hover{color:var(--action)}.footer-bottom{border-top:2px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.footer-tools{align-items:center;gap:10px;display:flex}.footer-tools .language-menu ul{top:auto;bottom:calc(100% + 8px)}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}}.field textarea{resize:vertical;padding:12px 16px;line-height:1.6}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px;margin:32px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.breadcrumb li{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.breadcrumb a{color:var(--action);text-decoration:none}.help-groups{gap:20px;display:grid}.help-group{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-tile);overflow:hidden}.help-group h2{color:var(--action);border-bottom:2px solid var(--border);margin:0;padding:16px 22px;font-size:16px}.help-group details+details{border-top:2px solid var(--border)}.help-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-weight:700;list-style:none;display:flex}.help-group summary::-webkit-details-marker{display:none}.help-group summary svg{color:var(--text-secondary);transition:transform .15s}.help-group details[open] summary svg{transform:rotate(180deg)}.help-group details p{color:var(--text-secondary);padding:0 22px 18px}.help-still{text-align:center;justify-items:center;gap:16px;margin-top:40px;display:grid}.help-still h2{font-size:22px}.contact-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-panel);grid-template-columns:1fr 1.6fr;gap:32px;padding:32px;display:grid}.contact-guide{align-content:start;gap:10px;display:grid}.contact-guide h2{font-size:18px}.contact-guide p{color:var(--text-secondary);font-size:15px}.contact-form{gap:18px;display:grid}@media (width<=760px){.contact-card{grid-template-columns:1fr;padding:22px}}.lockup{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.section-tag{color:var(--text);border-inline-start:2px solid var(--border);white-space:nowrap;padding-inline-start:12px;font-size:18px;font-weight:700}.blog-menu summary{padding:8px 10px}.blog-menu-panel{inset-inline-end:0;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-tile);z-index:30;gap:6px;min-width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 32px #0000001f}.blog-menu-panel ul{min-width:0;box-shadow:none;border:0;padding:0;position:static}.nav-group-title{color:var(--text-secondary);padding:6px 12px 0;font-size:13px;font-weight:700}.blog-home{gap:56px;padding:40px 20px 88px;display:grid}.blog-section-title{letter-spacing:.04em;color:var(--text-secondary);margin-bottom:20px;font-size:15px}.post-cover img,.post-hero{border-radius:var(--radius-panel);width:100%;height:auto;display:block}.blog-card>a{border-radius:var(--radius-panel);border:2px solid var(--border);background:var(--surface);height:100%;color:var(--text);border-bottom-width:5px;align-content:start;gap:14px;padding:12px 12px 18px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.blog-card>a:hover{border-color:color-mix(in srgb, var(--action) 45%, var(--border));transform:translateY(-2px)}.blog-card>a:focus-visible{outline:3px solid var(--action);outline-offset:3px}.blog-card .post-cover img{border-radius:calc(var(--radius-panel) - 6px);aspect-ratio:1200/630;object-fit:cover}.blog-card .post-body{justify-items:start;gap:8px;padding-inline:6px;display:grid}.blog-card-title{color:var(--text);font-size:19px;line-height:1.35}.blog-card>a:hover .blog-card-title{color:var(--action)}.blog-card-description{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-featured>a{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;padding:14px}.blog-card-featured .blog-card-title{color:var(--action);font-size:clamp(24px,3vw,36px)}.blog-card-featured .blog-card-description{-webkit-line-clamp:4;font-size:17px}.blog-card-more{color:var(--action);align-items:center;gap:6px;margin-top:4px;font-weight:700;display:inline-flex}@media (width<=860px){.blog-card-featured>a{grid-template-columns:1fr;gap:14px;padding:12px 12px 18px}.blog-card-featured .blog-card-title{font-size:22px}.blog-card-featured .blog-card-description{-webkit-line-clamp:3;font-size:15px}}.post-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post-meta{letter-spacing:.03em;color:var(--text-secondary);flex-wrap:wrap;gap:10px;font-size:13px;font-weight:700;display:flex}.post-header{text-align:center;justify-items:center;gap:14px;padding:48px 0 28px;display:grid}.post-header h1{color:var(--action)}.post-topic{font-size:14px;font-weight:700;text-decoration:none}.post-hero{margin-bottom:40px}.post{padding-bottom:56px}.blog-hub-title{color:var(--action)}.picker{position:relative}.picker-button{width:100%;min-height:52px;font:inherit;color:var(--text-secondary);background:var(--canvas);border:2px solid var(--border);border-radius:var(--radius-tile);cursor:pointer;text-align:start;border-bottom-width:4px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.picker.has-value .picker-button{color:var(--text);font-weight:600}.picker-button[aria-expanded=true],.picker-button:focus-visible{border-color:var(--action);outline:none}.picker-button svg{color:var(--text-secondary);transition:transform .15s}.picker-button[aria-expanded=true] svg{transform:rotate(180deg)}.picker-panel{inset-inline:0;z-index:40;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-tile);padding:8px;position:absolute;top:calc(100% + 6px);box-shadow:0 16px 40px #00000029}.picker-search{width:100%;min-height:44px;font:inherit;color:var(--text);background:var(--canvas);border:2px solid var(--border);border-radius:10px;margin-bottom:6px;padding:0 12px}.picker-search:focus{border-color:var(--action);outline:none}.picker-panel ul{outline:none;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-panel li{cursor:pointer;min-height:44px;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:flex}.picker-panel li svg{visibility:hidden;color:var(--action)}.picker-panel li[aria-selected=true]{color:var(--action)}.picker-panel li[aria-selected=true] svg{visibility:visible}.picker-panel li.is-active,.picker-panel li:hover{background:color-mix(in srgb, var(--action) 10%, var(--surface))}picture{max-width:100%;display:block}.prose img,.post-cover img,picture img{border-radius:var(--radius-tile);width:100%;max-width:100%;height:auto;display:block}.prose img{margin:24px 0}.design-layout{grid-template-columns:240px minmax(0,1fr);gap:48px;padding:40px 20px 88px;display:grid}.design-layout>*{min-width:0}.design-nav{align-content:start;gap:18px;display:grid;position:sticky;top:96px}.design-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.design-nav a{color:var(--text);border-radius:10px;padding:8px 12px;font-weight:600;text-decoration:none;display:block}.design-nav a:hover{background:var(--surface-sunken)}.design-nav a[aria-current=page]{background:color-mix(in srgb, var(--action) 12%, var(--surface));color:var(--action)}.design-page{max-width:760px}.design-page h1{margin-bottom:8px;font-size:clamp(32px,4vw,44px)}.design-page table{border-collapse:collapse;width:100%;margin:20px 0;font-size:16px}.design-page th,.design-page td{text-align:start;border-bottom:2px solid var(--border);padding:10px 12px}.design-page code{font-size:14px}.swatch-table{border:2px solid var(--border);border-radius:var(--radius-tile);background:var(--surface);margin:16px 0 32px;display:grid;overflow:hidden}.swatch-head,.swatch-row{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.swatch-head{background:var(--surface-sunken);font-weight:700}.swatch-row+.swatch-row{border-top:2px solid var(--border)}.swatch{align-items:center;gap:10px;display:inline-flex}.chip{border:2px solid var(--border);border-radius:10px;flex-shrink:0;width:36px;height:36px}.accent-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:20px 0;display:grid}.accent-card{justify-items:start;gap:8px;display:grid}.accent-face{border-radius:50%;width:72px;height:64px;margin-bottom:8px}@media (width<=860px){.design-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 16px 64px}.design-nav{scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;position:static;overflow-x:auto}.design-nav>div{display:contents}.design-nav .nav-group-title{display:none}.design-nav ul{display:contents}.design-nav a{white-space:nowrap;border:2px solid var(--border);background:var(--surface)}.swatch-head{display:none}.swatch-row{grid-template-columns:1fr 1fr}.swatch-row code[role=rowheader]{grid-column:1/-1}}.language-switch{align-items:center;gap:14px;display:flex}.language-switch a{color:var(--text-secondary);font-weight:600;text-decoration:none}.language-switch a[aria-current=true]{color:var(--action)}@media (width<=560px){.container{padding-inline:16px}.site-header .container{gap:10px;min-height:64px}.header-tools{gap:6px}.language-menu summary>span,.language-menu summary>svg:last-child{display:none}.language-menu summary{padding:8px 10px}.theme-toggle button{width:30px}.language-menu ul,.blog-menu-panel{inset-inline:16px;min-width:0;position:fixed;top:72px}.footer-tools .language-menu ul{top:auto;bottom:16px}.lockup .section-tag{display:none}}@media (width<=360px){.theme-toggle button{width:27px}.header-tools{gap:4px}.site-header .container{gap:8px}}.plans-page{padding-bottom:72px}.plans-page h1,.plans-page h2,.plans-page h3{color:var(--band-text)}.plans-hero{text-align:center;justify-items:center;gap:18px;padding:40px 20px 56px;display:grid}.plans-beam{width:min(360px,90%);padding:24px 0 8px;position:relative}.plans-beam:before{content:"";background:radial-gradient(ellipse 45% 50% at 50% 50%, color-mix(in srgb, var(--reward) 16%, transparent) 0%, color-mix(in srgb, var(--reward) 6%, transparent) 45%, transparent 75%);filter:blur(18px);pointer-events:none;z-index:-1;position:absolute;inset:-60px -120px -40px}.plans-beam .path{gap:14px;padding:0}.plans-badge{width:auto;height:46px;display:block}.plan-mark{width:56px;height:56px;margin-bottom:10px;display:block}.plan-mark .icon-art{width:100%;height:100%}.button.light{--face:var(--on-action);--edge:color-mix(in srgb, var(--band) 55%, #000);--label:var(--action-depth)}.plans-section{text-align:center;justify-items:center;gap:14px;padding:40px 20px;display:grid}.plans-section .lead{max-width:620px}.plan-cards{text-align:start;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin:18px 0 10px;display:grid}.plan-card{border:2px solid color-mix(in srgb, var(--band-text) 25%, transparent);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--band) 70%, #000);position:relative;overflow:hidden}.plan-card header{border-bottom:2px solid color-mix(in srgb, var(--band-text) 18%, transparent);padding:20px 22px}.plan-card header p{font-size:14px}.plan-card.highlight{border-color:var(--reward);box-shadow:0 8px 0 color-mix(in srgb, var(--reward) 55%, #000)}.plan-card.highlight header{background:linear-gradient(135deg, var(--action), var(--aubergine))}.plan-zadFamily header{background:linear-gradient(135deg, var(--turquoise), var(--action))}.plan-selected{top:12px;background:var(--reward);width:30px;height:30px;color:var(--on-reward);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.plan-card ul{gap:10px;margin:0;padding:16px 22px 22px;list-style:none;display:grid}.plan-card li{color:var(--band-text);align-items:flex-start;gap:10px;font-weight:600;display:flex}.plan-card li.yes svg{color:var(--success)}.plan-card li.no{color:var(--band-muted);font-weight:500}.plan-card li svg{margin-top:4px}.plans-facts{text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 20px;display:grid}.fact{border-radius:var(--radius-panel);background:color-mix(in srgb, var(--band-text) 8%, transparent);gap:6px;padding:24px 12px;display:grid}.fact strong{color:var(--reward);font-size:clamp(40px,7vw,56px);line-height:1}.fact span{color:var(--band-muted);font-weight:600}.feature-slides{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;text-align:start;gap:16px;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.feature-slides::-webkit-scrollbar{display:none}.feature-slide{scroll-snap-align:center;text-align:center;background:var(--surface);color:var(--text);border-radius:var(--radius-panel);border-bottom:6px solid color-mix(in srgb, var(--band) 60%, #000);--accent:var(--action);flex:0 0 min(440px,70%);align-content:start;justify-items:center;gap:12px;padding:32px 26px;display:grid}.feature-slide h3{color:var(--text)!important}.feature-slide p{color:var(--text-secondary)}.feature-slide:nth-child(5n+2){--accent:var(--turquoise)}.feature-slide:nth-child(5n+3){--accent:var(--aubergine)}.feature-slide:nth-child(5n+4){--accent:var(--rose)}.feature-slide:nth-child(5n+5){--accent:var(--cedar)}.feature-slide .benefit-icon{width:88px;height:88px}.feature-slide h3{font-size:22px}.slide-dots{gap:8px;display:flex}.slide-dots span{background:color-mix(in srgb, var(--band-text) 30%, transparent);border-radius:999px;width:8px;height:8px;transition:width .3s,background-color .3s}.slide-dots span.on{background:var(--band-text);width:24px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes grow-column{0%{height:30%}to{height:100%}}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes lift-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes twinkle-a{0%,to{opacity:1;transform:scale(1)}33.3%{opacity:.25;transform:scale(.8)}66.6%{opacity:.5;transform:scale(.8)}}@keyframes twinkle-b{0%,to{opacity:.5;transform:scale(.8)}33.3%{opacity:1;transform:scale(1)}66.6%{opacity:.25;transform:scale(.8)}}@keyframes twinkle-c{0%,to{opacity:.25;transform:scale(.8)}33.3%{opacity:.5;transform:scale(.8)}66.6%{opacity:1;transform:scale(1)}}@keyframes shine-sweep{0%{opacity:0;transform:translateX(calc(-120% * var(--flow))) skewX(calc(-35deg * var(--flow)))}10%{opacity:.75}40%{opacity:.75;transform:translateX(calc(280% * var(--flow))) skewX(calc(-35deg * var(--flow)))}50%,to{opacity:0;transform:translateX(calc(420% * var(--flow))) skewX(calc(-35deg * var(--flow)))}}@keyframes sparkle-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(0)rotate(45deg)}8%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(-20deg)}23%,to{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-45deg)}}.twinkles i,.sparkle-burst i{background:var(--reward);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.shine-button{--shine:var(--on-action);isolation:isolate;position:relative}.shine-button.light{--shine:color-mix(in srgb, var(--action) 30%, transparent)}.shine-layer{border-radius:inherit;pointer-events:none;--flow:1;position:absolute;inset:0;overflow:hidden}[dir=rtl] .shine-layer{--flow:-1}.shine-layer:after{content:"";top:-50%;opacity:0;background:linear-gradient(to right, transparent, var(--shine), transparent);width:18%;height:200%;animation:2s cubic-bezier(.54,.2,.6,.71) infinite shine-sweep;position:absolute;inset-inline-start:0}.sparkle-burst{pointer-events:none;position:absolute;inset:0}.sparkle-burst i{inset-inline-start:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:0;animation:sparkle-burst 3s ease-out var(--delay) infinite;position:absolute}.plans-hero>*{animation:1.5s .1s backwards fade-in}.motion [data-reveal]:not(.in){opacity:0}[data-reveal].in{animation:.6s ease-out backwards rise-in}.plan-card>header,.plan-card>ul{z-index:1;position:relative}.plan-selected{z-index:2}.plan-glow{background:color-mix(in srgb, var(--reward) 12%, transparent);height:100%;position:absolute;inset:0 0 auto}.plan-cards.in .plan-glow{animation:1s ease-in-out grow-column}.plan-cards.in .highlight li.yes{animation:drop-in .2s ease-out calc(.4s + var(--i) * 80ms) backwards}.plan-cards.in .highlight li.no{animation:lift-in .2s ease-out calc(.4s + var(--i) * 80ms) backwards}.twinkles{z-index:2;top:6px;pointer-events:none;width:44px;height:36px;position:absolute;inset-inline-end:50px}.twinkles i{width:10px;height:10px;animation:1.2s ease-in-out infinite twinkle-a;position:absolute}.twinkles i:first-child{top:0;inset-inline-start:0}.twinkles i:nth-child(2){top:18px;width:14px;height:14px;animation-name:twinkle-b;inset-inline-start:16px}.twinkles i:nth-child(3){top:4px;width:8px;height:8px;animation-name:twinkle-c;inset-inline-start:32px}@media (width<=860px){.plan-cards,.plans-facts{grid-template-columns:1fr}.feature-slides{gap:12px}.feature-slide{flex-basis:84%}}@media (width>=861px) and (width<=1100px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.post-grid{grid-template-columns:1fr;gap:16px}}
