@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/masar-font-1.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/masar-font-2.woff2) format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/masar-font-3.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/masar-font-4.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: 700;font-display: swap;src: url(../assets/fonts/masar-font-1.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/masar-font-2.woff2) format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/masar-font-3.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/masar-font-4.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: 800;font-display: swap;src: url(../assets/fonts/masar-font-1.woff2) format('woff2');unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 800;font-display: swap;src: url(../assets/fonts/masar-font-2.woff2) format('woff2');unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 800;font-display: swap;src: url(../assets/fonts/masar-font-3.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 800;font-display: swap;src: url(../assets/fonts/masar-font-4.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: 'Tajawal';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/masar-font-5.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 400;font-display: swap;src: url(../assets/fonts/masar-font-6.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: 'Tajawal';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/masar-font-7.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 700;font-display: swap;src: url(../assets/fonts/masar-font-8.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: 'Tajawal';font-style: normal;font-weight: 800;font-display: swap;src: url(../assets/fonts/masar-font-9.woff2) format('woff2');unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family: 'Tajawal';font-style: normal;font-weight: 800;font-display: swap;src: url(../assets/fonts/masar-font-10.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{--bg: #000e26;--bg-soft: #061a36;--bg-raise: #0b1f3f;--bg-alt: #26121f;--card: rgba(242,220,216,0.03);--card-solid: #0a1a38;--border: rgba(191,191,191,0.14);--border-strong: rgba(191,191,191,0.24);--border-hover: rgba(191,191,191,0.42);--text: #f6eeec;--text-dim: #bfbfbf;--text-dimmer: #8b8a93;--surface: rgba(242,220,216,0.05);--nav-bg: rgba(0,14,38,0.78);--menu-bg: rgba(0,14,38,0.94);--sheen: rgba(242,220,216,0.3);--sheen-soft: rgba(242,220,216,0.05);--shadow-color: 0,6,20;--shadow-1: 0 1px 2px rgba(0,6,20,0.35),0 12px 32px -20px rgba(0,6,20,0.9);--shadow-2: 0 2px 4px rgba(0,6,20,0.35),0 26px 54px -24px rgba(0,6,20,0.95);--navy: #000e26;--blue: #c4405a;--blue-soft: #e6a9b3;--blue-ink: #8c2336;--purple: #c98b9c;--purple-ink: #5c2a3e;--amber: #e0627a;--amber-soft: #f0a6b4;--brand: var(--blue);--accent-rgb: 196,64,90;--warm-rgb: 224,98,122;--accent-tint: rgba(var(--accent-rgb),0.16);--grad-primary: linear-gradient(135deg,#a92c43 0%,#8c2336 55%,#5a1a2c 100%);--grad-amber: linear-gradient(135deg,#c94a63 0%,#8c2336 100%);--grid-ink: rgba(191,191,191,0.13);--route-ink: rgba(191,191,191,0.13);--route-light: #f2dcd8;--radius-lg: 1.5rem;--radius-md: 1.1rem;--radius-sm: 0.75rem;--ease: cubic-bezier(0.32,0.72,0,1);--ease-soft: cubic-bezier(0.22,1,0.36,1);--ease-spring: cubic-bezier(0.2,0.9,0.3,1);--font-ar: "Tajawal","Segoe UI",sans-serif;--font-en: "Plus Jakarta Sans","Segoe UI",sans-serif;color-scheme: dark;}:root[data-theme="light"]{--bg: #f7ece9;--bg-soft: #f2dcd8;--bg-raise: #ffffff;--bg-alt: #26121f;--card: rgba(0,14,38,0.03);--card-solid: #fffaf9;--border: rgba(0,14,38,0.1);--border-strong: rgba(0,14,38,0.17);--border-hover: rgba(0,14,38,0.32);--text: #000e26;--text-dim: #4a3f48;--text-dimmer: #6f6570;--surface: rgba(0,14,38,0.045);--nav-bg: rgba(247,236,233,0.84);--menu-bg: rgba(247,236,233,0.96);--sheen: rgba(255,255,255,0.95);--sheen-soft: rgba(0,14,38,0.04);--shadow-color: 38,18,31;--shadow-1: 0 1px 2px rgba(38,18,31,0.07),0 12px 32px -20px rgba(38,18,31,0.4);--shadow-2: 0 2px 4px rgba(38,18,31,0.07),0 26px 54px -24px rgba(38,18,31,0.45);--blue: #8c2336;--blue-soft: #8c2336;--blue-ink: #6d1a2a;--purple: #26121f;--purple-ink: #26121f;--amber: #a52b42;--amber-soft: #b5455a;--accent-rgb: 140,35,54;--warm-rgb: 165,43,66;--grad-primary: linear-gradient(135deg,#8c2336 0%,#5a1a2c 60%,#26121f 100%);--grad-amber: linear-gradient(135deg,#b5455a 0%,#8c2336 100%);--grid-ink: rgba(0,14,38,0.1);--route-ink: rgba(140,35,54,0.16);--route-light: #8c2336;color-scheme: light;}html.theme-switching,html.theme-switching *,html.theme-switching *::before,html.theme-switching *::after{transition: background-color 0.7s var(--ease),border-color 0.7s var(--ease),color 0.7s var(--ease),fill 0.7s var(--ease),stroke 0.7s var(--ease),box-shadow 0.7s var(--ease) !important;}*{box-sizing: border-box;margin: 0;padding: 0;}html{scroll-behavior: smooth;overflow-x: clip;}body{background: var(--bg);color: var(--text);font-family: var(--font-ar);line-height: 1.6;overflow-x: clip;min-height: 100dvh;}html[dir="ltr"] body,html[dir="ltr"]{font-family: var(--font-en);}a{color: inherit;text-decoration: none;}ul{list-style: none;}button{font: inherit;color: inherit;background: none;border: none;cursor: pointer;}select{font: inherit;color: inherit;}select{transition: border-color 0.3s var(--ease),box-shadow 0.3s var(--ease),background-color 0.3s var(--ease);}::selection{background: var(--blue);color: #fff;}@keyframes bg-breathe{0%,100%{background-position: 50% 0%;}50%{background-position: 50% 100%;}}@keyframes grid-drift{to{transform: translate(32px,32px);}}@keyframes route-run{to{stroke-dashoffset: 0;}}@keyframes node-pulse{0%,100%{transform: scale(1);opacity: 0.22;}50%{transform: scale(1.9);opacity: 0.5;}}@keyframes page-in{from{opacity: 0;transform: translateY(10px);}to{opacity: 1;transform: translateY(0);}}@keyframes nav-in{from{opacity: 0;transform: translateY(-14px);}to{opacity: 1;transform: translateY(0);}}.wrap{animation: page-in 0.7s var(--ease-soft) both;}.nav-wrap{animation: nav-in 0.8s var(--ease-soft) 0.1s both;}@media (prefers-reduced-motion: reduce){.wrap,.nav-wrap{animation: none;}}.wrap,footer{position: relative;z-index: 2;}.container{width: 100%;max-width: 1240px;margin-inline: auto;padding-inline: 1.5rem;}@media (min-width: 768px){.container{padding-inline: 2.5rem;}}section{padding-block: 5rem;}@media (min-width: 768px){section{padding-block: 7.5rem;}}@keyframes eyebrow-pulse{0%,100%{transform: scale(1);opacity: 0.7;}50%{transform: scale(1.5);opacity: 1;}}.reveal.in h2::after{transform: scaleX(1);}h1,h2,h3{font-weight: 800;letter-spacing: -0.02em;line-height: 1.15;}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{letter-spacing: 0;}h2{font-size: clamp(1.9rem,3.4vw,2.75rem);}h3{font-size: clamp(1.25rem,2vw,1.6rem);}@keyframes grad-shift{0%,100%{background-position: 0% 50%;}50%{background-position: 100% 50%;}}@keyframes draw-under{to{stroke-dashoffset: 0;}}.btn{position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;gap: 0.6rem;padding: 0.85rem 0.85rem 0.85rem 1.5rem;border-radius: 999px;font-weight: 700;font-size: 0.95rem;white-space: nowrap;transition: transform 0.45s var(--ease),box-shadow 0.45s var(--ease),background-color 0.45s var(--ease),border-color 0.45s var(--ease),color 0.3s var(--ease),background-position 0.7s var(--ease);}html[dir="rtl"] .btn{padding: 0.85rem 1.5rem 0.85rem 0.85rem;}.btn > *{position: relative;z-index: 1;}.btn::after{content: "";position: absolute;inset: 0;z-index: 0;background: linear-gradient(115deg,transparent 38%,rgba(255,255,255,0.26) 50%,transparent 62%);transform: translateX(-140%);transition: transform 0.9s var(--ease);pointer-events: none;}.btn:hover::after{transform: translateX(140%);}.btn:active{transform: scale(0.97) !important;}.btn-icon{width: 2.1rem;height: 2.1rem;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;transition: transform 0.45s var(--ease),background-color 0.45s var(--ease);}.btn-icon svg{width: 16px;height: 16px;}html[dir="rtl"] .btn-icon svg{transform: scaleX(-1);}.btn-primary{background: var(--grad-primary);background-size: 160% 100%;background-position: 0% 50%;color: #fff;box-shadow: 0 8px 22px -12px rgba(var(--accent-rgb),0.6);}.btn-primary .btn-icon{background: rgba(255,255,255,0.18);}.btn-primary:hover{transform: translateY(-2px);background-position: 100% 50%;box-shadow: 0 14px 30px -12px rgba(var(--accent-rgb),0.6);}.btn-primary:hover .btn-icon{transform: translate(3px,-2px) scale(1.06);}html[dir="rtl"] .btn-primary:hover .btn-icon{transform: translate(-3px,-2px) scale(1.06);}.btn-ghost{background: var(--card-solid);border: 1px solid var(--border-strong);color: var(--text);box-shadow: var(--shadow-1);}.btn-ghost .btn-icon{background: var(--surface);}.btn-ghost:hover{border-color: var(--border-hover);transform: translateY(-2px);box-shadow: var(--shadow-2);}.btn-ghost:hover .btn-icon{transform: translateX(3px);}html[dir="rtl"] .btn-ghost:hover .btn-icon{transform: translateX(-3px);}.btn-sm{padding: 0.6rem 0.6rem 0.6rem 1.1rem;font-size: 0.85rem;}html[dir="rtl"] .btn-sm{padding: 0.6rem 1.1rem 0.6rem 0.6rem;}.btn-sm .btn-icon{width: 1.7rem;height: 1.7rem;}.btn-sm .btn-icon svg{width: 13px;height: 13px;}.nav-wrap{position: fixed;top: 1.1rem;inset-inline: 0;z-index: 50;display: flex;justify-content: center;padding-inline: 1rem;pointer-events: none;}.nav{pointer-events: auto;width: min(100%,1080px);display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.55rem 0.6rem 0.55rem 1.2rem;border-radius: 999px;background: var(--nav-bg);border: 1px solid var(--border-strong);backdrop-filter: blur(22px);box-shadow: 0 20px 40px -24px rgba(var(--shadow-color),0.6);transition: padding 0.4s var(--ease),background 0.4s var(--ease),border-color 0.4s var(--ease);}html[dir="rtl"] .nav{padding: 0.55rem 1.2rem 0.55rem 0.6rem;}.logo{display: flex;align-items: center;gap: 0.55rem;font-weight: 800;font-size: 1.05rem;}.logo-mark{width: 2.15rem;height: 2.15rem;border-radius: 0.8rem;background: var(--grad-primary);display: flex;align-items: center;justify-content: center;color: #fff;font-size: 1rem;font-weight: 800;box-shadow: inset 0 1px 1px var(--sheen);}.nav-links{display: none;align-items: center;gap: 1.9rem;font-size: 0.9rem;color: var(--text-dim);}.nav-links a{transition: color 0.3s var(--ease);}.nav-links a:hover{color: var(--text);}.nav-actions{display: flex;align-items: center;gap: 0.5rem;}.lang-switch,.theme-toggle{display: flex;align-items: center;gap: 0.15rem;padding: 0.3rem;border-radius: 999px;background: var(--surface);border: 1px solid var(--border);font-size: 0.72rem;font-weight: 800;}.theme-toggle{padding: 0.3rem;}.theme-toggle button{width: 1.9rem;height: 1.9rem;border-radius: 999px;display: flex;align-items: center;justify-content: center;color: var(--text-dimmer);transition: all 0.35s var(--ease);}.theme-toggle button.active{background: var(--card-solid);color: var(--amber-soft);box-shadow: 0 4px 10px -4px rgba(var(--shadow-color),0.5);}.theme-toggle button:last-child.active{color: var(--blue-soft);}.theme-toggle svg{width: 15px;height: 15px;}.lang-switch button{padding: 0.3rem 0.6rem;border-radius: 999px;color: var(--text-dimmer);transition: all 0.35s var(--ease);}.lang-switch button.active{background: var(--card-solid);color: var(--text);box-shadow: 0 4px 10px -4px rgba(var(--shadow-color),0.5);}.burger{width: 2.4rem;height: 2.4rem;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;background: var(--surface);border: 1px solid var(--border);}.burger-lines{position: relative;width: 15px;height: 10px;}.burger-lines span{position: absolute;inset-inline: 0;height: 1.5px;background: var(--text);border-radius: 2px;transition: transform 0.5s var(--ease),opacity 0.3s var(--ease),top 0.4s var(--ease);}.burger-lines span:nth-child(1){top: 0;}.burger-lines span:nth-child(2){top: 4.5px;}.burger-lines span:nth-child(3){top: 9px;}.nav.open .burger-lines span:nth-child(1){top: 4.5px;transform: rotate(45deg);}.nav.open .burger-lines span:nth-child(2){opacity: 0;}.nav.open .burger-lines span:nth-child(3){top: 4.5px;transform: rotate(-45deg);}@media (min-width: 960px){.nav-links{display: flex;}.burger{display: none;}}.mobile-menu{position: fixed;inset: 0;z-index: 45;background: var(--menu-bg);backdrop-filter: blur(28px);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1.6rem;opacity: 0;visibility: hidden;transition: opacity 0.5s var(--ease);}.mobile-menu.open{opacity: 1;visibility: visible;}.mobile-menu a{font-size: 1.6rem;font-weight: 800;opacity: 0;transform: translateY(3rem);transition: transform 0.6s var(--ease-soft),opacity 0.6s var(--ease-soft);}.mobile-menu.open a{opacity: 1;transform: translateY(0);}.mobile-menu.open a:nth-child(1){transition-delay: 0.08s;}.mobile-menu.open a:nth-child(2){transition-delay: 0.14s;}.mobile-menu.open a:nth-child(3){transition-delay: 0.2s;}.mobile-menu.open a:nth-child(4){transition-delay: 0.26s;}.mobile-menu.open a:nth-child(5){transition-delay: 0.32s;}.mobile-menu.open a:nth-child(6){transition-delay: 0.38s;}.reveal{opacity: 0;transform: translateY(1.6rem);transition: opacity 0.8s var(--ease-soft),transform 0.8s var(--ease-soft);}.reveal.in{opacity: 1;transform: translateY(0);}@keyframes floaty{0%,100%{transform: translateY(0);}50%{transform: translateY(-10px);}}.journey{display: grid;grid-template-columns: repeat(1,1fr);gap: 1rem;counter-reset: step;}@media (min-width: 700px){.journey{grid-template-columns: repeat(2,1fr);}}@media (min-width: 1080px){.journey{grid-template-columns: repeat(5,1fr);}}.step{padding: 1.3rem;}.step p{font-size: 0.78rem;color: var(--text-dimmer);}@keyframes bubble-in{0%{opacity: 0;transform: translateY(12px) scale(0.94);}70%{opacity: 1;transform: translateY(-2px) scale(1.01);}100%{opacity: 1;transform: translateY(0) scale(1);}}@keyframes blink{0%,60%,100%{opacity: 0.3;}30%{opacity: 1;}}.instructor{display: grid;grid-template-columns: 1fr;gap: 2.5rem;align-items: center;}@media (min-width: 960px){.instructor{grid-template-columns: 0.8fr 1.2fr;gap: 3.5rem;}}.faq-item{border-radius: var(--radius-md);overflow: hidden;}.faq-q{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.2rem 1.5rem;text-align: start;font-weight: 700;font-size: 0.98rem;}.faq-a{max-height: 0;overflow: hidden;transition: max-height 0.5s var(--ease-soft);}.faq-a p{padding: 0 1.5rem 1.3rem;color: var(--text-dim);font-size: 0.9rem;}footer{padding-block: 4rem 2.5rem;border-top: 1px solid var(--border);}.foot-grid{display: grid;grid-template-columns: 1fr;gap: 2.5rem;}@media (min-width: 800px){.foot-grid{grid-template-columns: 1.4fr 1fr 1fr 1fr;}}.foot-brand p{color: var(--text-dimmer);font-size: 0.88rem;margin-top: 0.8rem;max-width: 30ch;}.foot-col ul{display: grid;gap: 0.6rem;}.foot-col a{color: var(--text-dim);font-size: 0.9rem;transition: color 0.3s var(--ease);}.foot-col a:hover{color: var(--text);}.foot-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 3rem;padding-top: 1.6rem;border-top: 1px solid var(--border);color: var(--text-dimmer);font-size: 0.8rem;}.social-row{display: flex;gap: 0.6rem;}.social-row a{width: 2.1rem;height: 2.1rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--card);border: 1px solid var(--border);}.social-row svg{width: 14px;height: 14px;}.skip-link{position: absolute;top: -100px;left: 1rem;background: var(--blue);color: #fff;padding: 0.6rem 1rem;border-radius: 0.5rem;z-index: 100;}.skip-link:focus{top: 1rem;}@keyframes hero-drop{0%{transform: translateY(-120px);opacity: 0;}55%{transform: translateY(7px);opacity: 1;}78%{transform: translateY(-4px);}100%{transform: translateY(0);opacity: 1;}}@keyframes hero-land{0%,50%{transform: scale(1);}60%{transform: scale(1.025,0.965);}76%{transform: scale(0.992,1.008);}100%{transform: scale(1);}}@keyframes hero-float{0%,100%{transform: translateY(0);}50%{transform: translateY(-5px);}}@keyframes pop-up{0%{opacity: 0;transform: scale(0.55) translateY(28px);}60%{opacity: 1;transform: scale(1.05) translateY(-4px);}80%{transform: scale(0.985) translateY(1px);}100%{opacity: 1;transform: scale(1) translateY(0);}}@keyframes fire-pop{0%{transform: scale(1);}35%{transform: scale(1.7) rotate(-10deg);color: var(--amber);filter: drop-shadow(0 0 10px rgba(var(--warm-rgb),0.9));}60%{transform: scale(0.9) rotate(4deg);}80%{transform: scale(1.15);color: var(--amber);}100%{transform: scale(1);}}@keyframes num-pop{0%{transform: translateY(0) scale(1);}35%{transform: translateY(-7px) scale(1.35);}100%{transform: translateY(0) scale(1);}}@keyframes square-pop{0%{transform: scale(1);}40%{transform: scale(1.12) rotate(-3deg);}100%{transform: scale(1);}}@keyframes spark{0%{transform: translate(0,0) scale(1);opacity: 1;}100%{transform: translate(var(--dx),var(--dy)) scale(0.2);opacity: 0;}}@keyframes cert-pop{0%{transform: scale(1);}30%{transform: scale(1.035) rotate(-0.6deg);}60%{transform: scale(0.99) rotate(0.3deg);}100%{transform: scale(1);}}@keyframes slide-in-x{0%{opacity: 0;transform: translateX(var(--from,18px));}100%{opacity: 1;transform: translateX(0);}}@keyframes cta-pulse{0%{box-shadow: 0 0 0 0 rgba(96,165,250,0.55);}100%{box-shadow: 0 0 0 18px rgba(96,165,250,0);}}@keyframes rise-up{0%{opacity: 0;transform: translateY(34px);}70%{opacity: 1;transform: translateY(-3px);}100%{opacity: 1;transform: translateY(0);}}@keyframes live-sheen{0%{transform: translateX(-120%);}100%{transform: translateX(120%);}}@keyframes cam-breathe{0%,100%{transform: scale(1);filter: drop-shadow(0 0 0 rgba(96,165,250,0));}50%{transform: scale(1.06);filter: drop-shadow(0 0 14px rgba(96,165,250,0.55));}}@keyframes live-blink{0%,100%{opacity: 1;transform: scale(1);}50%{opacity: 0.45;transform: scale(0.8);}}@keyframes stack-idle{0%,100%{rotate: 0deg;}50%{rotate: 0.9deg;}}@keyframes hero-out{0%{opacity: 1;transform: translateY(0);}100%{opacity: 0;transform: translateY(-70px);}}@keyframes draw-stroke{to{stroke-dashoffset: 0;}}@keyframes portrait-glow{0%,100%{opacity: 0.8;transform: scale(1);}50%{opacity: 1;transform: scale(1.06);}}@keyframes portrait-breathe{0%,100%{transform: translateY(0);}50%{transform: translateY(-4px);}}.nav-links a{position: relative;padding: 0.25rem 0;}.nav-links a::after{content: "";position: absolute;inset-inline: 0;bottom: -3px;height: 2px;border-radius: 2px;background: var(--grad-primary);transform: scaleX(0);transform-origin: 0 50%;transition: transform 0.45s var(--ease);}html[dir="rtl"] .nav-links a::after{transform-origin: 100% 50%;}.nav-links a:hover::after,.nav-links a.is-active::after,.nav-links a.current::after{transform: scaleX(1);}.nav-links a.current,.nav-links a.is-active{color: var(--text);}.logo-mark{transition: transform 0.6s var(--ease-spring),box-shadow 0.4s var(--ease);}.logo:hover .logo-mark{transform: rotate(-8deg) scale(1.06);}.theme-toggle button svg,.lang-switch button{transition: transform 0.6s var(--ease-spring),color 0.35s var(--ease),background-color 0.35s var(--ease);}.theme-toggle button.active svg{transform: rotate(360deg);}.theme-toggle button:not(.active):hover svg{transform: rotate(20deg);}.social-row a{transition: transform 0.4s var(--ease),border-color 0.4s var(--ease),background-color 0.4s var(--ease),color 0.4s var(--ease);}.social-row a:hover{transform: translateY(-2px) rotate(-4deg);border-color: var(--border-hover);}.foot-col a{display: inline-block;transition: color 0.3s var(--ease),transform 0.3s var(--ease);}.foot-col a:hover{transform: translateX(-3px);}html[dir="ltr"] .foot-col a:hover{transform: translateX(3px);}p a:not(.btn),.foot-bottom a{background-image: linear-gradient(currentColor,currentColor);background-size: 0% 1px;background-repeat: no-repeat;background-position: 0 100%;transition: background-size 0.4s var(--ease);}p a:not(.btn):hover,.foot-bottom a:hover{background-size: 100% 1px;}@keyframes band-sweep{0%{background-position: -100% 0;}100%{background-position: 200% 0;}}.mobile-menu a{transition-timing-function: var(--ease-spring);}@media (prefers-reduced-motion: reduce){.btn::after{display: none;}}@media (pointer: coarse){a,button,[role="button"],summary{touch-action: manipulation;}.theme-toggle button{width: 2.2rem;height: 2.2rem;}.lang-switch button{min-height: 2.2rem;}.social-row a{width: 2.6rem;height: 2.6rem;}.foot-col a{padding-block: 0.45rem;margin-block: -0.25rem;}}@media (max-width: 640px){.nav-wrap{top: 0.75rem;padding-inline: 0.75rem;}.nav{gap: 0.5rem;padding: 0.4rem 0.5rem 0.4rem 0.9rem;}html[dir="rtl"] .nav{padding: 0.4rem 0.9rem 0.4rem 0.5rem;}.logo{font-size: 1rem;gap: 0.45rem;}.nav-actions{gap: 0.4rem;}.theme-toggle,.lang-switch{padding: 0;border: 0;background: transparent;gap: 0;}.theme-toggle button,.lang-switch button{width: 2.4rem;height: 2.4rem;padding: 0;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;background: var(--surface);border: 1px solid var(--border);color: var(--text);font-size: 0.72rem;box-shadow: none;}.theme-toggle button.active,.lang-switch button.active{display: none;}.theme-toggle button:not(.active) svg{transform: none;}#navLogout{display: none;}select{font-size: 16px;}.foot-bottom{flex-direction: column;gap: 0.4rem;text-align: center;}}.tabs{scrollbar-width: none;-webkit-overflow-scrolling: touch;}.tabs::-webkit-scrollbar{display: none;}@media (max-width: 699px){}:root{--radius-lg:1.6rem;--radius-md:1.1rem;--premium-shadow:0 24px 80px -40px rgba(var(--shadow-color),.65)}body{background-image:radial-gradient(ellipse at 90% 0%,rgba(var(--accent-rgb),.07),transparent 38%)}:focus-visible{outline:2px solid var(--blue-soft);outline-offset:5px}.nav-wrap{top:1rem;padding-inline:1.5rem;transition:top .3s ease}.nav{width:min(100%,1320px);border-radius:1.2rem;padding:.65rem 1rem!important;gap:1.25rem;box-shadow:none;border-color:transparent;background:transparent;backdrop-filter:none}.nav-links{gap:1.25rem;font-size:.85rem;white-space:nowrap}.is-scrolled .nav{background:var(--nav-bg);border-color:var(--border);backdrop-filter:blur(16px);box-shadow:var(--premium-shadow)}.is-scrolled .nav-wrap{top:.55rem}.logo{font-size:1.5rem;gap:.7rem}.logo-mark{width:2.6rem;height:2.6rem;border-radius:.85rem}.nav-actions{flex-shrink:0}.btn{border-radius:.85rem;min-height:46px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn-primary{box-shadow:0 5px 24px -12px var(--blue);border:1px solid rgba(242,220,216,.17)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 34px -12px var(--blue)}.btn-ghost:hover{border-color:var(--blue-soft)}.btn-icon{transition:transform .25s ease}.btn:hover .btn-icon{transform:translateX(-3px)}.mobile-menu{background:var(--bg);backdrop-filter:none;gap:1.1rem;padding:6.5rem 1.5rem 2rem;overflow-y:auto}.mobile-menu::before{content:'MASAR';position:absolute;inset-inline:0;bottom:0;text-align:center;font-family:var(--font-en);font-weight:800;font-size:20vw;color:var(--text);opacity:.025;pointer-events:none}.mobile-menu a{font-size:clamp(1.15rem,3.5vh,1.7rem);position:relative}.bezel{box-shadow:var(--premium-shadow);border-color:var(--border)}.course-card-link:hover{transform:translateY(-6px)}.course-thumb{position:relative;background:linear-gradient(135deg,var(--bg-soft),var(--bg-alt));overflow:hidden}.course-thumb:after{content:'';position:absolute;width:9rem;height:9rem;border:1px solid rgba(242,220,216,.15);border-radius:28%;transform:rotate(35deg);pointer-events:none}.course-thumb>.ico{transition:transform .4s ease}.course-card-link:hover .course-thumb>.ico{transform:scale(1.1) rotate(-4deg)}.course-card .course-body{padding:1.4rem}.course-card h3{line-height:1.5}.course-progress-strip .progress-fill{transition:width .5s ease}.page-head{background:radial-gradient(ellipse at 80% 10%,rgba(var(--accent-rgb),.1),transparent 65%)}.page-head h1{letter-spacing:-.03em}.toolbar{border-radius:var(--radius-lg);box-shadow:var(--premium-shadow)}.tcard,.auth-card,.stat-card{box-shadow:var(--premium-shadow);border-color:var(--border)}.tcard{background:linear-gradient(145deg,var(--card-solid),var(--bg-soft))}.tside{background:var(--nav-bg);border-color:var(--border)}.tnav a{border-radius:.8rem;transition:background .2s ease,transform .2s ease}.tnav a:hover{transform:translateX(-2px)}.tnav a.active{box-shadow:inset -3px 0 var(--blue)}.ttop{background:var(--nav-bg);backdrop-filter:blur(12px)}.auth-wrap{background:radial-gradient(ellipse at 75% 40%,rgba(var(--accent-rgb),.12),transparent 60%)}.auth-card{border-radius:var(--radius-lg)}.container.auth-wrap{padding-inline:1.5rem}.auth-wrap>.bezel{width:100%;max-width:520px;justify-self:center}@media(max-width:600px){.container.auth-wrap{padding-inline:1.1rem}.auth-card{padding:1.5rem}}input:not([type=checkbox]):not([type=radio]),textarea,select{border-radius:.75rem}footer{border-top:1px solid var(--border);background:var(--bg);padding-top:4rem}.foot-brand .logo{margin-bottom:1.3rem}.foot-col a{transition:color .2s ease}.foot-col a:hover{color:var(--blue-soft)}.foot-col .foot-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dimmer);margin-bottom:1rem;line-height:1.6;font-weight:700}html[dir=rtl] .foot-col .foot-title{letter-spacing:0}.backdrop::before,.backdrop::after,.routes .trail,.routes .node{animation:none!important}.backdrop .routes{opacity:.3;will-change:auto;transform:none}.m-block-loader{display:inline-flex;align-items:end;gap:4px;height:24px}.m-block-loader i{width:7px;height:10px;background:var(--blue-soft);border-radius:2px;animation:m-loading .9s ease-in-out infinite alternate}.m-block-loader i:nth-child(2){height:17px;animation-delay:.15s}.m-block-loader i:nth-child(3){height:24px;animation-delay:.3s}@keyframes m-loading{to{transform:translateY(-5px);opacity:.45}}.m-page-arrival{animation:m-page-arrival .35s ease-out both}@keyframes m-page-arrival{from{opacity:.7;translate:0 5px}to{opacity:1;translate:0 0}}@media(min-width:960px) and (max-width:1199px){.nav-links{display:none}#burgerBtn{display:flex}}@media(max-width:600px){.nav-wrap{padding-inline:.6rem}.nav{gap:.5rem;padding:.55rem .65rem!important}.logo{font-size:1.2rem}.logo-mark{width:2.15rem;height:2.15rem}.nav-actions{gap:.35rem}.theme-toggle,.lang-switch{padding:.12rem}.theme-toggle button{width:1.65rem;height:1.65rem}.lang-switch button{padding:.3rem .4rem}.container{padding-inline:1.25rem}.mobile-menu{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}.premium-home{--home-line:rgba(191,191,191,.12)}.premium-home .container{max-width:1320px}.premium-home main{animation:none}.premium-home section{scroll-margin-top:100px}.premium-home h1,.premium-home h2,.premium-home h3{letter-spacing:-.035em;line-height:1.2}.premium-home em{font-style:normal;color:var(--blue-soft)}.m-hero{position:relative;padding:10.5rem 0 0;overflow:hidden;background:radial-gradient(ellipse at 18% 44%,rgba(140,35,54,.16),transparent 50%)}.m-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--home-line) 1px,transparent 1px),linear-gradient(90deg,var(--home-line) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(transparent,#0005,transparent);pointer-events:none}.m-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:3rem;align-items:center;position:relative;min-height:560px}.m-hero-copy{padding-bottom:3rem;z-index:2}.m-kicker{display:flex;align-items:center;gap:.65rem;font-size:.82rem;font-weight:700;color:var(--text-dim);margin-bottom:1.8rem}.m-status-dot{width:6px;height:6px;background:var(--blue-soft);border-radius:50%;box-shadow:0 0 14px rgba(var(--accent-rgb),.7);display:inline-block;flex-shrink:0}.m-tiny-tag{font-family:var(--font-en);font-size:.55rem;padding:.15rem .45rem;border:1px solid var(--border-strong);border-radius:4px;letter-spacing:.12em}.m-hero h1{font-size:clamp(3.3rem,5.7vw,5.6rem);font-weight:800;line-height:1.22;margin:0 0 1.5rem;letter-spacing:-.055em}.m-hero h1 em{position:relative;text-shadow:0 0 55px rgba(var(--accent-rgb),.3)}.m-hero h1 em:after{content:'';position:absolute;inset-inline:0;bottom:-.12em;height:2px;background:linear-gradient(90deg,transparent,var(--blue-soft),transparent);transform:rotate(-4deg)}.m-lead{max-width:470px;color:var(--text-dim);font-size:1.13rem;line-height:1.95;margin-bottom:2rem}.m-actions{display:flex;gap:.75rem;flex-wrap:wrap}.m-actions .btn{padding:.85rem 1.35rem;font-size:.94rem;gap:1rem}.m-hero-note{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--text-dimmer);margin-top:1.8rem}.m-hero-note>span:first-child{font-size:1.4rem;color:var(--blue-soft)}.m-hero-art{position:relative;min-width:0;height:545px;perspective:1100px;direction:ltr}.m-coordinate{position:absolute;top:5px;right:10px;font:9px var(--font-en);letter-spacing:.22em;color:var(--text-dimmer)}.m-orbit{position:absolute;border:1px solid var(--border);border-radius:50%;width:560px;height:560px;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(62deg) rotateZ(-20deg);pointer-events:none}.m-orbit-two{width:720px;height:720px;opacity:.45;transform:translate(-50%,-50%) rotateX(62deg) rotateZ(35deg)}.m-path-sculpture{position:absolute;width:250px;height:240px;top:-45px;left:50%;transform:translateX(-50%) rotateX(57deg) rotateZ(-35deg);transform-style:preserve-3d}.m-path-sculpture i{position:absolute;width:135px;height:135px;border-radius:20px;background:linear-gradient(130deg,#e6a9b3,#8c2336 45%,#26121f);border:1px solid #e6a9b377;box-shadow:8px 8px 0 #5a1a2c,12px 12px 20px #000e2655;left:35px;top:35px;transform:translateZ(calc(var(--i)*20px)) translateX(calc(var(--i)*8px));animation:m-tile-float 6s ease-in-out infinite;animation-delay:calc(var(--i)*-.3s)}.m-path-sculpture i:nth-child(1){--i:0}.m-path-sculpture i:nth-child(2){--i:1}.m-path-sculpture i:nth-child(3){--i:2}.m-path-sculpture i:nth-child(4){--i:3}.m-path-sculpture i:nth-child(5){--i:4}.m-path-sculpture i:nth-child(6){--i:5}.m-path-sculpture>span{position:absolute;left:120px;top:65px;font-size:5rem;font-weight:900;color:#f2dcd8;transform:translateZ(125px)}@keyframes m-tile-float{50%{translate:0 -5px}}.m-platform-window{position:absolute;top:160px;inset-inline:8px 16px;border-radius:16px;border:1px solid var(--border-strong);background:var(--card-solid);box-shadow:0 40px 80px -35px #000e26,0 1px 0 #f2dcd822 inset;transform:rotateY(var(--tilt-y,-7deg)) rotateX(var(--tilt-x,6deg)) rotateZ(-3deg);transition:transform .45s ease;direction:rtl;overflow:hidden}html[dir=ltr] .m-platform-window{direction:ltr}.m-window-bar{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-bottom:1px solid var(--border);font-size:.7rem}.m-mini-brand{display:flex;align-items:center;gap:.65rem;color:var(--blue-soft);font-size:1.3rem;font-weight:800}.m-mini-brand b{font-size:.95rem;color:var(--text)}.m-window-label{font-size:.6rem;color:var(--text-dimmer);letter-spacing:.06em}.m-window-dots{letter-spacing:3px;color:var(--text-dimmer)}.m-window-body{display:flex}.m-window-side{width:48px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:24px;border-inline-end:1px solid var(--border);color:var(--text-dimmer);font-size:18px}.m-window-side span:first-child{color:var(--blue-soft)}.m-window-content{padding:22px;flex:1;min-width:0}.m-window-greeting{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.m-window-greeting small{display:block;font-size:.63rem;color:var(--text-dimmer);margin-bottom:4px}.m-window-greeting strong{font-size:1.15rem}.m-avatar{display:grid;place-items:center;background:var(--accent-tint);color:var(--blue-soft);width:30px;height:30px;border-radius:50%}.m-preview-lesson{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);padding:12px;border-radius:12px}.m-preview-lesson h3{font-size:1rem;margin:.5rem 0}.m-preview-lesson small{color:var(--text-dimmer);font-size:.6rem}.m-preview-lesson a{font-size:.7rem;color:var(--blue-soft)}.m-lesson-graphic{width:96px;height:100px;flex-shrink:0;background:linear-gradient(145deg,#8c2336,#26121f);border-radius:8px;position:relative;display:grid;place-items:center;overflow:hidden;direction:ltr}.m-lesson-graphic span{font:italic 34px Georgia;color:#f2dcd8;z-index:2}.m-lesson-graphic i{position:absolute;width:100px;height:100px;border:1px solid #f2dcd833;border-radius:50%;transform:rotateX(60deg) rotate(-30deg)}.m-lesson-graphic i:nth-of-type(2){transform:rotateY(60deg) rotate(30deg)}.m-lesson-graphic i:nth-of-type(3){transform:rotate(45deg)}.m-preview-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;margin-top:12px}.m-preview-bottom>div,.m-preview-bottom>a{border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px}.m-preview-bottom>a{display:block;background:var(--accent-tint)}.m-preview-bottom b{font-size:.75rem}.m-preview-bottom small{display:block;font-size:.6rem;color:var(--text-dimmer)}.m-progress-orb{display:grid;place-items:center;border:3px solid var(--blue);border-inline-end-color:var(--border);width:34px;height:34px;border-radius:50%;color:var(--blue-soft);flex-shrink:0}.m-preview-caption{padding:9px;text-align:center;font-size:.6rem;color:var(--text-dimmer);border-top:1px solid var(--border)}.m-floating-note{position:absolute;display:flex;align-items:center;gap:12px;border:1px solid var(--border-strong);border-radius:12px;padding:14px 18px;background:var(--card-solid);box-shadow:0 18px 45px -20px #000e26;direction:rtl;animation:m-note-float 7s ease-in-out infinite}.m-floating-note small,.m-floating-note b{display:block}.m-floating-note small{font-size:.67rem;color:var(--text-dimmer)}.m-floating-note b{font-size:.82rem}.m-float-ai{top:115px;right:-12px;transform:rotate(4deg)}.m-float-path{bottom:9px;left:-14px;transform:rotate(-4deg);animation-delay:-3s}.m-feature-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(var(--accent-rgb),.25);border-radius:11px;background:var(--accent-tint);color:var(--blue-soft);flex-shrink:0;font-size:1.4rem}@keyframes m-note-float{50%{translate:0 -9px}}.m-hero-foot{position:relative;display:flex;justify-content:space-between;align-items:center;padding-block:35px;font:9px var(--font-en);letter-spacing:.18em;color:var(--text-dimmer);margin-top:20px}.m-scroll-hint{display:flex;align-items:center;gap:10px;letter-spacing:0;font:12px var(--font-ar)}.m-scroll-hint i{width:17px;height:25px;border:1px solid var(--border-strong);border-radius:10px;position:relative}.m-scroll-hint i:after{content:'';position:absolute;width:2px;height:5px;background:var(--blue-soft);top:5px;left:6px}.m-feature-strip{border-block:1px solid var(--border);background:var(--card);position:relative;z-index:2}.m-feature-strip .container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:25px}.m-feature-strip span{display:flex;align-items:center;gap:12px;color:var(--text-dim);font-size:.85rem}.m-feature-strip i{font-size:1.5rem;color:var(--blue-soft);font-style:normal}.m-feature-strip b{font-weight:500}.m-section{padding-block:7rem!important}.m-overline{display:block;font:10px var(--font-en);letter-spacing:.19em;color:var(--blue-soft);margin-bottom:22px;line-height:1.6}.premium-home h2{font-size:clamp(2.25rem,4vw,3.75rem);font-weight:800;line-height:1.3}.m-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:3rem}.m-section-heading>p{max-width:345px;line-height:1.9;color:var(--text-dim);font-size:1rem}.m-text-link{font-size:.88rem;font-weight:700;color:var(--blue-soft);display:inline-block;border-bottom:1px solid rgba(var(--accent-rgb),.4);padding-bottom:6px}.m-text-link:hover{color:var(--text)}.m-ai{position:relative}.m-intelligence{position:relative;min-height:390px;isolation:isolate;margin-bottom:20px}.m-neural-art{position:absolute;left:50%;top:46%;width:310px;height:310px;transform:translate(-50%,-50%);display:grid;place-items:center}.m-neural-art:before{content:'';position:absolute;inset:-60px;background:radial-gradient(circle,rgba(140,35,54,.21),transparent 65%);z-index:-1}.m-neural-core{width:155px;height:155px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 25%,#f2dcd8 0%,#c98b9c 10%,#8c2336 40%,#26121f 76%);box-shadow:inset -14px -14px 35px #000e26,0 0 55px -8px #8c2336a0;border:1px solid #e6a9b355;position:relative}.m-neural-core:after{content:'';position:absolute;inset:9px;border:1px solid #f2dcd844;border-radius:50%;transform:rotateY(65deg) rotate(-20deg)}.m-neural-core span{font-size:65px;color:#f2dcd8;text-shadow:0 0 15px #f2dcd8}.m-neural-ring{position:absolute;inset:0;border:1px solid var(--border-strong);border-radius:50%;transform:rotateX(65deg) rotateZ(25deg);animation:m-orbit-spin 24s linear infinite}.m-neural-ring.second{inset:-25px;transform:rotateY(65deg) rotateZ(-20deg);animation-direction:reverse;animation-duration:30s}.m-neural-ring:before{content:'';position:absolute;width:7px;height:7px;background:var(--blue-soft);border-radius:50%;top:50%;left:-3px;box-shadow:0 0 18px var(--blue)}@keyframes m-orbit-spin{to{rotate:360deg}}.m-core-label{position:absolute;top:265px;font:9px var(--font-en);letter-spacing:.2em;color:var(--text-dimmer);text-align:center;line-height:1.8}.m-core-label b{color:var(--blue-soft);font-size:10px}.m-node{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--blue-soft)}.n1{top:0;left:40%}.n2{bottom:35px;left:10%}.n3{top:25%;right:0}.m-capabilities{display:grid;grid-template-columns:1fr 1fr;column-gap:390px;row-gap:20px;align-content:center;min-height:370px}.m-capability{position:relative;display:flex;align-items:center;gap:15px;padding:20px;text-align:start;background:linear-gradient(120deg,var(--card-solid),var(--card));border:1px solid var(--border);border-radius:12px;transition:transform .25s ease,border-color .25s ease}.m-capability:after{content:'';position:absolute;inset-inline-end:-90px;width:90px;height:1px;background:linear-gradient(90deg,transparent,var(--border-strong));pointer-events:none}.m-capability:nth-child(even):after{inset-inline-start:-90px;inset-inline-end:auto;transform:rotate(180deg)}.m-capability span{font:10px var(--font-en);color:var(--text-dimmer)}.m-capability b{font-size:1rem;font-weight:500;flex:1}.m-capability i{font-style:normal;color:var(--blue-soft)}.m-capability.active,.m-capability:hover{border-color:var(--blue);transform:translateY(-3px);background:var(--accent-tint)}.m-demo-wrap{display:grid;grid-template-columns:.7fr 1fr;gap:70px;align-items:center;border:1px solid var(--border);border-radius:20px;padding:40px;background:linear-gradient(135deg,var(--card),transparent)}.m-demo-side h3{font-size:2rem;line-height:1.5}.m-demo-side p{color:var(--text-dim);font-size:.93rem;line-height:1.9;margin:18px 0 24px}.m-chat-window{border:1px solid var(--border-strong);border-radius:14px;overflow:hidden;background:var(--card-solid);box-shadow:var(--premium-shadow)}.m-chat-head{padding:18px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border)}.m-chat-head b{font:700 13px var(--font-en)}.m-chat-head small{display:block;font-size:.63rem;color:var(--text-dimmer);margin-top:4px}.m-demo-badge{font-size:.57rem;color:var(--text-dimmer);border:1px solid var(--border);padding:4px 7px;border-radius:5px;margin-inline-start:auto}.m-chat-body{padding:25px;min-height:225px}.m-demo-question{background:var(--surface);border:1px solid var(--border);border-radius:12px 12px 3px 12px;padding:12px 16px;font-size:.85rem;margin-inline-start:35px;margin-bottom:24px}.m-demo-answer{display:flex;align-items:start;gap:12px;font-size:.88rem;line-height:1.9;white-space:pre-line;min-height:100px}.m-ai-avatar{color:var(--blue-soft);font-size:1.5rem}.m-chat-tools{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--border)}.m-chat-tools button{font-size:.7rem;border:1px solid var(--border);border-radius:6px;padding:6px 9px;transition:background .2s}.m-chat-tools button:hover{background:var(--accent-tint)}.m-chat-tools>span{margin-inline-start:auto;color:var(--text-dimmer)}.m-story{background:var(--card);border-block:1px solid var(--border)}.m-story-intro{margin-bottom:45px}.m-story-steps{display:grid;grid-template-columns:repeat(4,1fr)}.m-story-steps article{padding:24px 28px;border-inline-end:1px solid var(--border);position:relative}.m-story-steps article:last-child{border:0}.m-story-steps article>span{font:10px var(--font-en);color:var(--text-dimmer)}.m-story-glyph{font-size:2.6rem;color:var(--blue-soft);margin:20px 0}.m-story-steps h3{font-size:1.25rem;margin-bottom:10px}.m-story-steps p{color:var(--text-dim);font-size:.9rem;line-height:1.8}.m-live-grid{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:90px}.m-section-copy{font-size:1rem;line-height:1.9;color:var(--text-dim);margin:22px 0;max-width:390px}.m-live-panel{border:1px solid var(--border-strong);border-radius:20px;background:var(--card-solid);overflow:hidden}.m-live-visual{height:210px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#8c233633,transparent 70%)}.m-broadcast-ring{position:absolute;width:180px;height:180px;border:1px solid var(--border-strong);border-radius:50%}.m-broadcast-ring.second{width:270px;height:270px;opacity:.5}.m-broadcast-symbol{width:86px;height:86px;display:grid;place-items:center;border:1px solid #e6a9b355;background:linear-gradient(135deg,#8c2336,#26121f);color:#f2dcd8;border-radius:26px;font-size:40px;transform:rotate(-8deg);box-shadow:0 0 60px -15px #8c2336}.m-waveform{position:absolute;bottom:13px;display:flex;align-items:center;gap:6px;height:22px}.m-waveform i{width:2px;background:var(--blue-soft);height:8px}.m-waveform i:nth-child(3n){height:21px}.m-waveform i:nth-child(2n){height:14px}.m-live-content{padding:26px 30px}.m-live-content h3{font-size:1.45rem}.m-live-content p{font-size:.9rem;color:var(--text-dim);margin:12px 0 20px}.m-live-content .m-overline{margin-bottom:12px}.m-live-item{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--border)}.m-live-item>div{flex:1}.m-live-item small{display:block;color:var(--text-dimmer)}.m-live-now{display:inline-flex;align-items:center;gap:8px;font:700 10px var(--font-en);color:var(--blue-soft);margin-bottom:12px}.m-live-now:before{content:'';width:6px;height:6px;background:#e0627a;border-radius:50%;animation:m-live-pulse 2s ease-in-out infinite}@keyframes m-live-pulse{50%{box-shadow:0 0 0 5px #e0627a22}}.m-courses{border-block:1px solid var(--border);background:var(--card)}.m-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.m-subject-card{display:flex;flex-direction:column;padding:14px 14px 24px;background:var(--card-solid);border:1px solid var(--border);border-radius:16px;transition:transform .3s ease,border-color .3s ease;overflow:hidden}.m-subject-card:hover{transform:translateY(-7px);border-color:var(--blue)}.m-subject-art{display:grid;place-items:center;height:200px;position:relative;background:radial-gradient(ellipse at 35% 25%,#8c233677,transparent 80%),#26121f;border-radius:10px;overflow:hidden;direction:ltr}.m-subject-art:before,.m-subject-art:after{content:'';position:absolute;width:160px;height:160px;border:1px solid #f2dcd822;border-radius:20%;transform:rotate(30deg)}.m-subject-art:after{width:210px;height:210px;transform:rotate(60deg)}.m-subject-art span{font:italic 80px Georgia;color:#f2dcd8;z-index:1;transition:transform .4s ease;text-shadow:8px 8px 0 #8c233666}.m-subject-card:hover .m-subject-art span{transform:scale(1.07) rotate(-5deg)}.m-subject-art.code{background:radial-gradient(ellipse at 60% 40%,#8c233655,transparent 80%),#061a36}.m-subject-art.code span{font:50px var(--font-en);letter-spacing:-.15em}.m-subject-art.globe{background:radial-gradient(ellipse at 35% 35%,#f2dcd833,transparent 65%),#26121f}.m-subject-art.globe span{font-size:125px}.m-subject-card>small{margin:22px 10px 8px;font-size:.67rem;letter-spacing:.04em;color:var(--blue-soft)}.m-subject-card h3{margin:0 10px 18px;font-size:1.45rem;line-height:1.5}.m-subject-card>.m-text-link{margin:0 10px;align-self:start;margin-top:auto}.m-subject-card>p{margin:0 10px 20px;font-size:.85rem;color:var(--text-dim);line-height:1.8}.m-course-metadata{display:flex;justify-content:space-between;font-size:.8rem;margin:0 10px 14px;color:var(--text-dim)}.m-data-note{font-size:.75rem;color:var(--text-dimmer);margin-top:20px;text-align:center}.m-cert-panel{display:flex;justify-content:center}.m-cert-card{position:relative;width:100%;max-width:340px;padding:36px 30px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg,1.4rem);background:var(--card-solid);box-shadow:var(--premium-shadow,var(--shadow-2));text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.m-cert-card .m-demo-badge{position:absolute;top:16px;inset-inline-end:16px;margin:0}.m-cert-seal{width:52px;height:52px;border-radius:50%;background:var(--grad-amber);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:8px}.m-cert-card small{color:var(--text-dimmer);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.m-cert-card strong{font-size:1.25rem;font-weight:800;margin:2px 0}.m-cert-card>span{color:var(--text-dim);font-size:.9rem}.m-cert-meta{display:flex;justify-content:center;gap:1rem;margin-top:14px;flex-wrap:wrap;color:var(--text-dimmer);font-size:.78rem}.m-cert-qr{width:2.6rem;height:2.6rem;border-radius:.4rem;margin-top:14px;background:repeating-conic-gradient(var(--border-strong) 0% 25%,transparent 0% 50%) 0 0/6px 6px}.m-pill-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.m-pill-row span{padding:.55rem 1rem;border-radius:999px;background:var(--card);border:1px solid var(--border);font-size:.82rem;color:var(--text-dim)}.m-gami-panel{display:flex;justify-content:center}.m-gami-card{position:relative;width:100%;max-width:380px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg,1.4rem);background:var(--card-solid);box-shadow:var(--premium-shadow,var(--shadow-2))}.m-gami-card .m-demo-badge{position:absolute;top:16px;inset-inline-end:16px;margin:0}.m-gami-top{display:flex;align-items:center;gap:16px;margin-top:6px}.m-gami-streak{width:56px;height:56px;border-radius:16px;background:var(--grad-amber);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.m-gami-streak b{font-size:1.3rem;line-height:1}.m-gami-streak small{font-size:.55rem;text-align:center}.m-gami-top>div>b{display:block;font-size:1rem}.m-gami-top>div>small{color:var(--text-dim);font-size:.8rem}.m-xp-bar{height:6px;border-radius:999px;background:var(--border-strong);margin-top:18px;overflow:hidden}.m-xp-bar i{display:block;height:100%;width:68%;border-radius:999px;background:var(--grad-amber)}.m-badge-row{display:flex;gap:.6rem;margin-top:16px}.m-badge-row span{width:2.6rem;height:2.6rem;border-radius:.7rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:var(--surface);border:1px solid var(--border);color:var(--amber-soft)}.m-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.m-testi-card{padding:28px 26px;border:1px solid var(--border);border-radius:var(--radius-lg,1.4rem);background:var(--card-solid);box-shadow:var(--premium-shadow,var(--shadow-2))}.m-testi-stars{color:var(--amber-soft);letter-spacing:.15em;font-size:.9rem;margin-bottom:14px}.m-testi-card p{font-size:.92rem;line-height:1.85;color:var(--text-dim);min-height:5.5em}.m-testi-person{display:flex;align-items:center;gap:12px;margin-top:20px}.m-testi-avatar{width:2.6rem;height:2.6rem;border-radius:50%;background:var(--grad-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.m-testi-person b{display:block;font-size:.88rem}.m-testi-person small{color:var(--text-dimmer);font-size:.76rem}.m-center-heading{text-align:center;margin:0 auto 50px;max-width:850px}.m-center-heading p{color:var(--text-dim);margin-top:20px;font-size:1rem}.m-dashboard-showcase{border:1px solid var(--border-strong);border-radius:20px;background:var(--card-solid);box-shadow:0 30px 90px -55px #8c2336;transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s ease}.m-dashboard-top,.m-dashboard-bottom{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;gap:15px}.m-dashboard-top{border-bottom:1px solid var(--border)}.m-dashboard-bottom{border-top:1px solid var(--border);font-size:.8rem;color:var(--text-dim)}.m-dashboard-grid{display:grid;grid-template-columns:.8fr 1.5fr .9fr;gap:25px;padding:30px}.m-dash-progress{text-align:center;border-inline-end:1px solid var(--border);padding-inline-end:25px}.m-dash-progress>.m-overline{margin-bottom:15px}.m-dash-progress>span:last-child{font-size:.63rem;color:var(--text-dimmer)}.m-progress-ring{width:140px;height:140px;padding:7px;background:conic-gradient(var(--blue-soft) 0%,var(--blue) 72%,var(--surface) 72%);border-radius:50%;margin:0 auto 16px}.m-progress-ring>span{border-radius:50%;background:var(--card-solid);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.m-progress-ring b{font:700 36px var(--font-en)}.m-progress-ring b small{font-size:14px}.m-progress-ring span>small{font-size:.7rem;color:var(--text-dim)}.m-dash-courses h3{font-size:1.15rem;margin:7px 0 22px}.m-course-row{display:flex;align-items:center;gap:14px;margin-bottom:20px}.m-course-row>div{flex:1}.m-course-row b{font-size:.85rem;font-weight:500}.m-course-row>span:last-child{font:11px var(--font-en);color:var(--text-dim)}.m-mini-progress{margin-top:9px;height:4px;background:var(--surface);border-radius:5px;overflow:hidden}.m-mini-progress i{display:block;height:100%;background:var(--grad-primary)}.m-activity-row{display:flex;gap:10px;color:var(--text-dimmer);font-size:.75rem;border-top:1px solid var(--border);padding-top:18px}.m-activity-row>span:first-child{color:var(--blue-soft)}.m-dash-side{display:grid;gap:12px}.m-dash-side>div,.m-dash-side>a{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.m-dash-side>a{background:var(--accent-tint)}.m-dash-side small{display:block;font-size:.6rem;color:var(--text-dimmer);margin:3px 0}.m-dash-side b{font-size:.8rem}.m-dash-side span{color:var(--blue-soft);font-size:1.3rem}.m-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.m-faq-section details{border-bottom:1px solid var(--border);padding:22px 0}.m-faq-section summary{font-size:1.08rem;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.m-faq-section summary::-webkit-details-marker{display:none}.m-faq-section summary:after{content:'+';color:var(--blue-soft);font-size:1.5rem;font-weight:400}.m-faq-section details[open] summary:after{content:'−'}.m-faq-section details p{margin-top:16px;color:var(--text-dim);font-size:.95rem;line-height:1.9}.m-final-cta{padding:80px 0 0!important;position:relative;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,#8c233628,transparent 70%)}.m-final-cta h2{font-size:clamp(3rem,5.5vw,5rem)}.m-final-cta p{color:var(--text-dim);margin:18px 0 25px}.m-final-cta .btn{min-width:190px;justify-content:center}.m-footer-wordmark{font:800 clamp(5rem,19vw,260px)/1 var(--font-en);letter-spacing:-.08em;margin-top:50px;margin-bottom:-.1em;color:transparent;-webkit-text-stroke:1px var(--border-strong);pointer-events:none;direction:ltr}.m-intro{position:fixed;inset:0;z-index:1000;background:#000e26;display:grid;place-items:center;color:#f2dcd8;animation:m-intro-exit .6s ease 3s forwards;pointer-events:none}.m-intro button{position:absolute;inset-inline-end:25px;bottom:25px;pointer-events:auto;border:1px solid #f2dcd844;border-radius:8px;padding:8px 16px;font-size:12px}.m-intro-center{text-align:center}.m-intro-path{width:250px;height:165px;position:relative;perspective:500px;margin:auto}.m-intro-path i{position:absolute;width:95px;height:95px;top:42px;left:70px;border-radius:14px;background:linear-gradient(140deg,#e6a9b3,#8c2336 50%,#26121f);border:1px solid #f2dcd866;box-shadow:7px 7px 0 #5a1a2c;--x:0px;--y:0px;animation:m-intro-build 1.6s cubic-bezier(.2,.8,.2,1) both}.m-intro-path i:nth-child(1){--x:-48px;--y:34px}.m-intro-path i:nth-child(2){--x:-14px;--y:7px;animation-delay:.16s}.m-intro-path i:nth-child(3){--x:20px;--y:-20px;animation-delay:.32s}.m-intro-path i:nth-child(4){--x:54px;--y:-48px;animation-delay:.48s}.m-intro-center strong{font-size:68px;display:block;perspective:300px}.m-intro-center strong span{display:inline-block;transform-origin:center bottom;animation:m-letter-tall .6s cubic-bezier(.2,.8,.2,1) both}.m-intro-center strong span:nth-child(1){animation-delay:1.1s}.m-intro-center strong span:nth-child(2){animation-delay:1.18s}.m-intro-center strong span:nth-child(3){animation-delay:1.26s}.m-intro-center strong span:nth-child(4){animation-delay:1.34s}.m-intro-center small{font:9px var(--font-en);letter-spacing:.35em;animation:m-logo-in .5s 1.55s both}@keyframes m-intro-build{from{opacity:0;transform:translate(calc(var(--x)*4),-100px) rotateX(60deg) rotateZ(-100deg)}to{opacity:1;transform:translate(var(--x),var(--y)) rotateX(55deg) rotateZ(-35deg)}}@keyframes m-logo-in{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes m-letter-tall{from{opacity:0;transform:scaleY(.25) translateY(22px) rotateX(45deg)}to{opacity:1;transform:scaleY(1) translateY(0) rotateX(0deg)}}@keyframes m-intro-exit{to{opacity:0;visibility:hidden}}[data-reveal].m-will-reveal{opacity:0;translate:0 22px;transition:opacity .65s ease,translate .65s ease}[data-reveal].m-visible{opacity:1;translate:0 0}[data-motion-zone]:not(.m-in-view) *,.m-tab-hidden *{animation-play-state:paused!important}:root[data-theme=light] .m-platform-window{box-shadow:0 30px 70px -40px #26121f77}:root[data-theme=light] .m-floating-note{box-shadow:0 18px 45px -30px #26121f77}@media(min-width:1500px){.m-hero-grid{min-height:630px}.m-hero-art{scale:1.07}}@media(max-width:1100px){.m-hero-grid{gap:1.5rem;grid-template-columns:1fr 1fr}.m-hero h1{font-size:4.4vw}.m-window-content{padding:15px}.m-window-greeting strong{font-size:.95rem}.m-preview-lesson{gap:10px}.m-lesson-graphic{width:70px}.m-preview-bottom{grid-template-columns:1fr}.m-preview-bottom>a{display:none}.m-capabilities{column-gap:310px}.m-neural-art{scale:.88}.m-capability{padding:16px 12px}.m-capability b{font-size:.85rem}.m-demo-wrap{gap:30px}.m-live-grid{gap:45px}.m-dashboard-grid{grid-template-columns:.8fr 1.3fr}.m-dash-side{grid-column:1/-1;grid-template-columns:1fr 1fr}.m-faq-grid{gap:45px}}@media(max-width:760px){.m-hero{padding-top:8.5rem}.m-hero-grid{grid-template-columns:1fr;gap:0;min-height:auto}.m-hero-copy{padding-bottom:0;text-align:center}.m-kicker,.m-actions,.m-hero-note{justify-content:center}.m-kicker{font-size:.73rem;margin-bottom:1.3rem}.m-hero h1{font-size:clamp(2.9rem,8.8vw,4.6rem);margin-bottom:1.2rem}.m-lead{font-size:1rem;max-width:470px;margin-inline:auto;line-height:1.85}.m-actions .btn{padding:.8rem 1rem;font-size:.82rem}.m-hero-note{font-size:.75rem;margin-top:20px}.m-hero-art{height:470px;max-width:520px;width:100%;margin:25px auto 0}.m-path-sculpture{top:-15px;scale:.85}.m-platform-window{top:145px;inset-inline:12px;transform:rotateZ(-2deg)}.m-float-ai{top:118px;right:0;padding:10px 12px}.m-float-path{bottom:0;left:0;padding:10px 12px}.m-window-content{padding:16px}.m-window-greeting strong{font-size:1rem}.m-preview-bottom{grid-template-columns:1.1fr 1fr}.m-preview-bottom>a{display:block}.m-preview-bottom>div,.m-preview-bottom>a{padding:9px;gap:8px}.m-window-side{width:36px}.m-coordinate{display:none}.m-orbit{width:440px;height:440px}.m-orbit-two{width:540px;height:540px}.m-hero-foot{margin-top:20px;padding-block:27px}.m-hero-foot>span:nth-child(2){display:none}.m-feature-strip .container{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-block:22px}.m-feature-strip span{font-size:.74rem;gap:8px}.m-feature-strip i{font-size:1.15rem}.m-section{padding-block:4.5rem!important}.m-section-heading{display:block;margin-bottom:2rem}.m-section-heading>p{margin-top:20px;font-size:.93rem;max-width:100%}.m-section-heading>.m-text-link{margin-top:22px}.m-overline{font-size:8px;margin-bottom:16px}.premium-home h2{font-size:2.5rem}.m-intelligence{padding-top:295px;margin-bottom:28px}.m-neural-art{top:140px;scale:.82}.m-capabilities{min-height:0;column-gap:10px;row-gap:10px}.m-capability{padding:14px 10px;gap:8px}.m-capability b{font-size:.8rem}.m-capability:after{display:none}.m-capability i{font-size:.8rem}.m-demo-wrap{grid-template-columns:1fr;padding:22px 16px;gap:25px}.m-demo-side h3{font-size:1.8rem}.m-demo-side p{font-size:.85rem}.m-chat-head{padding:14px 12px;gap:8px}.m-chat-head small{font-size:.58rem}.m-chat-body{padding:20px 14px;min-height:245px}.m-chat-tools{padding:12px 10px;gap:5px}.m-chat-tools button{font-size:.64rem}.m-chat-head .m-feature-icon{width:30px;height:30px}.m-story-steps{grid-template-columns:1fr 1fr}.m-story-steps article{padding:20px 14px}.m-story-steps article:nth-child(2){border-inline-end:0}.m-story-steps article:nth-child(-n+2){border-bottom:1px solid var(--border)}.m-story-steps h3{font-size:1.1rem}.m-story-steps p{font-size:.83rem}.m-live-grid{grid-template-columns:1fr;gap:30px}.m-live-visual{height:180px}.m-live-content{padding:22px}.m-course-grid{grid-template-columns:1fr;gap:18px}.m-subject-art{height:190px}.m-subject-card h3{font-size:1.4rem}.m-center-heading{text-align:start;margin-bottom:30px}.m-center-heading p{font-size:.9rem}.m-dashboard-top,.m-dashboard-bottom{padding:16px;gap:10px}.m-dashboard-top .m-mini-brand b{font-size:.8rem}.m-dashboard-grid{grid-template-columns:1fr;padding:22px 16px;gap:25px}.m-dash-progress{border-inline-end:0;border-bottom:1px solid var(--border);padding:0 0 20px}.m-dash-side{grid-column:auto}.m-dashboard-bottom{flex-direction:column;align-items:start;font-size:.72rem}.m-faq-grid{grid-template-columns:1fr;gap:22px}.m-faq-section summary{font-size:1rem}.m-testi-grid{grid-template-columns:1fr;gap:16px}.m-cert-card,.m-gami-card{max-width:100%}.m-final-cta{padding-top:40px!important}.m-final-cta h2{font-size:3rem}.m-footer-wordmark{font-size:22vw;margin-top:40px}.m-neural-ring,.m-floating-note,.m-path-sculpture i{animation:none!important}}@media(max-width:370px){.m-actions{flex-direction:column}.m-actions .btn{justify-content:center}.m-hero-art{height:430px}.m-preview-bottom{grid-template-columns:1fr}.m-preview-bottom>a{display:none}.m-window-label{display:none}.m-float-path{bottom:-5px}.m-feature-strip span{font-size:.67rem}.m-dash-side{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.m-intro{display:none}.m-platform-window,.m-dashboard-showcase{transform:none!important}[data-reveal]{opacity:1!important;translate:none!important}}.m-low-motion .m-path-sculpture i,.m-low-motion .m-neural-ring,.m-low-motion .m-floating-note{animation:none!important}.m-section,.m-final-cta{content-visibility:auto;contain-intrinsic-size:auto 700px}.m-ai{contain-intrinsic-size:auto 1050px}.m-preview-title{font-weight:700;font-size:1rem;margin:.5rem 0;line-height:1.3}html[dir=ltr] .m-floating-note{direction:ltr}html[dir=ltr] .m-hero h1{letter-spacing:-.045em}.premium-home .nav-login{display:inline-flex}@media(max-width:370px){.m-hero h1{font-size:2.4rem}}@media(max-width:760px){.premium-home .nav-login{display:none}.m-ai{contain-intrinsic-size:auto 1500px}.m-courses{contain-intrinsic-size:auto 1500px}.m-intro{animation-delay:2.1s}.m-intro-path{width:190px;height:130px}.m-intro-path i{width:74px;height:74px;top:32px;left:54px;animation-duration:.85s}.m-intro-center strong{font-size:52px}.m-intro-center strong span:nth-child(1){animation-delay:.75s}.m-intro-center strong span:nth-child(2){animation-delay:.82s}.m-intro-center strong span:nth-child(3){animation-delay:.89s}.m-intro-center strong span:nth-child(4){animation-delay:.96s}.m-intro-center small{animation-delay:1.15s}}
