:root{--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--radius-none:0px;--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--radius-round:50%;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-numeric:48px;--font-size-display:56px;--font-size-hero:72px;--line-height-xs:16px;--line-height-sm:20px;--line-height-base:24px;--line-height-md:28px;--line-height-lg:28px;--line-height-xl:32px;--line-height-2xl:40px;--line-height-numeric:52px;--line-height-display:64px;--line-height-hero:78px;--font-arabic:var(--font-cairo),sans-serif;--font-latin:var(--font-cairo),sans-serif;--font-numeric:var(--font-cairo),sans-serif;--elevation-card:0 1px 0 0 rgba(23,34,29,.08);--elevation-raised:0 12px 32px -20px rgba(23,34,29,.32);--elevation-overlay:0 24px 64px -24px rgba(16,23,19,.48);--border-hairline:1px solid;--duration-instant:90ms;--duration-fast:160ms;--duration-base:240ms;--duration-slow:360ms;--duration-tickFlash:160ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.16,1,0.3,1);--ease-exit:cubic-bezier(0.4,0,1,1);--color-canvas:#f7f5ef;--color-surface:#fffdf8;--color-surface-elevated:#fff;--color-surface-sunken:#eeeae0;--color-border:#d9d5c9;--color-border-subtle:#c9c4b6;--color-brand:#174c42;--color-brand-hover:#0f382f;--color-brand-subtle:#ddece6;--color-accent:#9a5b16;--color-accent-subtle:#f0e1c3;--color-gain:#196b43;--color-gain-subtle:#dcefe4;--color-loss:#a63b35;--color-loss-subtle:#f6e3de;--color-warning:#8a5b16;--color-warning-subtle:#f3e7ce;--color-info:#365c73;--color-info-subtle:#dfeaf0;--color-flash-gain:#dcefe4;--color-flash-loss:#f6e3de;--color-text-primary:#18231d;--color-text-secondary:#4f5f56;--color-text-muted:#68756d;--color-text-on-brand:#fffdf8;--color-focus:#9a5b16;--color-chart-primary:#174c42;--color-chart-secondary:#9a5b16;--color-chart-grid:#d9d5c9;--color-chart-baseline:#68756d;--color-chart-positive:#196b43;--color-chart-negative:#a63b35}[data-theme=dark]{--color-canvas:#101713;--color-surface:#18211c;--color-surface-elevated:#202b25;--color-surface-sunken:#0b100d;--color-border:#344139;--color-border-subtle:#27322c;--color-brand:#f0c56a;--color-brand-hover:#ffdc8f;--color-brand-subtle:#3b321e;--color-accent:#72c7b5;--color-accent-subtle:#183a32;--color-gain:#63cf98;--color-gain-subtle:#173b2a;--color-loss:#ff918a;--color-loss-subtle:#4a2523;--color-warning:#f4be62;--color-warning-subtle:#4b3517;--color-info:#7bb6d3;--color-info-subtle:#193847;--color-flash-gain:#173b2a;--color-flash-loss:#4a2523;--color-text-primary:#f6f1e5;--color-text-secondary:#b4bdaf;--color-text-muted:#8f9b91;--color-text-on-brand:#1a211c;--color-focus:#f0c56a;--color-chart-primary:#f0c56a;--color-chart-secondary:#72c7b5;--color-chart-grid:#344139;--color-chart-baseline:#8f9b91;--color-chart-positive:#63cf98;--color-chart-negative:#ff918a}:root{--tx-bg:#0b0e11;--tx-panel:#181a20;--tx-panel-2:#1e2329;--tx-line:#2b3139;--tx-line-soft:#23272e;--tx-fg:#eaecef;--tx-fg-2:#b7bdc6;--tx-fg-3:#848e9c;--tx-up:#0ecb81;--tx-down:#f6465d;--tx-accent:#f0b90b;--tx-accent-ink:#14171a;--tx-num:"Cairo",ui-monospace,"Cascadia Mono","Segoe UI Mono",monospace}[data-theme=light]{--tx-bg:#fff;--tx-panel:#fafafa;--tx-panel-2:#f5f5f5;--tx-line:#eaecef;--tx-line-soft:#f0f1f2;--tx-fg:#1e2329;--tx-fg-2:#474d57;--tx-fg-3:#707a8a;--tx-up:#04a56d;--tx-down:#d9304e;--tx-accent:#b58900;--tx-accent-ink:#fff}.tx{background:var(--tx-bg);color:var(--tx-fg)}.tx *,.tx :after,.tx :before{box-sizing:border-box}.tx p{color:var(--tx-fg-2)}.tx h1,.tx h2,.tx h3{color:var(--tx-fg);letter-spacing:-.015em}.tx-num{font-family:var(--tx-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.tx-up{color:var(--tx-up)}.tx-down{color:var(--tx-down)}.tx-wrap{inline-size:calc(100% - 32px);max-inline-size:1280px;margin-inline:auto}@media (max-width:420px){.tx-wrap{inline-size:calc(100% - 20px)}}.tx-band{-webkit-border-after:1px solid var(--tx-line);border-block-end:1px solid var(--tx-line)}.tx-section{padding-block:clamp(32px,5vw,56px)}.tx-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;-webkit-margin-after:18px;margin-block-end:18px}.tx-section-head h2{margin:0;font-size:clamp(18px,2.4vw,22px);font-weight:700;line-height:1.3}.tx-section-note{margin:0;font-size:12px;line-height:1.5;color:var(--tx-fg-3);min-inline-size:0;overflow-wrap:anywhere}.tx-hero{padding-block:clamp(28px,4.5vw,52px)}.tx-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px)}.tx-hero-copy{min-inline-size:0}.tx-hero-copy h1{margin:0;font-size:clamp(26px,4.2vw,44px);font-weight:700;line-height:1.22;text-wrap:balance;overflow-wrap:anywhere}.tx-hero-lead{margin-block:14px 0;max-inline-size:52ch;font-size:clamp(14px,1.5vw,16px);line-height:1.65;overflow-wrap:anywhere}.tx-hero-actions{display:flex;flex-wrap:wrap;gap:10px;-webkit-margin-before:22px;margin-block-start:22px}.tx-btn{min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;padding-inline:20px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.tx-btn-primary{background:var(--tx-accent);color:var(--tx-accent-ink)}.tx-btn-primary:hover{background:color-mix(in srgb,var(--tx-accent) 84%,#fff)}.tx-btn-ghost{background:var(--tx-panel-2);border-color:var(--tx-line);color:var(--tx-fg)}.tx-btn-ghost:hover{border-color:var(--tx-fg-3)}.tx-hero-meta{-webkit-margin-before:16px;margin-block-start:16px;font-size:11px;line-height:1.6;color:var(--tx-fg-3);overflow-wrap:anywhere}.tx-panel{background:var(--tx-panel);border:1px solid var(--tx-line);border-radius:8px;overflow:hidden;min-inline-size:0}.tx-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;-webkit-border-after:1px solid var(--tx-line);border-block-end:1px solid var(--tx-line);font-size:12px;font-weight:700;color:var(--tx-fg-2)}.tx-panel-body{padding:4px}.tv-embed{min-inline-size:0}.tv-embed .tradingview-widget-container,.tv-embed-host{inline-size:100%;min-inline-size:0}.tv-embed iframe{display:block;inline-size:100%!important;max-inline-size:100%;border:0}.tv-attribution{padding:6px 10px;font-size:11px;line-height:1.5;text-align:start;overflow-wrap:anywhere}.tv-attribution,.tv-attribution a{color:var(--tx-fg-3)}.tv-attribution a:hover{color:var(--tx-accent)}.tx-tape{background:var(--tx-panel);-webkit-border-after:1px solid var(--tx-line);border-block-end:1px solid var(--tx-line)}.tx-tape .tv-attribution{display:none}.tx-tape-credit{padding:4px 0 8px;font-size:11px;color:var(--tx-fg-3);overflow-wrap:anywhere}.tx-tape-credit a{color:var(--tx-fg-3);text-decoration:underline;text-underline-offset:2px}.tx-tape-credit a:hover{color:var(--tx-accent)}.tx-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tx-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--tx-line);border:1px solid var(--tx-line);border-radius:8px;overflow:hidden}.tx-spec-cell{min-inline-size:0;padding:18px 16px;background:var(--tx-panel)}.tx-spec-cell h3{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.tx-spec-cell p{margin:0;font-size:13px;line-height:1.6;color:var(--tx-fg-3);overflow-wrap:anywhere}.tx-table-scroll{overflow-x:auto}.tx-table{inline-size:100%;border-collapse:collapse;font-size:13px}.tx-table caption{display:none}.tx-table td,.tx-table th{padding:11px 14px;-webkit-border-after:1px solid var(--tx-line-soft);border-block-end:1px solid var(--tx-line-soft);text-align:start;vertical-align:top;overflow-wrap:anywhere}.tx-table thead th{-webkit-border-after:1px solid var(--tx-line);border-block-end:1px solid var(--tx-line);font-size:11px;font-weight:700;color:var(--tx-fg-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.tx-table tbody tr:last-child td,.tx-table tbody tr:last-child th{-webkit-border-after:0;border-block-end:0}.tx-table tbody th{font-weight:500;color:var(--tx-fg-2)}.tx-table td.tx-val{text-align:end;font-weight:700;color:var(--tx-fg);white-space:nowrap}.tx-link{display:inline-block;-webkit-margin-before:14px;margin-block-start:14px;font-size:13px;font-weight:700;color:var(--tx-accent);-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor}.tx-faq{-webkit-border-before:1px solid var(--tx-line);border-block-start:1px solid var(--tx-line)}.tx-faq details{-webkit-border-after:1px solid var(--tx-line);border-block-end:1px solid var(--tx-line)}.tx-faq summary{padding:14px 2px;font-size:14px;font-weight:600;line-height:1.5;color:var(--tx-fg);cursor:pointer;list-style:none;overflow-wrap:anywhere}.tx-faq summary::-webkit-details-marker{display:none}.tx-faq summary:after{content:"+";float:inline-end;-webkit-margin-start:12px;margin-inline-start:12px;color:var(--tx-fg-3);font-family:var(--tx-num)}.tx-faq details[open] summary:after{content:"\2212"}.tx-faq details p{margin:0;padding:0 2px 16px;font-size:13px;line-height:1.7;color:var(--tx-fg-3);overflow-wrap:anywhere}@media (max-width:1000px){.tx-hero-grid{grid-template-columns:1fr}.tx-mini-grid,.tx-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tx-mini-grid,.tx-spec-grid{grid-template-columns:1fr}.tx-hero-actions>.tx-btn{inline-size:100%}.tx-table td,.tx-table th{padding:10px}}@media (prefers-reduced-motion:reduce){.tx-btn{transition:none}}:root,[data-theme=light]{--color-canvas:var(--tx-bg);--color-surface:var(--tx-panel);--color-surface-elevated:var(--tx-panel-2);--color-surface-sunken:var(--tx-panel-2);--color-border:var(--tx-line);--color-border-subtle:var(--tx-line-soft);--color-brand:var(--tx-accent);--color-brand-hover:var(--tx-accent);--color-text-primary:var(--tx-fg);--color-text-secondary:var(--tx-fg-2);--color-text-muted:var(--tx-fg-3);--color-text-on-brand:var(--tx-accent-ink)}.editorial-eyebrow,.page-eyebrow{display:none!important}.annotation-rail{visibility:hidden}.annotation-layout>.page-intro-copy,.annotation-layout>:not(.annotation-rail),.journey-list li>*,.lesson-ledger>*>*,.role-ladder>*>*,.screening-rules>*>*{grid-column:2;min-inline-size:0}.journey-list li>.rule-number,.journey-list li>:first-child,.lesson-ledger>*>:first-child,.role-ladder>*>:first-child,.screening-rules>*>:first-child{grid-column:1;grid-row:1/-1}.journey-list p,.lesson-ledger p,.role-ladder p,.screening-rules p{overflow-wrap:break-word}.tx-nf{min-block-size:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 16px;text-align:center;background:var(--tx-bg);color:var(--tx-fg)}.tx-nf-code{font-family:var(--tx-num);font-size:48px;font-weight:700;letter-spacing:.08em;color:var(--tx-accent);margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tx-nf-title{font-size:20px;font-weight:600;margin:0}.tx-nf-note{font-size:13px;color:var(--tx-fg-3);margin:0;max-inline-size:42ch}.tx-nf-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.tv-embed-host{position:relative}.tv-skeleton{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;padding:12px;pointer-events:none;z-index:0}.tv-skeleton-bar{display:block;block-size:12px;border-radius:2px;background:linear-gradient(90deg,var(--tx-panel) 25%,var(--tx-panel-2) 37%,var(--tx-panel) 63%);background-size:400% 100%;animation:tv-shimmer 1.4s ease infinite}.tv-skeleton-bar:nth-child(2){inline-size:82%}.tv-skeleton-bar:nth-child(3){inline-size:64%}@keyframes tv-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.tv-skeleton-bar{animation:none}}.tv-failed{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center;font-size:12px;color:var(--tx-fg-3);z-index:2;background:var(--tx-bg)}.tx-btn,.tx-nf-actions>a{min-block-size:44px}.tx a:focus-visible,.tx button:focus-visible,.tx summary:focus-visible{outline:2px solid var(--tx-accent);outline-offset:2px}.tv-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}*,:after,:before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-arabic);font-size:var(--font-size-base);line-height:var(--line-height-base);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}body:has(.consent-banner){-webkit-padding-after:var(--consent-banner-height,0);padding-block-end:var(--consent-banner-height,0)}button,input{font:inherit}a{color:inherit;text-decoration:none}p{margin:0;color:var(--color-text-secondary)}h1,h2,h3,h4{margin:0;line-height:1.18;letter-spacing:-.025em}h1{font-size:clamp(2.6rem,7vw,var(--font-size-hero))}h2{font-size:clamp(2rem,4vw,var(--font-size-display))}h3{font-size:var(--font-size-lg)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-brand);color:var(--color-text-on-brand)}.container{inline-size:calc(100% - 40px);max-inline-size:1160px;margin-inline:auto}.tabular-num,bdi{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:var(--font-numeric);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-banner{position:relative;z-index:120;padding-block:4px;background:var(--color-surface-sunken);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);font-size:11px;line-height:1.45}.demo-banner-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;text-align:center}.demo-banner strong{font-weight:600}.demo-banner-content span:last-child{color:var(--color-text-secondary)}.demo-signal{inline-size:7px;block-size:7px;flex:0 0 auto;border-radius:50%;background:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-subtle)}.site-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:100;background:color-mix(in srgb,var(--color-canvas) 92%,transparent);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.brand-logo{display:inline-flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap}.brand-mark{inline-size:38px;block-size:38px}.brand-mark-frame{fill:var(--color-brand)}.brand-mark-rule{fill:none;stroke:var(--color-text-on-brand);stroke-width:2}.brand-mark-dot{fill:var(--color-accent)}.header-actions,.header-nav{display:flex;align-items:center;gap:clamp(10px,1.8vw,24px)}.header-signin,.lang-toggle-link,.nav-link{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.nav-link{position:relative;padding-block:22px}.nav-link:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background:var(--color-accent);transform:scaleX(0);transition:transform var(--duration-fast) var(--ease-standard)}.nav-link.active,.nav-link:hover{color:var(--color-text-primary)}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.icon-button{inline-size:40px;block-size:40px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);cursor:pointer}.icon-button svg{inline-size:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu-toggle{display:none}.btn-primary,.btn-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border:1px solid var(--color-brand);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:700;transition:transform var(--duration-fast) var(--ease-enter),background var(--duration-fast)}.btn-primary{background:var(--color-brand);color:var(--color-text-on-brand)}.btn-secondary{background:transparent;color:var(--color-text-primary)}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}.btn-primary:hover{background:var(--color-brand-hover)}main{min-height:62vh}.hero-section{min-height:min(760px,calc(100vh - 102px));padding-block:clamp(56px,9vw,120px);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);overflow:hidden}.hero-layout,.hero-section{display:grid;align-items:center}.hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:clamp(48px,8vw,112px);gap:clamp(48px,8vw,112px)}.hero-copy{position:relative;min-width:0}.hero-copy:before{content:"Q8 / 01";position:absolute;inset-inline-start:-70px;inset-block-start:10px;writing-mode:vertical-rl;color:var(--color-text-muted);font-size:11px;letter-spacing:.18em}.eyebrow,.preview-kicker{display:inline-flex;max-width:100%;align-items:center;gap:8px;-webkit-margin-after:22px;margin-block-end:22px;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}.eyebrow:before{content:"";inline-size:24px;block-size:1px;background:currentColor}.hero-copy h1{max-width:790px;text-wrap:balance;overflow-wrap:anywhere}.hero-copy>p{max-width:640px;-webkit-margin-before:24px;margin-block-start:24px;font-size:clamp(18px,2vw,22px);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;-webkit-margin-before:34px;margin-block-start:34px}.hero-note{display:flex;align-items:stretch;gap:12px;max-width:520px;-webkit-margin-before:28px;margin-block-start:28px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.note-rule{inline-size:2px;background:var(--color-accent)}.product-preview{position:relative;min-width:0;margin:0;padding:clamp(22px,4vw,38px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-raised)}.product-preview:before{content:"";position:absolute;inset:9px;border:1px solid var(--color-border-subtle);border-radius:calc(var(--radius-lg) - 6px);pointer-events:none}.preview-heading{position:relative;display:grid;-webkit-margin-after:24px;margin-block-end:24px}.preview-heading strong{font-size:var(--font-size-lg)}.preview-chart{position:relative;block-size:184px;border-block:1px solid var(--color-border);background:repeating-linear-gradient(to bottom,transparent 0 45px,var(--color-border-subtle) 46px)}.preview-chart svg{inline-size:100%;block-size:100%;overflow:visible}.chart-grid{fill:none;stroke:transparent}.chart-baseline{fill:none;stroke:var(--color-chart-baseline);stroke-dasharray:5 7;opacity:.65}.chart-series{fill:none;stroke:var(--color-chart-primary);stroke-width:4;vector-effect:non-scaling-stroke}.chart-marker{stroke:var(--color-chart-secondary);stroke-dasharray:3 4}.chart-point{fill:var(--color-surface);stroke:var(--color-chart-secondary);stroke-width:4}.preview-ledger{-webkit-margin-before:20px;margin-block-start:20px}.preview-row{display:flex;justify-content:space-between;gap:16px;padding-block:10px;-webkit-border-after:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.preview-total{-webkit-padding-before:16px;padding-block-start:16px;border:0;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:700}.section{padding-block:clamp(72px,10vw,128px)}.section-ruled{background:var(--color-surface);border-block:1px solid var(--color-border)}.section-ink{background:var(--color-surface-sunken)}.annotation-layout{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px)}.annotation-rail{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:.12em}.annotation-line{inline-size:1px;min-block-size:112px;flex:1 1;background:var(--color-border)}.section-heading{max-width:740px;-webkit-margin-after:46px;margin-block-end:46px}.section-heading p{-webkit-margin-before:16px;margin-block-start:16px;font-size:var(--font-size-md)}.comparison-ledger{-webkit-border-before:2px solid var(--color-text-primary);border-block-start:2px solid var(--color-text-primary)}.comparison-entry,.comparison-head{display:grid;grid-template-columns:56px 1fr 1fr;grid-gap:24px;gap:24px}.comparison-head{padding:14px 0 14px 80px;grid-template-columns:1fr 1fr;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}[dir=rtl] .comparison-head{padding-inline:80px 0}.comparison-entry{align-items:start;padding-block:23px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.entry-number,.journey-index,.lesson-number,.role-marker,.rule-number{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700}.comparison-entry p{line-height:1.75}.comparison-solution{color:var(--color-text-primary);font-weight:600}.journey-list,.lesson-ledger,.principles-list,.role-ladder,.screening-rules{margin:0;padding:0;list-style:none;-webkit-border-before:2px solid var(--color-text-primary);border-block-start:2px solid var(--color-text-primary)}.journey-list li,.role-ladder>*,.screening-rules>*{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:20px;gap:20px;padding-block:24px}.journey-list li,.lesson-ledger>*,.role-ladder>*,.screening-rules>*{-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.lesson-ledger>*>a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding-block:24px;color:inherit}.journey-list p,.principles-list p{-webkit-margin-before:8px;margin-block-start:8px}.principles-list{display:grid;grid-template-columns:repeat(3,1fr)}.principles-list article{padding:28px;-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border)}.principles-list article:last-child{-webkit-border-end:0;border-inline-end:0}.principles-list h3{margin-block:20px 10px}.fee-lines{margin:0;-webkit-border-before:2px solid var(--color-text-primary);border-block-start:2px solid var(--color-text-primary)}.fee-lines>div{display:flex;justify-content:space-between;gap:24px;padding-block:18px;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.fee-lines dd{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-accent)}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;grid-gap:clamp(40px,7vw,88px);gap:clamp(40px,7vw,88px)}.text-link{display:inline-block;-webkit-margin-before:28px;margin-block-start:28px;color:var(--color-brand);font-weight:700;-webkit-border-after:1px solid currentColor;border-block-end:1px solid currentColor}.page-header,.page-intro{padding-block:clamp(64px,9vw,110px);background:var(--color-surface);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.page-intro-copy{max-width:820px}.page-header p,.page-intro-copy p{max-width:700px;-webkit-margin-before:20px;margin-block-start:20px;font-size:var(--font-size-md);line-height:1.75}.journey-expanded li{padding-block:32px}.action-rule{display:flex;flex-wrap:wrap;gap:12px;-webkit-margin-before:40px;margin-block-start:40px;-webkit-padding-before:24px;padding-block-start:24px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.lesson-ledger>*,.role-ladder>*,.screening-rules>*{position:relative}.ledger-arrow{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--color-accent)}.compliance-notice,.notice-box{padding:24px;background:var(--color-brand-subtle);-webkit-border-start:4px solid var(--color-brand);border-inline-start:4px solid var(--color-brand);border-radius:var(--radius-md)}.notice-mark{color:var(--color-brand);font-weight:700}.legal-content{max-width:800px}.legal-section{-webkit-margin-after:44px;margin-block-end:44px}.legal-section p{-webkit-margin-before:12px;margin-block-start:12px;line-height:1.85}.lesson-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.lesson-body h2{-webkit-margin-before:36px;margin-block-start:36px;-webkit-margin-after:4px;margin-block-end:4px}.lesson-disclaimer{padding-block:12px;-webkit-margin-after:24px;margin-block-end:24px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.lesson-disclaimer,.lesson-footer-note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.lesson-try-it{padding:16px;background:var(--color-surface);border-radius:var(--radius-md)}.lesson-quick-check{margin:0;padding:0;list-style:none}.lesson-quick-check li{-webkit-margin-before:20px;margin-block-start:20px;-webkit-padding-before:20px;padding-block-start:20px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.lesson-quick-check-q{font-weight:600}.lesson-quick-check-a{-webkit-margin-before:8px;margin-block-start:8px;color:var(--color-text-secondary)}.lesson-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;-webkit-margin-before:40px;margin-block-start:40px;-webkit-padding-before:24px;padding-block-start:24px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.tx-link-row{-webkit-margin-before:24px;margin-block-start:24px}.glossary-list{margin:0}.glossary-entry{padding-block:20px;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.glossary-entry dt{font-weight:700}.glossary-entry-secondary{font-weight:400;color:var(--color-text-secondary)}.glossary-entry dd{margin:8px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.deletion-card{max-width:580px;padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.form-group{-webkit-margin-after:18px;margin-block-end:18px}.form-label{display:block;-webkit-margin-after:7px;margin-block-end:7px;font-size:var(--font-size-sm);font-weight:700}.form-input{inline-size:100%;min-height:48px;padding-inline:14px;color:var(--color-text-primary);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-md)}.footer{padding-block:64px 28px;background:var(--color-surface);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.footer-ledger{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:56px;gap:56px}.footer-brand p{max-width:390px;-webkit-margin-before:16px;margin-block-start:16px;font-size:var(--font-size-sm)}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav a{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.footer-nav a:hover{color:var(--color-brand)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;-webkit-margin-before:52px;margin-block-start:52px;-webkit-padding-before:22px;padding-block-start:22px;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px}.annotation-layout>*,.comparison-entry>*,.footer-ledger>*,.header-inner>*,.hero-layout>*,.journey-list li>*,.pricing-layout>*{min-inline-size:0}.practice-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}.demo-price-card{min-inline-size:0;padding:clamp(20px,4vw,36px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-raised)}.demo-price-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;-webkit-margin-after:24px;margin-block-end:24px}.demo-price-card header p{-webkit-margin-before:6px;margin-block-start:6px;font-size:var(--font-size-sm)}.demo-chart-value{flex:0 0 auto;color:var(--color-accent);font-size:var(--font-size-lg);font-weight:700}.interactive-demo-chart{position:relative;min-inline-size:0;block-size:220px;direction:ltr;touch-action:none;border-block:1px solid var(--color-border);background:repeating-linear-gradient(to bottom,transparent 0 54px,var(--color-border-subtle) 55px);cursor:crosshair}.interactive-demo-chart svg{display:block;inline-size:100%;block-size:100%}.demo-chart-area{fill:color-mix(in srgb,var(--color-chart-primary) 13%,transparent)}.demo-chart-line{fill:none;stroke:var(--color-chart-primary);stroke-width:3;vector-effect:non-scaling-stroke}.demo-crosshair{stroke:var(--color-chart-secondary);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.demo-crosshair-point{fill:var(--color-surface);stroke:var(--color-chart-secondary);stroke-width:3;vector-effect:non-scaling-stroke}.demo-chart-label{position:absolute;inset-block-start:10px;transform:translateX(-50%);max-inline-size:calc(100% - 16px);padding:5px 8px;border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-canvas);font-family:var(--font-numeric);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.learning-path{margin:0;padding:0;list-style:none;-webkit-border-before:2px solid var(--color-text-primary);border-block-start:2px solid var(--color-text-primary);counter-reset:practice-step}.learning-path li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;padding-block:18px;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);counter-increment:practice-step}.learning-path li:before{content:"0" counter(practice-step);color:var(--color-accent);font-family:var(--font-numeric);font-size:var(--font-size-xs);font-weight:700;direction:ltr}.learning-path p{-webkit-margin-before:6px;margin-block-start:6px}.licence-list{display:grid;grid-gap:28px;gap:28px}.licence-card{min-inline-size:0;padding:clamp(22px,4vw,34px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.licence-meta{margin-block:10px 18px;color:var(--color-accent);font-weight:700}.licence-notice{-webkit-margin-before:20px;margin-block-start:20px;padding:18px;-webkit-border-start:3px solid var(--color-accent);border-inline-start:3px solid var(--color-accent);background:var(--color-surface-sunken);font-family:var(--font-numeric);font-size:var(--font-size-sm);direction:ltr;text-align:start;overflow-wrap:anywhere}.licence-card a{color:var(--color-brand);text-decoration:underline;text-underline-offset:3px}@media (max-width:960px){.header-signin,.header-signup{display:none}.hero-layout{grid-template-columns:1fr}.hero-copy:before{display:none}.product-preview{max-width:640px}.practice-layout,.pricing-layout{grid-template-columns:1fr}}@media (max-width:720px){.container{inline-size:calc(100% - 28px)}.demo-banner-content span:last-child{display:none}.demo-banner-content strong{min-width:0;overflow-wrap:anywhere}.header-inner{min-height:60px}.menu-toggle{display:inline-grid;order:3}.header-actions{-webkit-margin-start:auto;margin-inline-start:auto;gap:7px}.header-nav,.theme-toggle{display:none}.header-nav{position:absolute;inset-inline:14px;inset-block-start:calc(100% + 1px);padding:12px;flex-direction:column;align-items:stretch;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay)}.header-nav.is-open{display:flex}.nav-link{padding:12px}.nav-link:after{display:none}.hero-section{min-height:auto;padding-block:58px 72px}.hero-layout{gap:44px}.hero-copy h1{font-size:clamp(2rem,10.5vw,3.25rem);line-height:1.25;text-wrap:pretty}.hero-copy>p{font-size:clamp(1rem,5vw,1.25rem)}.eyebrow,.preview-kicker{display:flex}.product-preview{padding:20px}.preview-chart{block-size:150px}.annotation-layout{grid-template-columns:24px minmax(0,1fr);gap:14px}.annotation-rail{align-items:flex-start}.comparison-head{display:none}.comparison-entry{grid-template-columns:36px minmax(0,1fr);gap:12px}.comparison-entry p{grid-column:2;min-width:0;overflow-wrap:anywhere}.comparison-problem:before,.comparison-solution:before{display:block;-webkit-margin-after:5px;margin-block-end:5px;color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.06em}html[lang=ar] .comparison-problem:before{content:"التحدي"}html[lang=ar] .comparison-solution:before{content:"النهج"}html[lang=en] .comparison-problem:before{content:"CHALLENGE"}html[lang=en] .comparison-solution:before{content:"APPROACH"}.principles-list{grid-template-columns:1fr}.principles-list article{padding-inline:0;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.footer-ledger{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.demo-price-card header,.footer-bottom{flex-direction:column}}@media (max-width:380px){.container{inline-size:calc(100% - 24px)}.brand-logo>span{font-size:var(--font-size-sm)}.lang-toggle-link{font-size:12px}.hero-actions>*{inline-size:100%}.annotation-layout{grid-template-columns:18px minmax(0,1fr);gap:10px}.comparison-entry{grid-template-columns:30px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.consent-banner{position:fixed;inset-inline:0;inset-block-end:0;z-index:200;background:var(--color-surface-sunken);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);padding-block:14px}.consent-banner-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.consent-banner-content p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.consent-banner-actions{display:flex;gap:8px;flex-shrink:0}@font-face{font-family:__cairo_3b1945;src:url(/_next/static/media/6ce80984173fc853-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__cairo_3b1945;src:url(/_next/static/media/582f27e8b7b93f92-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__cairo_3b1945;src:url(/_next/static/media/0621e34dfd9d7175-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__cairo_3b1945;src:url(/_next/static/media/3de667a7eb2583d5-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__cairo_Fallback_3b1945;src:local("Arial");ascent-override:130.23%;descent-override:57.07%;line-gap-override:0.00%;size-adjust:100.06%}.__className_3b1945{font-family:__cairo_3b1945,__cairo_Fallback_3b1945}.__variable_3b1945{--font-cairo:"__cairo_3b1945","__cairo_Fallback_3b1945"}