@font-face{font-family: "IBM Plex Sans Arabic";font-style: normal;font-weight: 400;font-display: swap;src: url("fonts/ibm-plex-sans-arabic-arabic-normal-400.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: "IBM Plex Sans Arabic";font-style: normal;font-weight: 500;font-display: swap;src: url("fonts/ibm-plex-sans-arabic-arabic-normal-500.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: "IBM Plex Sans Arabic";font-style: normal;font-weight: 600;font-display: swap;src: url("fonts/ibm-plex-sans-arabic-arabic-normal-600.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: "IBM Plex Sans Arabic";font-style: normal;font-weight: 700;font-display: swap;src: url("fonts/ibm-plex-sans-arabic-arabic-normal-700.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: "Raleway";font-style: italic;font-weight: 600 800;font-display: swap;src: url("fonts/raleway-latin-ext-italic.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: "Raleway";font-style: italic;font-weight: 600 800;font-display: swap;src: url("fonts/raleway-latin-italic.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: "Raleway";font-style: normal;font-weight: 400 800;font-display: swap;src: url("fonts/raleway-latin-ext-normal.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: "Raleway";font-style: normal;font-weight: 400 800;font-display: swap;src: url("fonts/raleway-latin-normal.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: "Lama Sans";src: local("Lama Sans"),local("LamaSans-Regular");font-weight: 400;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family: "Lama Sans";src: local("Lama Sans Bold"),local("LamaSans-Bold");font-weight: 700 900;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}:root{color-scheme: light;--font: "Raleway","Lama Sans","IBM Plex Sans Arabic",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--blue: #5987CF;--green: #7CC664;--yellow: #FFCE3D;--coral: #EF6853;--blue-ink: #3F6DB5;--green-ink: #3F8A2E;--yellow-ink: #A87A00;--coral-ink: #C8452F;--blue-tint: #E3ECFA;--green-tint: #E6F5E0;--yellow-tint: #FFF4D2;--coral-tint: #FDE6E1;--r-card: 26px;--r-inner: 18px;--r-pill: 999px;--ease-out: cubic-bezier(.22,.8,.24,1);--ease-thumb: cubic-bezier(.3,1.22,.5,1);--w-body: 500;--w-display: 800;--canvas: #F1F3F9;--pool-1: rgba(137,170,232,.38);--pool-2: rgba(255,196,178,.34);--pool-3: rgba(206,194,252,.34);--pool-4: rgba(176,224,164,.28);--ink: #182033;--ink-2: #444E62;--ink-3: #5F687C;--line: rgba(24,32,51,.09);--line-strong: rgba(24,32,51,.18);--hover: rgba(24,32,51,.05);--link: #3A64AC;--link-strong: #294E90;--error: #B03F2D;--focus-halo: rgba(89,135,207,.28);--glass: rgba(255,255,255,.64);--glass-rim: rgba(255,255,255,.92);--glass-top: #FFFFFF;--shadow: 0 1px 2px rgba(24,32,51,.04),0 12px 28px -16px rgba(24,32,51,.18),0 34px 64px -36px rgba(52,78,140,.26);--quiet: rgba(255,255,255,.72);--quiet-rim: rgba(24,32,51,.06);--well: #E8EBF3;--well-hover: #E2E6F0;--well-focus: #FFFFFF;--well-inset: inset 0 1px 2px rgba(24,32,51,.08),inset 0 0 0 1px rgba(24,32,51,.05);--thumb: #FFFFFF;--thumb-shadow: 0 1px 2px rgba(24,32,51,.1),0 6px 14px -6px rgba(24,32,51,.22);--pill: rgba(255,255,255,.62);--pill-hover: rgba(255,255,255,.9);--pill-rim: rgba(24,32,51,.07);--bubble: #FCFDFF;--bubble-shadow: 0 1px 1px rgba(24,32,51,.05),0 10px 22px -8px rgba(40,58,110,.18);--wash: radial-gradient(75% 60% at 0% 0%,rgba(137,170,232,.55),transparent 70%),radial-gradient(60% 50% at 100% 0%,rgba(255,184,176,.45),transparent 72%),radial-gradient(70% 55% at 100% 100%,rgba(255,213,130,.38),transparent 72%),radial-gradient(65% 55% at 0% 100%,rgba(160,214,148,.4),transparent 72%),linear-gradient(170deg,#EAF0FB 0%,#F4EEF6 55%,#EFF6EF 100%);--wash-rim: rgba(255,255,255,.7);--btn-fill: linear-gradient(180deg,#4577CC 0%,#3567BE 100%);--btn-sheen: radial-gradient(130% 100% at 50% -35%,rgba(255,255,255,.36),rgba(255,255,255,0) 56%);--btn-edge: inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(16,44,104,.16);--btn-lift: 0 1px 2px rgba(16,36,84,.22),0 8px 18px -8px rgba(53,103,190,.62);--btn-lift-hover: 0 2px 4px rgba(16,36,84,.18),0 14px 26px -10px rgba(53,103,190,.66);--btn-press: inset 0 2px 6px rgba(10,30,70,.3),inset 0 0 0 1px rgba(16,44,104,.2);--chip: #FFFFFF;--chip-ink: #3567BE;--btn2-ink: #3A64AC;--btn2-edge: rgba(89,135,207,.6);--btn2-fill: rgba(255,255,255,.55);--btn2-hover: rgba(89,135,207,.1);--btn-off: #E2E6EF;--btn-off-ink: #7F889B;--panel-solid: rgba(247,248,252,.97)}:root[data-theme="dark"]{color-scheme: dark;--w-body: 450;--w-display: 760;--blue-ink: #8FB2EC;--green-ink: #9AD686;--yellow-ink: #FFD65C;--coral-ink: #F7907E;--blue-tint: rgba(89,135,207,.2);--green-tint: rgba(124,198,100,.18);--yellow-tint: rgba(255,206,61,.16);--coral-tint: rgba(239,104,83,.18);--canvas: #0E1221;--pool-1: rgba(89,135,207,.22);--pool-2: rgba(216,111,115,.12);--pool-3: rgba(140,120,230,.16);--pool-4: rgba(124,198,100,.08);--ink: #EDF0F7;--ink-2: #BAC2D3;--ink-3: #8C95AA;--line: rgba(255,255,255,.08);--line-strong: rgba(255,255,255,.18);--hover: rgba(255,255,255,.06);--link: #9BBAF0;--link-strong: #C3D6F8;--error: #FF9E8C;--focus-halo: rgba(120,160,230,.34);--glass: rgba(22,28,47,.62);--glass-rim: rgba(255,255,255,.08);--glass-top: rgba(255,255,255,.07);--shadow: 0 1px 2px rgba(0,0,0,.3),0 26px 60px -30px rgba(0,0,0,.7);--quiet: rgba(255,255,255,.045);--quiet-rim: rgba(255,255,255,.07);--well: rgba(5,8,18,.42);--well-hover: rgba(5,8,18,.55);--well-focus: rgba(12,16,32,.92);--well-inset: inset 0 1px 2px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.06);--thumb: #2A3352;--thumb-shadow: inset 0 1px 0 rgba(255,255,255,.08),0 2px 8px -2px rgba(0,0,0,.5);--pill: rgba(255,255,255,.06);--pill-hover: rgba(255,255,255,.11);--pill-rim: rgba(255,255,255,.09);--bubble: #1C2339;--bubble-shadow: 0 1px 1px rgba(0,0,0,.3),0 12px 24px -8px rgba(0,0,0,.45);--wash: radial-gradient(75% 60% at 0% 0%,rgba(89,135,207,.4),transparent 70%),radial-gradient(60% 50% at 100% 0%,rgba(216,111,115,.24),transparent 72%),radial-gradient(70% 55% at 100% 100%,rgba(235,189,101,.16),transparent 72%),radial-gradient(65% 55% at 0% 100%,rgba(124,198,100,.16),transparent 72%),linear-gradient(170deg,#141A2F 0%,#18162A 55%,#111B23 100%);--wash-rim: rgba(255,255,255,.06);--btn-edge: inset 0 1px 0 rgba(255,255,255,.26),inset 0 0 0 1px rgba(255,255,255,.08);--btn-lift: 0 1px 2px rgba(0,0,0,.4),0 10px 26px -10px rgba(89,135,207,.72);--btn-lift-hover: 0 2px 4px rgba(0,0,0,.4),0 16px 34px -12px rgba(89,135,207,.82);--btn-press: inset 0 2px 6px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.06);--btn2-ink: #9BBAF0;--btn2-edge: rgba(155,186,240,.5);--btn2-fill: rgba(255,255,255,.04);--btn2-hover: rgba(155,186,240,.1);--btn-off: rgba(255,255,255,.07);--btn-off-ink: #7C859A;--panel-solid: rgba(20,25,42,.97)}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;background: var(--canvas)}body{margin: 0;font-family: var(--font);font-size: 15.5px;font-weight: var(--w-body);line-height: 1.55;color: var(--ink);font-variant-numeric: lining-nums;-webkit-font-smoothing: antialiased;background: radial-gradient(40% 50% at 100% 0%,var(--pool-1),transparent 72%),radial-gradient(30% 40% at 55% 30%,var(--pool-3),transparent 74%),radial-gradient(36% 44% at 70% 100%,var(--pool-2),transparent 72%),radial-gradient(28% 36% at 100% 80%,var(--pool-4),transparent 72%),var(--canvas) fixed;min-height: 100vh}button,input,select{font: inherit;color: inherit}body{overflow-x: clip}a{color: inherit}::selection{background: rgba(89,135,207,.28)}:lang(ar){letter-spacing: 0 !important}.sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.icon{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.icon--sm{width: 16px;height: 16px}.num{font-variant-numeric: tabular-nums lining-nums}:focus-visible{outline: 2px solid var(--blue);outline-offset: 2px}.s-lesen{--c: #5987CF;--c-light: #A9C2EC;--c-ink: var(--blue-ink);--c-tint: var(--blue-tint)}.s-hoeren{--c: #7CC664;--c-light: #BFE5B2;--c-ink: var(--green-ink);--c-tint: var(--green-tint)}.s-schreiben{--c: #FFCE3D;--c-light: #FFE69A;--c-ink: var(--yellow-ink);--c-tint: var(--yellow-tint)}.s-sprechen{--c: #EF6853;--c-light: #F8B1A6;--c-ink: var(--coral-ink);--c-tint: var(--coral-tint)}.brand{display: flex;align-items: flex-end;gap: 11px;padding: 0 8px 22px}.logo{display: block;flex: none;width: 104px;aspect-ratio: 440 / 135;background: url("img/lingut-lockup.webp") center / contain no-repeat}:root[data-theme="dark"] .logo{background-image: url("img/lingut-lockup-dark.webp")}.brand__product{position: relative;margin-bottom: 1px;padding-inline-start: 12px;font-size: 13.5px;font-weight: 700;line-height: 20px;color: var(--ink)}.brand__product::before{content: "";position: absolute;inset-inline-start: 0;top: 2px;bottom: 3px;width: 1px;background: var(--line-strong)}.bar{position: relative;height: 8px;border-radius: var(--r-pill);background: var(--well);box-shadow: var(--well-inset);overflow: hidden}.bar>i{position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(90deg,var(--c-light,#A9C2EC),var(--c,#5987CF));transform-origin: left;transform: scaleX(var(--v,0))}.icon-btn{display: grid;place-items: center;width: 36px;height: 36px;padding: 0;border: 0;border-radius: 50%;background: var(--pill);box-shadow: inset 0 0 0 1px var(--pill-rim);color: var(--ink-2);cursor: pointer;transition: background-color .18s,color .18s}@media (hover: hover){.icon-btn:hover{background: var(--pill-hover);color: var(--ink)}}.icon-btn .icon{width: 18px;height: 18px}.theme-btn .icon--sun{display: none}:root[data-theme="dark"] .theme-btn .icon--moon{display: none}:root[data-theme="dark"] .theme-btn .icon--sun{display: block}.card{position: relative;padding: 26px;border-radius: var(--r-card);background: var(--glass);-webkit-backdrop-filter: blur(20px) saturate(150%);backdrop-filter: blur(20px) saturate(150%);box-shadow: inset 0 0 0 1px var(--glass-rim),inset 0 1px 0 var(--glass-top),var(--shadow)}.label{font-size: 13px;font-weight: 600;color: var(--ink-2)}.tag{display: inline-flex;align-items: center;gap: 6px;height: 26px;padding: 0 11px;border-radius: var(--r-pill);background: var(--pill);box-shadow: inset 0 0 0 1px var(--pill-rim);font-size: 12.5px;font-weight: 700;color: var(--ink-2);white-space: nowrap}.tag--skill{background: var(--c-tint);box-shadow: none;color: var(--c-ink)}.tag--skill::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--c)}.tag--good{background: var(--green-tint);color: var(--green-ink);box-shadow: none}.tag--review{background: var(--yellow-tint);color: var(--yellow-ink);box-shadow: none}.tag--new{background: var(--blue-tint);color: var(--blue-ink);box-shadow: none}.seg{position: relative;display: inline-grid;grid-auto-flow: column;grid-auto-columns: 1fr;padding: 4px;border-radius: var(--r-pill);background: var(--well);box-shadow: var(--well-inset)}.seg button{height: 34px;padding: 0 16px;border: 0;border-radius: var(--r-pill);background: transparent;color: var(--ink-2);font-size: 14px;font-weight: 600;cursor: pointer;white-space: nowrap;transition: background-color .2s,color .2s,box-shadow .2s}.seg button[aria-pressed="true"]{background: var(--thumb);color: var(--ink);box-shadow: var(--thumb-shadow)}.icon-tile{display: grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: 16px;background: linear-gradient(145deg,var(--c-light),var(--c));color: #FFFFFF;box-shadow: 0 6px 14px -8px var(--c)}.icon-tile .icon{width: 22px;height: 22px;stroke-width: 2}.s-schreiben .icon-tile,.icon-tile.s-schreiben{color: #6B4E00}.edge{position: relative;background: var(--bubble);-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: var(--bubble-shadow)}.edge::before{content: "";position: absolute;inset: 7px -7px -7px 7px;z-index: -1;border-radius: var(--r-card);border: 1.5px solid var(--c);opacity: .75;transition: transform .3s var(--ease-out)}[dir="rtl"] .edge::before{inset: 7px 7px -7px -7px}@media (hover: hover){.edge:hover::before{transform: translate(2px,2px)}}.speech{position: relative;padding: 16px 20px 17px;border-radius: var(--r-card);background: var(--bubble);box-shadow: var(--bubble-shadow)}.speech::after{content: "";position: absolute;top: calc(100% - 1px);left: 28px;width: 20px;height: 13px;background: inherit;clip-path: path("M3 0C3 5 2 9.5 0 13 6.5 12 13.5 7.5 20 0Z")}[dir="rtl"] .speech::after{left: auto;right: 28px;transform: scaleX(-1)}.speaker{display: flex;align-items: center;gap: 10px;margin-top: 18px;padding-inline-start: 6px;font-size: 13px;font-weight: 700;color: var(--ink-2)}.mark{display: block;width: 26px;height: 26px;border-radius: 50%;background: conic-gradient(from 200deg,#D86F73,#778BE8,#5A8344,#EBBD65,#D86F73);-webkit-mask: radial-gradient(circle,transparent 5px,#000 5.5px);mask: radial-gradient(circle,transparent 5px,#000 5.5px)}.ring{position: relative;display: grid;place-items: center;flex: none;width: var(--size,148px);height: var(--size,148px)}.ring svg{position: absolute;inset: 0;transform: rotate(-90deg)}.ring .track{fill: none;stroke: var(--well);stroke-width: 10}.ring .val{fill: none;stroke: url(#ring-grad);stroke-width: 10;stroke-linecap: round}.ring__num{font-size: 36px;font-weight: 800;letter-spacing: -.03em;line-height: 1}.ring__num small{font-size: 17px;font-weight: 700}.ring__cap{margin-top: 4px;font-size: 12.5px;font-weight: 600;color: var(--ink-3);text-align: center}.meter{display: grid;grid-template-columns: 5.6rem minmax(60px,1fr) 2.8rem;align-items: center;gap: 12px;font-size: 14px;font-weight: 600}.meter .val{text-align: end;font-weight: 800;font-variant-numeric: tabular-nums}.btn{--h: 52px;--chip-size: 38px;--fs: 16px;--pad: 28px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;height: var(--h);padding-inline: var(--pad);border: 0;border-radius: var(--r-pill);font-family: inherit;font-size: var(--fs);font-weight: 600;letter-spacing: .005em;line-height: 1;white-space: nowrap;text-decoration: none;cursor: pointer;transition: transform .2s var(--ease-out),box-shadow .25s var(--ease-out),background-color .2s,color .2s;-webkit-tap-highlight-color: transparent}.btn--m{--h: 44px;--chip-size: 32px;--fs: 15px;--pad: 22px}.btn--s{--h: 36px;--chip-size: 26px;--fs: 14px;--pad: 16px;gap: 10px}.btn--primary{color: #FFFFFF;background: var(--btn-sheen),var(--btn-fill);box-shadow: var(--btn-edge),var(--btn-lift)}@media (hover: hover){.btn--primary:hover{transform: translateY(-1px);box-shadow: var(--btn-edge),var(--btn-lift-hover)}}.btn--primary:active{transform: translateY(1px);box-shadow: var(--btn-press)}.btn--secondary{color: var(--btn2-ink);background: var(--btn2-fill);box-shadow: inset 0 0 0 1.5px var(--btn2-edge)}@media (hover: hover){.btn--secondary:hover{background: var(--btn2-hover);box-shadow: inset 0 0 0 1.5px var(--blue)}}.btn--secondary:active{transform: translateY(1px)}.btn:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px}.btn:disabled{color: var(--btn-off-ink);background: var(--btn-off);box-shadow: none;transform: none;cursor: not-allowed}.btn--chip{padding-inline-end: calc((var(--h) - var(--chip-size)) / 2)}.btn__chip{display: grid;place-items: center;width: var(--chip-size);height: var(--chip-size);flex: none;border-radius: 50%;background: var(--chip);color: var(--chip-ink);box-shadow: 0 1px 2px rgba(10,30,70,.25)}.btn__chip .icon{width: 50%;height: 50%;stroke-width: 2.1;transition: transform .25s var(--ease-out)}@media (hover: hover){.btn--primary:hover .btn__chip .icon--arrow{transform: translateX(2px)}}[dir="rtl"] .btn__chip .icon--arrow{transform: scaleX(-1)}.link{display: inline-flex;align-items: center;gap: 6px;border-radius: 8px;color: var(--link);font-size: 14.5px;font-weight: 700;text-decoration: none;cursor: pointer;background: none;border: 0;padding: 0}.link .icon{transition: transform .22s var(--ease-out)}@media (hover: hover){.link:hover{color: var(--link-strong)}.link:hover .icon--arrow{transform: translateX(3px)}}[dir="rtl"] .link .icon--arrow{transform: scaleX(-1)}.readiness{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 28px;align-items: center}.meters{display: grid;gap: 12px}:root{--shell: rgba(255,255,255,.42);--shell-rim: rgba(24,32,51,.06);--core: rgba(255,255,255,.8);--core-rim: rgba(255,255,255,.95);--nav-bg: rgba(255,255,255,.58);--nav-bg-stuck: rgba(255,255,255,.8);--section: clamp(72px,8vw,120px);--ease-heavy: cubic-bezier(.32,.72,0,1);--gutter: clamp(16px,4vw,40px)}:root[data-theme="dark"]{--shell: rgba(255,255,255,.035);--shell-rim: rgba(255,255,255,.07);--core: rgba(22,28,47,.82);--core-rim: rgba(255,255,255,.07);--nav-bg: rgba(20,25,42,.55);--nav-bg-stuck: rgba(20,25,42,.84)}html{scroll-behavior: smooth;scroll-padding-top: 104px;interpolate-size: allow-keywords}body{font-size: 16.5px;line-height: 1.6}main{overflow-x: clip}body::after{content: "";position: fixed;inset: 0;z-index: 90;pointer-events: none;opacity: .05;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme="dark"] body::after{display: none}.wrap{width: min(100% - var(--gutter) * 2,1200px);margin-inline: auto}.sec{padding-block: var(--section) 0}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{line-height: 1.35 !important}:lang(ar) body{font-size: 17px}.h2{margin: 0;font-size: clamp(34px,4.4vw,58px);font-weight: var(--w-display);line-height: 1.04;letter-spacing: -.035em;text-wrap: balance}.lede{max-width: 38rem;margin: 20px 0 0;font-size: clamp(17px,1.3vw,19px);line-height: 1.62;color: var(--ink-2);text-wrap: pretty}.center{text-align: center}.center .lede{margin-inline: auto}.pill-eyebrow{display: inline-flex;align-items: center;gap: 10px;height: 34px;margin: 0 0 26px;padding: 0 16px 0 5px;border-radius: var(--r-pill);background: var(--shell);box-shadow: inset 0 0 0 1px var(--shell-rim);font-size: 14px;font-weight: 700;color: var(--ink-2)}[dir="rtl"] .pill-eyebrow{padding: 0 5px 0 16px}.pill-eyebrow .mark{width: 24px;height: 24px}.shell{padding: 7px;border-radius: 34px;background: var(--shell);box-shadow: inset 0 0 0 1px var(--shell-rim)}.core{position: relative;height: 100%;padding: clamp(24px,2.6vw,36px);border-radius: 27px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),inset 0 1px 0 var(--glass-top),var(--shadow);overflow: hidden}.core--wash{background: var(--wash);box-shadow: inset 0 0 0 1px var(--wash-rim),var(--shadow)}.js .reveal{opacity: 0;transform: translateY(28px);filter: blur(6px);transition: opacity .9s var(--ease-heavy),transform .9s var(--ease-heavy),filter .9s var(--ease-heavy);transition-delay: var(--d,0s)}.js .reveal.is-in{opacity: 1;transform: none;filter: none}.btn:active{transform: translateY(1px) scale(.985)}.btn__chip{transition: transform .45s var(--ease-heavy)}@media (hover: hover){.btn--primary:hover .btn__chip{transform: translate(2px,-1px) scale(1.06)}}[dir="rtl"] .btn--primary:hover .btn__chip{transform: translate(-2px,-1px) scale(1.06)}.btn--l{--h: 58px;--chip-size: 44px;--fs: 17px;--pad: 30px}.topbar{position: fixed;inset: 14px 0 auto;z-index: 60;pointer-events: none}.island{pointer-events: auto;display: flex;align-items: center;gap: 18px;width: min(100% - 24px,1200px);height: 64px;margin-inline: auto;padding-block: 0;padding-inline: 22px 10px;border-radius: var(--r-pill);background: var(--nav-bg);-webkit-backdrop-filter: blur(22px) saturate(160%);backdrop-filter: blur(22px) saturate(160%);box-shadow: inset 0 0 0 1px var(--glass-rim),inset 0 1px 0 var(--glass-top),0 10px 30px -18px rgba(40,58,110,.35);transition: background-color .4s var(--ease-heavy)}.topbar.is-stuck .island{background: var(--nav-bg-stuck)}.island .brand{padding: 0;align-items: center;text-decoration: none;direction: ltr}.foot .brand{direction: ltr}.island .logo{width: 100px}.island .brand__product{margin: 0}.tools{display: flex;align-items: center;gap: 8px}.lang{position: relative}.lang__btn{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 12px;border: 0;border-radius: var(--r-pill);background: var(--pill);box-shadow: inset 0 0 0 1px var(--pill-rim);color: var(--ink-2);font-size: 14px;font-weight: 700;cursor: pointer}.lang__btn .icon{width: 17px;height: 17px}.lang__menu{position: absolute;top: calc(100% + 10px);inset-inline-end: 0;display: grid;min-width: 170px;padding: 6px;border-radius: 20px;background: var(--panel-solid);box-shadow: inset 0 0 0 1px var(--line),var(--shadow);opacity: 0;transform: translateY(-6px) scale(.98);visibility: hidden;transition: opacity .25s var(--ease-heavy),transform .35s var(--ease-heavy),visibility 0s .35s}.lang.is-open .lang__menu{opacity: 1;transform: none;visibility: visible;transition-delay: 0s}.lang__menu a{display: flex;align-items: center;justify-content: space-between;gap: 12px;height: 42px;padding: 0 14px;border-radius: 14px;font-size: 15px;font-weight: 600;color: var(--ink);text-decoration: none;text-align: start}.lang__menu a[aria-current="true"]{background: var(--blue-tint);color: var(--blue-ink)}.lang__menu a[aria-current="true"]::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--blue)}@media (hover: hover){.lang__menu a:hover{background: var(--hover)}}.burger{display: none;position: relative;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--pill);box-shadow: inset 0 0 0 1px var(--pill-rim);cursor: pointer}.burger span{position: absolute;left: 13px;right: 13px;height: 2px;border-radius: 2px;background: var(--ink);transition: transform .5s var(--ease-heavy),top .5s var(--ease-heavy)}.burger span:nth-child(1){top: 17px}.burger span:nth-child(2){top: 25px}.menu-open .burger span:nth-child(1){top: 21px;transform: rotate(45deg)}.menu-open .burger span:nth-child(2){top: 21px;transform: rotate(-45deg)}.sheet{position: fixed;inset: 0;z-index: 55;display: grid;align-content: start;gap: 32px;padding: 116px 28px 40px;background: color-mix(in srgb,var(--canvas) 86%,transparent);-webkit-backdrop-filter: blur(30px) saturate(150%);backdrop-filter: blur(30px) saturate(150%);opacity: 0;visibility: hidden;transition: opacity .45s var(--ease-heavy),visibility 0s .45s}.menu-open .sheet{opacity: 1;visibility: visible;transition-delay: 0s}.sheet nav{display: grid;gap: 2px}.sheet nav a{font-size: 34px;font-weight: 800;letter-spacing: -.03em;color: var(--ink);text-decoration: none;padding: 6px 0;opacity: 0;transform: translateY(28px);transition: opacity .6s var(--ease-heavy),transform .6s var(--ease-heavy);transition-delay: calc(var(--i) * 60ms + 80ms)}.menu-open .sheet nav a{opacity: 1;transform: none}.sheet__foot{display: grid;gap: 16px;justify-items: start}.sheet__foot>div:last-child{flex-wrap: wrap}.hero{position: relative;display: grid;align-content: center;min-height: min(100dvh,960px);padding: 116px 0 36px}.hero__grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(20px,3vw,56px);align-items: center}.hero h1{margin: 0;font-size: clamp(40px,4.1vw,60px);font-weight: 800;line-height: 1.04;letter-spacing: -.045em;text-wrap: balance}.hero h1 em{font-style: italic;font-weight: 800;padding-inline-end: .08em;margin-inline-end: -.08em;background: linear-gradient(95deg,#3F6DB5 0%,#5987CF 45%,#3F6DB5 100%);-webkit-background-clip: text;background-clip: text;color: transparent}:root[data-theme="dark"] .hero h1 em{background-image: linear-gradient(95deg,#8FB2EC 0%,#C9DAF7 50%,#8FB2EC 100%)}:lang(ar) .hero h1 em{font-style: normal}.hero__sub{max-width: 31rem;margin: 26px 0 0;font-size: clamp(17px,1.35vw,20px);line-height: 1.6;color: var(--ink-2);text-wrap: pretty}.hero__ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 26px;margin-top: 38px}.hero__ctas .link{font-size: 16px}.js .enter{opacity: 0;transform: translateY(22px);filter: blur(8px);animation: enter 1.1s var(--ease-heavy) forwards;animation-delay: var(--d,0s)}@keyframes enter{to{opacity: 1;transform: none;filter: none}}.stage{position: relative;display: grid;width: min(100%,560px);margin-inline: auto}.exam-bar{position: relative;z-index: 2;justify-self: center;display: flex;align-items: center;gap: 12px;max-width: 100%;height: 42px;padding-inline: 16px 6px;border-radius: var(--r-pill);background: var(--nav-bg-stuck);-webkit-backdrop-filter: blur(16px) saturate(150%);backdrop-filter: blur(16px) saturate(150%);box-shadow: inset 0 0 0 1px var(--glass-rim),inset 0 1px 0 var(--glass-top),var(--bubble-shadow);font-size: 13.5px;font-weight: 700;white-space: nowrap}.exam-bar__title{overflow: hidden;text-overflow: ellipsis}.exam-state{--sc: var(--coral);--sbg: var(--coral-tint);--sink: var(--coral-ink);display: inline-flex;align-items: center;gap: 8px;height: 30px;padding: 0 12px;border-radius: var(--r-pill);background: var(--sbg);color: var(--sink);font-size: 13px;transition: background-color .4s var(--ease-heavy),color .4s var(--ease-heavy)}.exam-state[data-state="answer"]{--sc: var(--blue);--sbg: var(--blue-tint);--sink: var(--blue-ink)}.exam-state[data-state="check"]{--sc: var(--blue-ink);--sbg: var(--well);--sink: var(--ink-2)}.exam-state[data-state="feedback"]{--sc: var(--green);--sbg: var(--green-tint);--sink: var(--green-ink)}.exam-state i{width: 8px;height: 8px;flex: none;border-radius: 50%;background: var(--sc)}.js .exam-state[data-state="ask"] i,.js .exam-state[data-state="answer"] i{animation: live 1s ease-in-out infinite alternate}.exam-state[data-state="check"] i{width: 11px;height: 11px;background: none;border: 2px solid var(--sc);border-right-color: transparent;animation: turn .8s linear infinite}@keyframes live{from{opacity: .35;transform: scale(.8)}to{opacity: 1;transform: scale(1.1)}}@keyframes turn{to{transform: rotate(360deg)}}.orb-area{position: relative;height: clamp(250px,24vw,330px);margin-top: 4px}.stage__halo{position: absolute;inset: 0 12%;border-radius: 50%;background: radial-gradient(closest-side,rgba(137,170,232,.42),rgba(206,194,252,.2) 58%,transparent 74%);filter: blur(20px)}:root[data-theme="dark"] .stage__halo{background: radial-gradient(closest-side,rgba(89,135,207,.34),rgba(140,120,230,.14) 58%,transparent 74%)}.orb-area canvas{position: absolute;inset: 0;width: 100%;height: 100%}.talk{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,1fr);align-content: start;gap: 12px;min-height: 290px;margin-top: -30px}.talk__item{opacity: 0;transform: translateY(12px) scale(.98);transition: opacity .55s var(--ease-heavy),transform .7s var(--ease-heavy)}.talk__item.is-in{opacity: 1;transform: none}.talk__who{display: flex;align-items: center;gap: 8px;margin: 0 0 7px;padding-inline: 8px;font-size: 12.5px;font-weight: 700;color: var(--ink-3)}.talk__who .mark{width: 16px;height: 16px;-webkit-mask: radial-gradient(circle,transparent 3px,#000 3.5px);mask: radial-gradient(circle,transparent 3px,#000 3.5px)}.talk__q{justify-self: start;max-width: 88%}.talk__q .speech{padding: 13px 20px 14px;font-size: 17px;font-weight: 700;line-height: 1.45;background: var(--nav-bg-stuck);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: inset 0 0 0 1px var(--glass-rim),var(--bubble-shadow)}.speech--up::after{top: auto;bottom: calc(100% - 1px);transform: scaleY(-1)}[dir="rtl"] .speech--up::after{transform: scale(-1,-1)}.talk__a{justify-self: end;max-width: 88%;direction: ltr}.talk__a .talk__who{justify-content: flex-end}.talk__a .speech{display: flex;align-items: flex-start;gap: 10px;padding: 12px 18px 13px 12px;font-size: 15.5px;line-height: 1.5}.talk__a .speech::after{display: none}.mic-dot{display: grid;place-items: center;width: 26px;height: 26px;flex: none;margin-top: -1px;border-radius: 50%;background: rgba(255,255,255,.22)}.mic-dot .icon{width: 14px;height: 14px;stroke-width: 2.2}.wd{opacity: .22;transition: opacity .3s var(--ease-out)}.wd.on{opacity: 1}.talk__f .fbk{padding: 14px 18px 15px;border-radius: 22px;background: var(--bubble);box-shadow: var(--bubble-shadow),inset 0 0 0 1px var(--line)}.fbk__head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.fbk__fix{margin: 10px 0 0;font-size: 15.5px;font-weight: 700}.fbk__fix mark{padding: 0 3px;border-radius: 4px;background: rgba(124,198,100,.38);color: inherit}.fbk__note{margin: 4px 0 0;font-size: 14.5px;line-height: 1.55;color: var(--ink-2)}.fbk__note:lang(ar){font-size: 15.5px}.marquee{position: relative;margin-top: 30px;direction: ltr;-webkit-mask: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow: hidden}.marquee__track{display: flex;width: max-content;animation: slide 46s linear infinite}.marquee__group{display: flex;align-items: center;gap: 14px;padding-inline-end: 14px}.marquee .tag{height: 32px;padding: 0 14px;font-size: 14px}@keyframes slide{to{transform: translateX(-50%)}}@media (hover: hover){.marquee:hover .marquee__track{animation-play-state: paused}}.b-lang{grid-column: span 7}.rec{display: flex;align-items: center;gap: 18px;padding: 14px 18px 14px 14px;border-radius: var(--r-pill);background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow);direction: ltr}.rec__mic{display: grid;place-items: center;width: 56px;height: 56px;flex: none;border-radius: 50%;background: linear-gradient(145deg,#F8B1A6,#EF6853);color: #FFFFFF;box-shadow: 0 10px 22px -10px #EF6853}.rec__mic .icon{width: 24px;height: 24px;stroke-width: 2}.rec__wave{display: flex;align-items: center;gap: 3px;height: 34px;flex: 1 1 0;width: 0;min-width: 0;overflow: hidden}.rec__wave i{width: 3px;flex: none;border-radius: 3px;background: var(--coral);opacity: .85;height: var(--h)}.js .rec__wave i{animation: talk 1.1s ease-in-out infinite alternate;animation-delay: var(--dl)}@keyframes talk{from{transform: scaleY(.35)}to{transform: scaleY(1)}}.rec__time{font-size: 15px;font-weight: 800;font-variant-numeric: tabular-nums;color: var(--coral-ink)}.b-lang .core{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 28px;align-items: center}.b-lang .seg{margin-top: 22px}.speech--me{justify-self: end;max-width: 92%;background: linear-gradient(180deg,#4577CC,#3567BE);color: #FFFFFF}.speech--me::after{left: auto;right: 26px;transform: scaleX(-1)}[dir="rtl"] .speech--me{justify-self: start}[dir="rtl"] .speech--me::after{right: auto;left: 26px;transform: none}.fix{background: linear-gradient(transparent 58%,rgba(124,198,100,.5) 58%)}.chat [lang="ar"]{font-size: 17px;line-height: 1.8}.dict__text{margin: 0;font-size: clamp(19px,1.7vw,23px);font-weight: 600;line-height: 1.7}.dict__text mark{padding: 1px 4px;border-radius: 6px;background: rgba(89,135,207,.26);color: inherit;box-shadow: inset 0 0 0 1.5px var(--blue)}.dict__pop{width: min(100%,360px);margin-top: 18px;margin-inline-start: clamp(0px,10%,110px);padding: 18px 20px 20px;border-radius: 22px;background: var(--bubble);box-shadow: var(--bubble-shadow),inset 0 0 0 1px var(--line)}.dict__head{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap}.dict__lemma{font-size: 22px;font-weight: 800;letter-spacing: -.01em}.dict__gram{font-size: 13px;font-weight: 600;color: var(--ink-3)}.dict__here{margin-top: 12px;padding: 10px 14px;border-radius: 14px;background: var(--blue-tint)}.dict__here b{display: block;font-size: 12px;color: var(--blue-ink)}.dict__here span{font-size: 16px;font-weight: 700}.dict__ex{margin: 12px 0 0;font-size: 14.5px;color: var(--ink-2)}.skills{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);gap: clamp(30px,5vw,80px);align-items: start}.panel.edge{padding: clamp(24px,3vw,38px);border-radius: var(--r-card)}.panel h3{margin: 0;font-size: clamp(26px,2.4vw,32px);font-weight: 800;letter-spacing: -.025em;line-height: 1.1}.panel h3 small{display: block;margin-top: 3px;font-size: 14px;font-weight: 600;letter-spacing: 0;color: var(--ink-3)}.panel p.t{margin: 18px 0 0;font-size: 16.5px;color: var(--ink-2);text-wrap: pretty}.ticks{display: grid;gap: 10px;margin: 18px 0 0;padding: 0;list-style: none}.ticks li{display: grid;grid-template-columns: 22px 1fr;gap: 10px;font-size: 15.5px;font-weight: 600}.ticks .icon{width: 20px;height: 20px;margin-top: 2px;color: var(--c-ink,var(--green-ink));stroke-width: 2.4}.demo{margin-top: 26px;padding: 22px;border-radius: 22px;background: var(--well);box-shadow: var(--well-inset)}.demo__text{margin: 0;font-size: 16.5px;line-height: 1.75}.demo__q{display: flex;gap: 12px;margin-top: 16px;font-size: 15.5px;font-weight: 700}.demo__q b{display: grid;place-items: center;width: 28px;height: 28px;flex: none;border-radius: 50%;background: var(--c-tint);color: var(--c-ink);font-size: 13px}.opts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px;margin-inline-start: 40px}.opt{display: inline-flex;align-items: center;justify-content: center;min-width: 46px;height: 40px;padding: 0 16px;border-radius: var(--r-pill);background: var(--core);box-shadow: inset 0 0 0 1px var(--line);font-size: 15px;font-weight: 700}.opt.is-right{background: var(--green-tint);color: var(--green-ink);box-shadow: inset 0 0 0 1.5px var(--green)}.player{display: flex;align-items: center;gap: 14px;direction: ltr}.player__play{display: grid;place-items: center;width: 50px;height: 50px;flex: none;border-radius: 50%;background: linear-gradient(145deg,#BFE5B2,#7CC664);color: #1F4A15;box-shadow: 0 8px 18px -10px #4F9A3A}.player__play .icon{width: 20px;height: 20px}.player svg.wave{flex: 1 1 0;width: 0;min-width: 0;height: 40px}.player svg.wave rect{fill: var(--line-strong)}.player svg.wave rect.p{fill: var(--green)}.player__time{font-size: 13px;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--ink-3)}.transcript{margin: 16px 0 0;font-size: 15px;line-height: 1.7;color: var(--ink-2)}.transcript mark{background: rgba(124,198,100,.32);color: var(--ink);border-radius: 4px;padding: 0 3px}.corr{position: relative;display: inline-block}.corr del{text-decoration-thickness: 1.5px;background: linear-gradient(transparent 55%,rgba(255,206,61,.6) 55%)}.corr ins{position: absolute;bottom: 82%;left: 50%;transform: translateX(-50%);padding: 0 8px;border-radius: 999px;background: var(--green-tint);color: var(--green-ink);font-size: 13px;font-weight: 800;line-height: 21px;text-decoration: none;box-shadow: inset 0 0 0 1px var(--green)}.demo .speech{margin-top: 18px;font-size: 15px}.demo .speech::after{display: none}.route{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;margin-top: 70px}.route__line{position: absolute;top: 27px;left: 12.5%;right: 12.5%;height: 2px;border-radius: 2px;background: var(--line-strong)}.route__line i{position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(90deg,#5987CF,#7CC664,#FFCE3D,#EF6853);transform-origin: left}[dir="rtl"] .route__line i{transform-origin: right;background: linear-gradient(270deg,#5987CF,#7CC664,#FFCE3D,#EF6853)}.route-live .route__line i{transform: scaleX(0)}.stop{position: relative;text-align: center}.stop__node{position: relative;display: grid;place-items: center;width: 56px;height: 56px;margin: 0 auto 26px;border-radius: 50%;background: var(--core);color: var(--ink-3);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow);transition: color .6s var(--ease-heavy),transform .6s var(--ease-heavy),box-shadow .6s var(--ease-heavy)}:root[data-theme="dark"] .stop__node{background: #1C2339}.stop__node .icon{width: 22px;height: 22px}.stop.is-on .stop__node{color: var(--blue-ink);transform: scale(1.08);box-shadow: inset 0 0 0 1.5px var(--blue),0 12px 26px -12px rgba(53,103,190,.6)}.stop h3{margin: 0;font-size: 19px;font-weight: 800;letter-spacing: -.015em}.stop p{max-width: 17rem;margin: 10px auto 0;font-size: 15.5px;color: var(--ink-2);text-wrap: pretty}.prices{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-top: 60px;align-items: stretch}.price-pop{margin-block: -16px}.price-pop .shell,.price-pop .price{height: 100%}.price{display: flex;flex-direction: column;gap: 6px;padding: 28px 24px 24px;border-radius: 28px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow)}.price__name{display: flex;align-items: center;gap: 8px;font-size: 16px;font-weight: 800}.price__amount{display: flex;align-items: baseline;gap: 10px;margin-top: 10px;font-size: 46px;font-weight: 800;letter-spacing: -.035em;line-height: 1}.price__save{font-size: 13px;font-weight: 700;letter-spacing: 0;color: var(--green-ink)}.price__meta{margin-top: 6px;font-size: 14.5px;font-weight: 600;color: var(--ink-2)}.price .ticks{margin: 16px 0 24px}.price .ticks li{font-size: 14.5px;font-weight: 500}.price .ticks .icon{color: var(--blue-ink)}.price .btn{margin-top: auto;width: 100%}.price-pop{position: relative}.price-pop .price{padding-block: 38px 28px;background: var(--wash);box-shadow: inset 0 0 0 1px var(--wash-rim),var(--shadow)}.price-pop>.tag{position: absolute;top: -13px;inset-inline-start: 30px;z-index: 1;height: 28px;background: var(--btn-sheen),var(--btn-fill);color: #FFFFFF;box-shadow: var(--btn-edge)}.price-note{max-width: 44rem;margin: 30px auto 0;text-align: center;font-size: 14.5px;color: var(--ink-3);text-wrap: pretty}.faq{display: grid;gap: 10px;max-width: 820px;margin: 56px auto 0}.qa{border-radius: 24px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow)}.qa summary{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding-block: 22px;padding-inline: 26px 22px;border-radius: 24px;font-size: 17.5px;font-weight: 700;line-height: 1.4;cursor: pointer;list-style: none}.qa summary::-webkit-details-marker{display: none}.qa__plus{display: grid;place-items: center;width: 34px;height: 34px;flex: none;border-radius: 50%;background: var(--shell);box-shadow: inset 0 0 0 1px var(--shell-rim);color: var(--ink-2);transition: transform .5s var(--ease-heavy),background-color .3s,color .3s}.qa__plus .icon{width: 16px;height: 16px;stroke-width: 2.2}.qa[open] .qa__plus{transform: rotate(45deg);background: var(--blue-tint);color: var(--blue-ink)}.qa__a{padding: 0 26px 24px;font-size: 16px;line-height: 1.7;color: var(--ink-2)}.qa__a p{margin: 0;max-width: 62ch}.qa::details-content{block-size: 0;overflow: clip;transition: block-size .5s var(--ease-heavy),content-visibility .5s allow-discrete}.qa[open]::details-content{block-size: auto}.closing .core{padding: clamp(56px,8vw,110px) clamp(24px,6vw,90px);text-align: center}.closing .h2{max-width: 14em;margin-inline: auto;font-size: clamp(36px,5vw,66px)}.closing .hero__ctas{justify-content: center}.closing .lede{margin-inline: auto}.foot{padding: 90px 0 44px}.foot__row{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 40px}.foot .brand{padding: 0;align-items: center}.foot__cols{display: flex;flex-wrap: wrap;gap: clamp(40px,7vw,90px)}.foot .foot__h{margin: 0 0 14px;font-size: 14px;font-weight: 800;line-height: inherit}:lang(ar) .foot .foot__h{line-height: inherit !important}.foot ul{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.foot a{color: var(--ink-2);font-size: 15px;text-decoration: none}@media (hover: hover){.foot a:hover{color: var(--ink)}}.foot__base{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px;margin-top: 60px;padding-top: 28px;border-top: 1px solid var(--line)}.foot__legal{margin: 0;font-size: 14px;color: var(--ink-3)}@media (max-width: 1100px){.tools{margin-inline-start: auto}.prices{grid-template-columns: repeat(2,minmax(0,1fr));align-items: stretch}.price-pop{margin-block: 0}}@media (max-width: 900px){.burger{display: block}.hero{min-height: 0;padding-top: 108px}.hero__grid,.skills,.b-lang .core{grid-template-columns: minmax(0,1fr)}.stage{width: min(100%,520px)}.b-lang{grid-column: auto;grid-row: auto}.route{grid-template-columns: minmax(0,1fr);gap: 34px;margin-top: 50px}.route__line,[dir="rtl"] .route__line{top: 28px;bottom: 28px;left: auto;right: auto;inset-inline-start: 27px;width: 2px;height: auto}.route__line i,[dir="rtl"] .route__line i{transform-origin: top;background: linear-gradient(180deg,#5987CF,#7CC664,#FFCE3D,#EF6853)}.route-live .route__line i{transform: scaleY(0)}.stop{display: grid;grid-template-columns: 56px minmax(0,1fr);column-gap: 20px;text-align: start}.stop__node{grid-row: span 2;margin: 0}.stop h3{align-self: end}.stop p{max-width: none;margin: 6px 0 0}}@media (max-width: 760px){.tools .lang,.tools .btn--secondary,.tools .theme-btn{display: none}}@media (max-width: 640px){.prices{grid-template-columns: minmax(0,1fr)}.island{height: 60px;padding-inline: 18px 8px}.island .logo{width: 86px}.island .brand__product{padding-inline-start: 9px;font-size: 12.5px}.tools .btn--primary{--pad: 14px}}@media (max-width: 480px){.tools .btn--primary{display: none}.orb-area{height: 230px}.talk{min-height: 330px;margin-top: -24px}.talk__q .speech{font-size: 16px}.exam-bar{font-size: 12.5px;gap: 8px;padding-inline: 12px 5px}.exam-state{padding: 0 10px;font-size: 12px}.opts{margin-inline-start: 0}.demo{padding: 16px}.rec{gap: 12px;padding: 10px 14px 10px 10px}.rec__mic{width: 46px;height: 46px}.qa summary{padding-block: 18px;padding-inline: 20px 16px;font-size: 16.5px}.qa__a{padding: 0 20px 20px}.foot__base{flex-direction: column;align-items: flex-start}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js .reveal,.js .enter{opacity: 1;transform: none;filter: none;animation: none;transition: none}.marquee__track,.js .rec__wave i,.js .exam-state i{animation: none}.talk__item,.wd{transition: none}.stop__node,.sheet nav a{transition: none}}@media (prefers-reduced-transparency: reduce){.island,.exam-bar,.talk__q .speech,.sheet{background: var(--panel-solid);-webkit-backdrop-filter: none;backdrop-filter: none}}:root{--plate-a: #24478A;--plate-b: #16305F;--plate-ink: #FFFFFF;--plate-ink-2: rgba(255,255,255,.78);--mark-bg: #FFFFFF}:root[data-theme="dark"]{--plate-a: #1F3C73;--plate-b: #122651}.menus{display: flex;align-items: center;gap: 2px;margin-inline-start: auto}.menus>a,.menu__btn{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 14px;border: 0;border-radius: var(--r-pill);background: none;color: var(--ink-2);font-size: 15px;font-weight: 600;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color .25s var(--ease-heavy),color .25s}.menus>a[aria-current="page"],.menu.is-current>.menu__btn{color: var(--ink);background: var(--hover)}@media (hover: hover){.menus>a:hover,.menu__btn:hover{background: var(--hover);color: var(--ink)}}.menu__btn .icon{width: 15px;height: 15px;transition: transform .35s var(--ease-heavy)}.menu{position: relative}.menu.is-open .menu__btn{background: var(--hover);color: var(--ink)}.menu.is-open .menu__btn .icon{transform: rotate(180deg)}.menu__panel{position: absolute;top: calc(100% + 14px);left: 50%;display: grid;gap: 4px;padding: 10px;border-radius: 26px;background: var(--panel-solid);box-shadow: inset 0 0 0 1px var(--line),var(--shadow);opacity: 0;visibility: hidden;transform: translate(-50%,-6px) scale(.985);transition: opacity .25s var(--ease-heavy),transform .4s var(--ease-heavy),visibility 0s .4s}.menu.is-open .menu__panel{opacity: 1;visibility: visible;transform: translate(-50%,0);transition-delay: 0s}.menu__panel--exams{grid-template-columns: repeat(2,minmax(0,1fr));width: 560px}.menu__panel--product{grid-template-columns: repeat(2,minmax(0,1fr));width: 620px}.mi{display: flex;align-items: center;gap: 14px;padding: 12px;border-radius: 18px;color: var(--ink);text-decoration: none;transition: background-color .2s}@media (hover: hover){.mi:hover{background: var(--hover)}}.mi[aria-current="page"]{background: var(--blue-tint)}.mi__icon{display: grid;place-items: center;width: 42px;height: 42px;flex: none;border-radius: 14px;background: var(--shell);box-shadow: inset 0 0 0 1px var(--shell-rim);color: var(--blue-ink)}.mi__icon .icon{width: 20px;height: 20px}.mi b{display: block;font-size: 15px;font-weight: 700;line-height: 1.3}.mi small{display: block;margin-top: 2px;font-size: 13px;line-height: 1.4;color: var(--ink-3)}.mark-plate{display: grid;place-items: center;flex: none;border-radius: 14px;background: var(--mark-bg);box-shadow: inset 0 0 0 1px rgba(24,32,51,.08)}.mark-plate img{display: block;max-width: 78%;max-height: 62%;object-fit: contain}.mi .mark-plate{width: 64px;height: 42px;border-radius: 12px}.sheet{overflow-y: auto}.sheet nav{gap: 0}.sheet details{border-bottom: 1px solid var(--line)}.sheet summary{display: flex;align-items: center;justify-content: space-between;padding: 12px 0;font-size: 26px;font-weight: 800;letter-spacing: -.02em;color: var(--ink);list-style: none;cursor: pointer}.sheet summary::-webkit-details-marker{display: none}.sheet summary .icon{width: 20px;height: 20px;transition: transform .35s var(--ease-heavy)}.sheet details[open] summary .icon{transform: rotate(180deg)}.sheet details a{display: block;padding: 8px 0;font-size: 17px;font-weight: 600;color: var(--ink-2);text-decoration: none}.sheet details>div{padding-bottom: 12px}.sheet nav>a{font-size: 26px;padding: 12px 0;border-bottom: 1px solid var(--line)}.hero__sub strong{color: var(--ink);font-weight: 700}.exam-strip{margin-top: clamp(28px,4vw,44px)}.exam-strip__label{margin: 0 0 14px;text-align: center;font-size: 14px;font-weight: 700;color: var(--ink-3)}.exam-strip .marquee{margin-top: 0}.exam-strip .marquee__group{gap: 16px;padding-inline-end: 16px}.xtile{display: flex;align-items: center;gap: 14px;height: 76px;padding: 0 22px 0 10px;border-radius: 22px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow);color: var(--ink);text-decoration: none;white-space: nowrap;transition: transform .5s var(--ease-heavy)}@media (hover: hover){.xtile:hover{transform: translateY(-3px)}}.xtile .mark-plate{width: 96px;height: 56px}.xtile b{display: block;font-size: 16px;font-weight: 800}.xtile small{display: block;font-size: 13px;font-weight: 600;color: var(--ink-3)}.shead{max-width: 46rem}.shead.center{margin-inline: auto}.shead .lede{margin-top: 18px}.exams-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-top: 52px}.xcard{display: flex;flex-direction: column;gap: 14px;height: 100%;padding: 22px;border-radius: 28px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow);transition: transform .6s var(--ease-heavy),box-shadow .6s var(--ease-heavy)}@media (hover: hover){.xcard:hover{transform: translateY(-6px);box-shadow: inset 0 0 0 1px var(--core-rim),var(--shadow)}}.xcard .mark-plate{position: relative;height: 104px;border-radius: 20px;overflow: hidden}.xcard .mark-plate img{max-width: 64%;max-height: 54%}.js .xcard .mark-plate::after{content: "";position: absolute;inset: 0;background: linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform: translateX(-120%);animation: sweep 7s var(--ease-heavy) infinite;animation-delay: var(--sd,0s);pointer-events: none}@keyframes sweep{0%,55%{transform: translateX(-120%)}85%,100%{transform: translateX(120%)}}.xcard h3{margin: 4px 0 0;font-size: 20px;font-weight: 800;letter-spacing: -.02em}.xcard p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--ink-2)}.xcard__struct{padding: 12px 14px;border-radius: 16px;background: var(--well);box-shadow: var(--well-inset);font-size: 14px;line-height: 1.5;color: var(--ink-2)}.xcard__struct b{display: block;margin-bottom: 2px;font-size: 12.5px;color: var(--ink)}.lvls{display: flex;flex-wrap: wrap;gap: 6px}.lvls .tag{height: 26px;padding: 0 10px;font-size: 12.5px}.xcard .link{margin-top: auto;padding-top: 6px}.plate{position: relative;padding: clamp(56px,7vw,96px) clamp(18px,4vw,56px);border-radius: 40px;background: radial-gradient(120% 80% at 10% 0%,rgba(137,170,232,.35),transparent 60%),radial-gradient(90% 70% at 100% 100%,rgba(239,104,83,.18),transparent 60%),linear-gradient(160deg,var(--plate-a),var(--plate-b));color: var(--plate-ink);overflow: hidden}.plate .h2{color: var(--plate-ink)}.plate .lede{color: var(--plate-ink-2)}.plate .pill-eyebrow{background: rgba(255,255,255,.12);box-shadow: inset 0 0 0 1px rgba(255,255,255,.2);color: #FFFFFF}.plate .price-note{color: var(--plate-ink-2)}.plate .price-note a{color: #FFFFFF;font-weight: 700}.plate .price{background: #FFFFFF;color: #182033;box-shadow: 0 1px 2px rgba(10,20,50,.2),0 24px 50px -30px rgba(5,12,40,.7)}.plate .price__meta,.plate .price .ticks li{color: #444E62}.plate .price .ticks .icon{color: #3F6DB5}.plate .price__save{color: #347A25}.plate .price .tag--good{background: #E6F5E0;color: #347A25}.plate .price .btn--secondary{color: #3A64AC;background: #FFFFFF;box-shadow: inset 0 0 0 1.5px rgba(89,135,207,.6)}.plate .price-pop .shell{background: rgba(255,255,255,.14);box-shadow: inset 0 0 0 1px rgba(255,255,255,.25)}.plate .price-pop .price{background: linear-gradient(170deg,#FFFFFF 0%,#EEF3FC 100%);box-shadow: 0 30px 60px -30px rgba(5,12,40,.8)}.plate .price-pop>.tag{background: #FFFFFF;color: #24478A;box-shadow: 0 6px 16px -8px rgba(5,12,40,.6)}.pghead{padding: 150px 0 0}.pghead__grid{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr);gap: 40px;align-items: end}.pghead h1{margin: 0;font-size: clamp(42px,5.4vw,76px);font-weight: 800;line-height: 1.02;letter-spacing: -.045em;text-wrap: balance}.pghead .lede{max-width: 40rem;margin-top: 22px;font-size: clamp(17px,1.4vw,20px)}.facts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 26px}.facts .tag{height: 34px;padding: 0 14px;font-size: 13.5px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow);color: var(--ink-2)}.pghead .hero__ctas{margin-top: 32px}.pghead__mark .mark-plate{width: 100%;aspect-ratio: 16 / 10;border-radius: 34px;box-shadow: inset 0 0 0 1px rgba(24,32,51,.06),var(--shadow)}.pghead__mark .mark-plate img{max-width: 62%;max-height: 50%}.pghead__mark{animation: float 9s ease-in-out infinite}@keyframes float{0%,100%{translate: 0 0}50%{translate: 0 -10px}}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 22px;font-size: 14px;font-weight: 600;color: var(--ink-3)}.crumbs a{color: var(--ink-3);text-decoration: none}@media (hover: hover){.crumbs a:hover{color: var(--ink)}}.crumbs .icon{width: 14px;height: 14px}[dir="rtl"] .crumbs .icon{transform: scaleX(-1)}.psec{padding-top: clamp(80px,9vw,130px)}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(30px,5vw,70px);align-items: center}.split--top{align-items: start}.pts{display: grid;gap: 22px;margin: 32px 0 0;padding: 0;list-style: none}.pts li{display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 14px}.pts .dotmark{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 12px;background: var(--blue-tint);color: var(--blue-ink)}.pts .dotmark .icon{width: 18px;height: 18px;stroke-width: 2.2}.pts b{display: block;font-size: 17px;font-weight: 800;letter-spacing: -.01em}.pts span{display: block;margin-top: 4px;font-size: 15.5px;line-height: 1.6;color: var(--ink-2)}.cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 48px}.cards--4{grid-template-columns: repeat(4,minmax(0,1fr))}.cards--6{grid-template-columns: repeat(3,minmax(0,1fr))}.pcard{display: flex;flex-direction: column;gap: 10px;padding: 26px;border-radius: 26px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow)}.pcard__num{font-size: 13px;font-weight: 800;color: var(--blue-ink);font-variant-numeric: tabular-nums}.pcard h3{margin: 0;font-size: 19px;font-weight: 800;letter-spacing: -.015em;line-height: 1.25}.pcard p{margin: 0;font-size: 15.5px;line-height: 1.6;color: var(--ink-2);text-wrap: pretty}.pcard .tag{align-self: flex-start;margin-top: auto}.pcard__time{margin-top: auto;font-size: 13.5px;font-weight: 700;color: var(--ink-3)}.pcard.s-lesen,.pcard.s-hoeren,.pcard.s-schreiben,.pcard.s-sprechen{box-shadow: inset 0 3px 0 var(--c),inset 0 0 0 1px var(--core-rim),var(--bubble-shadow)}.note{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 18px;margin-top: 40px;padding: 26px 28px;border-radius: 26px;background: var(--wash);box-shadow: inset 0 0 0 1px var(--wash-rim),var(--bubble-shadow)}.note__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: var(--core);color: var(--blue-ink)}.note h3{margin: 0;font-size: 18px;font-weight: 800}.note p{margin: 6px 0 0;max-width: 62ch;font-size: 15.5px;line-height: 1.65;color: var(--ink-2)}.stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-top: 44px}.stat{padding: 24px;border-radius: 24px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow)}.stat b{display: block;font-size: clamp(28px,2.8vw,38px);font-weight: 800;letter-spacing: -.03em;line-height: 1.1;font-variant-numeric: lining-nums}.stat span{display: block;margin-top: 8px;font-size: 14.5px;line-height: 1.5;color: var(--ink-2)}.stat--hi{background: var(--wash);box-shadow: inset 0 0 0 1px var(--wash-rim),var(--shadow)}.viz{padding: clamp(18px,2.4vw,28px);border-radius: 30px;background: var(--wash);box-shadow: inset 0 0 0 1px var(--wash-rim),var(--shadow)}.viz__card{padding: 22px;border-radius: 22px;background: var(--bubble);box-shadow: var(--bubble-shadow),inset 0 0 0 1px var(--line)}.viz__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 16px;font-size: 13.5px;font-weight: 700;color: var(--ink-3)}.viz__note{margin: 16px 0 0;padding: 12px 14px;border-radius: 14px;background: var(--well);font-size: 14.5px;line-height: 1.55;color: var(--ink-2)}.crit{display: grid;gap: 12px}.crit__row{display: grid;grid-template-columns: minmax(0,1fr) 110px 3.2rem;align-items: center;gap: 12px}.crit__row b{display: block;font-size: 14.5px;font-weight: 800}.crit__row small{display: block;font-size: 12.5px;color: var(--ink-3)}.crit__row .val{text-align: end;font-size: 14px;font-weight: 800;font-variant-numeric: tabular-nums}.bar--pass{position: relative;overflow: visible}.bar--pass::after{content: "";position: absolute;top: -4px;bottom: -4px;left: var(--pass,60%);width: 2px;border-radius: 2px;background: var(--ink);opacity: .55}[dir="rtl"] .bar--pass::after{left: auto;right: var(--pass,60%)}.mock__secs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;margin-bottom: 16px}.mock__sec{padding: 10px;border-radius: 14px;background: var(--well);text-align: center;font-size: 12.5px;font-weight: 700;color: var(--ink-3)}.mock__sec b{display: block;font-size: 18px;color: var(--c-ink)}.roster{display: grid;gap: 10px}.roster__row{display: grid;grid-template-columns: 34px minmax(0,1fr) 90px 3rem;align-items: center;gap: 12px;font-size: 14.5px;font-weight: 700}.avatar{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--blue-tint);color: var(--blue-ink);font-size: 12px;font-weight: 800}.roster__row .val{text-align: end;font-variant-numeric: tabular-nums}.roster__row.is-low .val{color: var(--coral-ink)}.ladder{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: 24px;margin-top: 48px;align-items: stretch}.ladder__steps{display: grid;gap: 8px}.rung{display: grid;grid-template-columns: 58px minmax(0,1fr) auto;align-items: center;gap: 14px;width: 100%;padding: 12px 18px 12px 12px;border: 0;border-radius: 20px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow);color: var(--ink);text-align: start;cursor: pointer;transition: transform .45s var(--ease-heavy),box-shadow .3s;margin-inline-start: calc(var(--i) * 14px);width: calc(100% - var(--i) * 14px)}.rung b{display: grid;place-items: center;height: 42px;border-radius: 14px;background: var(--well);font-size: 17px;font-weight: 800}.rung span{font-size: 16px;font-weight: 700}.rung small{font-size: 13px;font-weight: 600;color: var(--ink-3)}.rung[aria-selected="true"]{box-shadow: inset 0 0 0 2px var(--blue),var(--shadow)}.rung[aria-selected="true"] b{background: var(--btn-sheen),var(--btn-fill);color: #FFFFFF}@media (hover: hover){.rung:hover{transform: translateX(4px)}[dir="rtl"] .rung:hover{transform: translateX(-4px)}}.ladder__panel{display: flex;flex-direction: column;gap: 16px;padding: clamp(24px,3vw,36px);border-radius: 30px;background: var(--wash);box-shadow: inset 0 0 0 1px var(--wash-rim),var(--shadow)}.ladder__lv{font-size: 64px;font-weight: 800;letter-spacing: -.05em;line-height: 1;color: var(--blue-ink)}.ladder__panel h3{margin: 0;font-size: 26px;font-weight: 800;letter-spacing: -.02em}.ladder__panel p{margin: 0;font-size: 16.5px;line-height: 1.65;color: var(--ink-2)}.ladder__meta{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: auto}.ladder__meta div{padding: 14px 16px;border-radius: 18px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim)}.ladder__meta small{display: block;font-size: 12.5px;font-weight: 700;color: var(--ink-3)}.ladder__meta b{display: block;margin-top: 4px;font-size: 16px;font-weight: 800}.fade-swap{transition: opacity .25s var(--ease-out),transform .35s var(--ease-heavy)}.fade-swap.is-out{opacity: 0;transform: translateY(6px)}.boards{display: grid;gap: 10px;margin-top: 44px}.board{display: grid;grid-template-columns: 120px minmax(0,1fr) auto;align-items: center;gap: 22px;padding: 16px 22px 16px 16px;border-radius: 24px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow);color: var(--ink);text-decoration: none;transition: transform .45s var(--ease-heavy)}@media (hover: hover){.board:hover{transform: translateY(-3px)}}.board .mark-plate{height: 64px}.board b{display: block;font-size: 17px;font-weight: 800}.board span{display: block;margin-top: 3px;font-size: 14.5px;color: var(--ink-2)}.ctable{margin-top: 48px;border-radius: 30px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--shadow);overflow: hidden}.ctable table{width: 100%;border-collapse: collapse}.ctable th,.ctable td{padding: 18px 20px;text-align: start;vertical-align: middle;font-size: 15px}.ctable thead th{font-size: 14px;font-weight: 800;color: var(--ink-3);border-bottom: 1px solid var(--line)}.ctable thead th.us{color: var(--blue-ink)}.ctable tbody tr + tr td,.ctable tbody tr + tr th{border-top: 1px solid var(--line)}.ctable tbody th b{display: block;font-size: 15.5px;font-weight: 800}.ctable tbody th small{display: block;margin-top: 2px;font-size: 13px;font-weight: 600;color: var(--ink-3)}.ctable td{color: var(--ink-2);font-weight: 600}.ctable td.us{background: var(--blue-tint);color: var(--ink);font-weight: 800}.ctable td.us .icon{width: 16px;height: 16px;margin-inline-end: 6px;vertical-align: -3px;color: var(--green-ink);stroke-width: 2.6}.ctable__note{margin: 14px 4px 0;font-size: 13.5px;color: var(--ink-3)}.struct{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-top: 48px}.struct .pcard h3{display: flex;align-items: center;gap: 10px}.struct .icon-tile{width: 38px;height: 38px;border-radius: 12px}.struct .icon-tile .icon{width: 18px;height: 18px}.next{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 40px}.next a{display: flex;flex-direction: column;gap: 8px;padding: 24px;border-radius: 26px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow);color: var(--ink);text-decoration: none;transition: transform .5s var(--ease-heavy),box-shadow .5s var(--ease-heavy)}@media (hover: hover){.next a:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px var(--core-rim),var(--shadow)}}.next small{font-size: 13px;font-weight: 700;color: var(--ink-3)}.next b{font-size: 19px;font-weight: 800;letter-spacing: -.015em}.next span{font-size: 15px;color: var(--ink-2)}.next .link{margin-top: auto;padding-top: 8px}.foot__cols .foot__h{white-space: nowrap}@media (max-width: 1100px){.menus{display: none}.exams-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.cards--4,.struct,.stats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.pghead{padding-top: 120px}.pghead__grid,.split,.ladder{grid-template-columns: minmax(0,1fr)}.rung{margin-inline-start: 0;width: 100%}.ctable{overflow-x: auto}.ctable table{min-width: 640px}}@media (max-width: 640px){.exams-grid,.cards--4,.struct,.stats{grid-template-columns: minmax(0,1fr)}.board{grid-template-columns: 90px minmax(0,1fr)}.board .tag{display: none}.note{grid-template-columns: minmax(0,1fr)}.xtile{height: 64px}.xtile .mark-plate{width: 78px;height: 46px}.crit__row{grid-template-columns: minmax(0,1fr) 70px 2.8rem}.mock__secs{grid-template-columns: repeat(2,minmax(0,1fr))}.ladder__lv{font-size: 48px}.plate{border-radius: 30px}}@media (prefers-reduced-motion: reduce){.js .xcard .mark-plate::after,.pghead__mark{animation: none}.rung,.board,.xcard,.next a{transition: none}}.hero{grid-template-columns: minmax(0,1fr)}@media (max-width: 640px){.viz .readiness{grid-template-columns: minmax(0,1fr) !important;justify-items: center}.viz .readiness .meters{width: 100%}}.announce{position: relative;z-index: 61;display: flex;justify-content: center;padding: 12px var(--gutter) 0}.announce a{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;min-height: 34px;padding: 4px 14px 4px 4px;border-radius: var(--r-pill);background: var(--nav-bg);box-shadow: inset 0 0 0 1px var(--glass-rim),var(--bubble-shadow);color: var(--ink-2);font-size: 13.5px;font-weight: 600;line-height: 1.35;text-decoration: none;transition: box-shadow .3s var(--ease-heavy),color .2s}@media (hover: hover){.announce a:hover{color: var(--ink);box-shadow: inset 0 0 0 1px var(--glass-rim),var(--shadow)}}.announce b{flex: none;padding: 4px 10px;border-radius: var(--r-pill);background: var(--btn-sheen),var(--btn-fill);color: #FFFFFF;font-size: 12px;font-weight: 800}.announce__go{flex: none;display: inline-flex;align-items: center;gap: 4px;color: var(--link);font-weight: 700;white-space: nowrap}.announce__go .icon{width: 14px;height: 14px}[dir="rtl"] .announce__go .icon{transform: scaleX(-1)}.announce__short{display: none}[dir="rtl"] .announce a{padding: 4px 4px 4px 14px}.topbar{position: sticky;top: 14px;right: auto;bottom: auto;left: auto;margin-top: 10px}.hero{padding: 26px 0 36px;min-height: calc(min(100dvh,960px) - 130px)}.pghead{padding-top: 64px}.sheet{padding-top: 150px}.modview{display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);gap: 28px;margin-top: 48px;align-items: stretch}.modtabs{display: grid;gap: 10px;align-content: start}.modtab{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 4px 14px;width: 100%;padding: 16px 18px 16px 16px;border: 0;border-radius: 22px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow);color: var(--ink);text-align: start;cursor: pointer;transition: box-shadow .35s var(--ease-heavy),transform .45s var(--ease-heavy)}[dir="rtl"] .modtab{padding: 16px 16px 16px 18px}.modtab .icon-tile{grid-row: span 2;width: 44px;height: 44px;border-radius: 14px}.modtab .icon-tile .icon{width: 20px;height: 20px}.modtab__name{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px;font-size: 18px;font-weight: 800;letter-spacing: -.015em}.modtab__name small{font-size: 13px;font-weight: 600;letter-spacing: 0;color: var(--ink-3)}.modtab__body{font-size: 14.5px;line-height: 1.55;color: var(--ink-2)}.modtab[aria-selected="true"]{box-shadow: inset 0 0 0 2px var(--c),var(--shadow)}@media (hover: hover){.modtab:hover{transform: translateY(-2px)}}.modpanel.edge{display: flex;flex-direction: column;height: 100%;padding: clamp(22px,2.6vw,32px);border-radius: var(--r-card)}.modpanel .demo{margin-top: 0}.modpanel__lbl{margin: 0 0 14px;font-size: 13px;font-weight: 700;color: var(--ink-3)}.modpanel .link{margin-top: auto;padding-top: 20px}.modpanels{position: relative;isolation: isolate}.modpanel[hidden]{display: none !important}.js .modpanel:not([hidden]){animation: panel-in .5s var(--ease-heavy)}@keyframes panel-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.stat b{white-space: nowrap;font-size: clamp(26px,2.5vw,34px)}.closing .h2{font-size: clamp(32px,4.2vw,56px)}.foot__blurb{max-width: 24rem;margin: 16px 0 0;font-size: 15px;line-height: 1.6;color: var(--ink-2)}.family{display: grid;gap: 8px;margin: 20px 0 0;padding: 0;list-style: none}.family li{display: flex;align-items: center;gap: 10px;font-size: 14.5px;font-weight: 700}.family .tag{height: 22px;padding: 0 9px;font-size: 12px}.foot__cols{gap: clamp(28px,4vw,64px)}.badges{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 40px}.badges .tag{height: 30px;padding: 0 12px;font-size: 13px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim)}.badges .tag .icon{width: 14px;height: 14px}.foot__legal-links{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 8px 0 0;padding: 0;list-style: none}.foot__legal-links a{font-size: 13.5px;color: var(--ink-3)}.dform{display: grid;gap: 16px}.dform h3{margin: 0;font-size: 22px;font-weight: 800;letter-spacing: -.02em}.field{display: grid;gap: 6px}.field label{font-size: 14px;font-weight: 700;color: var(--ink)}.field input,.field select{width: 100%;height: 48px;padding: 0 16px;border: 0;border-radius: 14px;background: var(--well);box-shadow: var(--well-inset);color: var(--ink);font-size: 15.5px;font-weight: 600;transition: box-shadow .2s,background-color .2s}.field select{appearance: none;-webkit-appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position: calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size: 5px 5px,5px 5px;background-repeat: no-repeat;padding-inline-end: 38px}[dir="rtl"] .field select{background-position: 20px 21px,15px 21px}.field input:focus,.field select:focus{outline: none;background-color: var(--well-focus);box-shadow: 0 0 0 2px var(--blue),0 0 0 6px var(--focus-halo)}.field.is-bad input,.field.is-bad select{box-shadow: 0 0 0 2px var(--error)}.field__err{font-size: 13.5px;font-weight: 600;color: var(--error)}.field__err:empty{display: none}.field-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.dform .btn{justify-self: start}.dform__note{margin: 0;font-size: 13.5px;color: var(--ink-3)}.dform__ok{display: grid;gap: 8px;padding: 18px 20px;border-radius: 18px;background: var(--green-tint);color: var(--ink)}.dform__ok b{font-size: 16px}.dform__ok span{font-size: 14.5px;color: var(--ink-2)}@media (max-width: 1100px){.modview{grid-template-columns: minmax(0,1fr)}}@media (max-width: 900px){.hero{padding-top: 18px}.pghead{padding-top: 40px}}@media (max-width: 640px){.announce__long{display: none}.announce__short{display: inline}.field-row{grid-template-columns: minmax(0,1fr)}.exams-grid,.prices{display: grid;grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 84%;gap: 12px;margin-inline: calc(var(--gutter) * -1);padding: 16px var(--gutter) 22px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none;align-items: stretch}.exams-grid::-webkit-scrollbar,.prices::-webkit-scrollbar{display: none}.exams-grid>*,.prices>*{scroll-snap-align: start}.plate{padding-inline: 0}.plate .shead{padding-inline: 20px}.plate .prices{margin-inline: 0;padding-inline: 20px;scroll-padding-inline: 20px}.plate .price-note{padding-inline: 20px}.price-pop{margin-block: 0}.price-pop .shell,.price-pop .price{height: 100%}.swipe-hint{display: flex}}.swipe-hint{display: none;align-items: center;justify-content: center;gap: 6px;margin: 0;font-size: 13px;font-weight: 700;color: var(--ink-3)}.swipe-hint .icon{width: 14px;height: 14px}[dir="rtl"] .swipe-hint .icon{transform: scaleX(-1)}.plate .swipe-hint{color: var(--plate-ink-2)}.menu__foot{grid-column: 1 / -1;display: flex;align-items: center;gap: 6px;margin-top: 4px;padding: 12px 14px 8px;border-top: 1px solid var(--line);color: var(--link);font-size: 14px;font-weight: 700;text-decoration: none}@media (hover: hover){.menu__foot:hover{color: var(--link-strong)}}[dir="rtl"] .menu__foot .icon--arrow{transform: scaleX(-1)}.modpanel__in{display: flex;flex-direction: column}.js .modpanel:not([hidden]){animation: none}.js .modpanel:not([hidden]) .modpanel__in{animation: panel-in .5s var(--ease-heavy)}.modpanel__body{display: none;margin: 0 0 16px;font-size: 16px;line-height: 1.6;color: var(--ink-2)}@media (max-width: 1100px){.modtabs{grid-template-columns: repeat(2,minmax(0,1fr))}.modtab{grid-template-columns: 38px minmax(0,1fr);align-items: center;padding: 12px}.modtab .icon-tile{grid-row: auto;width: 38px;height: 38px;border-radius: 12px}.modtab__name{font-size: 16px;flex-direction: column;align-items: flex-start;gap: 0}.modtab__body{display: none}.modpanel__body{display: block}}@media (prefers-reduced-motion: reduce){.js .modpanel:not([hidden]) .modpanel__in{animation: none}}@media (max-width: 640px){.swipe-hint{display: flex;margin-top: 4px}}.foot .foot__legal-links{display: flex;gap: 6px 18px}.orb-area{height: clamp(220px,calc(100vh - 620px),330px)}@media (max-width: 900px){.orb-area{height: 230px}}.hero{padding-bottom: 20px}.exam-strip{margin-top: clamp(16px,2.4vw,28px)}@media (max-width: 1240px){.menus{display: none}.burger{display: block}.tools{margin-inline-start: auto}}.foot .family{margin-top: 20px;gap: 8px}.mark-plate img.mark--dsh{max-width: 88%;max-height: 74%}.xcard .mark-plate img.mark--dsh{max-width: 84%;max-height: 70%}.pghead__mark .mark-plate img.mark--dsh{max-width: 80%;max-height: 64%}.seg--lang a{display: inline-flex;align-items: center;justify-content: center;height: 34px;padding: 0 16px;border-radius: var(--r-pill);color: var(--ink-2);font-size: 14px;font-weight: 600;text-decoration: none;white-space: nowrap;transition: background-color .2s,color .2s,box-shadow .2s}.seg--lang a[aria-current="true"]{background: var(--thumb);color: var(--ink);box-shadow: var(--thumb-shadow)}@media (hover: hover){.seg--lang a:hover{color: var(--ink)}}html:not([lang="ar"]) [lang="ar"]{font-family: ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}:root:not([data-theme="dark"]){--green-ink: #347A25;--coral-ink: #B83A26;--yellow-ink: #8C6600;--blue-ink: #3A66AE}.mark-plate img{width: auto;height: auto}body{overflow-wrap: break-word}p,li,.pts span,.pcard p,.next span,.stat span,.xcard p,.board span,.price__meta{text-wrap: pretty}h3,.next b,.qa summary,.price__name{text-wrap: balance}:lang(de) :is(h1,h2,h3){-webkit-hyphens: auto;hyphens: auto;hyphenate-limit-chars: 12 5 5}@media (max-width: 640px){:lang(de){-webkit-hyphens: auto;hyphens: auto;hyphenate-limit-chars: 10 4 4}}@media (max-width: 900px){.announce__long{display: none}.announce__short{display: inline}}@media (max-width: 560px){.announce__go span{display: none}}@media (min-width: 701px) and (max-width: 900px){.cards,.next{grid-template-columns: repeat(3,minmax(0,1fr))}.cards.cards--4,.cards.cards--6{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 641px) and (max-width: 700px){.cards,.next{grid-template-columns: minmax(0,1fr)}.cards.cards--4,.cards.cards--6{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cards,.next{grid-template-columns: minmax(0,1fr)}}@media (min-width: 701px) and (max-width: 900px){.pghead__grid--mark{grid-template-columns: minmax(0,1.35fr) minmax(0,.65fr);gap: 32px}}@media (max-width: 700px){.pghead__mark .mark-plate{aspect-ratio: 2 / 1}}@media (min-width: 641px) and (max-width: 900px){.roster__row{grid-template-columns: 34px minmax(0,1fr) minmax(90px,1.3fr) 3rem}.crit__row{grid-template-columns: minmax(0,1fr) minmax(110px,1fr) 3.2rem}.stop p{max-width: 42rem}}@media (min-width: 901px) and (max-width: 1100px){.viz .readiness{grid-template-columns: minmax(0,1fr) !important;justify-items: center}.viz .readiness .meters{width: 100%}}@media (max-width: 560px){.modtab{grid-template-columns: minmax(0,1fr);align-items: start;align-content: start;row-gap: 10px;padding: 14px}[dir="rtl"] .modtab{padding: 14px}.modtab__name small{line-height: 1.35}}@media (max-width: 560px){.rung{grid-template-columns: 48px minmax(0,1fr);column-gap: 14px;row-gap: 1px;padding: 10px 16px 10px 10px}[dir="rtl"] .rung{padding: 10px 10px 10px 16px}.rung b{grid-row: span 2;height: 44px}.rung span{align-self: end;line-height: 1.25}.rung small{grid-column: 2;align-self: start;line-height: 1.35}}.dict__pop{width: auto;max-width: 360px}.compound{text-align: center}.compound__parts{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px;font-size: clamp(18px,2vw,24px);font-weight: 800}.compound__parts .tag{height: 44px;padding: 0 18px;font-size: inherit}.compound__plus{color: var(--ink-3)}.compound__word{margin-top: 16px;font-size: clamp(24px,3vw,36px);font-weight: 800;letter-spacing: -.02em;-webkit-hyphens: manual;hyphens: manual}.compound__word span{color: var(--green-ink)}@media (max-width: 560px){.compound__parts{gap: 8px;font-size: 15px}.compound__parts .tag{height: 38px;padding: 0 11px}.compound__word{font-size: clamp(19px,5.6vw,24px)}}@media (max-width: 700px){.ctable{overflow: visible;margin-top: 36px;border-radius: 0;background: none;box-shadow: none}.ctable table,.ctable tbody,.ctable tr,.ctable th,.ctable td{display: block}.ctable table{min-width: 0}.ctable thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.ctable tbody tr{padding: 18px 20px 12px;border-radius: 24px;background: var(--core);box-shadow: inset 0 0 0 1px var(--core-rim),var(--bubble-shadow)}.ctable tbody tr + tr{margin-top: 12px}.ctable th,.ctable td,.ctable tbody tr + tr td,.ctable tbody tr + tr th{padding: 0;border-top: 0}.ctable tbody th{padding-bottom: 8px}.ctable td{display: flex;align-items: flex-start;gap: 12px;padding: 10px 0;border-top: 1px solid var(--line);font-size: 15px}.ctable tbody tr + tr td{padding: 10px 0;border-top: 1px solid var(--line)}.ctable td::before{content: attr(data-label);flex: 0 0 42%;font-size: 13px;font-weight: 700;line-height: 1.5;color: var(--ink-3)}.ctable td.us,.ctable tbody tr + tr td.us{margin: 6px -10px 0;padding: 10px;border-top: 0;border-radius: 14px}.ctable td.us::before{color: var(--blue-ink)}.ctable td.us .icon{flex: none;margin: 3px 0 0}}@media (max-width: 640px){.badges .tag{height: auto;min-height: 30px;padding-block: 6px;white-space: normal;line-height: 1.35}}@media (hover: none) and (pointer: coarse){.foot__cols ul{gap: 4px}.foot__cols a{display: inline-block;padding-block: 3px}.foot .foot__legal-links{margin-top: 4px}.foot__legal-links a{display: inline-block;padding-block: 4px}.crumbs{margin-block: -3px 19px}.crumbs a{display: inline-block;padding-block: 3px}}@media (max-width: 480px){.stat{padding: 18px}}
.pill-eyebrow .mark--logo{width:30px;height:30px;border-radius:0;background:none;-webkit-mask:none;mask:none;object-fit:contain}
.talk__who .mark--logo{width:20px;height:20px;border-radius:0;background:none;-webkit-mask:none;mask:none;object-fit:contain}
/* Hero animation breathing room — desktop only, keeps tuned mobile sizes intact */
@media (min-width: 901px){
  .hero__grid .stage{margin-top: clamp(8px,1.2vw,18px)}
  .orb-area{height: clamp(280px,26vw,360px);margin-top: 18px}
  .hero{padding-bottom: clamp(56px,7vw,88px)}
  .exam-strip{margin-top: clamp(48px,6vw,76px)}
}
@media (min-width: 701px) and (max-width: 900px){
  .hero{padding-bottom: 40px}
  .exam-strip{margin-top: 36px}
}
