@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg-0:#f4f8ff;--bg-1:#edf3ff;--bg-2:#e5eeff;--panel:#ffffff;--panel-2:#f8fbff;--line:rgba(15,23,42,0.09);--line-strong:rgba(15,23,42,0.18);--text:#0f172a;--text-soft:#4b5b73;--text-muted:#64748b;--brand:#007bff;--brand-1:#2b8dff;--brand-2:#1d76d4;--brand-soft:rgba(0,123,255,0.12);--brand-glow:rgba(0,123,255,0.35);--surface-glass:linear-gradient(160deg,rgba(255,255,255,0.85),rgba(243,247,255,0.7));--surface-1:rgba(15,23,42,0.04);--surface-2:rgba(15,23,42,0.08);--ambient-grid-line:rgba(15,23,42,0.06);--logo-filter:none;--font-en:"Space Grotesk","Inter",system-ui,sans-serif;--font-ar:"Cairo","Inter",system-ui,sans-serif;--font-body-en:"Inter","Space Grotesk",system-ui,sans-serif;--bg:var(--bg-0);--surface:var(--panel);--ink:var(--text);--ink-soft:#334155;--muted:var(--text-soft);--blue:var(--brand);--blue-soft:var(--brand-soft);--teal:#0d9488;--teal-soft:rgba(13,148,136,0.12);--amber:#d97706;--amber-soft:rgba(217,119,6,0.12);--danger:#b42336;--success:#19714e;--gutter:clamp(22px,5vw,88px);color-scheme:light}:root[data-theme=dark]{--bg-0:#05080f;--bg-1:#070b17;--bg-2:#0b1122;--panel:#0d1426;--panel-2:#121a30;--line:rgba(148,163,184,0.12);--line-strong:rgba(148,163,184,0.22);--text:#eef2f9;--text-soft:#a5b0c5;--text-muted:#6b7794;--brand:#007bff;--brand-1:#2b8dff;--brand-2:#4da3ff;--brand-soft:rgba(0,123,255,0.15);--brand-glow:rgba(0,123,255,0.45);--surface-glass:linear-gradient(160deg,rgba(255,255,255,0.08),rgba(255,255,255,0.02));--surface-1:rgba(255,255,255,0.05);--surface-2:rgba(255,255,255,0.09);--ambient-grid-line:rgba(255,255,255,0.035);--logo-filter:brightness(0) invert(1);--bg:var(--bg-0);--surface:var(--panel);--ink:var(--text);--ink-soft:#cbd5e1;--muted:var(--text-soft);--blue:var(--brand-2);--blue-soft:#1a3557;--teal:#2dd4bf;--teal-soft:rgba(45,212,191,0.15);--amber:#fbbf24;--amber-soft:rgba(251,191,36,0.15);--danger:#ff9caa;--success:#8cdbb7;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink)}html{scroll-behavior:smooth}body{font-family:var(--font-body-en);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}html[lang=ar] body{font-family:var(--font-ar)}button,input,textarea{font:inherit}a,button,input,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.18}h1{font-size:clamp(38px,4.7vw,76px);letter-spacing:-.065em;font-weight:650}h2{font-size:clamp(25px,2.5vw,38px);letter-spacing:-.04em}h2,h3{font-weight:600}h3{font-size:20px}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.5}em{font-style:normal;color:var(--blue)}svg{width:22px;height:22px;flex-shrink:0}img{max-width:100%;display:block}::selection{background:#c2d9ff;color:#132536}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}main:focus{outline:none}.site-shell{min-height:100svh;display:flex;flex-direction:column}.site-shell main{flex:1}.site-header{min-height:100px;padding:20px var(--gutter);gap:36px;border-bottom:1px solid var(--line);background:var(--surface)}.brand,.site-header{display:flex;align-items:center}.brand{gap:15px;direction:ltr;background:none;border:none;padding:0;cursor:pointer}.brand-btn:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}.brand img{width:86px;height:48px;object-fit:contain}.brand span{font-size:9px;line-height:1.6;font-weight:700;letter-spacing:1.4px;padding-inline-start:16px;border-inline-start:1px solid var(--line)}[data-theme=dark] .brand img{filter:brightness(0) invert(1)}.header-context{font-size:10px;letter-spacing:1.6px;color:var(--muted);border-inline-start:1px solid var(--line);padding-inline-start:30px}.header-actions{display:flex;align-items:center;gap:20px;margin-inline-start:auto}.language-toggle,.theme-toggle{border:0;color:var(--ink);background:none;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px}.language-toggle{font-size:14px;font-family:Cairo,Inter,sans-serif}.language-toggle span{font-size:23px}.theme-toggle{width:40px}.header-website{font-size:13px;border-inline-start:1px solid var(--line);padding-inline-start:22px}.header-website span{margin-inline-start:14px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:26px var(--gutter);font-size:11px;color:var(--muted)}.site-footer>div{display:flex;gap:28px}.header-website:hover,.site-footer a:hover{color:var(--blue)}.skip-link{position:fixed;inset-block-start:10px;inset-inline-start:15px;z-index:100;background:var(--surface);padding:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:var(--blue);display:flex;align-items:center;gap:10px}.status-dot{height:6px;width:6px;border-radius:50%;background:var(--blue)}.btn{min-height:48px;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:650;line-height:1.5;cursor:pointer;position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background .22s ease,color .22s ease}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);transform:translateX(-150%);transition:transform .65s cubic-bezier(.22,1,.36,1);pointer-events:none}.btn:hover:not(:disabled):after{transform:translateX(150%)}.btn--primary{background:linear-gradient(135deg,var(--brand-1) 0,var(--brand) 100%);color:#ffffff;box-shadow:0 10px 24px var(--brand-glow),inset 0 1px 0 rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.15)}.btn--primary:hover:not(:disabled){box-shadow:0 16px 36px var(--brand-glow),inset 0 1px 0 rgba(255,255,255,.4)}.btn--ghost,.btn-secondary{color:var(--text);border-color:var(--line-strong);background:var(--surface-1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn--ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--brand);color:var(--text)}.btn--lg{min-height:56px;padding:16px 32px;font-size:15px}.btn-icon-end,.btn-icon-start{width:18px;height:18px}.icon-arrow-back{transform:rotate(180deg)}[dir=rtl] .rtl-mirror{transform:scaleX(-1)}[dir=rtl] .icon-arrow-back{transform:none}.site-shell--home{height:100svh;height:100dvh;max-height:100svh;max-height:100dvh;overflow:hidden;position:relative}.gateway-portal,.main--fullscreen{width:100%;height:100%;max-height:100%;display:flex;overflow:hidden}.gateway-portal{position:relative;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(14px,2.8vh,32px) clamp(16px,4vw,48px) clamp(10px,1.8vh,20px);box-sizing:border-box;background:var(--bg-0);color:var(--text);isolation:isolate}.gateway-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.gateway-bg__cursor-glow{width:clamp(420px,55vw,750px);height:clamp(420px,55vw,750px);left:var(--mouse-x,50%);top:var(--mouse-y,50%);background:radial-gradient(circle,rgba(0,123,255,.28) 0,rgba(56,189,248,.1) 40%,transparent 70%);opacity:.75;filter:blur(75px);transition:left .16s cubic-bezier(.16,1,.3,1),top .16s cubic-bezier(.16,1,.3,1);will-change:left,top}.gateway-bg__cursor-glow,.gateway-bg__radial{position:absolute;border-radius:50%;transform:translate(-50%,-50%)}.gateway-bg__radial{top:45%;left:50%;width:clamp(520px,70vw,920px);height:clamp(340px,45vh,580px);background:radial-gradient(ellipse at center,rgba(0,123,255,.22) 0,rgba(99,102,241,.12) 48%,transparent 75%);filter:blur(65px);opacity:.85;animation:bgCorePulse 14s ease-in-out infinite alternate}.gateway-bg__orb{position:absolute;border-radius:50%;filter:blur(95px);will-change:transform}.gateway-bg__orb--cyan{width:clamp(280px,38vw,560px);height:clamp(280px,38vw,560px);top:-8%;inset-inline-end:-6%;background:radial-gradient(circle,rgba(6,182,212,.32) 0,rgba(0,123,255,.14) 50%,transparent 72%);animation:bgOrb1 20s ease-in-out infinite alternate}.gateway-bg__orb--violet{width:clamp(300px,42vw,600px);height:clamp(300px,42vw,600px);bottom:-10%;inset-inline-start:-8%;background:radial-gradient(circle,rgba(139,92,246,.26) 0,rgba(59,130,246,.1) 50%,transparent 72%);animation:bgOrb2 26s ease-in-out infinite alternate}.gateway-bg__rings{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:clamp(400px,60vw,840px);height:clamp(400px,60vw,840px);border-radius:50%;border:1px solid var(--ambient-grid-line);box-shadow:0 0 0 65px transparent,0 0 0 66px var(--ambient-grid-line),0 0 0 145px transparent,0 0 0 146px var(--ambient-grid-line);mask-image:radial-gradient(circle at center,black 30%,transparent 68%);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 68%);opacity:.55}.gateway-bg__grid{position:absolute;inset:0;background-image:linear-gradient(var(--ambient-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--ambient-grid-line) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(circle at 50% 46%,black 25%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 46%,black 25%,transparent 75%);opacity:.55}.gateway-bg__vignette{position:absolute;inset:0;box-shadow:inset 0 0 140px rgba(0,0,0,.35);pointer-events:none}:root[data-theme=light] .gateway-bg__vignette{box-shadow:inset 0 0 120px rgba(0,0,0,.04)}.gateway-header{width:100%;max-width:1240px;display:flex;justify-content:flex-end;align-items:center;z-index:20;flex-shrink:0}.gateway-nav-dock{gap:10px}.gateway-nav-dock,.gateway-segment{display:inline-flex;align-items:center}.gateway-segment{position:relative;height:36px;padding:3px;border-radius:999px;background:var(--surface-glass);border:1px solid var(--line-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 18px rgba(0,0,0,.05);user-select:none;direction:ltr!important}.gateway-segment__glider{position:absolute;top:3px;bottom:3px;width:calc(50% - 3px);border-radius:999px;background:linear-gradient(135deg,var(--brand-1) 0,var(--brand) 100%);box-shadow:0 2px 10px var(--brand-glow),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .28s cubic-bezier(.16,1,.3,1);will-change:transform;pointer-events:none}.gateway-segment__glider--en{left:3px;transform:translateX(0)}.gateway-segment__glider--ar{left:3px;transform:translateX(100%)}.gateway-segment__btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:100%;padding:0 11px;border:0;background:transparent;color:var(--text-soft);font-family:var(--font-en)!important;font-size:11.5px;font-weight:700;letter-spacing:.08em;cursor:pointer;border-radius:999px;transition:color .2s ease}.gateway-segment__btn:hover{color:var(--text)}.gateway-segment__btn.is-active{color:#ffffff;font-weight:800}.gateway-theme-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--surface-glass);border:1px solid var(--line-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--text-soft);box-shadow:0 4px 18px rgba(0,0,0,.05);cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1)}.gateway-theme-btn:hover{color:var(--text);border-color:var(--brand);transform:translateY(-1px);box-shadow:0 6px 20px var(--brand-soft)}.gateway-theme-btn:active{transform:translateY(0) scale(.96)}.gateway-theme-btn__icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.gateway-theme-btn svg{width:17px;height:17px}.gateway-hero{display:flex;flex-direction:column;text-align:center;max-width:840px;width:100%;margin:auto;padding:0 1rem;z-index:5}.gateway-hero,.gateway-logo-focal{align-items:center;justify-content:center}.gateway-logo-focal{position:relative;display:inline-flex;margin-bottom:clamp(10px,2.2vh,20px);text-decoration:none;cursor:pointer}.gateway-logo-focal__img{height:clamp(66px,10.5vh,98px);width:auto;object-fit:contain;transition:transform .35s cubic-bezier(.16,1,.3,1);animation:logoGentleFloat 8s ease-in-out infinite alternate;will-change:transform}:root[data-theme=dark] .gateway-logo-focal__img{filter:brightness(0) invert(1) drop-shadow(0 4px 28px rgba(0,123,255,.45))}:root[data-theme=light] .gateway-logo-focal__img{filter:drop-shadow(0 6px 22px rgba(0,123,255,.22))}.gateway-logo-focal__img:hover{transform:scale(1.06)}.gateway-logo-focal__emitter{position:absolute;width:135%;height:135%;border-radius:50%;background:radial-gradient(circle,var(--brand-glow) 0,rgba(99,102,241,.18) 45%,transparent 72%);filter:blur(28px);opacity:.85;pointer-events:none;z-index:-1}.gateway-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:var(--surface-glass);border:1px solid var(--line-strong);box-shadow:0 4px 18px rgba(0,0,0,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin-bottom:clamp(10px,1.8vh,18px);transition:all .25s ease}.gateway-badge:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 6px 22px var(--brand-soft)}.gateway-badge__beacon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px}.gateway-badge__core{width:6px;height:6px;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px #00f0ff}:root[data-theme=light] .gateway-badge__core{background:#007bff;box-shadow:0 0 8px #007bff}.gateway-badge__ping{position:absolute;width:100%;height:100%;border-radius:50%;background:#00f0ff;opacity:.75;animation:beaconPing 2.2s cubic-bezier(0,0,.2,1) infinite}:root[data-theme=light] .gateway-badge__ping{background:#007bff}.gateway-badge__label{font-size:clamp(10px,1.3vh,11.5px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-2)}html[lang=ar] .gateway-badge__label{letter-spacing:0;font-family:var(--font-ar);font-size:clamp(11.5px,1.4vh,13px)}.gateway-title{font-family:var(--font-en);font-size:clamp(2rem,5vh,3.4rem);font-weight:800;line-height:1.12;letter-spacing:-.04em;color:var(--text);margin:0 0 clamp(8px,1.4vh,14px);display:flex;flex-direction:column;align-items:center;gap:.12em}html[lang=ar] .gateway-title{font-family:var(--font-ar);letter-spacing:0;line-height:1.32}.gateway-title__lead{color:var(--text);text-shadow:0 2px 20px rgba(0,0,0,.15)}:root[data-theme=dark] .gateway-title__gradient{background:linear-gradient(135deg,#60a5fa,#a78bfa 50%,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 35px rgba(96,165,250,.35))}:root[data-theme=light] .gateway-title__gradient{background:linear-gradient(135deg,#0062d2,#6366f1 60%,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 25px rgba(0,123,255,.2))}.gateway-subtitle{font-size:clamp(.92rem,1.8vh,1.14rem);line-height:1.62;color:var(--text-soft);max-width:560px;margin:0 auto clamp(16px,3vh,28px);font-weight:450}html[lang=ar] .gateway-subtitle{line-height:1.75}.gateway-cta-wrapper{margin-bottom:clamp(16px,3vh,28px);display:flex;justify-content:center}.gateway-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:clamp(.92rem,1.8vh,1.15rem) clamp(2.4rem,4.5vw,3.2rem);border-radius:999px;font-size:clamp(1rem,1.6vh,1.14rem);font-weight:750;color:#ffffff;background:linear-gradient(135deg,#0077ff,#0056d6 50%,#003db5);box-shadow:0 14px 38px -4px var(--brand-glow),0 0 0 1px rgba(255,255,255,.25) inset,0 1px 0 rgba(255,255,255,.5) inset;border:0;text-decoration:none;overflow:hidden;cursor:pointer;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease}.gateway-cta:hover{transform:translateY(-3px) scale(1.025);box-shadow:0 22px 50px -2px rgba(0,123,255,.65),inset 0 0 0 1px rgba(255,255,255,.35),inset 0 1px 0 rgba(255,255,255,.6)}.gateway-cta:active{transform:translateY(0) scale(.975)}.gateway-cta__sheen{position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);transform:translateX(-150%);transition:transform .75s cubic-bezier(.19,1,.22,1);pointer-events:none}.gateway-cta:hover .gateway-cta__sheen{transform:translateX(150%)}.gateway-cta__inner{position:relative;z-index:2;display:flex;align-items:center;gap:.7rem}.gateway-cta__arrow{display:inline-flex;align-items:center;justify-content:center;transition:transform .28s cubic-bezier(.16,1,.3,1)}.gateway-cta:hover .gateway-cta__arrow{transform:translateX(5px)}[dir=rtl] .gateway-cta:hover .gateway-cta__arrow{transform:translateX(-5px) scaleX(-1)}[dir=rtl] .gateway-cta__arrow{transform:scaleX(-1)}.gateway-social-dock{gap:8px;padding:5px 10px;border-radius:999px;background:var(--surface-glass);border:1px solid var(--line-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 6px 20px rgba(0,0,0,.05);transition:all .25s ease}.gateway-dock-item,.gateway-social-dock{display:inline-flex;align-items:center;justify-content:center}.gateway-dock-item{width:38px;height:38px;border-radius:50%;color:var(--text-soft);background:var(--surface-1);border:1px solid transparent;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none}.gateway-dock-item svg{width:18px;height:18px;transition:transform .25s ease}.gateway-dock-item:hover{transform:translateY(-2px) scale(1.08)}.gateway-dock-item--linkedin:hover{background:rgba(10,102,194,.14);border-color:#0a66c2;color:#0a66c2;box-shadow:0 0 18px rgba(10,102,194,.4)}.gateway-dock-item--facebook:hover{background:rgba(24,119,242,.14);border-color:#1877f2;color:#1877f2;box-shadow:0 0 18px rgba(24,119,242,.4)}.gateway-dock-item--whatsapp:hover{background:rgba(37,211,102,.14);border-color:#25d366;color:#25d366;box-shadow:0 0 18px rgba(37,211,102,.4)}.gateway-footer{font-size:.72rem;color:var(--text-muted);padding:.3rem;text-align:center;opacity:.65;flex-shrink:0;letter-spacing:.02em}@keyframes bgCorePulse{0%{transform:translate(-50%,-50%) scale(.96);opacity:.7}to{transform:translate(-50%,-50%) scale(1.06);opacity:.95}}@keyframes bgOrb1{0%{transform:translate(0) scale(1)}50%{transform:translate(25px,30px) scale(1.08)}to{transform:translate(-20px,15px) scale(.94)}}@keyframes bgOrb2{0%{transform:translate(0) scale(1)}50%{transform:translate(-30px,-20px) scale(1.06)}to{transform:translate(15px,-15px) scale(.96)}}@keyframes logoGentleFloat{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes beaconPing{0%{transform:scale(1);opacity:.8}80%,to{transform:scale(2.8);opacity:0}}@keyframes iconFlipIn{0%{opacity:0;filter:blur(2px);transform:rotate(-180deg) scale(0)}55%{opacity:1;filter:blur(0);transform:rotate(12deg) scale(1.18)}78%{transform:rotate(-4deg) scale(.96)}to{opacity:1;filter:blur(0);transform:rotate(0deg) scale(1)}}@keyframes segmentSwitchPulse{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.is-theme-switching .gateway-theme-btn__icon,.is-theme-switching .theme-toggle svg{animation:iconFlipIn .55s cubic-bezier(.34,1.56,.64,1)}.is-lang-switching .gateway-segment,.is-lang-switching .language-toggle{animation:segmentSwitchPulse .36s ease-in-out}@media (max-height:680px){.gateway-portal{padding:10px 16px 8px}.gateway-logo-focal{margin-bottom:8px}.gateway-logo-focal__img{height:58px}.gateway-badge{margin-bottom:8px;padding:3px 10px}.gateway-title{font-size:1.75rem;margin-bottom:6px}.gateway-subtitle{font-size:.85rem;line-height:1.5}.gateway-cta-wrapper,.gateway-subtitle{margin-bottom:14px}.gateway-cta{padding:.8rem 2rem;font-size:.95rem}.gateway-social-dock{padding:4px 8px}.gateway-dock-item{width:34px;height:34px}}.assessment-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);min-height:650px}.intro-copy{padding:64px var(--gutter) 52px}.intro-copy h1{margin:28px 0 24px}.intro-description{max-width:530px;font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:30px}.intro-note{font-size:11px;color:var(--muted);margin-top:16px}.intro-facts{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:46px;border-top:1px solid var(--line);padding-top:26px;gap:20px}.intro-facts strong{font-size:25px;font-weight:550;letter-spacing:-1px;display:block;direction:ltr;text-align:start}.intro-facts span{font-size:10px;color:var(--muted);display:block;margin-top:5px}.path-panel{background:var(--panel);padding:48px clamp(28px,4vw,65px);border-inline-start:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.path-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:24px}.path-heading>span:last-child{font-size:26px;color:var(--blue)}.learning-path{list-style:none;padding:0;margin:14px 0 0}.learning-path li{display:flex;gap:26px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.path-number{font-size:36px;font-weight:450;color:var(--blue);letter-spacing:-2px;min-width:45px;direction:ltr}.path-level{font-size:9px;color:var(--muted);letter-spacing:1.5px}.learning-path h2{font-size:25px;margin:8px 0}.learning-path p,.path-caption{font-size:12px;color:var(--muted)}.path-caption{margin-top:28px}.before-start{border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;padding:40px var(--gutter) 48px;gap:45px;background:var(--surface)}.before-start h2{font-size:25px;max-width:230px}.before-start>div>span{color:var(--blue);font-size:10px}.before-start h3{font-size:14px;margin:12px 0}.before-start p{font-size:12px;color:var(--muted);line-height:1.85}.question-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:calc(100svh - 177px)}.question-sidebar{border-inline-end:1px solid var(--line);padding:48px 34px;background:var(--panel)}.question-sidebar h1{font-size:32px;letter-spacing:-1.5px;line-height:1.25;margin:25px 0 18px}.question-sidebar>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9}.question-map{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:35px 0}.question-map span{aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line-strong);font-size:12px;font-weight:600;border-radius:8px;color:var(--muted);background:var(--surface-1);transition:all .2s ease}.question-map .current{background:linear-gradient(135deg,var(--brand-1),var(--brand));border-color:var(--brand);color:#fff;box-shadow:0 4px 12px var(--brand-soft);transform:scale(1.08)}.question-map .visited{color:var(--brand-2);border-color:var(--brand-soft);background:var(--surface-2)}.question-sidebar .sidebar-note{border-top:1px solid var(--line);padding-top:26px;font-size:12px}.question-main{padding:38px clamp(25px,6vw,105px) 45px;max-width:1280px;width:100%;margin-inline:auto}.progress-info{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:13px}.progress-track{height:6px;background:var(--line);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-1),var(--brand));border-radius:999px;transition:width .3s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px var(--brand-glow)}.question-kind{margin:38px 0 16px;font-size:10px;letter-spacing:1.6px;color:var(--blue)}.question-text{font-size:clamp(23px,2.25vw,34px);font-weight:550;line-height:1.4;letter-spacing:-.7px;white-space:pre-wrap;overflow-wrap:anywhere}.question-text-box{margin-bottom:28px}.options-grid{display:grid;gap:13px}.option-card{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;padding:18px 22px;color:var(--ink);text-align:start;line-height:1.6;min-height:68px;box-shadow:0 4px 16px rgba(0,0,0,.03);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease,box-shadow .2s ease}.option-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 8px 24px var(--brand-soft)}.option-card.is-selected{border-color:var(--brand);background:linear-gradient(135deg,var(--brand-soft),rgba(124,92,255,.06))}.option-card.is-selected,[dir=rtl] .option-card.is-selected{box-shadow:0 8px 24px var(--brand-soft),0 0 0 1px var(--brand)}.option-letter{font-size:13px;font-weight:700;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:10px;flex-shrink:0;color:var(--text-soft);background:var(--surface-1);transition:all .2s ease}.option-card.is-selected .option-letter{background:var(--brand);color:#ffffff;border-color:var(--brand)}.option-text{font-size:15px;font-weight:500;overflow-wrap:anywhere}.option-indicator{margin-inline-start:auto;width:22px;height:22px;border:1.5px solid var(--line-strong);border-radius:50%;flex-shrink:0;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.is-selected .option-indicator{background:var(--brand);color:#ffffff;border-color:var(--brand);box-shadow:0 2px 8px var(--brand-soft)}.option-card-dontknow{background:transparent;min-height:48px;border-style:dashed;border-radius:14px;justify-content:center;padding:12px;color:var(--muted)}.option-card-dontknow:hover{color:var(--text);border-color:var(--brand);transform:translateY(-1px)}.question-nav-actions{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-top:28px;gap:15px}.essay-textarea{width:100%;resize:none;padding:20px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;font-size:15px;line-height:1.7;resize:vertical;min-height:180px;box-shadow:0 4px 16px rgba(0,0,0,.02);transition:border-color .2s ease,box-shadow .2s ease}.essay-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.essay-textarea::placeholder{color:var(--muted)}.essay-dontknow-action{margin-top:16px}.essay-dontknow-action--hidden{display:none}.dontknow-icon{display:grid;place-items:center}.dontknow-icon svg{width:17px;height:17px}.is-active-dontknow{border-color:var(--blue);background:var(--blue-soft)}.page-error{margin:22px var(--gutter);border-inline-start:3px solid var(--danger);background:var(--surface);padding:16px;color:var(--danger);font-size:14px}.submitting-card{min-height:calc(100svh - 180px);display:grid;place-items:center;text-align:center;padding:70px 24px}.submitting-stage{max-width:540px}.submitting-visual{display:flex;justify-content:center;margin-bottom:35px}.submitting-title{font-size:36px;margin-bottom:20px}.submitting-status{color:var(--blue);margin-bottom:12px}.submitting-desc{color:var(--muted);font-size:14px;line-height:1.9}.submitting-progress-track{height:3px;background:var(--line);overflow:hidden;margin-top:36px}.submitting-progress-fill{height:100%;background:var(--blue);width:35%;animation:loading 1.8s ease-in-out infinite alternate}.grading-done-badge{display:grid;place-items:center;margin:0 auto 28px;width:70px;height:70px;border:1px solid var(--success);border-radius:50%;color:var(--success)}.reveal-results-btn{margin-top:30px}.loader{display:inline-flex;align-items:center;justify-content:center}.loader img,.loader-brand img{width:95px;height:95px}.loader svg{width:65px;height:65px}.review-stats-dock{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.review-stat-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:500;border:1px solid var(--line)}.review-stat-pill strong{font-weight:700}.review-stat-pill--answered{background:var(--teal-soft);color:var(--teal);border-color:rgba(13,148,136,.25)}.review-stat-pill--dontknow{background:var(--amber-soft);color:var(--amber);border-color:rgba(217,119,6,.25)}.review-stat-pill--empty{background:var(--surface-1);color:var(--muted);border-color:var(--line)}.review-item-badges{display:flex;align-items:center;gap:10px}.edit-answer-btn{padding:4px 10px!important;font-size:12px!important;border-radius:8px!important;gap:6px!important}.review-answer-preview{margin-top:14px;padding:12px 16px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.review-answer-text{font-size:13.5px;line-height:1.7;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.review-actions-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap}.submit-assessment-final-btn{min-width:220px}.results-container{max-width:1080px;margin:0 auto;padding:48px var(--gutter);display:flex;flex-direction:column;gap:28px}.result-card{padding:34px;border-radius:20px;border:1px solid var(--line);background:var(--surface)}.result-hero-card{background:linear-gradient(180deg,var(--surface) 0,var(--panel) 100%)}.result-hero-grid{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:center}.result-status-pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--teal);background:var(--teal-soft);padding:5px 14px;border-radius:9999px;margin-bottom:16px}.result-status-dot{width:7px;height:7px;border-radius:50%;background:var(--teal)}.result-track-title{font-size:clamp(26px,3.5vw,40px);font-weight:700;line-height:1.25;margin-bottom:16px;color:var(--ink)}.result-intro-text{font-size:15px;line-height:1.8;color:var(--muted);max-width:600px;margin-bottom:28px}.result-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.result-level-badge-wrap{gap:12px}.result-level-badge-wrap,.result-level-box{display:flex;flex-direction:column;align-items:center}.result-level-box{width:100%;min-width:220px;padding:32px 24px;border-radius:24px;justify-content:center;box-shadow:0 16px 40px var(--brand-glow);color:#ffffff;text-align:center}.result-level-box--l1{background:linear-gradient(135deg,#0284c7,#0369a1)}.result-level-box--l2{background:linear-gradient(135deg,#6366f1,#4338ca)}.result-level-box--l3{background:linear-gradient(135deg,#0d9488,#0f766e)}.result-level-label{font-size:11px;letter-spacing:2px;font-weight:600;opacity:.9}.result-level-number{font-size:88px;line-height:1.1;font-weight:700;letter-spacing:-4px;margin:6px 0}.result-level-track{font-size:11px;letter-spacing:2px;font-weight:600;opacity:.9}.result-token-badge{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.result-token-code{font-family:monospace;font-size:11px;background:var(--surface-1);padding:2px 7px;border-radius:4px;color:var(--ink)}.result-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.result-card-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrap--brand{background:var(--brand-soft);color:var(--brand)}.icon-wrap--success{background:var(--teal-soft);color:var(--teal)}.icon-wrap--warning{background:var(--amber-soft);color:var(--amber)}.icon-wrap--info{background:var(--blue-soft);color:var(--blue)}.result-card-title{font-size:20px;font-weight:650;color:var(--ink)}.result-card-subtitle{font-size:13px;color:var(--muted);margin-top:3px}.result-rationale-body{display:flex;flex-direction:column;gap:16px}.result-rationale-text{font-size:15px;line-height:1.9;color:var(--ink-soft)}.fallback-alert{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:12px;background:var(--amber-soft);color:var(--amber);font-size:13px;line-height:1.7;border:1px solid rgba(217,119,6,.25)}.fallback-alert-icon{width:20px;height:20px;flex-shrink:0;margin-top:2px}.result-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.result-diagnostic-card,.result-diagnostic-list{display:flex;flex-direction:column}.result-diagnostic-list{list-style:none;padding:0;margin:10px 0 0;gap:14px}.result-diagnostic-item{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.75;color:var(--ink-soft)}.diagnostic-bullet{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:3px}.diagnostic-bullet svg{width:13px;height:13px}.bullet--success{background:var(--teal-soft);color:var(--teal)}.bullet--warning{background:var(--amber-soft);color:var(--amber)}.bullet--info{background:var(--blue-soft);color:var(--blue)}.result-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.metric-box{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.metric-box--full{grid-column:1/-1}.metric-label{display:block;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.metric-stat-row{display:flex;align-items:baseline;justify-content:space-between;margin:10px 0 8px}.metric-val{font-size:32px;font-weight:700;color:var(--ink);line-height:1.2}.metric-val small{font-size:16px;font-weight:400;color:var(--muted)}.metric-badge{font-size:13px;font-weight:600;padding:4px 10px;border-radius:9999px;background:var(--teal-soft);color:var(--teal)}.metric-desc{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.metric-essay-text{font-size:14px;line-height:1.8;color:var(--ink-soft);margin-top:8px}.result-closing-card{padding:22px 28px;border-radius:16px;text-align:center;border:1px solid var(--line)}.result-closing-quote{font-size:15px;font-style:italic;color:var(--muted);margin:0}.result-footer-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;padding:20px 0 40px}.review-view-wrap{padding:50px var(--gutter)}.review-hero-head{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:30px}.review-title{font-size:42px;margin-bottom:15px}.review-subtitle{font-size:14px;color:var(--muted)}.review-items-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.review-item-card{border:1px solid var(--line);padding:26px;background:var(--surface);height:100%}.review-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.review-item-number{font-size:12px;color:var(--muted)}.review-status-badge{display:flex;align-items:center;gap:7px;font-size:11px}.review-status-badge svg{width:16px;height:16px}.review-status-badge--correct{color:var(--success)}.review-status-badge--incorrect{color:var(--danger)}.review-status-badge--skipped,.review-status-badge--written{color:var(--muted)}.review-item-question{font-size:17px;font-weight:550;line-height:1.7;margin-bottom:20px}.review-mcq-options{display:grid;gap:8px}.review-mcq-option{padding:12px 14px;border:1px solid var(--line);font-size:12px;line-height:1.8}.review-mcq-option--correct{border-color:var(--success);border-inline-start-width:4px}.review-mcq-option--wrong-pick{border-color:var(--danger);border-inline-start-width:4px}.review-mcq-option--right-pick{background:var(--blue-soft)}.review-block-label{display:block;font-size:11px;color:var(--muted);margin:18px 0 8px}.review-essay-answer-text,.review-essay-rubric-text{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.review-essay-rubric-text{background:var(--panel);padding:15px}.review-skipped-note{color:var(--muted);font-size:12px;margin-top:12px}.review-back-row{margin-top:30px}.review-empty-state{padding:30px;color:var(--muted)}.reveal{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gtc-loader-wrap{display:inline-flex}.gtc-loader{display:block;width:65px;height:65px;border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}.gtc-loader--xl{width:80px;height:80px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes loading{0%{transform:translateX(0)}to{transform:translateX(190%)}}@media (min-width:1600px){.assessment-intro{grid-template-columns:1.5fr 1fr}.intro-copy{padding-block:85px}.question-sidebar{padding-inline:45px}.question-workspace{grid-template-columns:365px 1fr}}@media (max-width:1050px){.header-context{display:none}.assessment-intro{grid-template-columns:1.2fr 1fr}.intro-copy{padding-block:44px}.intro-copy h1{font-size:46px}.before-start{gap:25px;grid-template-columns:repeat(3,1fr)}.before-start>h2{grid-column:1/-1;max-width:none}.question-workspace{grid-template-columns:245px 1fr}.question-sidebar{padding:35px 24px}.question-main{padding-inline:35px}.question-map{gap:6px}.result-hero-grid{grid-template-columns:1fr 240px;gap:30px}.result-diagnostics-grid{grid-template-columns:1fr;gap:20px}.brand-home h1{font-size:52px}}@media (max-width:760px){.site-header{min-height:80px;padding-block:14px;gap:10px}.brand img{width:68px;height:40px}.brand span{font-size:7px;letter-spacing:1px;padding-inline-start:10px}.brand,.header-actions{gap:10px}.header-website{display:none}.language-toggle{font-size:12px}.language-toggle span{display:none}.theme-toggle{width:30px}.site-footer{flex-direction:column;align-items:flex-start;gap:18px;padding-block:23px}.site-footer>div{gap:20px;flex-wrap:wrap}.brand-home{grid-template-columns:1fr;min-height:0}.brand-home-copy{padding-block:62px}.brand-home h1{font-size:clamp(40px,8.8vw,64px)}.brand-art{min-height:350px}.brand-art img{width:34%}.brand-art-orbit{width:75%}.home-description{font-size:15px}.assessment-intro{grid-template-columns:1fr}.intro-copy{padding-block:42px}.intro-copy h1{font-size:clamp(38px,8.4vw,60px)}.intro-description{font-size:14px}.intro-facts{gap:16px;margin-top:32px}.intro-facts strong{font-size:23px}.intro-facts span{font-size:10px}.path-panel{border-inline-start:0;border-top:1px solid var(--line);padding:30px var(--gutter)}.learning-path li{padding:22px 0}.learning-path h2{font-size:23px}.before-start{grid-template-columns:1fr;gap:25px;padding-block:32px}.before-start>div{border-top:1px solid var(--line);padding-top:18px}.before-start p{font-size:13px}.question-workspace{display:block;min-height:calc(100svh - 180px)}.question-sidebar{padding:16px var(--gutter);border-inline-end:0;border-bottom:1px solid var(--line)}.question-map,.question-sidebar h1,.question-sidebar>p:not(.eyebrow){display:none}.question-main{padding:25px var(--gutter) 35px}.question-kind{margin-top:28px;font-size:9px}.question-text{font-size:24px;line-height:1.5}.option-card{padding:14px 12px;gap:11px}.option-text{font-size:13px}.option-letter{width:23px;height:23px}.question-nav-actions .btn{font-size:12px;padding:12px 16px;gap:10px}.results-container{padding-block:32px;gap:20px}.result-card{padding:24px 18px}.result-hero-grid{grid-template-columns:1fr;gap:28px}.result-level-badge-wrap{width:100%}.result-level-box{min-width:0;padding:24px}.result-level-number{font-size:72px}.result-diagnostics-grid{grid-template-columns:1fr;gap:16px}.result-metrics-grid{grid-template-columns:1fr;gap:14px}.result-hero-actions{flex-direction:column;width:100%}.result-hero-actions .btn{width:100%;justify-content:center}.result-footer-actions{flex-direction:column;width:100%}.result-footer-actions .btn{width:100%;justify-content:center}.review-actions-bar{flex-direction:column-reverse}.review-actions-bar .btn{width:100%;justify-content:center}.review-view-wrap{padding-block:32px}.review-items-list{grid-template-columns:1fr}.review-title{font-size:34px}.review-item-card{padding:20px}.retake-row{flex-wrap:wrap}.eyebrow{font-size:9px;letter-spacing:1.4px}.submitting-title{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.review-option-label{display:block;font-size:10px;font-weight:600;margin-top:5px}.review-mcq-option--correct .review-option-label{color:var(--success)}.review-mcq-option--wrong-pick .review-option-label{color:var(--danger)}.question-text:focus{outline:none}.site-shell:has(.assessment-flow){min-height:100dvh}.site-shell:has(.assessment-flow) .site-header{position:relative;inset:auto;transform:none;width:min(780px,calc(100% - 48px));height:72px;min-height:0;margin:24px auto 0;padding:12px 24px;z-index:1;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 4px 20px rgba(0,0,0,.025)}.site-shell:has(.assessment-flow) .site-header .brand img{width:62px;height:36px}.site-shell:has(.assessment-flow) .header-actions{gap:12px}.site-shell:has(.assessment-flow) main{width:100%;max-width:none;margin:0;padding:40px 24px 48px}.site-shell:has(.assessment-flow) .site-footer{display:none}.site-shell:has(.assessment-flow[data-phase=result]) .site-footer{display:flex}.assessment-welcome{max-width:800px;min-height:calc(100dvh - 184px);margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 0 60px}.assessment-eyebrow{color:var(--brand);font-size:11px;font-weight:650;letter-spacing:.13em;margin:0 0 26px}.assessment-welcome h1{font-size:clamp(36px,5.7vw,68px);letter-spacing:-.045em;line-height:1.16;margin:0;font-weight:650}.assessment-welcome h1 em{color:var(--brand);font-style:normal}.welcome-description{max-width:540px;font-size:17px;line-height:1.8;color:var(--text-soft);margin:26px 0 18px}.welcome-details{color:var(--text-muted);font-size:13px;margin:0 0 30px}.welcome-start{min-width:224px}.welcome-note{max-width:450px;color:var(--text-muted);font-size:12px;line-height:1.8;margin:20px 0 0}.assessment-flow .question-workspace{display:block;width:100%;max-width:780px;margin:16px auto 0;padding:0}.assessment-flow .question-main{padding:0;min-width:0;border:0;background:none;box-shadow:none}.assessment-flow .question-text-box{padding:0;margin:22px 0 28px;border:0;background:none;box-shadow:none}.assessment-flow .question-text{font-size:clamp(23px,3vw,32px);line-height:1.5;letter-spacing:-.02em}.assessment-flow .question-kind{margin-top:30px;font-size:11px;color:var(--text-muted)}.assessment-flow .options-grid{display:grid;grid-template-columns:1fr;gap:12px}.assessment-flow .option-card{padding:17px 20px;border-radius:14px;box-shadow:none;background:var(--panel);min-height:64px}.assessment-flow .option-card.is-selected{border-color:var(--brand);background:var(--brand-soft)}.assessment-flow .option-card-dontknow{min-height:48px;background:transparent}.assessment-flow .question-nav-actions{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}body:has(.assessment-flow[data-phase=submitting]),html:has(.assessment-flow[data-phase=submitting]){overflow:hidden}.site-shell:has(.assessment-flow[data-phase=submitting]) .site-header,.site-shell:has(.assessment-flow[data-phase=submitting]) .skip-link{display:none}.site-shell:has(.assessment-flow[data-phase=submitting]) main{padding:0}.assessment-flow[data-phase=submitting]{position:fixed;inset:0;height:100dvh;overflow:hidden;display:grid;place-items:center;background:var(--bg-0);padding:24px}.assessment-flow .submitting-card{width:100%;max-width:600px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.assessment-flow .submitting-card:after,.assessment-flow .submitting-card:before{display:none}.assessment-flow .submitting-stage{min-height:0;padding:0}.assessment-flow .submitting-visual{margin-bottom:32px}.assessment-flow .submitting-title{animation:review-copy-arrive .55s cubic-bezier(.22,1,.36,1) both}.submitting-copy-slot{min-height:92px;display:flex;flex-direction:column;justify-content:flex-start}.submitting-copy-slot .submitting-status{min-height:24px;margin:0 0 12px}.submitting-copy-slot .submitting-desc{min-height:54px;margin:0}.submitting-changing-line{animation:review-copy-arrive .5s cubic-bezier(.22,1,.36,1) both}.assessment-brand-loader{display:block;object-fit:contain;animation:gtc-counterclockwise 2.4s linear infinite}@keyframes gtc-counterclockwise{to{transform:rotate(-1turn)}}.personal-results{max-width:980px;margin:20px auto 0}.personal-result-hero{display:grid;grid-template-columns:1fr 200px;gap:48px;align-items:center;padding:28px 0 48px;border-bottom:1px solid var(--line)}.personal-result-hero h1{font-size:clamp(32px,4.5vw,52px);letter-spacing:-.045em;line-height:1.15;margin:0 0 32px}.result-start-label{color:var(--text-muted);font-size:13px;margin:0 0 8px}.personal-result-hero h2{font-size:clamp(19px,2.6vw,26px);font-weight:550;line-height:1.5;margin:0}.personal-level{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid var(--line);border-radius:32px;background:radial-gradient(ellipse at top,var(--brand-soft),var(--panel))}.personal-level span{font-size:10px;letter-spacing:.16em;color:var(--text-soft)}.personal-level strong{font-size:88px;font-weight:500;letter-spacing:-.08em;line-height:1.3;color:var(--brand)}.personal-evaluation{padding:40px 0}.personal-evaluation h2,.personal-performance h2{font-size:18px;margin:0 0 22px;font-weight:600}.evaluation-prose{max-width:800px;font-size:17px;line-height:1.95;color:var(--text-soft)}.evaluation-prose p{margin:0 0 20px;white-space:pre-line}.evaluation-provisional{padding:16px 20px;border-inline-start:3px solid var(--brand);background:var(--brand-soft);font-size:13px;line-height:1.7;color:var(--text-soft)}.personal-performance{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.personal-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0 0;gap:20px}.personal-metrics>div+div{border-inline-start:1px solid var(--line);padding-inline-start:24px}.personal-metrics dt{color:var(--text-muted);font-size:12px;margin-bottom:14px}.personal-metrics dd{margin:0;font-size:36px;font-weight:550;text-align:start}.personal-metrics small{font-size:15px;color:var(--text-muted);margin-inline-start:4px}[dir=rtl] .personal-metrics dd{text-align:right}.personal-results-end{text-align:center;padding:40px 0 12px}[dir=rtl] .assessment-welcome h1,[dir=rtl] .personal-result-hero h1{letter-spacing:0;line-height:1.5}@media (max-width:600px){.site-shell:has(.assessment-flow) .site-header{width:calc(100% - 40px);margin-top:16px;padding:10px 16px;height:64px;border-radius:12px}.site-shell:has(.assessment-flow) main{padding:28px 20px 32px}.assessment-welcome{min-height:calc(100dvh - 140px);padding:24px 0}.assessment-eyebrow{font-size:10px;letter-spacing:.07em}.welcome-description{font-size:15px}.welcome-details{font-size:12px}.personal-result-hero{grid-template-columns:1fr;gap:28px;padding-top:8px}.personal-level{width:140px;border-radius:24px}.personal-level strong{font-size:60px}.personal-level span{font-size:9px}.personal-performance{padding:22px}.personal-metrics{grid-template-columns:1fr 1fr;gap:24px 16px}.personal-metrics>div+div{padding-inline-start:0;border:0}.personal-metrics dd{font-size:32px}.evaluation-prose{font-size:15px}.personal-results-end .btn{font-size:12px;padding-inline:16px}.assessment-flow .option-card{padding:14px}}@media (max-height:500px){.assessment-flow .submitting-visual{margin-bottom:12px}.assessment-brand-loader{width:56px;height:56px}.assessment-flow .submitting-title{font-size:24px;margin-bottom:12px}.assessment-flow .submitting-desc{margin-top:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.assessment-brand-loader{animation:none}}@keyframes review-copy-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.btn:active:not(:disabled),.btn:hover:not(:disabled),.gateway-badge:hover,.gateway-cta:active,.gateway-cta:hover,.gateway-cta:hover .gateway-cta__arrow,.gateway-dock-item:hover,.gateway-logo-focal__img:hover,.gateway-theme-btn:active,.gateway-theme-btn:hover,.option-card-dontknow:hover,.option-card:hover,.question-map-btn.current{transform:none}[dir=rtl] .gateway-cta:hover .gateway-cta__arrow{transform:scaleX(-1)}.btn:after,.gateway-cta__sheen{display:none}.gateway-badge__ping,.gateway-bg__orb,.gateway-bg__radial,.gateway-logo-focal__img,.is-lang-switching .gateway-segment,.is-lang-switching .language-toggle,.is-theme-switching .gateway-theme-btn__icon,.is-theme-switching .theme-toggle svg{animation:none}.gateway-bg__cursor-glow{display:none}.question-map .current{transform:none}*,:after,:before{transition-property:color,background-color,border-color,box-shadow,opacity,filter,width!important}.question-submit-note{color:var(--text-muted);font-size:12px;line-height:1.7;margin:16px 0 0;text-align:end}.assessment-flow .submitting-visual{animation:brand-loader-arrive .6s cubic-bezier(.22,1,.36,1) both}[data-theme=dark] .assessment-brand-loader{filter:brightness(0) invert(1)}@keyframes brand-loader-arrive{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.result-next-step{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;margin-top:32px;padding:36px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(130deg,var(--brand-soft),var(--panel))}.next-step-copy .assessment-eyebrow{margin-bottom:18px}.next-step-copy h2{margin:0 0 16px;font-size:clamp(23px,3vw,30px);line-height:1.4;letter-spacing:-.025em}.next-step-action>p,.next-step-copy>p:not(.assessment-eyebrow){color:var(--text-soft);font-size:14px;line-height:1.85;margin:0 0 20px}.next-step-copy ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.next-step-copy li{display:flex;align-items:baseline;gap:10px;font-size:13px;color:var(--text-soft)}.next-step-copy li:before{content:"✓";color:var(--brand);font-weight:650}.next-step-action{align-self:center;padding-inline-start:32px;border-inline-start:1px solid var(--line-strong)}.next-step-provider{font-size:10px;letter-spacing:.12em;color:var(--text-muted)}.next-step-action h3{font-size:24px;margin:12px 0}.next-step-action .btn{width:100%;border-radius:12px;padding-inline:16px;font-size:13px;box-shadow:none}.next-step-unavailable{margin-bottom:0!important}.personal-results-end .btn{border:0;background:transparent;box-shadow:none;color:var(--text-muted)}.personal-results-end .btn:hover{color:var(--brand)}@media (max-width:700px){.result-next-step{grid-template-columns:1fr;padding:24px;gap:28px}.next-step-action{padding-inline-start:0;padding-top:24px;border-inline-start:0;border-top:1px solid var(--line-strong)}}@media (prefers-reduced-motion:reduce){.assessment-flow .submitting-visual{animation:none}}