@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:block;src:url(assets/fonts/cairo-arabic-600.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:block;src:url(assets/fonts/cairo-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/ibm-plex-sans-arabic-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-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-weight:400;font-display:swap;src:url(assets/fonts/ibm-plex-sans-arabic-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(assets/fonts/ibm-plex-sans-arabic-arabic-500.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-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-weight:500;font-display:swap;src:url(assets/fonts/ibm-plex-sans-arabic-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/ibm-plex-sans-arabic-arabic-600.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-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-weight:600;font-display:swap;src:url(assets/fonts/ibm-plex-sans-arabic-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/ibm-plex-sans-arabic-arabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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-10EC7,U+10EC9-10EEE,U+10EF0-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-weight:700;font-display:swap;src:url(assets/fonts/ibm-plex-sans-arabic-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(assets/fonts/plus-jakarta-sans-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ice: #FAFCFF;--gray: #EEF1F7;--sky: #8CCDF4;--peri: #7898E8;--royal: #586FE0;--lav: #A78BFA;--violet: #8754E8;--indigo: #352A72;--night: #1B1546;--night-2: #241C5E;--bg: var(--ice);--surface: #FFFFFF;--surface-2: #F4F6FB;--ink: #1A153B;--ink-2: #403B6B;--muted: #65628A;--line: rgba(53, 42, 114, .1);--line-glow: rgba(135, 84, 232, .15);--glass: rgba(255, 255, 255, .72);--on-dark: rgba(255, 255, 255, .78);--on-dark-2: rgba(255, 255, 255, .56);--line-dark: rgba(255, 255, 255, .12);--grad-brand: linear-gradient(120deg, var(--royal) 0%, var(--violet) 100%);--grad-light: linear-gradient(100deg, var(--sky) 0%, var(--lav) 100%);--grad-soft: linear-gradient(135deg, rgba(140, 205, 244, .18), rgba(167, 139, 250, .18));--shadow-sm: 0 1px 2px rgba(53, 42, 114, .05), 0 2px 8px rgba(53, 42, 114, .04);--shadow-md: 0 2px 4px rgba(53, 42, 114, .04), 0 14px 34px -10px rgba(53, 42, 114, .16);--shadow-lg: 0 4px 8px rgba(53, 42, 114, .04), 0 30px 64px -18px rgba(53, 42, 114, .28);--shadow-glow: 0 14px 40px -12px rgba(135, 84, 232, .55);--shadow-soft: 0 4px 20px -4px rgba(53, 42, 114, .08), 0 2px 6px -1px rgba(53, 42, 114, .04);--shadow-soft-hover: 0 16px 32px -8px rgba(53, 42, 114, .12), 0 4px 12px -2px rgba(53, 42, 114, .05);--shadow-card: 0 10px 30px -10px rgba(53, 42, 114, .08);--font-ui: "IBM Plex Sans Arabic", system-ui, sans-serif;--font-display: "Cairo", "IBM Plex Sans Arabic", sans-serif;--font-title: var(--font-display);--font-latin: "Plus Jakarta Sans", "IBM Plex Sans Arabic", sans-serif;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--ease: cubic-bezier(.22, 1, .36, 1);--container: 1240px;--gutter: clamp(16px, 4vw, 36px);--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px);-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink-2);font-family:var(--font-ui);font-size:17px;line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:clip;width:100%}main{width:100%;overflow-x:clip}html[lang=en] body{font-family:var(--font-latin);line-height:1.7;font-size:16.5px}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}h1,h2,h3,h4{margin:0;color:var(--ink);font-family:var(--font-display);font-weight:800;line-height:1.3}html[lang=en] :is(h1,h2,h3,h4){font-family:var(--font-latin);letter-spacing:-.025em}p{margin:0;line-height:1.85}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}.latin{font-family:var(--font-latin)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip:focus{position:fixed;z-index:200;top:12px;inset-inline-start:12px;width:auto;height:auto;clip:auto;padding:10px 16px;border-radius:10px;background:var(--indigo);color:#fff}:focus-visible{outline:2px solid var(--royal);outline-offset:3px;border-radius:6px}::selection{background:#8754e838;color:var(--ink)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);min-width:0}.section{position:relative;padding-block:clamp(80px,11vw,136px);overflow:hidden}.section--tint{background:var(--surface-2)}.section--dark{background:var(--night);color:var(--on-dark)}.section--dark :is(h2,h3,h4){color:#fff}.sec-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px 64px;align-items:end;margin-bottom:clamp(40px,6vw,64px);padding-bottom:28px;border-bottom:1px solid var(--line)}.section--dark .sec-head{border-color:var(--line-dark)}.sec-head--center{display:block;max-width:760px;margin-inline:auto;text-align:center;border:0;padding-bottom:0}.sec-head--center .sec-sub{margin-top:16px}.sec-title{font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.3;letter-spacing:-.01em}.sec-sub{font-size:clamp(16.5px,1.4vw,17.5px);line-height:1.85;color:var(--muted);max-width:52ch}.section--dark .sec-sub{color:var(--on-dark-2)}.tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--violet);background:#8754e814;border:1px solid var(--line-glow)}.tag-dot{width:7px;height:7px;border-radius:50%;background:#3dd68c;box-shadow:0 0 0 4px #3dd68c33;animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px #3dd68c00}}.section--dark .tag,.tag--dark{color:#e4daff;background:#ffffff12;border-color:#ffffff29}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 26px;border-radius:14px;font-weight:700;font-size:15.5px;line-height:1.2;white-space:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .25s,color .25s,border-color .25s}.btn-primary{color:#fff;background:var(--grad-brand);box-shadow:inset 0 1px #ffffff40,var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,0 20px 46px -12px #8754e8b3}.btn-ghost{color:var(--ink);background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn-ghost:hover{transform:translateY(-2px);border-color:#8754e859;box-shadow:var(--shadow-md)}.btn-dark{color:#fff;background:var(--indigo)}.btn-dark:hover{transform:translateY(-2px);background:var(--night-2);box-shadow:var(--shadow-md)}.btn-light{color:var(--indigo);background:#fff}.btn-light:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px #0006}.btn-outline-light{color:#fff;border:1px solid rgba(255,255,255,.25);background:#ffffff0f}.btn-outline-light:hover{transform:translateY(-2px);background:#ffffff1f}.btn-sm{min-height:40px;padding:8px 16px;font-size:14px;border-radius:12px}.btn-lg{min-height:58px;padding:14px 32px;font-size:17px;border-radius:16px}.btn-block{width:100%}.btn-wa svg{flex-shrink:0}.announce{position:relative;z-index:60;background:var(--night);color:#fff;font-size:14px;overflow:hidden}.announce[hidden]{display:none}.announce-inner{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding-block:6px;padding-inline-end:44px}.announce-badge{flex-shrink:0;padding:2px 10px;border-radius:999px;background:var(--grad-light);color:var(--night);font-size:12px;font-weight:800}.announce-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6}.announce-text strong{color:#fff}.announce-cta{flex-shrink:0;padding:5px 14px;border-radius:999px;background:#fff;color:var(--indigo);font-size:13px;font-weight:800;transition:transform .3s var(--ease)}.announce-cta:hover{transform:translateY(-1px)}.announce-close{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:#ffffffb3}.announce-close:hover{background:#ffffff1f;color:#fff}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background-color .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.site-header.is-scrolled{background:#fafcffcc;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom-color:var(--line);box-shadow:0 8px 32px -18px #352a7240}.site-header--dark:not(.is-scrolled) .nav-link,.site-header--dark:not(.is-scrolled) .brand-ar{color:#fff}.site-header--dark:not(.is-scrolled) .brand-en{color:#ffffff8c}.site-header--dark:not(.is-scrolled) .nav-link:hover{background:#ffffff14}.site-header--dark:not(.is-scrolled) .btn-lang,.site-header--dark:not(.is-scrolled) .nav-toggle{color:#fff;border-color:#fff3;background:#ffffff0f}.site-header--dark:not(.is-scrolled) .nav-toggle span{background:#fff}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{height:42px;width:auto;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(53,42,114,.22));transition:transform .5s var(--ease)}.brand:hover .brand-mark{transform:rotate(-6deg) scale(1.05)}.brand-type{display:flex;flex-direction:column;line-height:1}.brand-ar{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--ink);line-height:1.25}.brand-en{margin-top:3px;font-family:var(--font-latin);font-size:10.5px;font-weight:700;letter-spacing:.32em;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:2px}.nav-link{position:relative;padding:8px 13px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--ink-2);transition:color .2s,background-color .2s}.nav-link:hover{color:var(--ink);background:#352a720d}.nav-link.is-active{color:var(--violet)}.nav-link.is-active:after{content:"";position:absolute;inset-inline:13px;bottom:2px;height:2px;border-radius:2px;background:var(--grad-brand)}.nav-link--hot:before{content:"";position:absolute;top:7px;inset-inline-end:5px;width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 3px #8754e833}.nav-actions{display:flex;align-items:center;gap:10px}.btn-lang{display:inline-flex;align-items:center;gap:6px;height:40px;padding-inline:12px;border-radius:12px;font-size:13px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);background:var(--glass);transition:border-color .2s,color .2s}.btn-lang:hover{border-color:var(--line-glow);color:var(--violet)}.nav-toggle{display:none;position:relative;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--glass)}.nav-toggle span{position:absolute;left:13px;right:13px;height:2px;border-radius:2px;background:var(--ink);transition:transform .35s var(--ease),opacity .2s}.nav-toggle span:nth-child(1){top:15px}.nav-toggle span:nth-child(2){top:21px}.nav-toggle span:nth-child(3){top:27px}body.drawer-open .nav-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}body.drawer-open .nav-toggle span:nth-child(2){opacity:0}body.drawer-open .nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.drawer{position:fixed;inset:0;z-index:120;pointer-events:none;visibility:hidden;overflow:hidden;transition:visibility .4s cubic-bezier(.32,.72,0,1)}body.drawer-open .drawer{visibility:visible;pointer-events:auto;transition:visibility 0s}.drawer-backdrop{display:block;position:absolute;inset:0;z-index:1;background:#0e0a2473;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .36s cubic-bezier(.32,.72,0,1)}body.drawer-open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;inset:0 0 0 auto;z-index:2;width:min(340px,86vw);height:100%;border-radius:24px 0 0 24px;background:#fff!important;box-shadow:-20px 0 50px -10px #0e0a2459;transform:translate(105%);transition:transform .38s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;overflow:hidden;will-change:transform}html[dir=ltr] .drawer-panel{right:auto;left:0;border-radius:0 24px 24px 0;transform:translate(-105%);box-shadow:20px 0 50px -10px #0e0a2459}body.drawer-open .drawer-panel{transform:translate(0)!important}body.drawer-open{overflow:hidden}body.drawer-open .site-header{background:#fafcfffa!important}body.drawer-open .site-header .nav-link,body.drawer-open .site-header .brand-ar{color:var(--ink)!important}body.drawer-open .site-header .brand-en{color:var(--muted)!important}body.drawer-open .site-header .nav-toggle span{background:var(--ink)!important}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 4px}.drawer-title{font-family:var(--font-display);font-size:14px;font-weight:800;color:var(--muted)}.drawer-nav{flex:1;min-height:0;overflow-y:auto;padding:8px 14px 12px}.drawer-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 12px;border-radius:12px;font-size:17px;font-weight:600;color:var(--ink);opacity:0;transform:translateY(10px);transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1),background-color .2s,color .2s}body.drawer-open .drawer-nav a{opacity:1;transform:translateY(0)}body.drawer-open .drawer-home{transition-delay:60ms}body.drawer-open .drawer-group:nth-of-type(1) a:nth-of-type(1){transition-delay:90ms}body.drawer-open .drawer-group:nth-of-type(1) a:nth-of-type(2){transition-delay:.12s}body.drawer-open .drawer-group:nth-of-type(1) a:nth-of-type(3){transition-delay:.15s}body.drawer-open .drawer-group:nth-of-type(1) a:nth-of-type(4){transition-delay:.18s}body.drawer-open .drawer-group:nth-of-type(1) a:nth-of-type(5){transition-delay:.21s}body.drawer-open .drawer-group:nth-of-type(2) a:nth-of-type(1){transition-delay:.24s}body.drawer-open .drawer-group:nth-of-type(2) a:nth-of-type(2){transition-delay:.27s}.drawer-nav a:active{transform:scale(.98);background:#8754e814}.drawer-nav a:after{content:"\2039";font-family:var(--font-latin);font-size:20px;color:var(--lav)}html[dir=ltr] .drawer-nav a:after{content:"\203a"}.drawer-nav a:hover{background:#8754e80f}.drawer-nav a.is-active{color:var(--violet);background:#8754e817}.drawer-close{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--ink);background:var(--glass);border:1px solid var(--line);transition:transform .2s cubic-bezier(.23,1,.32,1),background-color .2s ease}.drawer-close:active{transform:scale(.92) rotate(90deg)}.drawer-top{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);padding:10px 18px;border-bottom:1px solid var(--line);font-weight:800!important}.drawer-group{margin-top:8px;padding-top:6px;border-top:1px solid var(--line)}.drawer-label{padding:6px 12px 2px;font-size:12.5px;font-weight:700;color:var(--muted)}.drawer-nav .pill{margin-inline-start:auto;margin-inline-end:8px;padding:2px 9px;border-radius:999px;font-family:var(--font-ui);font-size:11.5px;font-style:normal;font-weight:700;color:#fff;background:var(--grad-brand)}.drawer-foot{display:grid;gap:12px;padding:14px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s cubic-bezier(.23,1,.32,1)}body.drawer-open .drawer-foot{opacity:1;transform:translateY(0);transition-delay:.26s}.drawer-foot-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer-foot-row>a{font-size:14px;font-weight:600;color:var(--muted)}.drawer-contact{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:13.5px;color:var(--muted)}.drawer-contact a{direction:ltr;unicode-bidi:isolate}.hero{position:relative;isolation:isolate;overflow:hidden;background-color:var(--bg);padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(32px,4vw,56px);min-height:clamp(620px,80vh,760px);display:flex;align-items:center}@media (min-width: 992px){.hero-container{position:static}}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-bg--desktop{display:block}.hero-bg--mobile{display:none}.hero-bg picture,.hero-bg-pic{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.hero-bg img,.hero-bg-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:20% bottom}html[dir=ltr] .hero-bg-pic img{object-position:80% bottom}.hero-bg-pic--ltr{display:none}.hero-bg-pic--rtl,html[dir=ltr] .hero-bg-pic--ltr{display:block}html[dir=ltr] .hero-bg-pic--rtl{display:none}.hero-bg--desktop:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,var(--bg) 0%,rgba(250,252,255,0) 100px),linear-gradient(to left,#fafcfffa,#fafcffed 34%,#fafcff99 50%,#fafcff00 68%)}html[dir=ltr] .hero-bg--desktop:before{background:linear-gradient(to top,var(--bg) 0%,rgba(250,252,255,0) 100px),linear-gradient(to right,#fafcfffa,#fafcffed 34%,#fafcff99 50%,#fafcff00 68%)}.hero-inner{position:relative;z-index:2;width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px;display:flex;flex-direction:column}.hero-content{max-width:620px;display:flex;flex-direction:column;gap:24px;position:relative;z-index:2}.hero-heading{width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:clamp(14px,2vw,20px);font-family:var(--font-latin);font-size:13.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}html[dir=rtl] .hero-eyebrow{letter-spacing:.08em}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--royal);box-shadow:0 0 0 3px #586fe033}.hero-title{font-family:var(--font-title);font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1.25;letter-spacing:-.015em;color:var(--ink)}html[lang=en] .hero-title{font-size:clamp(30px,4vw,50px);letter-spacing:-.03em;line-height:1.2}.hero-title .hero-line{display:block}.hero-title .hero-line--main{display:inline-flex;align-items:baseline;gap:8px}.hero-title .prefix{color:var(--ink)}.hero-title .words{display:inline-grid;vertical-align:baseline;position:relative;overflow:hidden}.hero-title .words b{grid-area:1 / 1;opacity:0;transform:translateY(100%);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);white-space:nowrap;color:var(--violet);font-weight:800}.hero-title .words b.is-visible{opacity:1;transform:translateY(0)}.hero-title .words b.is-hidden{opacity:0;transform:translateY(-100%)}.hero-title .hero-line--accent,.hero-title .hero-line--sub{margin-top:2px}.hero-title .dot{color:var(--violet)}.hero-highlight{color:var(--violet);background:none;-webkit-text-fill-color:var(--violet);text-shadow:none!important;display:inline;font-weight:800}.hero-heading .desc,.hero-sub{margin-top:clamp(14px,2vw,20px);max-width:520px;font-size:16.5px;line-height:1.85;color:var(--ink-2);font-weight:500}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px}.hero-actions .btn-try{display:inline-flex;align-items:center;gap:10px;background:var(--violet);color:#fff;font-size:15px;font-weight:700;padding:13px 26px;border-radius:999px;box-shadow:0 10px 24px -4px #8754e86b;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.hero-actions .btn-try:hover{transform:translateY(-2px);box-shadow:0 14px 30px -4px #8754e88c;background:#7542d6}.hero-actions .btn-try .icon{transition:transform .25s var(--ease)}.hero-actions .btn-try:hover .icon{transform:translate(-4px)}html[dir=ltr] .hero-actions .btn-try .icon{transform:rotate(180deg)}html[dir=ltr] .hero-actions .btn-try:hover .icon{transform:rotate(180deg) translate(-4px)}.hero-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:#ffffffe6;color:var(--ink);font-size:15px;font-weight:700;padding:13px 24px;border-radius:999px;border:1.5px solid rgba(135,84,232,.22);transition:all .25s var(--ease)}.hero-actions .btn-secondary:hover{border-color:var(--violet);background:#fff;transform:translateY(-2px)}.badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0;padding:0;list-style:none}.badges li{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--ink)}.badge-icon{width:22px;height:22px;border-radius:50%;background:#8754e81f;color:var(--violet);display:grid;place-items:center;flex-shrink:0}.badge-title{font-weight:700;line-height:1.4}.learn-more{margin-top:36px;display:inline-flex}.learn-more a{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px;font-weight:600;letter-spacing:.04em;transition:color .25s var(--ease),transform .25s var(--ease)}.learn-more a:hover{color:var(--violet);transform:translateY(2px)}.proof{position:relative;z-index:2;margin-top:clamp(36px,5vw,64px);display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px;box-shadow:0 12px 32px -8px #352a7214}.proof li{padding:18px 22px;display:flex;align-items:center;gap:14px}.proof li+li{border-inline-start:1px solid var(--line)}.proof b{font-family:var(--font-latin);font-size:clamp(30px,3.4vw,42px);font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1;flex-shrink:0}.proof-inf{font-size:clamp(34px,4vw,48px)!important;font-weight:700;line-height:.85!important}.proof span{font-size:14.5px;color:var(--muted);line-height:1.4}.proof-content{display:flex;flex-direction:column;gap:2px}.proof-title{font-size:clamp(14px,1.25vw,15.5px)!important;font-weight:800;color:var(--ink)!important;line-height:1.3}.proof-desc{font-size:clamp(11.5px,.95vw,12.5px)!important;color:var(--muted)!important;line-height:1.35}.stores-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.store-chrome{display:flex;align-items:center;gap:10px;height:38px;padding-inline:14px;background:#eef1f7b3;border-bottom:1px solid var(--line);direction:ltr}.store-dots{display:flex;gap:6px}.store-dots i{width:9px;height:9px;border-radius:50%;background:#d6dae6;transition:background-color .3s}.store:hover .store-dots i:nth-child(1){background:#ff6b6b}.store:hover .store-dots i:nth-child(2){background:#ffc24b}.store:hover .store-dots i:nth-child(3){background:#3dd68c}.store-url{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:24px;border-radius:7px;background:#fff;font-family:var(--font-latin);font-size:11.5px;font-weight:500;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.store-url svg{color:#3db57a}.store{--tint-a: #F3F0FF;--tint-b: #EAF4FD;position:relative;display:flex;flex-direction:column;border-radius:var(--r-xl);background:linear-gradient(155deg,var(--tint-a),var(--tint-b));box-shadow:inset 0 0 0 1px #352a720f,var(--shadow-soft);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.store-canvas{position:relative;aspect-ratio:16 / 10}.store-canvas img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:8% 20%;mix-blend-mode:multiply;transition:transform .5s var(--ease)}.store:hover .store-canvas img{transform:scale(1.04)}.store-visit{position:absolute;top:18px;inset-inline-end:18px;padding:7px 14px;border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;box-shadow:var(--shadow-soft);opacity:0;transform:translateY(-4px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.store:hover .store-visit,.store:focus-visible .store-visit{opacity:1;transform:none}.store-body{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 24px 24px}.store-body h3{font-size:19px;font-weight:800;line-height:1.35}.store-cat{margin-top:2px;font-size:14px;color:var(--ink-2)}.store-domain{display:block;margin-top:8px;font-family:var(--font-latin);font-size:12.5px;font-weight:600;color:var(--muted);direction:ltr;text-align:start}html[dir=rtl] .store-domain{text-align:right}.store-arrow{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);box-shadow:var(--shadow-soft);transition:background .3s,color .3s,transform .45s var(--ease)}html[dir=rtl] .store-arrow svg{transform:scaleX(-1)}.store:hover .store-arrow{background:var(--grad-brand);color:#fff;transform:rotate(-45deg)}html[dir=rtl] .store:hover .store-arrow{transform:rotate(45deg)}.store-desc{padding:0 24px 24px;margin-top:-8px;font-size:14.5px;color:var(--ink-2);line-height:1.75}.store--cta{justify-content:center;align-items:flex-start;gap:14px;padding:32px;color:var(--on-dark);border-color:transparent;background:var(--night);background-image:radial-gradient(90% 70% at 100% 0%,rgba(135,84,232,.6),transparent 60%),radial-gradient(70% 60% at 0% 100%,rgba(88,111,224,.5),transparent 60%);box-shadow:var(--shadow-soft)}.store--cta:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft-hover)}.store--cta h3{color:#fff;font-size:24px;font-weight:800;line-height:1.3}.store--cta p{font-size:15px}.tint-rose{--tint-a: #FBEFF7;--tint-b: #F3ECFF}.tint-sky{--tint-a: #EAF6FE;--tint-b: #EEF1FB}.tint-lav{--tint-a: #F2EDFF;--tint-b: #EAF0FD}.tint-sand{--tint-a: #FBF5EC;--tint-b: #F2F0F8}.tint-mint{--tint-a: #ECF8F2;--tint-b: #EDF2FB}.tint-gray{--tint-a: #F4F6FA;--tint-b: #E9EDF6}.center-cta{display:flex;justify-content:center;margin-top:48px}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px}.filter{display:inline-flex;align-items:center;gap:8px;height:42px;padding-inline:18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);transition:all .3s var(--ease)}.filter:hover{border-color:var(--line-glow);color:var(--violet)}.filter.is-active{color:#fff;background:var(--indigo);border-color:var(--indigo)}.filter-count{font-family:var(--font-latin);font-size:11.5px;min-width:22px;height:22px;padding-inline:6px;border-radius:999px;display:grid;place-items:center;background:#352a7212}.filter.is-active .filter-count{background:#ffffff2e}.store.is-hidden{display:none}.bento{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-areas:"big a b" "big c c";gap:18px}.tile{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(24px,3vw,34px);border-radius:var(--r-xl);background-color:var(--night);background-image:radial-gradient(85% 70% at 100% 0%,rgba(135,84,232,.22),transparent 65%),radial-gradient(75% 65% at 0% 100%,rgba(88,111,224,.18),transparent 60%);border:1px solid rgba(135,84,232,.2);color:var(--on-dark);box-shadow:var(--shadow-soft);transition:border-color .35s,box-shadow .35s var(--ease),transform .35s var(--ease)}.tile:hover{border-color:#a78bfa73;box-shadow:var(--shadow-soft-hover),0 0 28px -4px #8754e840;transform:translateY(-3px)}.tile--big{grid-area:big;background-color:#16113a;background-image:radial-gradient(90% 70% at 100% 0%,rgba(135,84,232,.3),transparent 65%),radial-gradient(70% 60% at 0% 100%,rgba(88,111,224,.22),transparent 65%);border-color:#8754e847}.tile:nth-child(2){grid-area:a}.tile:nth-child(3){grid-area:b}.tile:nth-child(4){grid-area:c}.tile-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;margin-bottom:20px;color:#fff;background:#8754e829;border:1px solid rgba(135,84,232,.3);box-shadow:0 4px 12px #1b154640;transition:background .3s,color .3s,transform .3s}.tile:hover .tile-icon{background:var(--grad-brand);color:#fff;transform:scale(1.05)}.tile--big .tile-icon{color:#fff;background:#8754e838;border-color:#a78bfa59}.tile h3{font-size:clamp(19px,2vw,22px);font-weight:800;line-height:1.35;margin-bottom:8px;color:#fff}.tile--big h3{font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.3;color:#fff}.tile p{font-size:15.5px;line-height:1.8;color:var(--on-dark)}.tile--big p{font-size:16.5px;line-height:1.85;color:#ffffffe6;max-width:44ch}.tile-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tile-list li{padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface-2)}.tile .tile-list li{color:#fff;background:#ffffff14;border:1px solid rgba(135,84,232,.25);backdrop-filter:blur(8px)}.tile-link{margin-top:auto;padding-top:22px;font-size:14.5px;font-weight:700;color:var(--lav);display:inline-flex;align-items:center;gap:6px;transition:color .2s}.tile-link:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.mini-store{margin-top:28px;padding:14px;border-radius:18px;background:#120e2e99;border:1px solid rgba(135,84,232,.22);direction:ltr}.mini-bar{display:flex;gap:6px;margin-bottom:12px}.mini-bar i{width:8px;height:8px;border-radius:50%;background:#8754e873}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-card{border-radius:12px;background:#ffffff0f;padding:8px}.mini-card span{display:block;aspect-ratio:1;border-radius:8px;background:var(--grad-brand)}.mini-card:nth-child(2) span{background:linear-gradient(135deg,var(--royal),var(--peri))}.mini-card:nth-child(3) span{background:linear-gradient(135deg,var(--lav),var(--violet))}.mini-card b{display:block;height:6px;margin-top:8px;width:70%;border-radius:3px;background:#ffffff59}.mini-card em{display:block;height:6px;margin-top:5px;width:40%;border-radius:3px;background:var(--lav)}.mini-checkout{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:10px 12px;border-radius:12px;background:#1b1546f2;color:#e2e8f0;border:1px solid rgba(135,84,232,.25);font-family:var(--font-latin);font-size:12px;font-weight:700}.mini-checkout span:last-child{padding:4px 10px;border-radius:8px;color:#fff;background:var(--grad-brand)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:step;position:relative}.process:before{content:"";position:absolute;top:27px;inset-inline:12.5%;height:2px;background:linear-gradient(90deg,var(--sky),var(--lav));opacity:.6}.step{position:relative;padding-inline:16px;text-align:center}.step-num{position:relative;display:grid;place-items:center;width:56px;height:56px;margin:0 auto 22px;border-radius:18px;font-family:var(--font-latin);font-weight:800;font-size:18px;color:#fff;background:var(--grad-brand);box-shadow:var(--shadow-glow),0 0 0 8px var(--bg)}.section--tint .step-num{box-shadow:var(--shadow-glow),0 0 0 8px var(--surface-2)}.step h3{font-size:19px;font-weight:800}.step p{margin-top:8px;font-size:14.5px;color:var(--muted);max-width:30ch;margin-inline:auto}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,6vw,80px);align-items:start}.about-lead{font-size:clamp(19px,2vw,23px);line-height:1.75;color:var(--ink);font-weight:500}.name-meaning{margin-top:28px;padding:22px 26px;border-inline-start:4px solid var(--violet);background:var(--grad-soft);border-radius:0 var(--r-md) var(--r-md) 0}html[dir=rtl] .name-meaning{border-radius:var(--r-md) 0 0 var(--r-md)}.name-meaning strong{display:block;font-family:var(--font-display);font-size:18px;color:var(--ink);margin-bottom:4px}.name-meaning p{font-size:15px}.values{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--surface)}.value{padding:26px}.value:nth-child(odd){border-inline-end:1px solid var(--line)}.value h3{font-size:18px;font-weight:800;margin-bottom:6px}.value p{font-size:14.5px;color:var(--muted);line-height:1.75}.team{margin-top:clamp(56px,8vw,96px);overflow:hidden;width:100%;max-width:100%;contain:paint}.team-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:28px}.team-head h3{font-size:clamp(20px,2.2vw,24px);font-weight:800;line-height:1.35}.team-head p{color:var(--muted)}.team-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;direction:ltr}.team-grid .member{direction:rtl}html[lang=en] .team-grid .member{direction:ltr}.member{text-align:center}.member-photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--gray),#E3E7F3)}.member-photo img{width:100%;height:100%;object-fit:cover;object-position:center 46%;transform:scale(1.22);transition:transform .7s var(--ease)}.member:hover .member-photo img{transform:scale(1.28)}.member h3{margin-top:14px;font-size:16px;font-weight:800}.member p{font-size:13px;color:var(--violet);font-weight:600}.academy-band{position:relative;isolation:isolate;overflow:hidden;padding:clamp(32px,5vw,64px);border-radius:36px;background:var(--night);color:var(--on-dark);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,5vw,64px);align-items:center}.academy-band:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(60% 80% at 100% 0%,rgba(135,84,232,.6),transparent 60%),radial-gradient(50% 70% at 0% 100%,rgba(88,111,224,.5),transparent 60%)}.academy-band h2{color:#fff;font-size:clamp(30px,4.4vw,54px);font-weight:900;line-height:1.12}.academy-band h2 .fs{display:block;font-family:var(--font-latin);background:var(--grad-light);-webkit-background-clip:text;background-clip:text;color:transparent}.academy-band p{margin-top:18px;font-size:17px;max-width:52ch}.stack-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;direction:ltr;justify-content:flex-end}html[dir=ltr] .stack-chips{justify-content:flex-start}.stack-chips span{padding:6px 12px;border-radius:10px;font-family:var(--font-latin);font-size:13px;font-weight:700;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.band-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px!important;font-size:15px;color:var(--on-dark)}.band-price b{font-size:20px;color:#fff}.band-price i{width:4px;height:4px;border-radius:50%;background:var(--lav)}.academy-band .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.reel{position:relative;width:100%;max-width:300px;margin-inline:auto;aspect-ratio:9 / 16;border-radius:38px;padding:10px;background:linear-gradient(160deg,#3b3180,#120e33);box-shadow:0 40px 80px -30px #0009,inset 0 0 0 1px #ffffff1f}.reel-screen{position:relative;width:100%;height:100%;border-radius:30px;overflow:hidden;background:var(--night)}.reel-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease)}.reel.has-video video{opacity:1}.reel.has-video .reel-placeholder{opacity:0;pointer-events:none}.reel-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;transition:opacity .5s;background:radial-gradient(80% 60% at 50% 0%,rgba(135,84,232,.7),transparent 70%),radial-gradient(70% 50% at 50% 100%,rgba(88,111,224,.55),transparent 70%),var(--night)}.reel-placeholder img{width:72px;animation:floaty 5s ease-in-out infinite}.reel-placeholder strong{font-family:var(--font-display);font-size:19px;color:#fff;line-height:1.35}.reel-placeholder span{font-size:13px;color:var(--on-dark-2)}.reel-placeholder .reel-play{color:var(--indigo)}.reel-play{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--indigo);background:#fff;box-shadow:0 0 0 10px #ffffff1f}.reel-notch{position:absolute;z-index:2;top:18px;left:50%;transform:translate(-50%);width:80px;height:22px;border-radius:999px;background:#0d0a26}.reel-sound{position:absolute;z-index:3;bottom:20px;inset-inline-end:20px;width:40px;height:40px;border-radius:50%;display:none;place-items:center;color:#fff;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.reel.has-video .reel-sound{display:grid}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:34px 30px 30px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft-hover)}.plan--featured{color:var(--on-dark);background:var(--night);border-color:transparent;background-image:radial-gradient(90% 60% at 100% 0%,rgba(135,84,232,.55),transparent 65%),radial-gradient(70% 50% at 0% 100%,rgba(88,111,224,.4),transparent 60%);box-shadow:var(--shadow-soft-hover),0 0 0 1px #a78bfa66;transform:translateY(-14px)}.plan--featured:hover{transform:translateY(-18px);box-shadow:var(--shadow-soft-hover),0 0 0 1px #a78bfa99}.plan--featured :is(h3,.amount,.cur){color:#fff!important}.plan--featured :is(.plan-desc,.from){color:var(--on-dark-2)!important}.plan--featured .plan-price{border-color:var(--line-dark)}.plan--featured .plan-features li{color:var(--on-dark)}.plan--featured .plan-features li.inherit{color:#fff}.plan--featured .plan-features li:before{background-color:#ffffff1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C4B5FD' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.plan-ribbon{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:5px 16px;border-radius:999px;background:var(--grad-light);color:var(--night);font-size:12.5px;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px -8px #8ccdf4b3}.plan-tier{font-family:var(--font-latin);font-size:13px;font-weight:700;color:var(--violet)}.plan--featured .plan-tier{color:var(--lav)}.plan h3{margin-top:6px;font-size:22px;font-weight:800;line-height:1.35}.plan-desc{margin-top:8px;font-size:14.5px;color:var(--muted);min-height:52px}.plan-price{display:flex;align-items:baseline;gap:8px;margin-top:22px;padding-bottom:22px;border-bottom:1px dashed var(--line)}.plan-price .from{font-size:14px;color:var(--muted)}.plan-price .amount{font-family:var(--font-latin);font-size:50px;font-weight:800;color:var(--ink);letter-spacing:-.04em;line-height:1}.plan-price .cur{font-size:20px;font-weight:700;color:var(--ink-2)}.plan-features{display:grid;gap:12px;margin:22px 0 28px}.plan-features li{display:flex;gap:10px;font-size:14.5px;color:var(--ink-2);line-height:1.6}.plan-features li:before{content:"";flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#586fe01a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23586FE0' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px no-repeat}.plan-features li.inherit{font-weight:700;color:var(--ink)}.plan-features li.addon{padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:13.5px}.plan-features li.addon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238754E8' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")}.plan .btn{margin-top:auto}.pricing-note{margin-top:28px;text-align:center;font-size:13.5px;color:var(--muted)}.policy-summary{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(28px,5vw,72px);align-items:center}.policy-summary .sec-sub{margin-top:16px}.policy-summary .btn{margin-top:28px}.policy-points{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.policy-point{padding:24px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.policy-point svg{color:var(--royal)}.policy-point h3{margin-top:12px;font-size:16.5px;font-weight:800}.policy-point p{margin-top:4px;font-size:14px;color:var(--muted);line-height:1.7}.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px);align-items:start}.faq-aside{position:sticky;top:calc(var(--header-h) + 32px)}.faq-aside .sec-sub{margin-top:16px}.faq-aside .btn{margin-top:26px}.faq{display:grid;gap:12px}.faq details{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:border-color .3s,box-shadow .3s}.section--dark .faq details{background:#ffffff0a;border-color:var(--line-dark)}.faq details[open]{border-color:#8754e859;box-shadow:var(--shadow-sm)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--ink)}.section--dark .faq summary{color:#fff}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23352A72' stroke-width='2.6' stroke-linecap='round'%3E%3Cline x1='12' y1='6' x2='12' y2='18'/%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3C/svg%3E") center / 14px no-repeat;transition:transform .35s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 24px 22px;font-size:15.5px;color:var(--muted)}.section--dark .faq details p{color:var(--on-dark-2)}.contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:24px}.contact-card{padding:clamp(26px,3.5vw,40px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.contact-card h3{font-size:22px;font-weight:800;line-height:1.35}.contact-card>p{margin-top:8px;color:var(--muted);font-size:15px}.channels{display:grid;gap:10px;margin-top:26px}.channel{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--line);transition:border-color .3s,transform .35s var(--ease),box-shadow .3s}a.channel:hover{border-color:var(--line-glow);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.channel-ico{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.ico-wa{background:#25d3661f;color:#1fa855}.ico-mail{background:#586fe01a;color:var(--royal)}.ico-ig{background:#8754e81a;color:var(--violet)}.ico-pin{background:#8ccdf433;color:#2d8bc6}.channel small{display:block;font-size:12.5px;color:var(--muted)}.channel strong{font-family:var(--font-latin);font-size:15px;font-weight:700;color:var(--ink);direction:ltr;unicode-bidi:isolate}.channel strong.ar{font-family:var(--font-ui);direction:inherit}.response-note{display:flex;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;border-radius:12px;background:var(--grad-soft);font-size:14px;color:var(--ink)}.form{display:grid;gap:16px;margin-top:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;margin-bottom:7px;font-size:13.5px;font-weight:700;color:var(--ink)}.field :is(input,select,textarea){width:100%;padding:13px 16px;font:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;transition:border-color .2s,box-shadow .2s,background-color .2s;appearance:none;-webkit-appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6890' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:left 14px center;padding-inline-end:40px}html[dir=ltr] .field select{background-position:right 14px center}.field textarea{resize:vertical;min-height:110px}.field :is(input,textarea)::placeholder{color:#a5a2bf}.field :is(input,select,textarea):focus{outline:none;background:#fff;border-color:var(--royal);box-shadow:0 0 0 4px #586fe024}.field .is-invalid{border-color:#e5484d!important}.form-success{display:none;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#3db57a1a;color:#1d7a4e;font-size:14px}.form-success.is-visible{display:flex}.form-note{font-size:13px;color:var(--muted);text-align:center}.cta-band{position:relative;overflow:hidden;isolation:isolate;padding:clamp(40px,6vw,80px) clamp(24px,5vw,64px);border-radius:36px;background:var(--night);color:var(--on-dark);text-align:center}.cta-band:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(60% 90% at 90% 0%,rgba(135,84,232,.65),transparent 60%),radial-gradient(50% 80% at 10% 100%,rgba(88,111,224,.55),transparent 60%)}.cta-band :is(h2,h3){color:#fff;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.3;max-width:22ch;margin-inline:auto}.cta-band p{max-width:560px;margin:14px auto 0;font-size:17px}.cta-band .actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.site-footer{position:relative;overflow:hidden;background:var(--night);color:var(--on-dark-2);padding-top:clamp(44px,7vw,76px)}.site-footer:before{content:"";position:absolute;width:720px;height:720px;top:-440px;inset-inline-end:-200px;background:radial-gradient(circle,rgba(135,84,232,.4),transparent 65%);pointer-events:none}.site-footer .brand-ar{color:#fff}.site-footer .brand-en{color:#ffffff80}.footer-top{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px 64px;align-items:center;padding-bottom:36px;border-bottom:1px solid var(--line-dark)}.footer-about{margin-top:16px;max-width:400px;font-size:15px;line-height:1.85}.footer-contact{display:grid;gap:12px;justify-items:start}.footer-contact-links{display:flex;flex-wrap:wrap;gap:8px}.fc-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:600;color:#fff;background:#ffffff0f;border:1px solid var(--line-dark);transition:background-color .25s,border-color .25s}.fc-link:hover{background:#ffffff1f;border-color:#ffffff47}.fc-link .ltr{direction:ltr;unicode-bidi:isolate;font-family:var(--font-latin)}.footer-cols{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px;max-width:680px;padding-block:36px}.footer-cols h2{margin-bottom:12px;font-size:14px;font-weight:800;color:#fff}.footer-cols ul{display:grid;gap:2px}.footer-cols a{display:inline-block;padding:5px 0;font-size:14.5px;transition:color .2s}.footer-bottom{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-block:20px;border-top:1px solid var(--line-dark);font-size:13.5px}.footer-bottom a:hover,.to-top:hover{color:#fff}.to-top{display:inline-flex;align-items:center;gap:6px;color:#ffffffb3;font-size:13.5px;transition:color .2s}.wa-float{position:fixed;z-index:40;bottom:20px;inset-inline-start:20px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 12px 28px -8px #25d36699;transition:transform .35s var(--ease)}.wa-float:hover{transform:scale(1.08)}.page-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(56px,9vw,104px) clamp(40px,6vw,64px);text-align:center}.page-hero h1{font-size:clamp(32px,4.4vw,54px);font-weight:800;line-height:1.25}.page-hero p{max-width:640px;margin:18px auto 0;font-size:clamp(16px,1.6vw,18px);color:var(--muted)}.crumbs{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:13.5px;color:var(--muted)}.crumbs a:hover{color:var(--violet)}.policy-notice{display:flex;gap:14px;max-width:760px;margin:28px auto 0;padding:18px 20px;border-radius:var(--r-md);text-align:start;background:var(--surface);border:1px solid var(--line-glow);font-size:14px;line-height:1.75}.policy-notice svg{flex-shrink:0;margin-top:3px;color:var(--violet)}.policy-notice strong{color:var(--ink)}.policies-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start;padding-bottom:clamp(64px,9vw,112px)}.toc{position:sticky;top:calc(var(--header-h) + 20px);padding:20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.toc-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-inline:6px;font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--ink)}.toc-title small{font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--muted)}.toc nav{display:grid;gap:2px}.toc-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:14px;color:var(--ink-2);transition:background-color .2s,color .2s}.toc-link:hover{background:var(--surface-2);color:var(--ink)}.toc-link.is-active{background:#8754e814;color:var(--violet);font-weight:700}.toc-num{font-family:var(--font-latin);font-size:11.5px;font-weight:700;color:var(--lav);min-width:20px}.toc-help{margin-top:16px;padding:16px;border-radius:var(--r-md);background:var(--grad-soft)}.toc-help strong{display:block;font-size:14px;color:var(--ink)}.toc-help p{margin:4px 0 12px;font-size:13px;color:var(--muted)}.policies-stream{display:grid;gap:20px;min-width:0}.policy-article-card{padding:clamp(24px,4vw,40px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 20px)}.article-top-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.article-num-pill{padding:3px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--violet);background:#8754e814}.article-tag-en{font-family:var(--font-latin);font-size:12.5px;font-weight:600;color:var(--muted)}.article-title-wrap{display:flex;align-items:center;gap:14px}.article-icon{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--grad-brand)}.article-icon svg{width:22px;height:22px}.article-title{font-size:clamp(20px,2.4vw,24px);font-weight:800;line-height:1.35}.article-lead{margin-top:14px;font-size:16px;color:var(--ink-2)}.policy-article-body{display:grid;gap:4px;margin-top:24px;padding-top:8px;border-top:1px solid var(--line)}.policy-clause-item{padding:16px 0}.policy-clause-item+.policy-clause-item{border-top:1px dashed var(--line)}.clause-title{font-size:16.5px;font-weight:800;margin-bottom:6px}.policy-clause-item p{font-size:15px;color:var(--ink-2)}.policy-bullets{display:grid;gap:8px;margin-top:10px}.policy-bullets li{position:relative;padding-inline-start:20px;font-size:15px}.policy-bullets li:before{content:"";position:absolute;inset-inline-start:2px;top:11px;width:7px;height:7px;border-radius:2px;background:var(--grad-brand);transform:rotate(45deg)}.policy-bullets strong{color:var(--ink)}.policy-placeholder-tag{display:inline-block;padding:0 8px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--royal);background:#586fe014}.article-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;font-weight:600}.article-footer a{color:var(--muted);transition:color .2s}.article-footer a:hover{color:var(--violet)}.btn-next-policy{color:var(--royal)!important}.ac-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(var(--header-h) * -1);padding:calc(var(--header-h) + clamp(40px,6vw,80px)) 0 clamp(64px,8vw,104px);background:var(--night);color:var(--on-dark)}.ac-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(50% 60% at 85% 10%,rgba(135,84,232,.65),transparent 65%),radial-gradient(45% 55% at 5% 90%,rgba(88,111,224,.5),transparent 65%),radial-gradient(30% 30% at 50% 50%,rgba(140,205,244,.12),transparent 70%)}.ac-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,5vw,72px);align-items:center}.ac-hero h1{margin-top:22px;color:#fff;font-size:clamp(34px,4.6vw,66px);font-weight:900;line-height:1.08;letter-spacing:-.015em}html[lang=en] .ac-hero h1{letter-spacing:-.045em}.ac-hero h1 .fs{display:block;margin-top:.25em;font-size:.6em;font-family:var(--font-latin);font-weight:800;letter-spacing:-.03em;background:var(--grad-light);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.05em}.ac-hero-sub{margin-top:22px;max-width:560px;font-size:clamp(17px,1.7vw,20px)}.ac-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ac-facts{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:0;margin-top:44px;border:1px solid var(--line-dark);border-radius:18px;background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ac-facts li{padding:14px 22px}.ac-facts li+li{border-inline-start:1px solid var(--line-dark)}.ac-facts b{display:block;color:#fff;font-family:var(--font-display);font-size:18px;font-weight:900;line-height:1.3}.ac-facts span{font-size:13px;color:var(--on-dark-2)}.code-strip{position:relative;margin-top:-56px;z-index:2}.code-win{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;overflow:hidden;background:#120e33;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px -30px #1b1546b3;direction:ltr}.code-pane{padding:22px 26px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13.5px;line-height:1.9;color:#cfc8f5;white-space:pre;overflow-x:auto}.code-pane+.code-pane{border-left:1px solid rgba(255,255,255,.08)}.code-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-family:var(--font-latin);font-size:12px;font-weight:700;color:#ffffff73}.code-head i{width:9px;height:9px;border-radius:50%;background:#ffffff2e}.k{color:#a78bfa}.s{color:#8ccdf4}.f{color:#ffd580}.c{color:#ffffff59}.personas{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.persona{padding:30px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.persona-ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;color:#fff;background:var(--grad-brand);box-shadow:var(--shadow-glow)}.persona h3{font-size:20px;font-weight:900}.persona p{margin-top:8px;font-size:15px;color:var(--muted)}.persona-gain{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line);font-size:14px;font-weight:600;color:var(--ink)}.build-wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,6vw,88px);align-items:start}.modules{display:grid;gap:12px;align-content:start}.module{border-radius:var(--r-xl);background:#ffffff0a;border:1px solid var(--line-dark);transition:background-color .4s,border-color .4s}.module[hidden]{display:none}.module.is-lit{background:#8754e81a;border-color:#a78bfa66}.module[open]{background:#8754e824}.module summary{display:grid;grid-template-columns:58px 1fr 32px;gap:18px;align-items:center;padding:20px 22px;cursor:pointer;list-style:none}.module summary::-webkit-details-marker{display:none}.module-num{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;font-family:var(--font-latin);font-weight:800;font-size:19px;color:var(--lav);background:#ffffff0f;border:1px solid var(--line-dark);transition:all .4s var(--ease)}.module.is-lit .module-num{color:var(--night);background:var(--grad-light);border-color:transparent}.module-head{display:grid;gap:2px;min-width:0}.module-floor{font-size:12.5px;font-weight:700;color:var(--lav)}.module-title{font-family:var(--font-display);font-size:clamp(17px,1.9vw,21px);font-weight:900;color:#fff;line-height:1.35}html[lang=en] .module-title{font-family:var(--font-latin);letter-spacing:-.02em}.module-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px;font-size:13px;color:var(--on-dark-2)}.module-meta b{color:#fff}.module-chev{width:32px;height:32px;border-radius:50%;background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center / 16px no-repeat;transition:transform .35s var(--ease)}.module[open] .module-chev{transform:rotate(180deg)}.module-body{padding:0 22px 24px 98px}html[dir=rtl] .module-body{padding:0 98px 24px 22px}.module-body .stack-chips{margin-top:0;justify-content:flex-start}html[dir=rtl] .module-body .stack-chips{justify-content:flex-end}.module-body .stack-chips span{font-size:12px;padding:4px 10px}.lessons{display:grid;gap:8px;margin-top:16px}.lessons li{position:relative;padding-inline-start:22px;font-size:15px;color:var(--on-dark)}.lessons li:before{content:"";position:absolute;inset-inline-start:2px;top:11px;width:8px;height:8px;border-radius:2px;background:var(--grad-light);transform:rotate(45deg)}.module-tasks{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;margin-top:18px}.task{padding:14px 16px;border-radius:14px;background:#ffffff0d;border:1px solid var(--line-dark)}.task--project{background:linear-gradient(120deg,#586fe059,#8754e859);border-color:#a78bfa73}.task-label{display:block;font-size:12px;font-weight:700;color:var(--sky)}.task p{margin-top:2px;font-size:14.5px;font-weight:600;color:#fff;line-height:1.6}.syl-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.syl-filter{display:inline-flex;align-items:center;gap:6px;height:40px;padding-inline:16px;border-radius:999px;font-size:14px;font-weight:600;color:var(--on-dark);border:1px solid var(--line-dark);background:#ffffff0a;transition:all .25s}.syl-filter:hover{border-color:#a78bfa80;color:#fff}.syl-filter.is-active{color:var(--night);background:var(--grad-light);border-color:transparent}.syl-filter .latin{font-weight:800}.stack-section{padding-top:clamp(64px,8vw,104px)}.stack-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.stack-group{padding:24px 26px;background:var(--surface)}.stack-group h3{font-size:15px;font-weight:800;color:var(--muted);margin-bottom:12px}.stack-pills,.phase-skills{display:flex;flex-wrap:wrap;gap:8px;direction:ltr}html[dir=rtl] .stack-pills,html[dir=rtl] .phase-skills{justify-content:flex-end}.stack-pills span{padding:7px 14px;border-radius:10px;font-family:var(--font-latin);font-size:14px;font-weight:700;color:var(--ink);background:var(--surface-2);border:1px solid var(--line)}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}html[dir=rtl] .phase{position:relative}.phase-btn{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;text-align:start;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s}.phase-btn:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#8754e859}.phase-btn.is-active{border-color:var(--violet);box-shadow:0 0 0 4px #8754e81f,var(--shadow-md)}.phase-top{width:100%;display:flex;align-items:center;justify-content:space-between}.phase-num{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:800;font-size:17px;color:#fff;background:var(--grad-brand);box-shadow:var(--shadow-glow)}.phase-hours{font-size:12.5px;color:var(--muted)}.phase-hours b{color:var(--ink);font-size:15px}.phase-title{font-family:var(--font-display);font-size:18px;font-weight:900;color:var(--ink);line-height:1.35}html[lang=en] .phase-title{font-family:var(--font-latin)}.phase-mods{font-size:13px;font-weight:600;color:var(--violet)}.phase-skills{margin-top:auto;gap:6px;width:100%}.phase-skills span{padding:3px 9px;border-radius:8px;font-family:var(--font-latin);font-size:11.5px;font-weight:700;color:var(--ink-2);background:var(--surface-2)}.projects-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.proj{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:border-color .3s,box-shadow .35s var(--ease),transform .35s var(--ease)}.proj:hover{transform:translateY(-4px);border-color:#8754e84d;box-shadow:var(--shadow-md)}.proj-num{font-size:28px;font-weight:800;letter-spacing:-.03em;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.proj-from{font-size:12.5px;font-weight:700;color:var(--muted)}.proj h3{font-size:16.5px;font-weight:800;line-height:1.5}.proj .stack-chips{margin-top:auto;padding-top:6px;justify-content:flex-start}html[dir=rtl] .proj .stack-chips{justify-content:flex-end}.proj .stack-chips span{padding:3px 9px;font-size:11.5px;color:var(--ink-2);background:var(--surface-2);border-color:var(--line)}.proj--final{grid-column:1 / -1;color:var(--on-dark);background:var(--night);border-color:transparent;background-image:radial-gradient(80% 90% at 100% 0%,rgba(135,84,232,.6),transparent 60%),radial-gradient(60% 70% at 0% 100%,rgba(88,111,224,.45),transparent 60%)}.proj--final h3{color:#fff;font-size:21px}.proj--final .proj-from{color:var(--lav)}.proj--final .proj-num{background:var(--grad-light);-webkit-background-clip:text;background-clip:text}.proj--final .stack-chips span{color:#fff;background:#ffffff1a;border-color:#ffffff24}.why-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:16px}.why-card{padding:28px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.why-card--wide{grid-row:span 2;display:flex;flex-direction:column;color:var(--on-dark);background:var(--night);border-color:transparent;background-image:radial-gradient(80% 60% at 100% 0%,rgba(135,84,232,.55),transparent 60%)}.why-card--wide h3{color:#fff;font-size:clamp(22px,2.4vw,28px)}.why-card--wide .mentors{margin-top:auto;padding:16px;background:#ffffff0f;border-color:var(--line-dark)}.why-card--wide .mentors p{color:#fff;min-width:0;font-weight:600}.why-card--wide .mentor-faces img{border-color:var(--night)}.why-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin-bottom:16px;color:var(--violet);background:#8754e817}.why-card h3{font-size:18px;font-weight:900}.why-card p{margin-top:8px;font-size:15px;color:var(--muted)}.why-card--wide p{color:var(--on-dark-2);margin-bottom:24px}.tuition{grid-template-columns:repeat(2,1fr);max-width:880px;margin-inline:auto;align-items:stretch}.section--dark .plan:not(.plan--featured){box-shadow:var(--shadow-lg)}.section--dark .plan--featured{box-shadow:0 0 0 1px #a78bfa99,0 30px 70px -20px #8754e899}.plan-price .from{margin-inline-start:4px}.pay-methods{max-width:880px;margin:40px auto 0;padding:24px 28px;border-radius:var(--r-xl);border:1px solid var(--line-dark);background:#ffffff0a;text-align:center}.pay-methods h3{font-size:17px;font-weight:800}.pay-methods ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}.pay-methods li{padding:9px 18px;border-radius:999px;font-size:14.5px;font-weight:700;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.bento--format{margin-top:0}.tuition .plan-desc{min-height:0}.register-contact{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;direction:ltr;justify-content:flex-end}html[dir=ltr] .register-contact{justify-content:flex-start}.register-contact a{color:#fff;font-weight:700;border-bottom:1px solid rgba(255,255,255,.3)}.register-contact a:hover{border-color:#fff}.building{position:sticky;top:calc(var(--header-h) + 40px);display:flex;flex-direction:column;align-items:center}.building-roof{width:92px;height:92px;display:grid;place-items:center;margin-bottom:10px;opacity:.35;transition:opacity .6s,transform .6s var(--ease)}.building-roof img{width:60px}.building.is-complete .building-roof{opacity:1;transform:translateY(-6px)}.floors{display:flex;flex-direction:column-reverse;gap:6px;width:100%;max-width:320px}.floor{display:flex;align-items:center;justify-content:space-between;gap:10px;height:46px;padding-inline:16px;border-radius:10px;font-size:13px;font-weight:700;color:#ffffff59;background:#ffffff0a;border:1px solid var(--line-dark);transition:all .5s var(--ease)}.floor:nth-child(odd){margin-inline:10px}.floor b{font-family:var(--font-latin);font-weight:800}.floor.is-lit{color:#fff;background:linear-gradient(90deg,#586fe08c,#8754e88c);border-color:#a78bfa80;box-shadow:0 10px 30px -12px #8754e8b3}.building-ground{width:100%;max-width:360px;height:10px;margin-top:6px;border-radius:6px;background:var(--grad-light);opacity:.6}.building-caption{margin-top:18px;text-align:center;font-size:14px;color:var(--on-dark-2)}.building-caption b{color:#fff;font-family:var(--font-latin)}.capstone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:center}.capstone-list{display:grid;gap:14px;margin-top:28px}.capstone-list li{display:flex;gap:14px;align-items:flex-start;font-size:16px;color:var(--ink);font-weight:500}.capstone-list li:before{content:"";flex-shrink:0;width:26px;height:26px;margin-top:2px;border-radius:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 14px no-repeat,var(--grad-brand)}.shop-mock{position:relative;border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lg);direction:ltr}.shop-mock .store-chrome{height:42px}.shop-body{padding:18px;display:grid;gap:14px}.shop-hero{height:120px;border-radius:16px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;background:var(--grad-brand)}.shop-hero b{display:block;width:55%;height:12px;border-radius:6px;background:#ffffffd9}.shop-hero i{display:block;width:34%;height:8px;border-radius:4px;background:#ffffff80}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.shop-grid div{border-radius:12px;padding:8px;background:var(--surface-2)}.shop-grid span{display:block;aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,var(--sky),var(--lav));opacity:.7}.shop-grid div:nth-child(2) span{background:linear-gradient(135deg,var(--lav),var(--violet))}.shop-grid div:nth-child(3) span{background:linear-gradient(135deg,var(--peri),var(--sky))}.shop-grid div:nth-child(4) span{background:linear-gradient(135deg,var(--royal),var(--lav))}.shop-grid b{display:block;height:6px;width:70%;margin-top:8px;border-radius:3px;background:#352a7233}.shop-cart{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;background:var(--night);color:#fff;font-family:var(--font-latin);font-size:13px;font-weight:700;box-shadow:var(--shadow-lg);animation:floaty 6s ease-in-out infinite}.shop-cart em{font-style:normal;padding:4px 10px;border-radius:8px;background:#2eb872}.join{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:join}.join li{position:relative;padding:26px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.join li:before{counter-increment:join;content:counter(join);display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px;border-radius:12px;font-family:var(--font-latin);font-weight:800;color:var(--violet);background:#8754e817}.join h3{font-size:18px;font-weight:900}.join p{margin-top:6px;font-size:14.5px;color:var(--muted)}.mentors{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:40px;padding:22px 26px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.mentor-faces{display:flex}.mentor-faces img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:center 35%;border:3px solid #fff;box-shadow:var(--shadow-sm);transform:scale(1)}.mentor-faces img+img{margin-inline-start:-14px}.mentor-faces img{object-view-box:inset(14% 26% 46% 26%)}.mentors p{flex:1;min-width:240px;font-size:15px;color:var(--ink-2)}.mentors strong{color:var(--ink)}.register{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center}.register h2{font-size:clamp(30px,4.4vw,52px);font-weight:900;line-height:1.15}.register .lead{margin-top:16px;font-size:17px;color:var(--on-dark-2);max-width:46ch}.register-perks{display:grid;gap:12px;margin-top:28px}.register-perks li{display:flex;gap:12px;align-items:center;font-size:15px;color:#fff}.register-perks svg{flex-shrink:0;color:var(--sky)}.register-card{padding:clamp(24px,4vw,40px);border-radius:32px;background:#fff;color:var(--ink-2);box-shadow:0 40px 90px -30px #0009}.register-card h3{font-size:23px;font-weight:900;color:var(--ink)}.register-card>p{margin-top:6px;font-size:14.5px;color:var(--muted)}.seats{display:flex;align-items:center;gap:10px;margin-top:18px;padding:10px 14px;border-radius:12px;background:#8754e814;font-size:13.5px;font-weight:700;color:var(--violet)}.ac-sticky{position:fixed;z-index:39;inset-inline:12px;bottom:12px;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-radius:18px;background:#1b1546eb;color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);transform:translateY(140%);transition:transform .5s var(--ease)}html[dir=rtl] .ac-sticky{padding:10px 16px 10px 10px}.ac-sticky.is-visible{transform:none}.ac-sticky b{font-size:14px}.ac-sticky small{display:block;font-size:12px;color:var(--on-dark-2)}.motion-ready [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .65s var(--ease),transform .65s var(--ease);transition-delay:var(--d, 0s)}.motion-ready [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-ready .hero-title .course>span{transform:none}}@media (max-width: 1180px){.nav-links{display:none}.nav-toggle{display:block}.team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 980px){.about-grid,.academy-band,.policy-summary,.contact-grid,.faq-wrap,.ac-hero-grid,.build-wrap,.capstone,.register{grid-template-columns:1fr}.stores-grid,.personas{grid-template-columns:repeat(2,1fr)}.bento{grid-template-columns:1fr 1fr;grid-template-areas:"big big" "a b" "c c"}.process{grid-template-columns:repeat(2,1fr);gap:40px 0}.process:before{display:none}.join{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:540px;margin-inline:auto;gap:28px}.plan--featured{transform:none;order:-1}.plan--featured:hover{transform:translateY(-4px)}.plan-desc{min-height:0}.policies-layout{grid-template-columns:minmax(0,1fr)}.toc{position:static}.toc nav{grid-template-columns:repeat(2,1fr)}.faq-aside{position:static}.building{display:none}.ac-facts{grid-template-columns:repeat(2,auto)}.ac-facts li:nth-child(3){border-inline-start:0}.ac-facts li:nth-child(n+3){border-top:1px solid var(--line-dark)}.code-win{grid-template-columns:1fr}.code-pane+.code-pane{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.academy-band .reel{max-width:240px}.sec-head{grid-template-columns:1fr;gap:14px}.roadmap{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:6px var(--gutter) 14px;scrollbar-width:none}.roadmap::-webkit-scrollbar{display:none}.phase{scroll-snap-align:start}.projects-wall{grid-template-columns:repeat(2,1fr)}.proj--final{grid-column:1 / -1}.why-grid{grid-template-columns:1fr 1fr}.why-card--wide{grid-column:1 / -1;grid-row:auto}.stack-wall{grid-template-columns:1fr 1fr}}@media (max-width: 760px){:root{--header-h: 64px}.nav-actions .btn-primary,.nav-actions .btn-lang,.announce-text span{display:none}.announce-inner{justify-content:flex-start}.hero-actions .btn,.ac-hero .actions .btn{flex:1 1 auto}.stores-grid,.personas,.join,.policy-points,.form-row{grid-template-columns:1fr}.store-visit{opacity:1;transform:none}.bento{grid-template-columns:1fr;grid-template-areas:"big" "a" "b" "c"}.values{grid-template-columns:1fr}.value:nth-child(odd){border-inline-end:0}.value:not(:last-child){border-bottom:1px solid var(--line)}.team-grid{grid-template-columns:repeat(2,1fr);gap:12px}.team-head{flex-direction:column;align-items:flex-start}.toc nav{grid-template-columns:1fr}.filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{flex-shrink:0}.module summary{grid-template-columns:46px 1fr 28px;gap:12px;padding:16px}.module-num{width:46px;height:46px;font-size:16px;border-radius:13px}.module-body,html[dir=rtl] .module-body{padding:0 16px 20px}.module-tasks{grid-template-columns:1fr}.syl-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.syl-filters::-webkit-scrollbar{display:none}.syl-filter{flex-shrink:0}.projects-wall,.why-grid,.stack-wall{grid-template-columns:1fr}.shop-grid{grid-template-columns:repeat(2,1fr)}.ac-sticky{display:flex}.ac-hero .reel{max-width:250px}.code-strip{margin-top:-32px}.page-academy .wa-float{display:none}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}}.motion-failsafe [data-reveal]{opacity:1!important;transform:none!important}.gsap-on [data-reveal]{transition:none!important}.w{display:inline-block}.scroll-progress{position:fixed;top:0;inset-inline:0;z-index:80;height:3px;background:linear-gradient(90deg,var(--sky),var(--violet),var(--royal));transform-origin:right center;transform:scaleX(0);pointer-events:none}html[dir=ltr] .scroll-progress{transform-origin:left center}.site-header{transition:transform .45s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.spot{position:relative}.spot:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(135,84,232,.1),transparent 62%)}.spot:hover:after{opacity:1}.tile.spot:after,.tile--big.spot:after{background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(167,139,250,.16),transparent 62%)}.plan--featured.spot:after,.why-card--wide.spot:after,.proj--final.spot:after,.store--cta.spot:after{background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.13),transparent 62%)}.is-magnetic{transition:box-shadow .35s var(--ease),background-color .25s,color .25s,border-color .25s!important}.process-fill{position:absolute;top:27px;inset-inline:12.5%;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--sky),var(--violet));transform:scaleX(0);transform-origin:right center;pointer-events:none}html[dir=ltr] .process-fill{transform-origin:left center}.gsap-on .step .step-num{transition:background-color .4s,color .4s,box-shadow .4s,transform .5s var(--ease)}.gsap-on .step:not(.is-on) .step-num{color:var(--muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 0 0 8px var(--bg)}.gsap-on .section--tint .step:not(.is-on) .step-num{box-shadow:inset 0 0 0 1px var(--line),0 0 0 8px var(--surface-2)}.gsap-on .step.is-on .step-num{transform:scale(1.06)}@media (max-width: 980px){.process-fill{display:none}}.code-pane .cl{display:block;min-height:1.9em}.field-error{margin-top:6px;font-size:13px;font-weight:600;color:#d6336c}.field .is-invalid{border-color:#d6336c!important;box-shadow:0 0 0 4px #d6336c1a}@media (pointer: coarse){.btn-sm,.filter,.syl-filter{min-height:44px}}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px}.announce-short,.announce-link{display:none}@media (max-width: 760px){:root{--gutter: 16px;--header-h: 56px}html{scroll-padding-top:72px}body{font-size:16px;line-height:1.75;-webkit-tap-highlight-color:transparent;padding-bottom:env(safe-area-inset-bottom)}a,button,summary,label{touch-action:manipulation}.section{padding-block:52px}.sec-head{margin-bottom:26px;padding-bottom:0;border-bottom:0;gap:10px}.sec-title{font-size:27px;line-height:1.28}.sec-sub{font-size:15.5px;line-height:1.7}.btn{min-height:50px}.btn-lg{min-height:52px;font-size:16px;padding:12px 22px}.announce{font-size:13px}.announce-inner{position:relative;min-height:38px;padding-block:4px;padding-inline-end:38px;justify-content:center}.announce-badge,.announce-cta,.announce-text .long,.announce-text strong{display:none}.announce-text .announce-short{display:inline}.announce-text{text-align:center}.announce-link{display:block;position:absolute;inset:0 40px 0 0;z-index:1}html[dir=ltr] .announce-link{inset:0 0 0 40px}.announce-close{z-index:2;width:36px;height:36px}.nav{height:56px}.brand-mark{height:34px}.brand-ar{font-size:20px}.brand-en{font-size:9px;margin-top:2px}.nav-toggle{width:44px;height:44px}.rail-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:800;color:var(--ink)}.rail-label span{font-size:12.5px;font-weight:600;color:var(--muted)}.rail-card{--tint-a: #F3F0FF;--tint-b: #EAF4FD;flex:0 0 122px;display:flex;flex-direction:column;gap:6px;padding:10px 10px 12px;border-radius:18px;background:linear-gradient(155deg,var(--tint-a),var(--tint-b));box-shadow:inset 0 0 0 1px #352a720f;scroll-snap-align:start}.rail-card img{width:100%;aspect-ratio:4 / 3;object-fit:contain;mix-blend-mode:multiply}.rail-card span{font-size:12.5px;font-weight:700;line-height:1.3;text-align:center;color:var(--ink)}.proof{margin-top:22px;grid-template-columns:repeat(2,1fr)}.proof li{flex-direction:column;align-items:flex-start;gap:2px;padding:14px}.proof li:nth-child(odd){border-inline-start:0}.proof li:nth-child(2n){border-inline-start:1px solid var(--line)}.proof b{font-size:28px}.proof span{font-size:13px}.rail,.stores-grid:not(.stores-grid--list),.team-grid,.projects-wall,.personas,.why-grid{display:flex;grid-template-columns:none;grid-template-areas:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 12px;scroll-padding-inline:var(--gutter);scrollbar-width:none;max-width:calc(100% + var(--gutter) * 2);contain:paint}.rail::-webkit-scrollbar,.stores-grid::-webkit-scrollbar,.team-grid::-webkit-scrollbar,.projects-wall::-webkit-scrollbar,.personas::-webkit-scrollbar,.why-grid::-webkit-scrollbar{display:none}.stores-grid:not(.stores-grid--list)>*{flex:0 0 76%;scroll-snap-align:start}.bento{display:grid;grid-template-columns:1fr;grid-template-areas:"big" "a" "b" "c";gap:16px;width:100%;margin-inline:0;padding:0;overflow-x:visible}.bento>*{flex:none;width:100%;max-width:100%;box-sizing:border-box}.bento .mini-store{display:none}.tile{padding:22px 20px;border-radius:20px}.tile h3{font-size:19px;margin-bottom:8px}.tile--big h3{font-size:21px;margin-bottom:10px}.tile p{font-size:14.5px;line-height:1.65}.tile-icon{width:46px;height:46px;margin-bottom:16px}.tile .tile-list{gap:6px;margin-top:14px}.tile .tile-list li{font-size:12.5px;padding:4px 10px}.tile-link{padding-top:18px;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.team-grid>*{flex:0 0 40%;scroll-snap-align:start}.projects-wall>*{flex:0 0 78%;scroll-snap-align:start}.proj--final{grid-column:auto;flex-basis:88%!important}.personas>*{flex:0 0 84%;scroll-snap-align:start}.why-grid>*{flex:0 0 74%;scroll-snap-align:start}.why-card--wide{grid-column:auto;grid-row:auto;flex-basis:88%!important}.store{border-radius:22px}.store-canvas{aspect-ratio:16 / 9.5}.store-body{padding:0 18px 18px}.store-body h3{font-size:17px}.store-visit{display:none}.process{grid-template-columns:1fr;grid-auto-rows:1fr;gap:0}.step{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;align-content:start;gap:2px 14px;text-align:start;padding:0 0 22px;position:relative}.step:not(:last-of-type):before{content:"";position:absolute;inset-inline-start:21px;top:46px;bottom:2px;width:2px;border-radius:2px;background:var(--line)}.step:last-of-type:before{display:none}.step-num{grid-row:1 / 3;width:44px;height:44px;margin:0;border-radius:14px;font-size:16px;box-shadow:var(--shadow-glow)}.gsap-on .step:not(.is-on) .step-num,.gsap-on .section--tint .step:not(.is-on) .step-num{box-shadow:inset 0 0 0 1px var(--line)}.step h3{font-size:17px;align-self:end}.step p{margin:0;max-width:none;font-size:14.5px}.about-lead{font-size:18px}.name-meaning{padding:16px 18px;margin-top:20px}.values{grid-template-columns:1fr 1fr}.value{padding:16px}.value:nth-child(odd){border-inline-end:1px solid var(--line)}.value:nth-child(-n+2){border-bottom:1px solid var(--line)}.value:nth-child(n+3){border-bottom:0}.value h3{font-size:15.5px}.value p{font-size:13.5px;line-height:1.65}.team{margin-top:40px}.member h3{font-size:14.5px;margin-top:10px}.member p{font-size:12px}.academy-band{padding:26px 22px;border-radius:26px;gap:0}.academy-band .reel{display:none}.academy-band h2{font-size:27px}.academy-band p{font-size:15.5px}.academy-band .actions{flex-direction:column;margin-top:22px}.academy-band .actions .btn{width:100%}.plan{padding:26px 22px 22px}.plan-price .amount{font-size:42px}.plan-features{margin:18px 0 20px;gap:10px}.plan-features.is-collapsed li:nth-child(n+5){display:none}.plan-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin:-6px 0 16px;border-radius:12px;font-size:14px;font-weight:700;color:var(--royal);background:#586fe014}.plan--featured .plan-more{color:#fff;background:#ffffff1f}.plan-more .less,.plan-more[aria-expanded=true] .more{display:none}.plan-more[aria-expanded=true] .less{display:inline}.policy-points{grid-template-columns:1fr 1fr;gap:10px}.policy-point{padding:16px}.policy-point svg{width:20px;height:20px}.policy-point h3{font-size:15px;margin-top:8px}.policy-point p{font-size:13px;line-height:1.6}.contact-card{padding:22px 18px;border-radius:24px}.channel{padding:12px;gap:12px}.field :is(input,select,textarea){font-size:16px;min-height:50px;padding:12px 14px}.field textarea{min-height:120px}.faq summary{padding:16px 18px;font-size:16px}.faq details p{padding:0 18px 18px;font-size:15px}.cta-band{padding:34px 22px;border-radius:26px}.cta-band :is(h2,h3){font-size:26px}.cta-band p{font-size:15.5px}.cta-band .actions{flex-direction:column}.cta-band .actions .btn{width:100%}.page-hero{padding-block:38px 24px}.page-hero h1{font-size:31px}.page-hero p{font-size:15.5px;margin-top:12px}.stores-grid--list{display:grid;grid-template-columns:1fr;gap:10px}.stores-grid--list .store{display:grid;grid-template-columns:104px 1fr;align-items:center;border-radius:20px}.stores-grid--list .store-canvas{aspect-ratio:1;grid-row:1 / 3}.stores-grid--list .store-canvas img{padding:14%}.stores-grid--list .store-body{padding:12px 14px 2px 12px;align-items:center}.stores-grid--list .store-body h3{font-size:16px}.stores-grid--list .store-cat{font-size:13px}.stores-grid--list .store-domain{margin-top:4px}.stores-grid--list .store-arrow{width:34px;height:34px}.stores-grid--list .store-desc{margin:0;padding:0 14px 12px 12px;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stores-grid--list .store--cta{display:flex;padding:24px}.policies-layout{gap:14px}.toc{min-width:0;position:sticky;top:var(--header-h);z-index:35;margin-inline:calc(var(--gutter) * -1);padding:8px var(--gutter);border-radius:0;border-inline:0;background:#fafcffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:top .45s var(--ease)}.toc-title,.toc-help{display:none}.toc nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.toc nav::-webkit-scrollbar{display:none}.toc-link{flex-shrink:0;white-space:nowrap;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.toc-link .toc-num{display:none}.policy-article-card{padding:20px 18px;border-radius:22px}.article-icon{width:40px;height:40px;border-radius:12px}.article-title{font-size:19px}.ac-hero{padding-bottom:36px}.ac-hero h1{font-size:29px;line-height:1.22}.ac-hero-sub{font-size:16px}.ac-hero .reel:not(.has-video){display:none}.ac-hero .actions{flex-direction:column;align-items:stretch;gap:2px;margin-top:22px}.ac-hero .actions .btn-outline-light{background:none;border:0;min-height:46px;text-decoration:underline;text-underline-offset:6px}.ac-facts{grid-template-columns:1fr 1fr;margin-top:24px;width:100%}.ac-facts li{padding:12px 14px}.ac-facts b{font-size:17px}.code-strip{margin-top:-20px}.code-pane{font-size:12px;padding:14px 16px}.stack-wall{grid-template-columns:1fr 1fr}.stack-group{padding:16px}.stack-pills span{padding:5px 10px;font-size:12.5px}.module summary{padding:14px}.module-title{font-size:16px}.register-card{padding:22px 18px;border-radius:24px}}@media (max-width: 400px){.hero-title{font-size:37px}.sec-title{font-size:25px}}@media (max-width: 760px){.nav-actions{gap:8px}.nav-actions .btn-primary{display:inline-flex;min-height:40px;padding:8px 14px;font-size:13.5px;border-radius:12px}.site-footer{padding-top:40px}.footer-top{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:28px}.footer-contact .btn,.footer-contact-links{width:100%}.fc-link{flex:1 1 calc(50% - 8px);justify-content:center}.footer-cols{grid-template-columns:1fr 1fr;gap:24px 16px;padding-block:28px}.footer-cols a{padding:8px 0}.wa-float{width:52px;height:52px;bottom:16px;inset-inline-start:16px}.page-academy .wa-float{display:none}}.format-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,80px);align-items:start}.format-aside{position:sticky;top:calc(var(--header-h) + 32px)}.format-aside .sec-sub{margin-top:16px}.format-list{display:grid;gap:14px}.format-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 18px;padding:24px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.format-item--main{color:var(--on-dark);background:var(--night);border-color:transparent;background-image:radial-gradient(80% 70% at 100% 0%,rgba(135,84,232,.55),transparent 60%)}.format-ico{grid-row:1 / span 3;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:var(--violet);background:#8754e817}.format-item--main .format-ico{color:#fff;background:#ffffff1f}.format-item h3{align-self:center;font-size:clamp(18px,2vw,21px);font-weight:900}.format-item--main h3{color:#fff}.format-item p{font-size:15px;color:var(--muted);line-height:1.75}.format-item--main p{color:var(--on-dark-2)}.format-item .tile-list{margin-top:10px}.format-item--main .tile-list li{color:#fff;background:#ffffff1a}@media (max-width: 980px){.format-wrap{grid-template-columns:minmax(0,1fr)}.format-aside{position:static}}@media (max-width: 760px){.format-item{grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:18px;border-radius:22px}.format-ico{width:44px;height:44px;border-radius:13px}.format-item p{font-size:14.5px}}.pay-methods{background:var(--surface);border-color:var(--line)}.pay-methods h3{color:var(--ink)}.pay-methods li{color:var(--ink);background:var(--surface-2);border-color:var(--line)}@media (max-width: 760px){.drawer-nav a{min-height:44px;font-size:16.5px}.drawer-group{margin-top:4px}.drawer-head{padding-top:10px}.drawer-foot{padding:12px 18px 16px;gap:10px}body.drawer-open .nav-actions .btn-primary{display:none}}.fc-wa{color:#fff;background:#1fa855;border-color:transparent}.fc-wa:hover{background:#1b9a4d;border-color:transparent}@media (max-width: 760px){.fc-link{flex:1 1 calc(50% - 8px)}.footer-bottom{padding-bottom:84px}}.announce-link{display:block;position:absolute;inset:0;z-index:1}.announce-close{z-index:2}.announce:hover .announce-cta{transform:translateY(-1px)}@media (max-width: 1140px){html[dir=rtl] .nav,html[dir=rtl] .nav-actions{flex-direction:row-reverse}}@media (max-width: 760px){body.drawer-open .nav-actions .btn-primary{display:none}}.store,.rail-card{--tint-a: #FEFEFE;--tint-b: #FEFEFE}.store{background:#fefefe;box-shadow:inset 0 0 0 1px var(--line),var(--shadow-soft);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.store:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #8754e83d,var(--shadow-soft-hover)}.store-canvas{aspect-ratio:4 / 3;background:#fefefe;overflow:hidden}.store-canvas img{padding:0;mix-blend-mode:normal;transform:scale(1.05);transition:transform .5s var(--ease)}.store:hover .store-canvas img{transform:scale(1.09)}.store-body{background:#fefefe;padding:4px 22px 22px}.store-visit{background:var(--ink);color:#fff;box-shadow:none}.store--cta{background:var(--night);background-image:radial-gradient(90% 70% at 100% 0%,rgba(135,84,232,.6),transparent 60%),radial-gradient(70% 60% at 0% 100%,rgba(88,111,224,.5),transparent 60%);box-shadow:none}.store--cta .store-body{background:none}.standards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.std{padding:28px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);transition:border-color .3s,box-shadow .4s var(--ease)}.std:hover{border-color:var(--line-glow);box-shadow:var(--shadow-md)}.std-code{display:inline-block;margin-bottom:16px;padding:5px 12px;border-radius:9px;font-size:12.5px;font-weight:800;color:var(--royal);background:#586fe017}.std h3{margin-bottom:8px;font-size:19px;font-weight:800;line-height:1.35}.std p{font-size:15px;color:var(--muted);line-height:1.8}@media (max-width: 980px){.standards{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.standards{grid-template-columns:1fr;gap:12px}.std{padding:20px}}.values{grid-template-columns:1fr}.value:nth-child(odd){border-inline-end:0}.value:nth-child(-n+2){border-bottom:1px solid var(--line)}.value:last-child{border-bottom:0}@media (max-width: 760px){.values{grid-template-columns:1fr}.value:nth-child(odd){border-inline-end:0}.value:nth-child(-n+2){border-bottom:1px solid var(--line)}.value:nth-child(n+3),.value:last-child{border-bottom:0}}@media (max-width: 760px){.stores-grid:not(.stores-grid--list){display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:visible;scroll-snap-type:none;margin-inline:0;padding:0}.stores-grid:not(.stores-grid--list)>*{flex:none}.stores-grid:not(.stores-grid--list) .store{border-radius:20px}.stores-grid:not(.stores-grid--list) .store-canvas{aspect-ratio:1}.stores-grid:not(.stores-grid--list) .store-body{flex-direction:column;align-items:flex-start;padding:2px 12px 14px}.stores-grid:not(.stores-grid--list) .store-body h3{font-size:14.5px;line-height:1.35}.stores-grid:not(.stores-grid--list) .store-cat,.stores-grid:not(.stores-grid--list) .store-arrow{display:none}.stores-grid:not(.stores-grid--list) .store-domain{margin-top:3px;font-size:11.5px}}.faq-tabs{display:inline-flex;gap:4px;margin-top:26px;padding:5px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.faq-tabs a{padding:10px 20px;border-radius:999px;font-size:14.5px;font-weight:700;color:var(--ink-2);transition:background-color .25s,color .25s}.faq-tabs a.is-active{color:#fff;background:var(--indigo)}.faq-page{max-width:880px}.faq-group{margin-bottom:52px;scroll-margin-top:calc(var(--header-h) + 24px)}.faq-group h2{margin-bottom:18px;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.3}.faq-page .cta-band{margin-top:8px}@media (max-width: 760px){.faq-group{margin-bottom:36px}.faq-tabs a{padding:10px 16px;font-size:14px}}.ac-hero{background:var(--bg);color:var(--ink-2)}.ac-hero:before{background:radial-gradient(50% 60% at 92% 0%,rgba(167,139,250,.16),transparent 65%),radial-gradient(45% 55% at 4% 100%,rgba(140,205,244,.2),transparent 65%)}.ac-hero h1{color:var(--ink)}.ac-hero h1 .fs{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.ac-facts{border-color:var(--line);background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-sm)}.ac-facts li+li{border-inline-start-color:var(--line)}.ac-facts b{color:var(--ink)}.ac-facts span{color:var(--muted)}.ac-hero .btn-ghost{color:var(--ink)}.reasons{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.reason{padding:26px 22px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.reason-ico{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;margin-bottom:18px;color:#fff;background:var(--grad-brand);box-shadow:var(--shadow-glow)}.reason h3{margin-bottom:8px;font-size:18px;font-weight:900;line-height:1.4}.reason p{font-size:14.5px;color:var(--muted);line-height:1.75}.outcomes{margin-top:24px;padding:28px clamp(20px,4vw,40px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.outcomes h3{margin-bottom:18px;font-size:18px;font-weight:900}.outcomes ul{display:grid;grid-template-columns:repeat(4,1fr)}.outcomes li{display:grid;gap:4px;padding-inline:20px;border-inline-start:1px solid var(--line)}.outcomes li:first-child{padding-inline-start:0;border-inline-start:0}.outcomes b{font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.15;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.outcomes span{font-size:14px;color:var(--muted)}@media (max-width: 980px){.reasons{grid-template-columns:1fr 1fr}.outcomes ul{grid-template-columns:1fr 1fr;gap:20px 0}.outcomes li:nth-child(3){padding-inline-start:0;border-inline-start:0}}@media (max-width: 760px){.reasons{grid-template-columns:1fr;gap:10px}.reason{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 14px;padding:18px;border-radius:22px}.reason-ico{grid-row:1 / span 2;width:48px;height:48px;margin:0}.reason h3{align-self:center;font-size:16.5px}.outcomes{padding:22px 18px;border-radius:22px}}.flow{display:grid}.flow-lane-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:15px;font-weight:800;color:var(--ink)}.flow-lane-num{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--grad-brand)}.flow-lane-title em{margin-inline-start:auto;font-size:13px;font-style:normal;font-weight:600;color:var(--muted)}.flow-lane-title em b{color:var(--ink)}.flow-row{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.flow-box{position:relative}.flow-box>button{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;text-align:start;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),border-color .3s,box-shadow .35s var(--ease)}.flow-box>button:hover{transform:translateY(-4px);border-color:#8754e866;box-shadow:var(--shadow-md)}.flow-box>button.is-active{border-color:var(--violet);box-shadow:0 0 0 4px #8754e81f}.fb-top{width:100%;display:flex;align-items:center;justify-content:space-between}.fb-num{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:16px;font-weight:800;color:#fff;background:var(--grad-brand);box-shadow:var(--shadow-glow)}.fb-hours{font-size:13px;color:var(--muted)}.fb-hours b{font-size:16px;color:var(--ink)}.fb-title{font-family:var(--font-display);font-size:17px;font-weight:900;line-height:1.45;color:var(--ink)}html[lang=en] .fb-title{font-family:var(--font-latin);letter-spacing:-.02em}.fb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;direction:ltr}html[dir=rtl] .fb-chips{justify-content:flex-end}.fb-chips span{padding:3px 9px;border-radius:8px;font-family:var(--font-latin);font-size:11.5px;font-weight:700;color:var(--ink-2);background:var(--surface-2)}.flow-box--final>button{color:var(--on-dark);background:var(--night);border-color:transparent;background-image:radial-gradient(80% 90% at 100% 0%,rgba(135,84,232,.55),transparent 60%)}.flow-box--final .fb-title,.flow-box--final .fb-hours b{color:#fff}.flow-box--final .fb-hours{color:var(--on-dark-2)}.flow-box--final .fb-chips span{color:#fff;background:#ffffff1f}.flow-box:not(:last-child):after{content:"";position:absolute;top:50%;inset-inline-end:-40px;width:32px;height:16px;margin-top:-8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 16' fill='none' stroke='%23A78BFA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 8h28M23 2l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat}html[dir=rtl] .flow-box:not(:last-child):after{transform:scaleX(-1)}.flow-down{position:relative;height:56px}.flow-down:after{content:"";position:absolute;left:50%;top:8px;width:18px;height:40px;margin-left:-9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 40' fill='none' stroke='%23A78BFA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 1v36M3 30l6 7 6-7'/%3E%3C/svg%3E") center / contain no-repeat}@media (max-width: 760px){.flow-row{grid-template-columns:1fr;gap:34px}.flow-box>button{padding:16px}.flow-box:not(:last-child):after,html[dir=rtl] .flow-box:not(:last-child):after{inset-inline-end:auto;left:50%;top:auto;bottom:-30px;width:16px;height:26px;margin:0 0 0 -8px;transform:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 26' fill='none' stroke='%23A78BFA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 1v22M3 18l5 6 5-6'/%3E%3C/svg%3E")}.flow-down{height:44px}}#curriculum .module,#curriculum .module.is-lit,#curriculum .module[open]{background:var(--surface);border:1px solid var(--line)}#curriculum .module.is-lit,#curriculum .module[open]{border-color:#8754e861}#curriculum .module[open]{box-shadow:var(--shadow-sm)}#curriculum .module-num{color:var(--violet);background:#8754e814;border-color:transparent}#curriculum .module.is-lit .module-num{color:#fff;background:var(--grad-brand)}#curriculum .module-floor{color:var(--violet)}#curriculum .module-title{color:var(--ink)}#curriculum .module-meta{color:var(--muted)}#curriculum .module-meta b{color:var(--ink)}#curriculum .module-chev{background-color:var(--surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23352A72' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}#curriculum .lessons li{color:var(--ink-2)}#curriculum .lessons li:before{background:var(--grad-brand)}#curriculum .task{background:var(--surface-2);border-color:var(--line)}#curriculum .task--project{background:#586fe012;border-color:#8754e840}#curriculum .task-label{color:var(--royal)}#curriculum .task p{color:var(--ink)}#curriculum .module-body .stack-chips span{color:var(--ink-2);background:var(--surface-2);border-color:var(--line)}#curriculum .floor{color:var(--muted);background:var(--surface);border-color:var(--line)}#curriculum .floor.is-lit{color:#fff;background:var(--grad-brand);border-color:transparent;box-shadow:0 10px 30px -12px #8754e899}#curriculum .building-caption{color:var(--muted)}#curriculum .building-caption b,#register .register h2,.register h2{color:var(--ink)}.register .lead{color:var(--muted)}.register-perks li{color:var(--ink)}.register-perks svg{color:var(--royal)}.register-contact a{color:var(--ink);border-bottom-color:var(--line)}.register-contact a:hover{border-color:var(--ink)}.register-card{border:1px solid var(--line);box-shadow:var(--shadow-lg)}.register .mentors{margin-top:26px}@media (max-width: 760px){.stores-grid .store-canvas img,.stores-grid .store:hover .store-canvas img{transform:none;padding:6%}.stores-grid:not(.stores-grid--list) .store-canvas{aspect-ratio:1}}@media (max-width: 760px){.drawer-panel{width:min(340px,86vw)!important}.drawer-top{padding-inline:16px}.drawer-nav a{min-height:46px;font-size:16.5px}}@media (prefers-reduced-motion: reduce){.drawer-panel,.drawer-backdrop,.drawer-nav a{transition-duration:.01s!important}}.footer-cols h2{font-family:var(--font-display);line-height:1.25}html[lang=en] .footer-cols h2{font-family:var(--font-latin)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.policy-note{color:var(--muted);font-weight:600}.module-num{color:#6a3dc9}.task-label,.std-code{color:#3d52c2}.btn-next-policy{color:#3d52c2!important}@keyframes frameIn{0%{clip-path:inset(10% 10% 10% 10% round 34px);transform:scale(1.05);opacity:0}to{clip-path:inset(0 0 0 0 round 34px);transform:none;opacity:1}}.motion-ready .hero-frame{animation:frameIn 1.1s var(--ease) .05s backwards}@media (max-height: 860px){.drawer-nav a{min-height:42px}.drawer-nav{padding-block:4px}}#curriculum .module-num{color:#6a3dc9}#curriculum .module.is-lit .module-num{color:#fff}#curriculum .task-label{color:#3d52c2}.announce-cta{display:none}@media (max-width: 991px){html,body{overflow-x:clip!important;position:relative;width:100%!important;max-width:100%!important}.site-header{background:#fafcfff0!important;backdrop-filter:saturate(180%) blur(16px)!important;-webkit-backdrop-filter:saturate(180%) blur(16px)!important;border-bottom:1px solid var(--line)!important}.site-header .brand-ar{color:var(--ink)!important}.site-header .brand-en{color:var(--muted)!important}.site-header .nav-toggle{color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}.site-header .nav-toggle span{background:var(--ink)!important}body.drawer-open .site-header{background:#fff!important}body.drawer-open .site-header .brand-ar{color:var(--ink)!important}body.drawer-open .site-header .brand-en{color:var(--muted)!important}body.drawer-open .site-header .nav-toggle span{background:var(--ink)!important}.announce{background:#0e0a24!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#fff!important}.announce-text{color:#fff!important}.announce-close{color:#ffffffb3!important}.hero{position:relative;isolation:isolate;overflow:hidden;height:auto;min-height:clamp(540px,80svh,640px);display:flex;flex-direction:column;justify-content:flex-start;padding-top:24px;padding-bottom:22px;background:#0e0a24!important;color:#fff;box-sizing:border-box;width:100%;max-width:100%}.hero-bg--desktop{display:none!important}.hero-bg--mobile{display:block!important;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-bg picture,.hero-bg-pic{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.hero-bg img,.hero-bg-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;filter:contrast(1.08) saturate(1.15)}html[dir=ltr] .hero-bg-pic img{object-position:center bottom}.hero-bg--mobile:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0e0a24c7,#0e0a2494 28%,#0e0a2433 50%,#0e0a240d 62%,#0e0a2459 82%,#0e0a24e0)}.hero-inner{position:relative;z-index:2;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;gap:14px;overflow:hidden;padding-inline:18px}.hero-content{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin-top:0;margin-bottom:0;padding:0;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}.hero-heading{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:6px}.hero-eyebrow{margin-bottom:2px;font-size:12px!important;font-family:var(--font-display)!important;display:inline-flex;align-items:center;gap:6px;width:fit-content;background:#8754e83d!important;border:1px solid rgba(182,141,255,.42)!important;padding:4px 12px!important;border-radius:999px;color:#e2d4ff!important;font-weight:700;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 14px #8754e847}.hero-eyebrow-dot{background:#b68dff;box-shadow:0 0 8px #b68dffe6}.hero-title{font-family:var(--font-display)!important;font-size:clamp(25px,6.6vw,30px)!important;line-height:1.28!important;font-weight:800!important;color:#fff!important;text-shadow:0 2px 14px rgba(14,10,36,.6)!important;width:100%;max-width:100%;text-align:start;margin:0}.hero-title .hero-line{display:block;width:100%}.hero-title .hero-line--main{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.hero-title .prefix{color:#fff!important}.hero-title .words b{color:#c4a1ff!important;text-shadow:0 0 20px rgba(182,141,255,.6)!important;font-weight:800}.hero-title .hero-highlight{color:#c4a1ff!important;-webkit-text-fill-color:#C4A1FF!important;font-weight:800;text-shadow:0 0 20px rgba(182,141,255,.6)!important}.hero-title .hero-line--sub{color:#fff!important}.hero-title .hero-line--sub .dot{color:#c4a1ff}.hero-heading .desc,.hero-sub{font-family:var(--font-ui)!important;font-size:13.5px!important;line-height:1.65!important;margin-top:4px!important;max-width:100%;color:#ffffffeb!important;text-shadow:0 1px 8px rgba(14,10,36,.5);background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;padding:0!important;font-weight:500;text-align:start}.hero-actions{display:flex;flex-direction:row;gap:10px;margin-top:4px;align-items:center;width:100%;max-width:100%}.hero-actions .btn{min-height:46px;padding:12px 16px;font-family:var(--font-ui);font-size:14px;border-radius:999px;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;box-sizing:border-box;white-space:nowrap;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hero-actions .btn:active{transform:scale(.97)}.hero-actions .btn-try{background:var(--grad-brand)!important;color:#fff!important;box-shadow:0 8px 22px #8754e873!important;border:none!important}.hero-actions .btn-secondary{background:#fff!important;border:1px solid rgba(255,255,255,.8)!important;color:#140f32!important;box-shadow:0 4px 16px #0003!important;font-weight:800!important}.badges{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:6px;width:100%;max-width:100%;padding:0;list-style:none}.badges li{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#0e0a2473!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:11.5px;font-weight:600;color:#fff!important;white-space:nowrap}.badge-icon{width:16px;height:16px;border-radius:50%;background:#8754e8!important;color:#fff!important;border:none!important;display:grid;place-items:center;flex-shrink:0}.badge-icon svg{stroke:#fff;width:10px;height:10px}.learn-more{display:flex;justify-content:center;margin-top:10px;margin-bottom:4px}.learn-more a{display:inline-flex;align-items:center;gap:6px;background:#0e0a2466;border:1px solid rgba(255,255,255,.16);color:#ffffffe0;font-size:11.5px;font-weight:600;padding:5px 14px;border-radius:999px;text-decoration:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.learn-more a svg{stroke:#ffffffe0}.proof{margin-top:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px;background:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #00000059;width:100%;max-width:100%;box-sizing:border-box;padding:0}.proof li,.proof li+li{flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;text-align:center;border-top:0;min-width:0;overflow:hidden}.proof li+li{border-inline-start:1px solid rgba(53,42,114,.1)}.proof b{font-size:clamp(20px,5.2vw,24px);font-weight:800;color:#140f32;line-height:1.1}.proof-inf{font-size:clamp(24px,6vw,28px)!important;line-height:1}.proof span,.proof-title{font-size:11px!important;color:#65628a!important;font-weight:600;line-height:1.3}.proof-content{display:block}.proof-desc{display:none!important}}@media (max-width: 760px){.nav-actions .btn-lang{display:none!important}.nav-actions .btn-sm{padding:8px 12px;font-size:13.5px;min-height:38px}.announce-text .long{display:none!important}.announce-text .announce-short{display:inline!important}.announce-inner{padding-inline-end:36px;min-height:38px}}:root{--fs-h2: clamp(1.7rem, 1.25rem + 1.9vw, 2.6rem);--fs-h3: clamp(1.05rem, 1rem + .35vw, 1.25rem);--section-y: clamp(60px, 4.2rem + 3.4vw, 112px);--head-gap: clamp(28px, 4vw, 52px);--link: #3d52c2}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.amount,.proof b,.step-num,.camp-art b{font-variant-numeric:lining-nums tabular-nums}.sec-title{font-size:var(--fs-h2);line-height:1.28;letter-spacing:-.012em}.sec-sub{max-width:54ch}.section{padding-block:var(--section-y)}.sec-head{margin-bottom:var(--head-gap);padding-bottom:24px}.center-cta{margin-top:clamp(28px,4vw,44px)}.announce-cta{display:inline-flex}.announce{font-size:13.5px}.announce-inner{min-height:42px}@media (max-width: 760px){.announce-cta{display:none}}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--link)}.link-arrow:after{content:"\2190";transition:transform .25s var(--ease)}html[dir=ltr] .link-arrow:after{content:"\2192"}.link-arrow:hover{text-decoration:underline;text-underline-offset:6px}.link-arrow:hover:after{transform:translate(-4px)}html[dir=ltr] .link-arrow:hover:after{transform:translate(4px)}@media (max-width: 1320px){.nav-link{padding:8px 9px;font-size:14px}.nav{gap:14px}}.nav-link--hot{padding-inline-end:16px}@media (min-width: 981px){.bento{grid-template-columns:repeat(3,1fr);grid-template-areas:"big big big" "a b c";gap:20px}.tile--big{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(28px,5vw,72px);align-content:center;padding:clamp(30px,3.6vw,48px)}.tile--big>*{grid-column:1}.tile--big .mini-store{grid-column:2;grid-row:1 / span 6;margin-top:0;align-self:center}.tile--big .tile-link{padding-top:18px;justify-self:start}.tile:not(.tile--big){min-height:260px}}#process .step-num{box-shadow:var(--shadow-glow),0 0 0 8px var(--bg)}.assure{margin-top:clamp(36px,5vw,60px);padding:clamp(22px,3vw,34px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.assure-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:24px}.assure-head h3{font-size:var(--fs-h3)}.assure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 28px}.assure-item{display:flex;gap:14px;align-items:flex-start}.assure-ico{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--link);background:var(--grad-soft)}.assure-item h3{font-size:16px;line-height:1.4;margin-bottom:4px}.assure-item p{font-size:14px;line-height:1.7;color:var(--muted)}@media (max-width: 1080px){.assure-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.assure-grid{grid-template-columns:1fr}.assure-head{align-items:flex-start}}.section--camp{padding-block:clamp(36px,5vw,72px)}.camp{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,5vw,64px);border-radius:32px;color:var(--on-dark);background-color:var(--night);background-image:radial-gradient(70% 90% at 100% 0%,rgba(135,84,232,.5),transparent 62%),radial-gradient(60% 80% at 0% 100%,rgba(88,111,224,.35),transparent 62%);box-shadow:var(--shadow-lg);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.camp:hover{transform:translateY(-4px);box-shadow:0 4px 8px #352a720f,0 40px 80px -24px #352a7273}.camp-badge{display:inline-flex;align-items:center;gap:9px;padding:6px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#e4daff;font-size:13px;font-weight:700}.camp-dot{width:7px;height:7px;border-radius:50%;background:#3dd68c;box-shadow:0 0 0 4px #3dd68c33}.camp-title{margin-top:18px;max-width:22ch;color:#fff;font-size:var(--fs-h2);line-height:1.25}.camp-sub{margin-top:14px;max-width:54ch;color:var(--on-dark)}.camp-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.camp-facts li{padding:6px 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;font-size:14px;font-weight:600}.camp-cta{margin-top:28px}.camp-cta svg{transition:transform .3s var(--ease)}.camp:hover .camp-cta svg{transform:translate(-3px,-3px)}html[dir=ltr] .camp:hover .camp-cta svg{transform:translate(3px,-3px)}.camp-domain{display:block;margin-top:14px;font-size:13px;letter-spacing:.04em;color:var(--on-dark-2)}.camp-art{display:grid;align-content:center;justify-items:center;gap:2px;width:100%;max-width:250px;aspect-ratio:1;margin-inline:auto;border-radius:50%;text-align:center;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 30% 25%,rgba(167,139,250,.38),transparent 62%);box-shadow:inset 0 0 0 14px #ffffff08}.camp-art b{font-family:var(--font-latin);font-size:clamp(64px,8vw,104px);line-height:1;font-weight:800;color:#fff}.camp-art span{color:var(--on-dark);font-weight:600;font-size:15px}@media (max-width: 860px){.camp{grid-template-columns:1fr;border-radius:26px}.camp-art{display:none}.camp-cta{width:100%}}@media (hover: none){.camp:hover,.tile:hover,.plan:not(.plan--featured):hover{transform:none}}@media (prefers-reduced-motion: reduce){.camp,.camp-cta svg{transition:none}}.announce{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.announce:before{display:none}.announce-text{color:var(--ink-2)}.announce-text strong{color:var(--ink)}.announce-badge{background:var(--grad-brand);color:#fff}.announce-cta{background:var(--indigo);color:#fff}.announce-close{color:var(--muted)}.announce-close:hover{background:#352a7214;color:var(--ink)}.camp{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);color:var(--ink-2);background-color:#fff;background-image:radial-gradient(60% 90% at 0% 0%,rgba(167,139,250,.16),transparent 62%),radial-gradient(55% 80% at 100% 100%,rgba(140,205,244,.22),transparent 62%);border:1px solid var(--line-glow);border-radius:28px;box-shadow:var(--shadow-md)}.camp:hover{box-shadow:var(--shadow-lg)}.camp-badge{background:#fff;border-color:var(--line-glow);color:var(--link);box-shadow:var(--shadow-sm)}.camp-title{color:var(--ink);max-width:20ch}.camp-sub{color:var(--ink-2)}.camp-cta{margin-top:26px}.camp-domain{color:var(--muted)}.camp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.camp-stat{padding:22px 12px;border-radius:20px;text-align:center;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.camp-stat b{display:block;font-size:clamp(22px,2.3vw,30px);line-height:1.1;font-weight:800;color:var(--ink)}.camp-stat span{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:var(--muted)}@media (max-width: 860px){.camp{grid-template-columns:1fr}.camp-stats{gap:8px}.camp-stat{padding:16px 6px;border-radius:16px}.camp-stat span{font-size:12px}}.plan-offer{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin-top:20px}.plan-offer .was{font-family:var(--font-latin);font-size:48px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--muted);opacity:.75}.plan-offer .was s{text-decoration-thickness:3px;text-decoration-color:#d6456b}.plan-offer .save{padding:4px 12px;border-radius:999px;font-size:13px;font-weight:800;color:#0b6b3f;background:#ddf6e8;align-self:center}.plan-offer+.plan-price{margin-top:6px}.plan-offer+.plan-price .amount{font-size:24px;font-weight:800;color:var(--violet)}.plan-offer+.plan-price .cur{font-size:16px;font-weight:700;color:var(--violet)}.plan--featured .plan-offer .was{color:var(--on-dark-2);opacity:.88}.plan--featured .plan-offer .save{color:#0b6b3f;background:#c9f2db}.plan--featured .plan-offer+.plan-price .amount,.plan--featured .plan-offer+.plan-price .cur{color:#fff!important}@media (max-width: 760px){.plan-offer .was{font-size:clamp(38px,9vw,44px)}.plan-offer+.plan-price .amount{font-size:22px}}.offer-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;font-size:14px;font-weight:700;color:var(--ink-2)}.offer-dot{width:8px;height:8px;border-radius:50%;background:#1fa463;box-shadow:0 0 0 4px #1fa4632e}.camp{padding:clamp(28px,4.4vw,56px);gap:clamp(24px,4vw,64px)}.camp-stats{gap:14px}.camp-stat{padding:clamp(24px,3.2vw,38px) 12px}.camp-stat b{font-size:clamp(26px,2.8vw,38px)}.camp-stat span{font-size:13.5px}.camp-domain{display:inline-block;margin:26px 18px 0;vertical-align:middle}@media (max-width: 860px){.camp-domain{display:block;margin:14px 0 0}.camp-stat b{font-size:22px}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1)}.btn,.store,.plan,.tile,.filter,.fc-link{-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97);transition:transform .12s var(--ease-out)}@media (hover: none){.btn:hover,.store:hover,.tile:hover{transform:none}}.team-grid{direction:rtl}.tile{color:var(--ink-2);background-color:#fff;background-image:none;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.tile:hover{border-color:var(--line-glow);box-shadow:var(--shadow-soft-hover)}.tile--big{background-color:#f7f5ff;background-image:radial-gradient(70% 90% at 0% 100%,rgba(140,205,244,.25),transparent 62%),radial-gradient(60% 80% at 100% 0%,rgba(167,139,250,.18),transparent 62%);border-color:var(--line-glow)}.tile h3,.tile--big h3{color:var(--ink)}.tile p,.tile--big p{color:var(--ink-2)}.tile-icon,.tile--big .tile-icon{color:var(--violet);background:#8754e814;border:1px solid rgba(135,84,232,.16);box-shadow:none}.tile:hover .tile-icon{color:#fff;background:var(--grad-brand)}.tile .tile-list li{color:var(--ink-2);background:#fff;border:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.tile-link{color:var(--link)}.tile-link:hover{color:var(--violet)}.tile.spot:after,.tile--big.spot:after{background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(135,84,232,.07),transparent 62%)}.mini-store{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md)}.mini-bar i{background:#e2dff0}.mini-card{background:var(--surface-2)}.mini-card b{background:#d8d4ea}.store{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.store:hover{border-color:var(--line-glow);box-shadow:var(--shadow-soft-hover)}.store-canvas{aspect-ratio:4 / 3;margin:10px 10px 0;border-radius:calc(var(--r-xl) - 10px);background:var(--surface-2);overflow:hidden}.store-canvas img{padding:12% 18%}.store-body{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:18px 22px 20px;flex:1}.store-cat{margin:0;font-size:13px;font-weight:700;color:var(--violet)}.store-body h3{margin-top:4px;font-size:18.5px}.store-desc{padding:0;margin:8px 0 0;font-size:14.5px}.store-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.store-domain{margin:0}.store-go{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--link);white-space:nowrap}.store-go svg{transition:transform .3s var(--ease-out)}html[dir=rtl] .store-go svg{transform:scaleX(-1)}@media (hover: hover) and (pointer: fine){.store:hover .store-go svg{transform:translate(2px,-2px)}html[dir=rtl] .store:hover .store-go svg{transform:scaleX(-1) translate(2px,-2px)}}@media (max-width: 760px){.stores-grid:not(.stores-grid--list) .store-canvas{aspect-ratio:1;margin:8px 8px 0;border-radius:14px}.stores-grid:not(.stores-grid--list) .store-body{padding:12px 12px 14px}.stores-grid:not(.stores-grid--list) .store-cat{display:block;font-size:11.5px}.stores-grid:not(.stores-grid--list) .store-body h3{font-size:14.5px}.stores-grid:not(.stores-grid--list) .store-foot{padding-top:10px}.stores-grid:not(.stores-grid--list) .store-go span{display:none}.stores-grid:not(.stores-grid--list) .store-domain{font-size:11px;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 980px){.plan--featured{order:0}.pricing-grid{gap:22px}}.camp{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,4.4vw,56px);border-radius:30px;color:var(--ink-2);background-color:#fbfaff;background-image:radial-gradient(55% 80% at 100% 0%,rgba(167,139,250,.2),transparent 62%),radial-gradient(50% 70% at 0% 100%,rgba(140,205,244,.26),transparent 62%);border:1px solid var(--line-glow);box-shadow:var(--shadow-md);transform:none}.camp:hover{transform:none;box-shadow:var(--shadow-md)}.camp-badge{color:#0b6b3f;background:#fff;border-color:#1fa46340}.camp-dot{background:#1fa463;box-shadow:0 0 0 4px #1fa4632e}.camp-title{color:var(--ink);max-width:18ch;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height:1.22}.camp-sub{color:var(--ink-2);font-size:clamp(16px,1.3vw,17.5px)}.camp-points{display:grid;gap:10px;margin-top:22px}.camp-points li{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink)}.camp-check{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--grad-brand)}.camp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.camp-actions .btn svg{flex:none}html[dir=rtl] .camp-actions .btn svg{transform:scaleX(-1)}.ticket{position:relative;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -30px #352a7259;overflow:hidden}.ticket-top{position:relative;padding:26px 26px 24px;text-align:center;background:linear-gradient(160deg,#f3eeff,#eaf4fd);border-bottom:2px dashed rgba(53,42,114,.14)}.ticket-top:before,.ticket-top:after{content:"";position:absolute;bottom:-13px;width:24px;height:24px;border-radius:50%;background:#fbfaff;box-shadow:inset 0 0 0 1px var(--line)}.ticket-top:before{left:-13px}.ticket-top:after{right:-13px}.ticket-label{font-size:13px;font-weight:700;color:var(--muted)}.ticket-price{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:4px;color:var(--ink)}.ticket-price b{font-size:clamp(52px,5vw,68px);line-height:1;font-weight:800;letter-spacing:-.03em}.ticket-price span{font-size:24px;font-weight:800}.ticket-deal{margin-top:10px;font-size:14px;font-weight:600;color:var(--ink-2);line-height:1.6}.ticket-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 10px 6px}.ticket-facts li{display:grid;justify-items:center;gap:2px;text-align:center}.ticket-facts li+li{border-inline-start:1px solid var(--line)}.ticket-facts b{font-size:20px;font-weight:800;color:var(--ink)}.ticket-facts span{font-size:12.5px;color:var(--muted)}.ticket-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 16px 16px;min-height:44px;border-radius:12px;font-size:14px;font-weight:700;color:var(--link);background:var(--surface-2);transition:background-color .2s}.ticket-link:hover{background:#eceaf7}html[dir=rtl] .ticket-link svg{transform:scaleX(-1)}@media (max-width: 860px){.camp{grid-template-columns:1fr;border-radius:24px}.camp-actions .btn{flex:1 1 100%}}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.footer-cols a{color:var(--on-dark-2)}.footer-cols a:hover{color:#fff}@media (max-width: 760px){.footer-cols{grid-template-columns:1fr 1fr}.footer-cols nav:last-child{grid-column:1 / -1}}@media (max-width: 760px){.sec-title{font-size:clamp(26px,7vw,32px);line-height:1.3}.sec-sub{font-size:15.5px;line-height:1.85}body{font-size:16px}}.store-canvas{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.store-canvas img{mix-blend-mode:normal}.hero-camp{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-top:18px;padding:6px 14px 6px 6px;border-radius:999px;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink);background:#ffffffe6;border:1px solid var(--line-glow);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}html[dir=rtl] .hero-camp{padding:6px 6px 6px 14px}.hero-camp-tag{flex:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:var(--grad-brand)}.hero-camp svg{flex:none;color:var(--violet)}html[dir=ltr] .hero-camp svg{transform:scaleX(-1)}.hero-camp:active{transform:scale(.98)}@media (hover: hover) and (pointer: fine){.hero-camp:hover{border-color:#8754e866;box-shadow:var(--shadow-md)}}.drawer-nav a.drawer-promo{display:grid;gap:2px;justify-content:stretch;min-height:0;margin:6px 0 10px;padding:14px 16px;border-radius:16px;font-size:16px;background:linear-gradient(135deg,#f3eeff,#eaf4fd);border:1px solid var(--line-glow)}.drawer-nav a.drawer-promo:after{display:none}.drawer-promo-tag{font-size:12px;font-weight:800;color:#0b6b3f}.drawer-promo strong{font-size:17px;font-weight:800;color:var(--ink)}.drawer-promo-meta{font-size:13px;font-weight:600;color:var(--muted)}.ticket-deal>span{display:block}.ticket-save{width:fit-content;margin:0 auto 6px;padding:3px 12px;border-radius:999px;font-size:13px;font-weight:800;color:#0b6b3f;background:#ddf6e8}@media (max-width: 760px){.section--camp{padding-block:40px}.camp{display:flex;flex-direction:column;gap:0;padding:22px 18px 18px;border-radius:22px}.camp-copy{display:contents}.camp-badge{order:1;align-self:flex-start;font-size:12.5px;padding:5px 12px}.camp-title{order:2;margin-top:14px;max-width:none;font-size:26px;line-height:1.3}.ticket{order:3;margin-top:18px;border-radius:18px;box-shadow:0 18px 36px -24px #352a7266}.camp-sub{order:4;margin-top:16px;font-size:15px;line-height:1.8}.camp-points{order:5;margin-top:12px;gap:8px}.camp-points li{font-size:14.5px;align-items:flex-start}.camp-check{width:22px;height:22px;border-radius:7px;margin-top:2px}.camp-actions{order:6;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.camp-actions .btn{width:100%;min-height:50px;padding-inline:10px;font-size:15px}.ticket-top{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:16px 18px;text-align:start}.ticket-label{grid-column:1;font-size:12px}.ticket-price{grid-column:1;justify-content:flex-start;margin:0}.ticket-price b{font-size:44px}.ticket-price span{font-size:20px}.ticket-deal{grid-column:2;grid-row:1 / span 2;margin:0;font-size:13px;line-height:1.6}.ticket-save{margin:0 0 6px;font-size:12.5px}.ticket-top:before,.ticket-top:after{width:20px;height:20px;bottom:-11px}.ticket-top:before{left:-11px}.ticket-top:after{right:-11px}.ticket-facts{padding:12px 6px 14px}.ticket-facts b{font-size:17px}.ticket-facts span{font-size:11.5px}.ticket-link{display:none}.hero-camp{font-size:13px;margin-top:14px}}@media (max-width: 760px){.hero-camp-more{display:none}.ticket-save{white-space:nowrap;font-size:12px;padding:3px 10px}}html[lang=ar] body *:not(.latin,.brand-en,.plan-tier,.std-code,[dir=ltr],[dir=ltr] *){letter-spacing:0}.hero-eyebrow{gap:8px;padding:5px 14px 5px 12px;border-radius:999px;font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2);background:#ffffffe0;border:1px solid var(--line-glow)}html[lang=en] .hero-eyebrow{font-family:var(--font-latin)}.hero-title .course{display:block;overflow:visible;padding:0;margin:0}@media (min-width: 761px){.hero-title{line-height:1.28}.hero-sub{max-width:46ch}}.hero-title .course>span{display:inline-block}.motion-ready .hero-title .course>span{transform:none;opacity:0;translate:0 .32em;filter:blur(6px);animation:heroLine .75s var(--ease-out) forwards}.motion-ready .hero-title .course:nth-child(2)>span{animation-delay:.1s}.motion-ready .hero-title .course:nth-child(3)>span{animation-delay:.2s}@keyframes heroLine{to{opacity:1;translate:0 0;filter:none}}@media (prefers-reduced-motion: reduce){.motion-ready .hero-title .course>span{opacity:1;translate:none;filter:none;animation:none}}@media (max-width: 760px){.hero-eyebrow{font-size:13px;padding:4px 12px}}.announce-text s,.drawer-promo s,.hero-camp s{opacity:.6;text-decoration-thickness:1.5px}.ticket-was{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;font-size:16px;font-weight:700;color:var(--muted)}.ticket-was s{text-decoration-color:#d6456b;text-decoration-thickness:2px}.ticket-off{padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:800;color:#0b6b3f;background:#ddf6e8}.ticket-price{margin-top:2px}@media (max-width: 760px){.ticket-was{grid-column:1;justify-content:flex-start;margin:2px 0 0;font-size:14px;gap:8px}.ticket-off{font-size:11.5px;padding:2px 8px}.ticket-deal{grid-row:1 / span 3}}@media (max-width: 760px){.ticket-top{display:block;text-align:center;padding:16px 16px 18px}.ticket-was{justify-content:center;margin:4px 0 0;white-space:nowrap}.ticket-price{justify-content:center;margin:2px 0 0}.ticket-deal{margin-top:8px}.ticket-save{margin:0 auto 4px}}@media (max-width: 760px){.camp>*,.camp-copy>*{align-self:stretch}.camp-badge{align-self:flex-start}}
