:root{--ink: #17343C;--ink-2: #405C62;--muted: #5B7074;--paper: #FAF7F0;--surface: #FFFFFF;--surface-2: #F1EDE4;--line: #DED8CC;--brand: #214E5A;--brand-2: #163D47;--brand-soft: #DDE9E6;--on-brand: #FFFFFF;--night: #102F37;--night-2: #173D46;--night-text: #F4F7F6;--night-muted: #B9CCC8;--ochre: #A87320;--ochre-soft: #FFF6DF;--on-accent: #3D2A0B;--good: #41694E;--warn: #8A6327;--bad: #9B4842;--info: #536A73;--c1: #214E5A;--c2: #3F706F;--c3: #668783;--c4: #7D9B96;--c5: #A6BBB7;--experience-tint: #DDE9E6;--experience-accent: #214E5A;--result-surface: #F8FBFA;--result-ink: #17343C;--result-muted: #456369;--result-value: #0D4650;--result-line: #2F7D71;--header-bg: rgba(250,247,240,.88);--header-line: rgba(70,89,94,.16);--header-control: #FCFEFD;--header-control-line: #C7D7D3;--header-ink: #17343C;--hero-paper: #FAF7F0;--hero-ink: #1E2D31;--hero-ink-2: #46595E;--hero-muted: #5B7074;--hero-surface: #FFFFFF;--hero-surface-2: #EEF2F0;--hero-line: #DDE3E0;--hero-brand: #245C70;--hero-brand-2: #194A5D;--hero-brand-soft: #E1ECEA;--hero-on-brand: #FFFFFF;--deposit-surface: #126B67;--deposit-surface-hover: #0D5C59;--deposit-ink: #F5FCFA;--deposit-muted: #C5E4DE;--deposit-accent: #E7BB67;--deposit-accent-ink: #35250A;--r-panel: 8px;--r-tile: 6px;--r-input: 5px;--shadow: 0 5px 24px rgba(42,34,20,.07);--shadow-lg: 0 12px 24px rgba(17,17,17,.17);--marker-shadow: 0 1px 2px rgba(17,17,17,.18);--font: "IBM Plex Sans Arabic","Readex Pro",system-ui,"Segoe UI",Tahoma,sans-serif;color-scheme: light}:root[data-theme="dark"]{--ink: #F5EFE3;--ink-2: #D5CDBD;--muted: #ADA493;--paper: #11110F;--surface: #1B1A17;--surface-2: #26231D;--line: #403A2E;--brand: #9DD4D3;--brand-2: #C0E5E2;--brand-soft: #203E45;--on-brand: #102D36;--night: #0B0B0A;--night-2: #171612;--ochre: #D6AD63;--ochre-soft: #332A1A;--on-accent: #FFF8E9;--bad: #E18A82;--c1: #9DD4D3;--shadow: 0 2px 18px rgba(0,0,0,.2);--experience-tint: #18343A;--experience-accent: #B9E2DE;--result-surface: #18343A;--result-ink: #F5EFE3;--result-muted: #B9CCC8;--result-value: #F4F7F6;--result-line: #8FB0AB;--header-bg: rgba(27,26,23,.9);--header-line: rgba(185,226,222,.18);--header-control: #26231D;--header-control-line: #536A73;--header-ink: #F5EFE3;--hero-paper: #11110F;--hero-ink: #F5EFE3;--hero-ink-2: #D5CDBD;--hero-muted: #B9B09F;--hero-surface: #1B1A17;--hero-surface-2: #26231D;--hero-line: #403A2E;--hero-brand: #9DD4D3;--hero-brand-2: #C0E5E2;--hero-brand-soft: #203E45;--hero-on-brand: #102D36;--deposit-surface: #174C4A;--deposit-surface-hover: #1B5754;--deposit-ink: #F5FCFA;--deposit-muted: #B9D7D2;--deposit-accent: #D6AD63;--deposit-accent-ink: #241B0A;color-scheme: dark}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ink: #F5EFE3;--ink-2: #D5CDBD;--muted: #ADA493;--paper: #11110F;--surface: #1B1A17;--surface-2: #26231D;--line: #403A2E;--brand: #9DD4D3;--brand-2: #C0E5E2;--brand-soft: #203E45;--on-brand: #102D36;--night: #0B0B0A;--night-2: #171612;--ochre: #D6AD63;--ochre-soft: #332A1A;--on-accent: #FFF8E9;--bad: #E18A82;--c1: #9DD4D3;--shadow: 0 2px 18px rgba(0,0,0,.2);--experience-tint: #18343A;--experience-accent: #B9E2DE;--result-surface: #18343A;--result-ink: #F5EFE3;--result-muted: #B9CCC8;--result-value: #F4F7F6;--result-line: #8FB0AB;--header-bg: rgba(27,26,23,.9);--header-line: rgba(185,226,222,.18);--header-control: #26231D;--header-control-line: #536A73;--header-ink: #F5EFE3;--hero-paper: #11110F;--hero-ink: #F5EFE3;--hero-ink-2: #D5CDBD;--hero-muted: #B9B09F;--hero-surface: #1B1A17;--hero-surface-2: #26231D;--hero-line: #403A2E;--hero-brand: #9DD4D3;--hero-brand-2: #C0E5E2;--hero-brand-soft: #203E45;--hero-on-brand: #102D36;--deposit-surface: #174C4A;--deposit-surface-hover: #1B5754;--deposit-ink: #F5FCFA;--deposit-muted: #B9D7D2;--deposit-accent: #D6AD63;--deposit-accent-ink: #241B0A;color-scheme: dark}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;accent-color: var(--brand);caret-color: var(--brand);scrollbar-color: color-mix(in srgb,var(--muted) 45%,transparent) transparent;overflow-x: hidden}body{overflow-x: hidden}html,body{max-width: 100%}body{margin: 0;font-family: var(--font);font-size: 17px;line-height: 1.85;color: var(--ink);background: var(--paper);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-synthesis: none}img,svg{max-width: 100%;height: auto}::selection{background: color-mix(in srgb,var(--ochre) 45%,transparent);color: var(--ink)}a{color: var(--brand);text-decoration: none}a:hover{text-decoration: underline;text-underline-offset: 4px}h1,h2,h3{line-height: 1.45;margin: 0 0 .5em;font-weight: 700;letter-spacing: 0;text-wrap: balance}h1{font-size: clamp(1.75rem,4.2vw,2.5rem)}h2{font-size: clamp(1.3rem,2.6vw,1.6rem)}h3{font-size: 1.1rem}.content{font-size: 1.12rem}.content p,.content li{line-height: 1.95}.content h2{font-size: clamp(1.55rem,3vw,1.95rem);margin-top: 1.8em}.content h3{font-size: 1.3rem}:focus-visible{outline: 3px solid var(--brand);outline-offset: 2px;border-radius: 4px}.container{width: 100%;max-width: 1200px;margin-inline: auto;padding-inline: 16px}.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}.skip{position: absolute;inset-inline-start: 8px;top: 8px;background: var(--brand);color: var(--on-brand);padding: 8px 14px;border-radius: 8px;z-index: 100;transform: translateY(-160%);transition: transform .15s}.skip:focus{transform: translateY(0)}.muted{color: var(--muted)}.small{font-size: .9rem}.lead{font-size: 1.12rem;line-height: 1.9;color: var(--ink-2);max-width: 62ch}.center{text-align: center}.center .search,.center .quick{margin-inline: auto;justify-content: center}.big{font-size: 5rem;color: var(--brand);margin: 0}.page-section{padding-block: 28px 48px}.section-title{font-size: 1.35rem;margin: 52px 0 18px}.section-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.section-head .section-title{margin-bottom: 18px}kbd{background: var(--surface-2);border: 1px solid var(--line);border-radius: 5px;padding: 1px 6px;font-size: .8em;font-family: inherit}[dir="ltr"]{text-align: left}input[type="number"],.kv b,td,.result-main .value,.rank,.screen-value,.date-tile b{font-variant-numeric: tabular-nums}.site-header{position: sticky;top: 0;z-index: 50;padding-top: 10px;background: transparent;pointer-events: none}.site-header::after{display: none}.header-row{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: 16px;width: min(calc(100% - 32px),1120px);height: 64px;padding: 7px 12px;margin-inline: auto;background: var(--header-bg);border: 1px solid var(--header-line);border-radius: 18px;box-shadow: 0 14px 38px rgba(30,45,49,.09),inset 0 1px rgba(255,255,255,.12);backdrop-filter: blur(16px) saturate(1.15);-webkit-backdrop-filter: blur(16px) saturate(1.15);pointer-events: auto}.brand{grid-column: 1;grid-row: 1;justify-self: start;display: grid;place-items: center;color: var(--header-ink);text-decoration: none !important}.brand small{display: block;margin-top: 5px;font-size: .75rem;font-weight: 500;color: var(--header-ink);line-height: 1}.brand span{line-height: 1.05}.logo-wordmark{display: block;min-width: 76px;color: var(--header-ink);font-family: "Reem Kufi","IBM Plex Sans Arabic",Tahoma,sans-serif;font-size: 2rem;font-weight: 600;line-height: 1;text-align: center;transform-origin: center;transition: transform .2s ease}.brand:hover .logo-wordmark{transform: scale(1.035)}.main-nav{grid-column: 2;grid-row: 1;justify-self: center;display: flex;gap: 2px;margin: 0}.main-nav a{color: var(--ink-2);font-weight: 500;font-size: .91rem;padding: 8px 12px;border-radius: 2px}.main-nav a:hover{color: var(--ink);text-decoration: none;background: var(--brand-soft)}.main-nav a[aria-current]{color: var(--brand);background: transparent;border-bottom: 1px solid var(--brand)}.header-tools{grid-column: 3;grid-row: 1;justify-self: end;display: flex;gap: 6px}.icon-btn{width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid var(--header-control-line);background: var(--header-control);border-radius: 5px;cursor: pointer;color: var(--header-ink)}.icon-btn svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round}.icon-btn:hover{border-color: var(--brand);color: var(--brand)}.menu-btn{display: none}@media (max-width: 980px){.menu-btn{display: grid}.brand{grid-column: 2;justify-self: center}.header-tools{margin: 0}.main-nav{display: none;position: absolute;top: calc(100% + 8px);inset-inline: 0;flex-direction: column;background: var(--header-bg);border: 1px solid var(--header-line);border-radius: 14px;padding: 8px;box-shadow: var(--shadow-lg);backdrop-filter: blur(12px)}.main-nav.open{display: flex}.main-nav a{padding: 12px 14px;font-size: 1rem}}@media (max-width: 560px){.header-row{width: calc(100% - 20px);padding-inline: 8px;border-radius: 15px}.icon-btn{width: 44px;height: 44px}.header-tools{gap: 4px}.logo-wordmark{min-width: 68px;font-size: 1.8rem}}.search{position: relative;display: flex;align-items: center;max-width: 640px;background: var(--surface);border: 2px solid var(--line);border-radius: 16px;box-shadow: var(--shadow);transition: border-color .15s,box-shadow .15s}.search:focus-within{border-color: var(--brand);outline: 3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset: 2px}.search>svg{width: 22px;height: 22px;margin-inline-start: 16px;fill: none;stroke: var(--muted);stroke-width: 2;flex: none}.search input{flex: 1;border: 0;background: transparent;padding: 17px 12px 17px 16px;font: inherit;font-size: 1.08rem;color: var(--ink);outline: none;min-width: 0}.suggestions{position: absolute;top: calc(100% + 8px);inset-inline: 0;margin: 0;padding: 6px;list-style: none;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-tile);box-shadow: var(--shadow-lg);z-index: 60;max-height: 60vh;overflow: auto;text-align: start}.suggestions a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 10px;color: var(--ink);text-decoration: none}.suggestions a small{margin-inline-start: auto;color: var(--muted);font-size: .8rem}.suggestions li[aria-selected="true"] a,.suggestions a:hover{background: var(--brand-soft)}.suggestions .empty{padding: 12px;color: var(--muted)}.search-overlay{border: 0;padding: 12vh 16px 16px;margin: 0;width: 100%;max-width: none;height: 100%;max-height: none;background: transparent}.search-overlay::backdrop{background: rgba(27,26,46,.6)}.search-panel{max-width: 640px;margin-inline: auto}.search-panel .search{max-width: none}.search-hint{color: #fff;font-size: .85rem;text-align: center;opacity: .9}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: var(--brand);color: var(--on-brand);border: 0;border-radius: var(--r-input);padding: 13px 26px;font: inherit;font-weight: 600;cursor: pointer;transition: background .15s}.btn:hover{background: var(--brand-2);text-decoration: none}.btn-ghost{background: var(--surface-2);color: var(--ink) !important}.btn-ghost:hover{background: var(--line)}.btn-sm{padding: 8px 16px;font-size: .9rem}.chip{position: relative;min-height: 44px;border: 1px solid var(--line);background: var(--surface);color: var(--ink-2);border-radius: 999px;padding: 8px 14px;font: inherit;font-size: .85rem;font-weight: 500;cursor: pointer}.chip::after{content: "";position: absolute;inset: -4px -2px}.chip:hover,.chip.active,.chip[aria-pressed="true"]{border-color: var(--brand);color: var(--brand);background: var(--brand-soft)}.chips{display: flex;gap: 8px;flex-wrap: wrap}.badge{font-style: normal;font-size: .7rem;font-weight: 600;background: var(--ochre);color: var(--on-accent);border-radius: 6px;padding: 1px 8px;align-self: flex-start}.pill{position: relative;min-height: 44px;display: inline-flex;align-items: center;gap: 6px;background: var(--surface);border: 1px solid var(--line);padding: 9px 14px;border-radius: 999px;color: var(--ink);font-size: .9rem;font-weight: 500}.pill:hover{border-color: var(--brand);text-decoration: none}.quick{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.hero{--ink: var(--hero-ink);--ink-2: var(--hero-ink-2);--muted: var(--hero-muted);--surface: var(--hero-surface);--surface-2: var(--hero-surface-2);--line: var(--hero-line);--brand: var(--hero-brand);--brand-2: var(--hero-brand-2);--brand-soft: var(--hero-brand-soft);--on-brand: var(--hero-on-brand);--ochre: #789B96;position: relative;isolation: isolate;overflow: clip;color: var(--ink);padding-block: 54px 0;background: var(--hero-paper);border-bottom: 1px solid var(--hero-line)}.hero-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 68px;align-items: center}.hero-copy{position: relative;z-index: 3;padding-block: 12px 30px}.hero-intro{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 18px;color: var(--brand);font-size: .92rem;font-weight: 500}.hero-intro::before{content: "";width: 8px;height: 8px;border: 1px solid var(--ochre);transform: rotate(45deg)}.hero h1{white-space: nowrap;font-size: clamp(2.45rem,3.8vw,3.45rem);font-weight: 600;line-height: 1.22;letter-spacing: -.035em;margin-bottom: 22px}.hero .lead{margin: 0;max-width: 44ch;font-size: 1.02rem;line-height: 1.95}.hero-actions{display: flex;align-items: center;gap: 22px;margin-top: 25px}.hero-primary{display: inline-flex;justify-content: center;align-items: center;gap: 24px;min-height: 52px;padding: 12px 23px;border-radius: 3px;background: var(--brand);color: var(--on-brand);font-weight: 600}.hero-primary:hover{background: var(--brand-2);text-decoration: none}.hero-primary svg{width: 20px;height: 20px}.hero-actions>span{color: var(--muted);font-size: .82rem;line-height: 1.8}.hero-search-area{margin-top: 30px;max-width: 485px}.hero-search-label{display: flex;justify-content: space-between;gap: 12px;font-size: .86rem;font-weight: 500;margin: 0 0 8px}.hero-search-label span{color: var(--muted);font-size: .78rem;font-weight: 400}.hero .search{border: 1px solid var(--hero-line);border-radius: 4px;box-shadow: none}.hero .search input{font-size: .9rem;padding-block: 14px}.hero .try{margin-top: 11px;gap: 6px 12px;font-size: .8rem}.hero .try button{border: 0;border-bottom: 1px solid #C7D7D3;padding: 2px 0;border-radius: 0;font-size: .8rem}.hero .try button:hover{background: transparent;border-color: var(--brand)}.hero-visual{position: relative;align-self: center;height: 590px;min-width: 0}.hero-portrait{position: absolute;margin: 0;inset: 0 0 34px 60px;overflow: hidden;border-radius: 4px;background: #E8E7E1;clip-path: polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}.hero-portrait img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 59% 25%}.hero-orbit{position: absolute;width: 390px;height: 390px;max-width: 92%;border: 1px solid #B08D46;left: 10px;top: 72px;transform: rotate(45deg);opacity: .62}.hero-orbit::after{content: "";position: absolute;width: 11px;height: 11px;background: #B08D46;top: -6px;left: -6px}.hero-math{position: absolute;z-index: 1;line-height: 1;color: #A68A55;font-family: Georgia,serif;pointer-events: none}.hero-math-percent{left: 3px;top: 20px;font-size: 52px;transform: rotate(-12deg)}.hero-math-plus{right: -22px;bottom: 10px;font-size: 42px;color: #C0A875}.hero-visual .screen{position: absolute;z-index: 2;left: -16px;bottom: 24px;width: 265px;min-height: 239px;padding: 20px 23px;color: var(--hero-ink);background: var(--hero-surface);border: 1px solid var(--hero-line);border-radius: 5px;box-shadow: 0 18px 48px rgba(30,45,49,.11)}.hero-visual .screen::before{display: none}.hero-visual .screen-top{margin: 0;color: var(--hero-muted);font-size: .76rem}.hero-result-mark{display: grid;place-items: center;width: 27px;height: 27px;background: var(--brand-soft);color: var(--brand);border-radius: 3px;font-size: 22px;line-height: 1}.hero-visual .screen-expr{color: var(--hero-muted);margin-top: 10px;font-size: .93rem}.hero-visual .screen-value{color: var(--brand);font-size: 2.7rem;line-height: 1.15;margin-block: 4px 6px}.hero-visual .screen-note{color: var(--hero-muted);font-size: .79rem}.hero-visual .screen-link{margin-top: 14px;padding-top: 10px;display: block;color: var(--brand);border-top: 1px solid var(--line);border-bottom: 0;font-size: .81rem}.hero-visual .screen-link[hidden]{display: none}.hero-visual-caption{position: absolute;bottom: 0;right: 4px;margin: 0;font-size: .79rem;color: var(--muted)}.hero-visual .hero-security{width: 280px;padding: 20px}.hero-security-label{margin: 0 0 8px;color: var(--muted);font-size: .75rem;font-weight: 600}.hero-security h2{color: var(--hero-ink);font-size: 1.3rem;line-height: 1.4;margin: 0 0 8px}.hero-security-example{padding-bottom: 14px}.hero-security-example strong{display: block;margin-top: 2px;color: var(--brand);font-size: 2.7rem;line-height: 1.2;font-weight: 700;letter-spacing: -.025em}.hero-security-example>span{display: block;color: var(--muted);font-size: .75rem;font-weight: 600}.hero-security-cta{display: flex;gap: 12px;align-items: center;justify-content: space-between;min-height: 50px;background: var(--brand);color: var(--on-brand);border-radius: 3px;padding: 11px 14px;font-size: .9rem;font-weight: 700}.hero-security-cta:hover{background: var(--brand-2);color: var(--on-brand);text-decoration: none}.hero .try a{display: inline-flex;align-items: center;min-height: 44px;border-bottom: 1px solid var(--line)}.hero-security-disclaimer{margin: 7px 0 0;color: var(--muted);font-size: .7rem;text-align: center}@media (max-width: 1050px){.hero-grid{gap: 40px}.hero-visual{height: 590px}.hero-portrait{inset-inline-start: 0}.hero-visual .screen{width: 240px;left: -8px}.hero-math-plus{right: 0}}@media (max-width: 760px){.hero{padding-top: 24px;text-align: center}.hero-grid{grid-template-columns: minmax(0,1fr);gap: 0}.hero-copy{padding-block: 0}.hero h1{font-size: clamp(1.5rem,7vw,2.1rem)}.hero .lead{max-width: 40ch;font-size: .95rem;margin-inline: auto}.hero-actions{justify-content: center;flex-wrap: wrap;margin-top: 20px}.hero-visual{width: min(78%,320px);height: auto;margin: 28px auto 0;position: relative}.hero-search-area{width: min(420px,100%);margin: 28px auto 0}.hero-search-label{justify-content: center;text-align: center}.hero .try{justify-content: center}.hero-orbit{width: 130px;height: 130px;left: 8px;top: 30px}.hero-math-percent{left: 4px;top: 12px;font-size: 24px}.hero-math-plus{right: -6px;bottom: 4px;font-size: 20px}.hero-portrait{position: relative;z-index: 1;width: 100%;height: auto;inset: auto;border-radius: 4px}.hero-portrait img{aspect-ratio: 4 / 5;object-position: 20% 15%}.hero-visual .hero-security{position: static;width: min(240px,78%);margin: -170px auto 0 0}.hero-visual-caption{position: static;text-align: center;margin-top: 10px}}@media (max-width: 380px){.hero h1{font-size: clamp(1.3rem,6.5vw,1.8rem)}.hero-actions{gap: 14px}.hero-primary{padding-inline: 17px;gap: 14px}.hero-visual{width: min(85%,280px)}.hero-visual .hero-security{padding: 16px 18px}.hero-visual .screen-value{font-size: 2.3rem}.hero-visual .screen-top{font-size: .7rem}}.try{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 16px;color: var(--muted);font-size: .9rem}.try button{position: relative;min-height: 44px;font: inherit;font-size: .88rem;color: var(--brand);background: transparent;border: 1px solid var(--line);border-radius: var(--r-input);padding: 8px 12px;cursor: pointer}.try button:hover{border-color: var(--brand);background: var(--surface)}.screen{position: relative;background: var(--night);color: var(--night-text);border-radius: var(--r-panel);padding: 26px 26px 22px;box-shadow: var(--shadow);overflow: hidden;isolation: isolate}.screen::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 3px;background: var(--ochre)}.screen-top{display: flex;justify-content: space-between;align-items: center;margin-top: 8px;color: var(--night-muted);font-size: .85rem}.screen-dots{display: none}.screen-expr{direction: ltr;text-align: right;min-height: 1.6em;margin-top: 18px;color: var(--night-muted);font-size: 1.05rem;word-break: break-word}.screen-value{direction: rtl;text-align: start;font-size: clamp(2.4rem,7vw,3.6rem);font-weight: 700;line-height: 1.15;color: var(--ochre);margin: 6px 0 4px;word-break: break-word}.screen-value.flash{animation: flash .5s cubic-bezier(.16,1,.3,1)}@keyframes flash{from{opacity: .35;transform: translateY(6px)}to{opacity: 1;transform: none}}.screen-note{color: var(--night-muted);font-size: .9rem;min-height: 1.6em;margin: 0}.screen-link{display: inline-flex;margin-top: 14px;color: var(--night-text);font-weight: 600;font-size: .95rem;border-bottom: 2px solid var(--ochre);padding-bottom: 2px}.screen-link:hover{text-decoration: none;color: var(--ochre)}.screen-link[hidden]{display: none}.dates{display: grid;gap: 12px;grid-template-columns: repeat(2,1fr)}@media (min-width: 760px){.dates{grid-template-columns: repeat(4,1fr)}}.date-tile{display: flex;flex-direction: column;gap: 2px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-tile);padding: 16px 18px;color: var(--ink);position: relative;overflow: hidden}.date-tile::after{content: none}.date-tile:hover{border-color: var(--brand);text-decoration: none}.date-tile span{color: var(--ink-2);font-size: .92rem}.date-tile b{font-size: 2.2rem;line-height: 1.1;color: var(--brand)}.date-tile small{color: var(--muted);font-size: .8rem}.card-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.card-grid.one{grid-template-columns: 1fr}.card-grid>[hidden]{display: none}.calc-card{display: flex;gap: 14px;align-items: flex-start;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-tile);padding: 14px 16px;color: var(--ink);transition: border-color .15s,transform .15s}.calc-card:hover{border-color: var(--brand);transform: translateY(-1px);text-decoration: none}.calc-card-body{flex: 1;min-width: 0}.calc-card b{display: block;font-size: 1rem;font-weight: 600}.calc-card small{display: block;color: var(--muted);font-size: .86rem;line-height: 1.6;margin-top: 2px}.calc-icon{width: 44px;height: 44px;flex: none;display: grid;place-items: center;font-size: 1.3rem;border-radius: 12px;background: color-mix(in srgb,var(--cat,var(--brand)) 12%,transparent);color: var(--cat);font-weight: 700}.ui-icon{display: block;width: 22px;height: 22px;flex: none}.calc-icon.lg .ui-icon{width: 30px;height: 30px}.calc-icon.lg{width: 60px;height: 60px;font-size: 1.85rem;border-radius: 16px}.calc-icon.xl .ui-icon{width: 26px;height: 26px}.calc-icon.xl{width: 52px;height: 52px;border-radius: 14px;background: color-mix(in srgb,var(--cat,var(--brand)) 16%,transparent)}.calc-icon.sm .ui-icon{width: 18px;height: 18px}.calc-icon.sm{width: 34px;height: 34px;border-radius: 9px}.card-grid-spotlight{grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 16px;margin-bottom: 10px}.calc-card.spotlight{position: relative;flex-direction: column;align-items: flex-start;gap: 12px;padding: 22px 22px 20px;border: 1px solid var(--line);background: linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,var(--surface)),var(--surface));overflow: hidden}.calc-card.spotlight::after{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;background: linear-gradient(135deg,color-mix(in srgb,var(--brand) 55%,transparent),transparent 55%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;opacity: 0;transition: opacity .25s}.calc-card.spotlight:hover::after{opacity: 1}.calc-card.spotlight:hover{transform: translateY(-3px);box-shadow: 0 16px 32px -18px color-mix(in srgb,var(--brand) 35%,transparent)}.spotlight-badge{position: absolute;inset-inline-end: 16px;top: 16px;font-size: .72rem;font-weight: 700;color: var(--brand);background: var(--brand-soft);padding: 4px 10px;border-radius: 999px}.calc-card.spotlight b{font-size: 1.12rem}.spotlight-go{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;font-size: .84rem;font-weight: 600;color: var(--brand)}.spotlight-go svg{width: 15px;height: 15px;transition: transform .2s}.calc-card.spotlight:hover .spotlight-go svg{transform: translateX(-3px)}.calc-list{display: flex;flex-direction: column;border-top: 1px solid var(--line)}.calc-row{display: flex;align-items: center;gap: 14px;padding: 13px 4px;border-bottom: 1px solid var(--line);color: var(--ink);transition: background-color .15s,color .15s}.calc-row:hover{background: color-mix(in srgb,var(--brand) 5%,transparent);color: var(--brand);text-decoration: none}.calc-row-body{flex: 1;min-width: 0;display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap}.calc-row-body b{font-size: .96rem;font-weight: 600}.calc-row-body small{color: var(--muted);font-size: .84rem}@media (max-width: 640px){.calc-row-body{flex-direction: column;gap: 2px}}.featured{grid-template-columns: repeat(auto-fill,minmax(240px,1fr))}@media (min-width: 900px){.featured{grid-template-columns: repeat(4,1fr)}.featured .calc-card:first-child{grid-column: span 2;grid-row: span 2;flex-direction: column;justify-content: flex-end;padding: 24px;background: var(--night);color: var(--night-text);border-color: transparent}.featured .calc-card:first-child b{font-size: 1.5rem}.featured .calc-card:first-child small{color: var(--night-muted);font-size: 1rem}.featured .calc-card:first-child .calc-icon{width: 64px;height: 64px;font-size: 2rem;background: color-mix(in srgb,var(--ochre) 20%,transparent)}}.cat-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 14px}.cat-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-panel);padding: 20px;position: relative;overflow: hidden}.cat-card::before{content: "";position: absolute;inset: 0 0 auto;height: 72px;background: color-mix(in srgb,var(--cat) 9%,transparent)}.cat-card>*{position: relative}.cat-card-head{display: flex;gap: 12px;align-items: center;color: var(--ink);margin-bottom: 12px}.cat-card-head:hover{text-decoration: none}.cat-card-head b{display: block;font-size: 1.05rem}.cat-card-head small{color: var(--muted)}.cat-card ul{list-style: none;padding: 0;margin: 0 0 10px}.cat-card li a{display: block;padding: 6px 0;color: var(--ink-2);font-size: .94rem;border-bottom: 1px solid var(--line)}.cat-card li:last-child a{border-bottom: 0}.cat-card li a:hover{color: var(--brand);text-decoration: none}.cat-card.soon{background: transparent;border-style: dashed}.cat-card.soon::before{display: none}.more{font-weight: 600;font-size: .92rem}.two-col{display: grid;gap: 28px;grid-template-columns: 1fr}@media (min-width: 860px){.two-col{grid-template-columns: 1fr 1fr}}.rank-list{list-style: none;padding: 0;margin: 0}.rank-list a{display: flex;gap: 14px;align-items: center;padding: 11px 4px;color: var(--ink);border-bottom: 1px solid var(--line)}.rank-list a:hover{color: var(--brand);text-decoration: none}.rank{min-width: 28px;font-size: 1.1rem;font-weight: 700;color: var(--brand)}.why-text{max-width: 70ch;color: var(--ink-2);font-size: 1.05rem}.why-text strong{color: var(--ink)}.post-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 18px}.blog-topic{margin-top: 44px}.blog-topic h2{border-bottom: 1px solid var(--line);padding-bottom: 12px;margin-bottom: 20px}.post-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-tile);overflow: hidden;color: var(--ink);min-height: 220px}.post-card:hover{border-color: var(--brand);text-decoration: none}.post-card>span{padding: 22px 24px;display: flex;flex-direction: column;gap: 12px;height: 100%}.post-card b{font-size: 1.12rem;font-weight: 600;line-height: 1.55}.post-card small{color: var(--brand);font-weight: 600}.post-card .muted{font-size: .92rem;line-height: 1.75}.post-card-cta{display: block;margin: auto 24px 22px;padding-top: 12px;color: var(--brand);border-top: 1px solid var(--line);font-size: .85rem;font-style: normal;font-weight: 600}.blog-index{max-width: 1180px}.blog-hero{display: grid;grid-template-columns: 1.25fr .75fr;min-height: 390px;background: var(--night);color: var(--night-text);border-radius: var(--r-panel);overflow: hidden}.blog-hero-copy{display: flex;flex-direction: column;justify-content: center;padding: clamp(34px,6vw,68px)}.blog-hero h1{max-width: 11ch;margin: 0 0 14px;color: var(--night-text);font-size: clamp(2.7rem,6vw,4rem);line-height: 1.2}.blog-hero-copy>p{max-width: 54ch;margin: 0;color: var(--night-muted);font-size: 1.05rem;line-height: 1.9}.blog-topic-nav{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 26px}.blog-topic-nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 7px 13px;border: 1px solid color-mix(in srgb,var(--night-text) 26%,transparent);border-radius: var(--r-input);color: var(--night-text);font-size: .82rem;font-weight: 600}.blog-topic-nav a:hover{background: var(--night-text);color: var(--night);text-decoration: none}.blog-hero-mark{position: relative;display: grid;align-content: center;justify-items: center;padding: 36px;background: var(--brand-soft);color: var(--brand);overflow: hidden}.blog-hero-mark::before,.blog-hero-mark::after{content: "";position: absolute;width: 140px;height: 140px;border: 1px solid color-mix(in srgb,var(--brand) 24%,transparent);transform: rotate(45deg)}.blog-hero-mark::before{inset: -72px auto auto -48px}.blog-hero-mark::after{inset: auto -62px -76px auto}.blog-hero-mark>span{font-family: "Reem Kufi",var(--font);font-size: clamp(3.7rem,8vw,6rem);font-weight: 600;line-height: 1}.blog-hero-mark>b{margin: 14px 0;color: var(--ochre);font-size: 1.8rem}.blog-hero-mark>small{color: var(--ink-2);font-size: .92rem;font-weight: 600;line-height: 1.7;text-align: center}.blog-feature{display: grid;grid-template-columns: 1.2fr .8fr;min-height: 430px;margin-top: 24px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-panel);overflow: hidden}.blog-feature figure{min-height: 430px;margin: 0;overflow: hidden}.blog-feature img{display: block;width: 100%;height: 100%;object-fit: cover}.blog-feature-copy{display: flex;flex-direction: column;justify-content: center;padding: clamp(28px,5vw,52px)}.blog-card-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 7px 12px;color: var(--muted);font-size: .75rem}.blog-card-meta small{color: var(--brand);font-size: inherit;font-weight: 700}.blog-card-meta i{font-style: normal}.blog-card-meta>* + *::before{content: "•";margin-inline-end: 10px;color: var(--line)}.blog-feature h2{margin: 18px 0 10px;font-size: clamp(1.7rem,3vw,2.35rem);line-height: 1.45}.blog-feature p{margin: 0;color: var(--ink-2);line-height: 1.85}.blog-feature-copy>a{align-self: flex-start;margin-top: 24px;padding-bottom: 3px;border-bottom: 2px solid var(--ochre);color: var(--ink);font-weight: 700}.blog-feature-copy>a:hover{color: var(--brand);text-decoration: none}.blog-latest,.blog-index .blog-topic{margin-top: 72px}.blog-section-head{display: flex;align-items: end;justify-content: space-between;gap: 24px;margin-bottom: 22px;padding-bottom: 14px;border-bottom: 1px solid var(--line)}.blog-section-head h2{margin: 0;font-size: 1.7rem}.blog-section-head p{margin: 3px 0 0;color: var(--muted);font-size: .9rem}.blog-section-head>a{flex: none;font-size: .86rem;font-weight: 700}.blog-latest-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.blog-index-card{display: grid;grid-template-columns: minmax(210px,.8fr) minmax(0,1.2fr);min-height: 250px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-tile);color: var(--ink);overflow: hidden;transition: border-color .25s ease,transform .25s ease,box-shadow .25s ease}.blog-index-card:hover{border-color: rgba(22,91,103,.45);box-shadow: 0 16px 38px rgba(20,53,66,.09);text-decoration: none;transform: translateY(-3px)}.blog-index-card figure{min-height: 100%;margin: 0;overflow: hidden;background: #eee8dc}.blog-index-card figure img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s cubic-bezier(.2,.7,.2,1)}.blog-index-card:hover figure img{transform: scale(1.035)}.blog-card-body{display: flex;flex-direction: column;min-width: 0;padding: 20px}.blog-card-body>b{margin-top: 12px;font-size: 1.08rem;line-height: 1.55}.blog-card-body>.muted{display: -webkit-box;overflow: hidden;margin-top: 7px;color: var(--muted);font-size: .84rem;line-height: 1.7;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.blog-card-body>em{margin-top: auto;padding-top: 14px;color: var(--brand);font-size: .82rem;font-style: normal;font-weight: 700}.blog-editorial-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.blog-editorial-grid .blog-index-card{display: flex;flex-direction: column;min-height: 390px}.blog-editorial-grid .blog-index-card figure{min-height: 180px;height: 180px}@media (min-width: 1000px){.blog-editorial-grid .blog-index-card:first-child{grid-column: span 2;display: grid;grid-template-columns: 1fr 1fr}.blog-editorial-grid .blog-index-card:first-child figure{height: auto}.blog-editorial-grid .blog-index-card:first-child .blog-card-body>b{font-size: 1.3rem}}@media (max-width: 900px){.blog-hero,.blog-feature{grid-template-columns: 1fr}.blog-hero-mark{min-height: 250px}.blog-feature figure{min-height: 320px;max-height: 420px}.blog-latest-grid,.blog-editorial-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.blog-latest-grid .blog-index-card{grid-template-columns: 1fr}.blog-latest-grid .blog-index-card figure{min-height: 190px;height: 190px}}@media (max-width: 0px){.blog-hero-copy{padding: 34px 24px}.blog-hero h1{font-size: 2.7rem}.blog-hero-mark{min-height: 210px}.blog-feature figure{min-height: 240px}.blog-latest,.blog-index .blog-topic{margin-top: 56px}.blog-section-head{align-items: flex-start;flex-direction: column;gap: 8px}.blog-latest-grid,.blog-editorial-grid{grid-template-columns: 1fr}.blog-editorial-grid .blog-index-card{min-height: 360px}}@media (min-width: 900px){.edu .post-grid{grid-template-columns: 1.25fr 1fr 1fr;align-items: stretch}.edu .post-card{height: 100%}.edu .post-card:first-child b{font-size: 1.3rem}}.story-card{min-height: 0}.story-card>span{gap: 8px;padding: 18px 20px 10px}.story-card .muted{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.story-card::after{margin: auto 20px 18px}.story-hook{color: var(--ink-2);font-size: .9rem;font-weight: 600;line-height: 1.65}.story-visual{position: relative;flex: none;min-height: 150px;padding: 18px 20px;background: var(--brand-soft);color: var(--ink);overflow: hidden;font-variant-numeric: tabular-nums}.story-visual-title{display: block;margin-bottom: 10px;color: var(--ink);font-size: .9rem;font-weight: 700}.story-salary{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 16px;align-content: center}.story-salary .story-visual-title{grid-column: 1 / -1}.story-salary div,.story-receipt div{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.story-salary small,.story-receipt small{color: var(--ink-2)}.story-salary b,.story-receipt b{font-size: 1rem}.story-salary .story-net{grid-column: 1 / -1;margin-top: 6px;padding-top: 8px;border-top: 1px solid color-mix(in srgb,var(--brand) 24%,transparent);color: var(--brand-2)}.story-salary .story-net b{font-size: 1.35rem}.story-deduction b{color: var(--bad)}.story-zakat{display: grid;grid-template-columns: 1fr auto;align-content: center;gap: 0 16px;background: var(--ochre-soft)}.story-zakat>span{align-self: end;color: var(--ink-2);font-size: .82rem}.story-zakat>b{grid-row: span 2;align-self: center;color: var(--ochre);font-size: 3.7rem;line-height: 1}.story-zakat>strong{color: var(--ink);font-size: 1.2rem}.story-zakat>small{grid-column: 1 / -1;margin-top: 10px;color: var(--ink-2);font-size: .78rem;font-weight: 600}.story-receipt{display: grid;align-content: center;gap: 5px;background: var(--surface-2)}.story-receipt::before{content: "";position: absolute;inset-block: 0;inset-inline-end: 0;width: 5px;background: var(--brand)}.story-receipt .story-net{margin-top: 4px;padding-top: 6px;border-top: 1px solid var(--line);color: var(--brand)}.story-receipt .story-net b{font-size: 1.2rem}@media (max-width: 899px) and (min-width: 620px){.edu .post-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.edu .story-card:first-child{grid-column: 1 / -1;display: grid;grid-template-columns: .9fr 1.1fr}.edu .story-card:first-child::after{grid-column: 2}}.hero-dates{margin-top: 32px;padding: clamp(22px,4vw,32px);border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--surface);box-shadow: 0 18px 44px -36px rgba(22,61,71,.45)}.hero-dates-head{display: flex;align-items: end;justify-content: space-between;gap: 20px;margin-bottom: 20px}.hero-dates-head h2{margin: 0;font-size: 1.4rem}.hero-dates-head p{max-width: 48ch;margin: 0;color: var(--muted);font-size: .88rem}.deposit-board{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(300px,.88fr);gap: 24px;align-items: stretch}.deposit-next{position: relative;isolation: isolate;display: flex;flex-direction: column;align-items: flex-start;min-height: 270px;padding: 26px;border-radius: var(--r-panel);background: var(--deposit-surface);color: var(--deposit-ink);overflow: hidden;transition: background-color .2s ease,box-shadow .2s ease}.deposit-next:hover{background: var(--deposit-surface-hover);color: var(--deposit-ink);text-decoration: none;box-shadow: 0 18px 34px -24px rgba(8,48,47,.75)}.deposit-next>:not(.deposit-art){position: relative;z-index: 1}.deposit-badge{padding: 4px 10px;border-radius: var(--r-input);background: var(--deposit-accent);color: var(--deposit-accent-ink);font-size: .72rem;font-weight: 700}.deposit-next>strong{margin-top: 24px;color: var(--deposit-muted);font-size: .92rem}.deposit-next>b{max-width: 62%;margin-top: 2px;font-size: clamp(2rem,5vw,3.25rem);line-height: 1.25;letter-spacing: -.025em}.deposit-next time{color: var(--deposit-muted);font-size: .86rem}.deposit-next em{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;margin-top: auto;padding-top: 18px;border-top: 1px solid color-mix(in srgb,var(--deposit-ink) 22%,transparent);color: var(--deposit-ink);font-size: .88rem;font-style: normal;font-weight: 700}.deposit-art{position: absolute;z-index: 0;inset-inline-end: 8px;top: 34px;width: min(42%,220px);color: var(--deposit-ink);opacity: .92;transition: transform .35s cubic-bezier(.16,1,.3,1)}.deposit-next:hover .deposit-art{transform: translateY(-3px) rotate(-1deg)}.deposit-art-calendar{fill: color-mix(in srgb,var(--deposit-ink) 9%,transparent);stroke: currentColor;stroke-width: 3}.deposit-art-line,.deposit-art-check,.deposit-art-orbit,.deposit-art-spark{fill: none;stroke: currentColor;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.deposit-art-orbit{opacity: .28;stroke-dasharray: 5 10}.deposit-art-check{stroke: var(--deposit-accent);stroke-width: 6}.deposit-art-coin{fill: var(--deposit-accent);stroke: var(--deposit-surface);stroke-width: 5}.coin-two{opacity: .75}.deposit-art-spark{stroke: var(--deposit-accent)}.deposit-list{display: flex;flex-direction: column;justify-content: center;gap: 8px}.deposit-list>a{display: grid;grid-template-columns: minmax(0,1fr) auto 24px;align-items: center;gap: 14px;min-height: 72px;padding: 10px 14px;border: 1px solid transparent;border-radius: var(--r-tile);color: var(--ink);transition: background-color .18s ease,border-color .18s ease}.deposit-list>a:hover{color: var(--brand);background: color-mix(in srgb,var(--brand) 6%,var(--surface));border-color: color-mix(in srgb,var(--brand) 22%,var(--line));text-decoration: none}.deposit-list strong,.deposit-list small{display: block}.deposit-list strong{font-size: .92rem}.deposit-list small{margin-top: 2px;color: var(--muted);font-size: .75rem}.deposit-list>a>b{color: var(--brand);font-size: .86rem;white-space: nowrap}.deposit-arrow{color: var(--muted);transition: transform .18s var(--ease-out,ease)}.deposit-list>a:hover .deposit-arrow{transform: translateX(-4px);color: var(--brand)}@media (max-width: 760px){.hero-dates-head{display: block}.hero-dates-head p{margin-top: 5px}.deposit-board{grid-template-columns: 1fr}.deposit-next{min-height: 220px}.deposit-next>b{max-width: 68%}.deposit-art{inset-inline-end: -8px;top: 42px;width: 42%;opacity: .72}.hero-search-label{display: block}.hero-search-label span{display: block;margin-top: 2px}}.home .block{margin-top: 64px}.home .block:first-child,.home .block[hidden] + .block{margin-top: 40px}.block-head{margin-bottom: 20px}.block-head h2{font-size: clamp(1.45rem,3vw,1.9rem);margin: 0 0 4px}.block-head p{margin: 0;color: var(--muted);font-size: 1rem}@media (max-width: 760px){.block-doors .block-head,.edu .block-head{text-align: center}.block-doors .block-head p,.edu .block-head p{max-width: 46ch;margin-inline: auto}}.doors{display: grid;gap: 16px;grid-template-columns: 1fr}@media (min-width: 640px){.doors{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1040px){.doors{grid-template-columns: repeat(4,minmax(0,1fr))}}.door{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-panel);padding: 22px 20px 18px;transition: border-color .2s}.door:hover{border-color: var(--cat)}.door-head{display: grid;grid-template-columns: 56px minmax(0,1fr);gap: 14px;align-items: center;min-height: 64px;color: var(--ink);margin-bottom: 14px}.door-head:hover{text-decoration: none}.door-head>span:last-child{min-width: 0}.door-head b{display: block;font-size: 1.12rem;line-height: 1.4}.door-head small{color: var(--muted)}.door-icon{width: 56px;height: 56px;flex: none;display: grid;place-items: center;color: #fff;border-radius: 16px;background: var(--cat)}.door-icon .ui-icon{width: 28px;height: 28px}.door ul{list-style: none;padding: 0;margin: 0 0 14px;flex: 1}.door li a{display: block;padding: 7px 0;color: var(--ink);font-size: .95rem;border-bottom: 1px solid var(--line)}.door li:last-child a{border-bottom: 0}.door li a:hover{color: var(--cat);text-decoration: none}.door-more{font-weight: 600;font-size: .92rem;color: var(--cat)}:root[data-theme="dark"] .door-more,:root[data-theme="dark"] .door li a:hover{color: var(--ink)}.soon{color: var(--muted);font-size: .9rem;margin-top: 16px}.top{display: grid;gap: 20px;grid-template-columns: 1fr;align-items: stretch}@media (min-width: 900px){.top{grid-template-columns: 1fr 1.25fr}}.spot{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 8px;min-height: 260px;background: var(--night);color: var(--night-text);border-radius: var(--r-panel);padding: 28px;overflow: hidden}.spot::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 3px;background: var(--ochre)}.spot:hover{text-decoration: none}.spot-icon{margin-bottom: auto}.spot-icon .ui-icon{width: 36px;height: 36px}.spot b{font-size: 1.7rem;line-height: 1.3}.spot-text{color: var(--night-muted)}.spot-cta{align-self: flex-start;margin-top: 10px;background: var(--ochre);color: var(--on-accent);font-weight: 600;border-radius: 10px;padding: 9px 20px}.spot:hover .spot-cta{background: var(--night-text)}.top .rank-list{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-panel);padding: 6px 18px}.top .rank-list li:last-child a{border-bottom: 0}.rank-list .badge{margin-inline-start: auto;align-self: center}.all-link{margin: 16px 0 0;font-weight: 600}.closing{display: grid;gap: 64px;margin-top: 72px;padding-top: 0}.closing>section{min-width: 0}.closing-head{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 32px;min-height: 150px;padding: 28px 32px;margin-bottom: 20px;border-radius: var(--r-panel);overflow: hidden}.closing-head h2{margin: 0;font-size: clamp(1.8rem,4vw,2.8rem);line-height: 1.25}.closing-head p{margin: 6px 0 0;font-size: 1.05rem}.why-head{background: var(--brand);color: var(--on-brand)}.why-head p{color: color-mix(in srgb,var(--on-brand) 76%,transparent)}.why-head-art{width: 180px;flex: none;fill: none;stroke: var(--on-brand);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;opacity: .72}.why-head-art circle{fill: var(--deposit-accent);stroke: var(--deposit-accent)}.why-points{list-style: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;padding: 0;margin: 0;border-block: 1px solid var(--line)}.why-points li{display: flex;gap: 16px;padding: 24px 20px}.why-points li + li{border-inline-start: 1px solid var(--line)}.why-number{color: var(--ochre);font-size: .78rem;font-weight: 700;font-variant-numeric: tabular-nums}.why-points strong{display: block;margin-bottom: 4px;color: var(--ink);font-size: 1.08rem}.why-points p{margin: 0;color: var(--ink-2);font-size: .9rem;line-height: 1.75}.faq-head{background: var(--brand-soft);color: var(--ink)}.faq-head p{color: var(--ink-2)}.faq-mark{display: grid;place-items: center;width: 88px;height: 88px;flex: none;border: 1px solid color-mix(in srgb,var(--brand) 28%,transparent);border-radius: 50%;color: var(--brand);font-size: 4rem;font-weight: 700;line-height: 1;transform: rotate(-8deg)}.faq-section>.faq{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 32px}.faq-section>.faq details{min-height: 74px}.faq-section>.faq details[open]{background: color-mix(in srgb,var(--brand) 5%,transparent)}@media (max-width: 760px){.closing{gap: 48px;margin-top: 56px}.closing-head{min-height: 132px;padding: 24px 20px}.closing-head h2{font-size: 1.8rem}.why-head-art{width: 112px;margin-inline-end: -20px;opacity: .5}.why-points{grid-template-columns: 1fr}.why-points li + li{border-inline-start: 0;border-top: 1px solid var(--line)}.faq-mark{width: 64px;height: 64px;font-size: 3rem}.faq-section>.faq{grid-template-columns: 1fr}}.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;padding: 16px 0 0;margin: 0;font-size: .85rem;color: var(--muted)}.crumbs li + li::before{content: "‹";margin-inline-end: 6px}.crumbs a{color: var(--muted);display: inline-block;padding-block: 10px;margin-block: -10px}.cat-hero{padding-block: 28px 4px}.cat-hero h1{margin-top: 12px}.calc-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px;max-width: 1080px;padding-block: 24px 56px}.calc-main{width: 100%;max-width: 980px;margin-inline: auto;min-width: 0}.page-head>div{min-width: 0}.calc-layout>.sidebar{width: 100%;max-width: 980px;margin-inline: auto}@media (min-width: 820px){.calc-layout>.sidebar{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));align-items: start}}.page-head{display: flex;gap: 16px;align-items: flex-start;margin-bottom: 20px}.page-head h1{margin-bottom: 4px;overflow-wrap: anywhere}.page-head .lead{margin: 0;font-size: 1rem}.calc-proof{display: flex;flex-wrap: wrap;gap: 8px 24px;max-width: 860px;margin: -4px auto 18px;padding: 10px 2px 14px;border-bottom: 1px solid var(--line)}.calc-proof a{display: inline-flex;align-items: center;gap: 8px;color: var(--ink-2);text-decoration: none}.calc-proof a:hover b{color: var(--brand);text-decoration: underline;text-underline-offset: 3px}.calc-proof .ui-icon{width: 19px;height: 19px;color: var(--brand);flex: none}.calc-proof span,.calc-proof b,.calc-proof small{display: block}.calc-proof b{color: var(--ink);font-size: .8rem;line-height: 1.35}.calc-proof small{margin-top: 1px;color: var(--muted);font-size: .68rem;line-height: 1.4}@media (max-width: 560px){.calc-proof{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}.calc-proof a{align-items: flex-start;gap: 5px}.calc-proof small{display: none}.calc-proof b{font-size: .72rem}.calc-proof .ui-icon{width: 17px;height: 17px}}.calc-box{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-panel);box-shadow: var(--shadow);padding: 22px}@media (min-width: 640px){.calc-box{padding: 34px}}@media (min-width: 900px){.calc-box{padding: 36px}}.calc-form,.results,.result-trust,.calc-toolbar{width: 100%;max-width: 860px;margin-inline: auto}.calc-toolbar{clear: both;display: grid;grid-template-columns: minmax(170px,.7fr) minmax(0,1.3fr);align-items: center;gap: 22px;margin-top: 30px;padding: 18px 20px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface-2)}.calc-toolbar-copy{min-width: 0}.calc-toolbar-copy strong{display: block;margin-bottom: 2px;color: var(--ink);font-size: 1rem}.calc-toolbar-copy p{margin: 0;color: var(--muted);font-size: .78rem;line-height: 1.55}.calc-toolbar-actions{display: grid;grid-template-columns: minmax(170px,1.25fr) minmax(130px,1fr) 48px 48px;gap: 8px;min-width: 0}.calc-toolbar .chip{width: 100%;min-width: 0;white-space: nowrap}.calc-toolbar .chip::after{display: none}.chip-action{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 48px;padding: 10px 16px;font-size: .86rem;font-weight: 600;border-radius: 11px;border-width: 1px;box-shadow: none;transition: box-shadow .18s,transform .18s,background .15s,border-color .15s,color .15s}.chip-action .ui-icon{width: 20px;height: 20px;flex: none;transition: transform .2s var(--ease-out,ease)}.chip-action:hover .ui-icon{transform: scale(1.1)}.chip-action:hover{box-shadow: 0 6px 16px rgba(30,45,49,.09);transform: translateY(-1px)}.chip-action[data-fav]{background: var(--surface);border-color: var(--line);color: var(--brand)}.chip-action[data-fav]:hover{background: color-mix(in srgb,var(--brand) 16%,var(--brand-soft))}.chip-action[data-fav][aria-pressed="true"]{background: var(--brand);border-color: var(--brand);color: var(--on-brand);box-shadow: 0 4px 14px color-mix(in srgb,var(--brand) 35%,transparent)}.chip-action[data-share]{background: var(--surface);border-color: color-mix(in srgb,var(--brand) 35%,var(--line));color: var(--brand)}.chip-action[data-share]:hover{background: var(--brand-soft);border-color: var(--brand);color: var(--brand)}.share-whatsapp{background: #168C55;border-color: #168C55;color: #fff;box-shadow: 0 6px 15px rgba(22,140,85,.16)}.share-whatsapp:hover{background: #117747;border-color: #117747;color: #fff;text-decoration: none}.share-whatsapp .ui-icon{width: 23px;height: 23px}.calc-toolbar .chip-action:focus-visible{outline: 2px solid var(--brand);outline-offset: 3px}.calc-toolbar .share-whatsapp:focus-visible{outline-color: #168C55}.toolbar-utility{padding: 0}.toolbar-utility span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.chip-action.is-confirmed .ui-icon{color: var(--good)}.calc-toolbar:not([hidden]){animation: share-tray-reveal .48s cubic-bezier(.16,1,.3,1) both}.calc-toolbar:not([hidden]) .calc-toolbar-copy{animation: share-copy-reveal .38s .06s cubic-bezier(.16,1,.3,1) both}.calc-toolbar:not([hidden]) .chip-action{animation: share-action-reveal .36s cubic-bezier(.16,1,.3,1) both}.calc-toolbar:not([hidden]) .chip-action:nth-child(1){animation-delay: .1s}.calc-toolbar:not([hidden]) .chip-action:nth-child(2){animation-delay: .14s}.calc-toolbar:not([hidden]) .chip-action:nth-child(3){animation-delay: .18s}.calc-toolbar:not([hidden]) .chip-action:nth-child(4){animation-delay: .22s}.share-whatsapp:hover .ui-icon{animation: whatsapp-ack .42s cubic-bezier(.16,1,.3,1)}.chip-action.is-confirmed .ui-icon{animation: action-confirm .42s cubic-bezier(.16,1,.3,1)}.chip-action[data-fav][aria-pressed="true"] .ui-icon{animation: bookmark-confirm .38s cubic-bezier(.16,1,.3,1)}.chip-action:active{transform: translateY(0) scale(.98);box-shadow: none}@keyframes share-tray-reveal{from{opacity: .15;clip-path: inset(0 0 0 18% round 16px);filter: blur(2px)}to{opacity: 1;clip-path: inset(0 round 16px);filter: blur(0)}}@keyframes share-copy-reveal{from{opacity: 0;transform: translateX(10px)}to{opacity: 1;transform: translateX(0)}}@keyframes share-action-reveal{from{opacity: 0;transform: translateX(-8px) scale(.98)}to{opacity: 1;transform: translateX(0) scale(1)}}@keyframes whatsapp-ack{0%,100%{transform: rotate(0) scale(1)}45%{transform: rotate(-7deg) scale(1.12)}}@keyframes action-confirm{0%{transform: scale(.86)}58%{transform: scale(1.16)}100%{transform: scale(1)}}@keyframes bookmark-confirm{from{transform: translateY(-3px) scale(.88)}to{transform: translateY(0) scale(1)}}@media (max-width: 760px){.calc-toolbar{grid-template-columns: 1fr;gap: 13px;padding: 16px}.calc-toolbar-copy p{font-size: .75rem}}@media (max-width: 520px){.calc-toolbar-actions{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr) 44px 44px;gap: 6px}.chip-action{min-height: 46px;padding-inline: 10px;font-size: .78rem}.share-whatsapp .ui-icon{width: 20px;height: 20px}}@media (max-width: 390px){.calc-toolbar-actions{grid-template-columns: repeat(2,minmax(0,1fr))}.toolbar-utility{width: 100%}.toolbar-utility span{position: static;width: auto;height: auto;overflow: visible;clip-path: none}}@media (prefers-reduced-motion: reduce){.calc-toolbar:not([hidden]),.calc-toolbar:not([hidden]) .calc-toolbar-copy,.calc-toolbar:not([hidden]) .chip-action,.share-whatsapp:hover .ui-icon,.chip-action.is-confirmed .ui-icon,.chip-action[data-fav][aria-pressed="true"] .ui-icon{animation: none}.chip-action,.chip-action .ui-icon{transition: color .12s,background-color .12s,border-color .12s}.chip-action:hover,.chip-action:active,.chip-action:hover .ui-icon{transform: none}}.field-guidance{margin-bottom: 16px;padding: 14px 16px;background: var(--brand-soft);border-radius: var(--r-input);color: var(--ink-2)}.field-guidance strong{display: block;color: var(--ink)}.field-guidance p{margin: 4px 0 8px;font-size: .88rem;line-height: 1.75}.field-guidance a{font-size: .85rem;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.review-stamp{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 28px;padding: 14px 16px;border-block: 1px solid var(--line)}.review-stamp strong,.review-stamp span{display: block}.review-stamp span{color: var(--muted);font-size: .82rem}.review-stamp a{font-size: .85rem;font-weight: 600}@media (max-width: 560px){.review-stamp{align-items: flex-start;flex-direction: column}}.ca-guide{max-width: 980px;margin: 42px auto 54px;scroll-margin-top: 90px}.ca-guide-hero{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(300px,.92fr);min-height: 340px;overflow: hidden;border-radius: var(--r-panel);background: var(--brand-soft);color: var(--ink)}.ca-guide-copy{align-self: center;padding: clamp(30px,5vw,54px)}.ca-guide-copy h2{max-width: 13ch;margin: 0 0 14px;color: inherit;font-size: clamp(1.75rem,4.2vw,2.5rem);line-height: 1.25;letter-spacing: -.03em;text-wrap: balance}.ca-guide-copy p{max-width: 48ch;margin: 0;color: var(--ink-2);font-size: 1rem;line-height: 1.85}.ca-app-links{display: flex;align-items: center;flex-wrap: wrap;gap: 7px 15px;margin-top: 16px;color: var(--muted);font-size: .82rem}.ca-app-links strong{color: var(--ink)}.ca-app-links a{min-height: 44px;display: inline-flex;align-items: center;color: var(--brand);font-weight: 650;text-decoration: underline;text-underline-offset: 4px}.ca-guide-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 12px 20px;margin-top: 24px}.ca-guide-actions .btn{min-height: 48px}.ca-guide-actions .btn:hover{text-decoration: none}.ca-guide-text-link{min-height: 44px;display: inline-flex;align-items: center;color: var(--brand);font-weight: 650;text-decoration: underline;text-underline-offset: 5px}.ca-guide-visual{position: relative;min-height: 300px;margin: 0;overflow: hidden}.ca-guide-visual::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(16,43,50,.82),rgba(16,43,50,0) 58%);pointer-events: none}.ca-guide-visual img{width: 100%;height: 100%;object-fit: cover;transition: transform .65s cubic-bezier(.16,1,.3,1)}.ca-guide-hero:hover .ca-guide-visual img{transform: scale(1.025)}.ca-guide-visual figcaption{position: absolute;z-index: 1;inset-inline: 24px;bottom: 22px;color: #fff}.ca-guide-visual strong,.ca-guide-visual span{display: block}.ca-guide-visual strong{font-size: 1.08rem}.ca-guide-visual span{margin-top: 3px;color: rgba(255,255,255,.78);font-size: .82rem}.ca-guide-jumps{display: flex;gap: 8px;margin: 14px 0 26px;padding: 4px 0 8px;overflow-x: auto;scrollbar-width: thin;scroll-snap-type: x proximity}.ca-guide-jumps a{flex: 0 0 auto;min-height: 44px;display: inline-flex;align-items: center;padding: 9px 17px;border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--ink-2);font-size: .86rem;font-weight: 650;scroll-snap-align: start;text-decoration: none}.ca-guide-jumps a:hover{border-color: var(--brand);background: var(--brand-soft);color: var(--brand)}.ca-timing{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));margin-bottom: 28px;border-block: 1px solid var(--line)}.ca-timing>div{min-width: 0;padding: 20px 22px}.ca-timing>div + div{border-inline-start: 1px solid var(--line)}.ca-timing span,.ca-timing strong,.ca-timing small{display: block}.ca-timing span{display: flex;align-items: center;gap: 8px;color: var(--brand);font-size: .8rem;font-weight: 700}.ca-timing span .ui-icon{width: 18px;height: 18px}.ca-timing strong{margin-top: 7px;color: var(--ink);font-size: 1.08rem;line-height: 1.55;font-variant-numeric: tabular-nums}.ca-timing small{margin-top: 3px;color: var(--muted);font-size: .79rem;line-height: 1.65}.ca-guide-paths{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(300px,.85fr);border-block: 1px solid var(--line)}.ca-guide-feature{padding: 30px 0 30px 34px;border-inline-end: 1px solid var(--line);scroll-margin-top: 96px}.ca-route-heading{display: flex;align-items: flex-start;gap: 14px}.ca-route-icon{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: var(--r-panel);background: var(--brand-soft);color: var(--brand)}.ca-route-icon .ui-icon{width: 23px;height: 23px}.ca-route-heading h3{margin: 0;color: var(--ink);font-size: clamp(1.3rem,2.6vw,1.6rem);line-height: 1.45;text-wrap: balance}.ca-route-heading p{margin: 5px 0 0;color: var(--ink-2);font-size: .9rem;line-height: 1.75}.ca-steps{list-style: none;counter-reset: ca-step;display: grid;gap: 0;margin: 24px 0 0;padding: 0}.ca-steps li{counter-increment: ca-step;position: relative;min-height: 70px;padding: 4px 48px 20px 0}.ca-steps li:not(:last-child)::after{content: "";position: absolute;top: 32px;right: 15px;bottom: 0;width: 1px;background: var(--line)}.ca-steps li::before{content: counter(ca-step);position: absolute;top: 0;right: 0;z-index: 1;display: grid;place-items: center;width: 31px;height: 31px;border-radius: 50%;background: var(--brand);color: var(--on-brand);font-size: .76rem;font-weight: 750;font-variant-numeric: tabular-nums}.ca-steps b,.ca-steps span{display: block}.ca-steps b{color: var(--ink);font-size: .96rem}.ca-steps span{margin-top: 2px;color: var(--muted);font-size: .84rem;line-height: 1.65}.ca-answer{margin-top: 10px;padding: 16px 18px;border-radius: var(--r-tile);background: color-mix(in srgb,var(--ochre) 12%,var(--surface))}.ca-answer strong{color: var(--ink)}.ca-answer p{margin: 4px 0 0;color: var(--ink-2);font-size: .88rem;line-height: 1.75}.ca-guide-secondary{padding-inline-start: 30px}.ca-guide-secondary article{padding: 26px 0;scroll-margin-top: 96px}.ca-guide-secondary article + article{border-top: 1px solid var(--line)}.ca-guide-secondary .ca-route-icon{width: 42px;height: 42px}.ca-guide-secondary .ca-route-heading h3{font-size: 1.05rem}.ca-guide-secondary a{display: inline-flex;align-items: center;min-height: 44px;margin-top: 10px;font-size: .84rem;font-weight: 650;text-underline-offset: 4px}.ca-route-note{margin: 10px 56px 0 0;color: var(--muted);font-size: .8rem;line-height: 1.7}.ca-essentials{margin-top: 46px}.ca-essentials>header{max-width: 66ch;margin-bottom: 18px}.ca-essentials>header h3{margin: 0;color: var(--ink);font-size: clamp(1.3rem,2.6vw,1.6rem)}.ca-essentials>header p{margin: 6px 0 0;color: var(--ink-2)}.ca-essentials details{border-top: 1px solid var(--line);scroll-margin-top: 96px}.ca-essentials details:last-of-type{border-bottom: 1px solid var(--line)}.ca-essentials summary{min-height: 68px;display: flex;align-items: center;justify-content: space-between;gap: 18px;cursor: pointer;color: var(--ink);font-weight: 650}.ca-essentials summary::-webkit-details-marker{display: none}.ca-essentials summary>span{display: inline-flex;align-items: center;gap: 11px}.ca-essentials summary .ui-icon{width: 22px;height: 22px;flex: none;color: var(--brand)}.ca-essentials summary small{color: var(--muted);font-size: .76rem;font-weight: 550}.ca-essentials details[open] summary{color: var(--brand)}.ca-detail-body{padding: 2px 0 28px;color: var(--ink-2)}.ca-detail-body>p{max-width: 72ch;line-height: 1.85}.ca-compact-steps{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 28px;margin: 8px 0 22px;padding: 0;counter-reset: visit-step}.ca-compact-steps li{position: relative;min-height: 104px;padding: 14px 44px 16px 0;border-bottom: 1px solid var(--line);counter-increment: visit-step}.ca-compact-steps li::before{content: counter(visit-step);position: absolute;top: 14px;right: 0;display: grid;place-items: center;width: 29px;height: 29px;border-radius: 50%;background: var(--brand-soft);color: var(--brand);font-size: .74rem;font-weight: 750}.ca-compact-steps b,.ca-compact-steps span{display: block}.ca-compact-steps b{color: var(--ink);font-size: .92rem}.ca-compact-steps span{margin-top: 4px;color: var(--muted);font-size: .82rem;line-height: 1.7}.ca-contact-line{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 18px;padding: 16px 18px;border-radius: var(--r-tile);background: var(--surface-2)}.ca-contact-line strong{color: var(--ink)}.ca-contact-line a{min-height: 44px;display: inline-flex;align-items: center;color: var(--brand);font-weight: 750;font-variant-numeric: tabular-nums}.ca-contact-line span{width: 100%;color: var(--muted);font-size: .78rem}.ca-detail-actions{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-top: 12px}.ca-detail-actions a{min-height: 44px;display: inline-flex;align-items: center;font-size: .84rem;font-weight: 650;text-underline-offset: 4px}.ca-status-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 28px;margin: 0}.ca-status-list>div{padding: 14px 0;border-bottom: 1px solid var(--line)}.ca-status-list dt{color: var(--brand);font-weight: 700}.ca-status-list dd{margin: 3px 0 0;color: var(--ink-2);font-size: .84rem;line-height: 1.7}.ca-ejar-help{margin-top: 20px;border-block: 1px solid var(--line)}.ca-ejar-help summary{min-height: 66px;display: flex;align-items: center;justify-content: space-between;gap: 16px;cursor: pointer;color: var(--ink);font-weight: 650}.ca-ejar-help summary::-webkit-details-marker{display: none}.ca-ejar-help summary span{display: inline-flex;align-items: center;gap: 11px}.ca-ejar-help summary .ui-icon{width: 22px;height: 22px;color: var(--brand)}.ca-ejar-help summary small{color: var(--brand);font-weight: 650}.ca-ejar-help[open] summary small{visibility: hidden}.ca-ejar-help[open] summary small::after{content: "إغلاق";visibility: visible}.ca-ejar-help>div{max-width: 72ch;padding: 0 0 22px}.ca-ejar-help p{margin: 0 0 10px;color: var(--ink-2);line-height: 1.85}.ca-ejar-help a{font-weight: 650;text-underline-offset: 4px}.ca-guide-caution{max-width: 78ch;margin: 16px 0 0;color: var(--muted);font-size: .79rem;line-height: 1.75}@media (max-width: 760px){.ca-guide{margin-block: 34px 44px}.ca-guide-hero{grid-template-columns: 1fr}.ca-guide-copy{padding: 28px 22px 30px}.ca-guide-copy h2{max-width: 16ch;font-size: clamp(1.75rem,9vw,2.5rem)}.ca-guide-copy p{font-size: .94rem}.ca-app-links{gap: 0 16px}.ca-app-links strong{width: 100%}.ca-guide-actions{align-items: stretch;flex-direction: column}.ca-guide-actions .btn,.ca-guide-text-link{width: 100%;justify-content: center;text-align: center}.ca-guide-visual{min-height: 230px}.ca-timing{grid-template-columns: 1fr}.ca-timing>div{padding-inline: 4px}.ca-timing>div + div{border-inline-start: 0;border-top: 1px solid var(--line)}.ca-guide-paths{grid-template-columns: 1fr}.ca-guide-feature{padding: 24px 0;border-inline-end: 0;border-bottom: 1px solid var(--line)}.ca-guide-secondary{padding-inline-start: 0}.ca-route-heading{gap: 11px}.ca-route-icon{width: 42px;height: 42px}.ca-route-heading>div{min-width: 0}.ca-steps li{padding-inline-end: 44px}.ca-route-note{margin-inline-start: 0;margin-inline-end: 53px}.ca-essentials{margin-top: 38px}.ca-essentials summary{align-items: flex-start;min-height: 64px;padding-block: 16px}.ca-essentials summary small{flex: none}.ca-compact-steps,.ca-status-list{grid-template-columns: 1fr}.ca-compact-steps li{min-height: 0}.ca-contact-line{align-items: flex-start;flex-direction: column;gap: 0;padding: 15px 16px}.ca-contact-line a{width: 100%}}@media (max-width: 390px){.ca-guide-copy{padding-inline: 18px}.ca-guide-visual figcaption{inset-inline: 18px}.ca-guide-jumps{margin-inline: -4px}.ca-route-heading h3{font-size: 1.06rem}}@media (prefers-reduced-motion: reduce){.ca-guide-visual img{transition: none}.ca-guide-hero:hover .ca-guide-visual img{transform: none}}.ss-guide .ca-guide-hero{background: var(--night);color: var(--night-text)}.ss-guide .ca-guide-copy h2{color: var(--night-text)}.ss-guide .ca-guide-copy>p{color: var(--night-muted)}.ss-guide-kicker{display: block;margin-bottom: 8px;color: var(--deposit-accent);font-size: .78rem;font-weight: 750;letter-spacing: .03em}.ss-guide .ca-guide-actions .btn{background: var(--deposit-accent);color: var(--deposit-accent-ink)}.ss-guide .ca-guide-actions .btn:hover{background: var(--night-text);color: var(--night)}.ss-guide .ca-guide-text-link{color: var(--night-text)}.ss-official-note{max-width: 50ch !important;margin-top: 18px !important;padding-top: 14px;border-top: 1px solid color-mix(in srgb,var(--night-text) 18%,transparent);font-size: .78rem !important;line-height: 1.7 !important}.ss-check-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 28px;margin: 4px 0 0;padding-inline-start: 22px}.ss-check-list li{padding-inline-start: 4px;color: var(--ink-2);line-height: 1.75}@media (max-width: 560px){.ss-check-list{grid-template-columns: 1fr;gap: 8px}}.calc-area-head{margin-bottom: 26px}.calc-area-head>span{display: block;margin-bottom: 3px;color: var(--brand);font-size: .78rem;font-weight: 700}.calc-area-head h2{margin: 0;font-size: 1.3rem}.calc-area-head p{max-width: 48ch;margin: 6px 0 0;color: var(--ink-2);font-size: .96rem;line-height: 1.8}.results{scroll-margin-top: 104px}.results[hidden]{display: none}.result-placeholder{min-height: 120px;display: grid;place-items: center;margin: 0;text-align: center}.fields{display: grid;gap: 24px;grid-template-columns: repeat(auto-fill,minmax(220px,1fr))}.field{display: flex;flex-direction: column;gap: 8px}.field[hidden]{display: none}.field:has(textarea){grid-column: 1 / -1}.field label{font-weight: 600;font-size: 1rem;color: var(--ink)}.field input,.field select,.field textarea{width: 100%;font: inherit;font-size: 1rem;font-weight: 500;color: var(--ink);background: var(--surface);border: 1.5px solid var(--line);border-radius: var(--r-input);padding: 11px 12px;min-height: 50px;transition: border-color .15s,box-shadow .15s}.field input[type="number"],.field input[type="date"]{direction: ltr;text-align: right}.field input:focus,.field select:focus,.field textarea:focus{outline: 3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset: 2px;border-color: var(--brand);box-shadow: none}.input-wrap{display: flex;align-items: stretch;border: 1.5px solid var(--line);border-radius: var(--r-input);background: var(--surface);overflow: hidden;transition: border-color .15s,box-shadow .15s}.input-wrap:focus-within{border-color: var(--brand);outline: 3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset: 2px}.input-wrap input{border: 0 !important;box-shadow: none !important;border-radius: 0}.affix{display: grid;place-items: center;padding-inline: 12px;background: var(--surface-2);color: var(--muted);font-size: .88rem;white-space: nowrap}.field.invalid .input-wrap,.field.invalid input,.field.invalid textarea{border-color: var(--bad)}.field-error{color: var(--bad);font-size: .82rem}.field-error:empty{display: none}.advanced{margin-top: 16px;border: 1px dashed var(--line);border-radius: var(--r-input);padding: 10px 14px}.advanced summary{cursor: pointer;font-weight: 500;color: var(--ink-2)}.advanced .fields{margin-top: 12px}.form-actions{display: flex;gap: 12px;margin-top: 32px;flex-wrap: wrap}.form-actions .btn{flex: 1 1 140px}.results{display: flow-root;min-width: 0;margin-top: 40px;padding-top: 36px;border-top: 1px solid var(--line)}.result-main{position: relative;background: var(--result-surface);color: var(--result-ink);border-radius: 10px;padding: 28px 26px 24px;margin-bottom: 24px;overflow: hidden}.result-main::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 4px;background: var(--result-line)}.result-main .label{color: var(--result-muted);font-size: .92rem;font-weight: 500;margin-top: 4px}.result-main .value{font-size: clamp(2.3rem,5.5vw,3.25rem);font-weight: 750;line-height: 1.2;margin: 8px 0 4px;color: var(--result-value);letter-spacing: -.025em;word-break: break-word}.result-main .sub{color: var(--result-ink);font-weight: 600}.result-grid{display: grid;gap: 22px;grid-template-columns: minmax(0,1fr);min-width: 0}@media (min-width: 720px){.result-grid.has-chart{grid-template-columns: 1.1fr 1fr;align-items: start}}.kv{list-style: none;margin: 0;padding: 0}.kv li{display: flex;justify-content: space-between;gap: 12px;padding: 12px 2px;font-size: .94rem;border-bottom: 1px solid var(--line)}.kv span{color: var(--ink-2)}.kv b{text-align: left;font-weight: 600}.error-box{background: color-mix(in srgb,var(--bad) 9%,transparent);color: var(--bad);border-radius: var(--r-input);padding: 12px 14px;font-weight: 500}.result-trust{clear: both;margin-top: 18px;padding: 14px 16px;border-block: 1px solid var(--line);color: var(--ink-2);font-size: .82rem;line-height: 1.75}.result-trust[hidden],.calc-toolbar[hidden]{display: none}.result-trust strong{display: block;color: var(--ink);font-size: .88rem}.result-trust p{margin: 3px 0}.result-trust span{color: var(--muted)}.result-trust a{margin-inline-start: 12px;font-weight: 600}.security-box .calc-form,.security-box .results{scroll-margin-top: 90px;min-width: 0}.security-form-intro h2{font-size: 1.4rem;margin-bottom: 6px}.security-form-intro>p{color: var(--ink-2);font-size: 1rem;line-height: 1.8;margin: 0 0 16px}.security-result{--status: var(--brand);border: 1px solid var(--line);border-radius: 14px;padding: clamp(16px,3vw,24px);background: var(--surface)}.security-result.is-over-limit{--status: var(--muted)}.security-status{display: flex;align-items: center;gap: 10px}.security-status>span{display: grid;place-items: center;width: 34px;height: 34px;flex: none;border-radius: 50%;color: var(--status);background: color-mix(in srgb,var(--status) 12%,var(--surface));font-size: 1.15rem}.security-status h2{font-size: 1.12rem;margin: 0;color: var(--ink)}.security-outcome-reason{font-size: .96rem;color: var(--ink-2);line-height: 1.85;margin: 12px 0 20px}.security-result .result-main{padding: 18px;border-radius: 10px;background: color-mix(in srgb,var(--status) 8%,var(--surface));color: var(--ink)}.security-result .result-main .label{color: var(--ink-2);font-size: .95rem;font-weight: 600}.security-result .result-main .value{color: var(--status);font-size: clamp(1.8rem,5vw,2.6rem);overflow-wrap: anywhere}.security-result .result-main .sub{color: var(--muted);font-size: .78rem;line-height: 1.8}.security-breakdown{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 18px 0}.security-breakdown div{min-width: 0}.security-breakdown dt{color: var(--ink-2);font-size: .88rem}.security-breakdown dd{margin: 4px 0 0;font-size: .96rem;font-weight: 700;overflow-wrap: anywhere}.security-income-check{padding-top: 16px;border-top: 1px solid var(--line)}.security-income-check>div:first-child{display: flex;justify-content: space-between;gap: 12px;color: var(--ink-2);font-size: .88rem}.security-income-check b{display: block;color: var(--ink);font-size: .98rem}.security-income-track{height: 6px;border-radius: 5px;background: var(--surface-2);overflow: hidden;margin-top: 10px}.security-income-track span{display: block;height: 100%;background: var(--status)}.security-income-check>p{font-size: .86rem;color: var(--ink-2);line-height: 1.8}.security-reference{margin-top: 22px;border-block: 1px solid var(--line)}.security-reference summary{display: flex;align-items: center;justify-content: flex-start;gap: 12px;padding: 16px 0;cursor: pointer;list-style: none}.security-reference summary::-webkit-details-marker{display: none}.security-reference summary>span:first-child{display: grid;gap: 3px}.security-reference summary strong{font-size: 1rem}.security-reference summary small{color: var(--ink-2);font-size: .86rem;font-weight: 400}.security-reference summary>span:last-child{display: grid;flex: 0 0 28px;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--surface-2);color: var(--brand);font-size: 1.1rem;transition: transform .2s ease}.security-reference[open] summary>span:last-child{transform: rotate(45deg)}.security-reference .table-scroll{margin-bottom: 16px}.security-reference table{min-width: 520px}.security-reference tr.is-current td{background: var(--brand-soft);color: var(--ink);font-weight: 700}.security-calculation-details{border-top: 1px solid var(--line);margin-top: 18px;padding-top: 12px}.security-calculation-details summary{cursor: pointer;font-size: .88rem;font-weight: 500}.security-calculation-details .kv li{flex-wrap: wrap;font-size: .8rem}.security-result>.link-back{margin-top: 14px;min-height: 44px;font-size: .82rem}@media (max-width: 1179px){.calc-box.security-box{display: flex;flex-direction: column}.security-box .calc-form{order: 1}.security-box .results{order: 2}.security-box .calc-toolbar{order: 3}}.notice{background: var(--ochre-soft);padding: 12px 16px;border-radius: var(--r-input);font-size: .92rem;color: var(--ink-2)}.table-wrap{margin-top: 20px}.table-wrap h3{font-size: 1rem}.table-scroll{overflow: auto;border: 1px solid var(--line);border-radius: var(--r-input)}table{width: 100%;border-collapse: collapse;font-size: .9rem}th,td{padding: 9px 12px;text-align: right;border-bottom: 1px solid var(--line);white-space: nowrap}thead th{background: var(--surface-2);font-weight: 600}.content table{border: 1px solid var(--line);border-radius: var(--r-input);margin: 1em 0}.chart{display: flow-root;min-width: 0;overflow: hidden;background: var(--surface-2);border-radius: var(--r-tile);padding: 16px}.chart svg{display: block;margin-inline: auto}.legend{position: relative;display: flex;flex-wrap: wrap;gap: 8px 16px;justify-content: center;list-style: none;padding: 0;margin: 12px 0 0;font-size: .85rem;line-height: 1.7}.legend i{display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-inline-end: 6px}.bars{display: flex;align-items: flex-end;gap: 6px;height: 180px;padding-top: 10px}.bar{flex: 1;display: flex;flex-direction: column-reverse;min-width: 6px;border-radius: 6px 6px 0 0;overflow: hidden}.bar-labels{display: flex;gap: 6px;font-size: .7rem;color: var(--muted);margin-top: 6px}.bar-labels span{flex: 1;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.scale{position: relative;padding-top: 34px}.scale-track{display: flex;height: 14px;border-radius: 999px;overflow: hidden}.scale-marker{position: absolute;top: 0;transform: translateX(50%);background: var(--ink);color: var(--surface);font-size: .78rem;font-weight: 700;padding: 3px 8px;border-radius: 8px;white-space: nowrap;direction: ltr}.scale-labels{display: flex;font-size: .75rem;color: var(--muted);margin-top: 6px}.scale-labels span{text-align: center}.progress{height: 14px;background: var(--line);border-radius: 999px;overflow: hidden}.progress>div{height: 100%;width: 100%;background: var(--brand);border-radius: 999px;transform-origin: right center;transition: transform .45s cubic-bezier(.16,1,.3,1)}.tone-good{background: var(--good)}.tone-warn{background: var(--ochre)}.tone-bad{background: var(--bad)}.tone-info{background: var(--info)}.sci{max-width: 460px;margin-inline: auto}.sci-screen{position: relative;background: var(--night);color: var(--night-text);border-radius: var(--r-tile);padding: 22px 18px 16px;text-align: left;margin-bottom: 12px;min-height: 104px;direction: ltr;overflow: hidden}.sci-screen::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 3px;background: var(--ochre)}.sci-expr{font-size: .95rem;color: var(--night-muted);min-height: 1.4em;word-break: break-all}.sci-out{font-size: 2.3rem;font-weight: 700;color: var(--ochre);word-break: break-all}.sci-mode{display: flex;gap: 8px;margin-bottom: 10px}.sci-keys{display: grid;grid-template-columns: repeat(6,1fr);gap: 8px;direction: ltr}.sci-keys button{font: inherit;font-weight: 500;padding: 14px 0;border-radius: 12px;border: 1px solid var(--line);background: var(--surface-2);color: var(--ink);cursor: pointer;font-size: .95rem}.sci-keys button:hover{border-color: var(--brand)}.sci-keys .num{background: var(--surface);font-size: 1.1rem;font-weight: 600}.sci-keys .eq{background: var(--brand);color: var(--on-brand);grid-column: span 3;border-color: transparent}.sci-keys .clr{color: var(--bad)}.content{margin-top: 32px;font-size: 1.06rem;line-height: 1.95}.content h2{margin-top: 1.8em;font-size: clamp(1.35rem,2.5vw,1.6rem)}.content p,.content li{color: var(--ink-2)}.content p{max-width: 72ch}.content li{margin-block: .3em}.content .formula{font-size: 1rem;line-height: 1.95;color: var(--ink)}.content th,.content td{font-size: .96rem;line-height: 1.7}.content.narrow,.prose{max-width: 760px}.formula{background: var(--ochre-soft);border-radius: var(--r-input);padding: 14px 18px;font-size: .98rem;line-height: 2;overflow-x: auto;color: var(--ink)}.faq details{border-bottom: 1px solid var(--line);padding: 16px 2px}.faq summary{cursor: pointer;font-weight: 600;list-style: none;display: flex;justify-content: space-between;gap: 12px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font-size: 1.3rem;line-height: 1;color: var(--brand)}.faq details[open] summary::after{content: "−"}.faq p{margin: 10px 0 0;color: var(--ink-2)}.post header{max-width: 760px;margin-bottom: 28px;padding-bottom: 24px;border-bottom: 1px solid var(--line)}.post-kicker{color: var(--brand);font-size: .85rem;font-weight: 700;margin: 0 0 12px}.post header .lead{margin-bottom: 0}.post .cover{display: none}.post-trust{display: flex;flex-wrap: wrap;gap: 8px 18px;max-width: 880px;margin: -14px 0 22px;padding-bottom: 14px;border-bottom: 1px solid var(--line);color: var(--muted);font-size: .82rem}.post-trust a{color: var(--ink-2);font-weight: 600;text-underline-offset: 3px}.article-photo{max-width: 880px;margin: 0 0 34px}.article-photo img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 8px;border: 1px solid var(--line)}.article-photo figcaption{margin-top: 8px;color: var(--muted);font-size: .78rem}.post .content{font-size: 1.06rem;max-width: 760px;line-height: 1.95}.post .content h2{font-size: 1.35rem;line-height: 1.5;margin-top: 2.2em}.post .content p{margin-block: 1em 1.35em}.article-sources{margin-top: 48px;padding-top: 18px;border-top: 1px solid var(--line);font-size: .92rem}.article-sources h2{margin-top: 0 !important}.article-sources ul{padding-inline-start: 22px}.author{display: flex;gap: 12px;align-items: center;margin-top: 16px}.author small{display: block;color: var(--muted)}.avatar{width: 42px;height: 42px;border-radius: 50%;background: var(--brand);color: var(--on-brand);display: grid;place-items: center;font-weight: 700}.try-box{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-panel);padding: 20px;margin-top: 28px}.try-box h2{font-size: 1.2rem}.contact-page{max-width: 1120px;margin-inline: auto}.contact-hero{display: grid;grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);align-items: center;min-height: 500px}.contact-hero-copy{padding: clamp(24px,5vw,62px) 0 clamp(24px,5vw,62px) clamp(24px,5vw,64px)}.contact-eyebrow{display: block;margin-bottom: 12px;color: var(--brand);font-size: .82rem;font-weight: 700}.contact-hero h1{max-width: 11ch;margin: 0 0 18px;color: var(--ink);font-size: clamp(2.8rem,6vw,4rem);line-height: 1.18}.contact-hero-copy>p{max-width: 40ch;margin: 0;color: var(--ink-2);font-size: 1.08rem;line-height: 1.9}.contact-topics{display: flex;flex-wrap: wrap;gap: 5px 22px;margin-top: 28px;color: var(--muted);font-size: .82rem}.contact-topics span + span::before{content: "•";margin-inline-end: 22px;color: var(--ochre)}.contact-visual{min-height: 500px;margin: 0;overflow: hidden}.contact-visual img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center}.contact-values{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));padding-block: 34px;border-block: 1px solid var(--line)}.contact-values p{margin: 0;padding-inline: 28px}.contact-values p:first-child{padding-inline-start: 0}.contact-values p:last-child{padding-inline-end: 0}.contact-values p + p{border-inline-start: 1px solid var(--line)}.contact-values strong,.contact-values span{display: block}.contact-values strong{color: var(--ink);font-size: .96rem}.contact-values span{margin-top: 5px;color: var(--muted);font-size: .82rem;line-height: 1.7}.contact-direct{display: grid;place-items: center;gap: 18px;padding-block: clamp(64px,9vw,112px);text-align: center}.contact-direct-icon{color: var(--brand)}.contact-direct-icon svg{width: 30px;height: 30px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.contact-direct-copy span{display: block;margin-bottom: 4px;color: var(--brand);font-size: .8rem;font-weight: 700}.contact-direct-copy h2{margin: 0;font-size: clamp(1.85rem,4vw,2.8rem)}.contact-direct-copy p{max-width: 52ch;margin: 8px auto 0;color: var(--ink-2)}.contact-email-address{width: min(100%,max-content);min-height: 54px;display: inline-flex;align-items: center;justify-content: center;margin-top: 18px;color: var(--brand);font-size: clamp(1.45rem,3.5vw,2.4rem);font-weight: 700;line-height: 1.3;text-align: center;text-decoration: underline;text-underline-offset: 8px;overflow-wrap: anywhere;word-break: break-word}.contact-email-link{width: fit-content;min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 24px;color: var(--ink);font-weight: 650;border-bottom: 1px solid var(--ochre)}.contact-email-link:hover{color: var(--brand);text-decoration: none}.contact-safety{max-width: 68ch;margin: 2px auto 0;color: var(--muted);font-size: .8rem}@media (max-width: 820px){.contact-hero{grid-template-columns: 1fr}.contact-hero-copy{min-height: 320px;padding-inline: 0}.contact-hero h1{font-size: 3rem}.contact-visual{min-height: 280px;max-height: 360px}.contact-values{grid-template-columns: 1fr;padding-block: 16px}.contact-values p{padding: 18px 0}.contact-values p + p{border-inline-start: 0;border-top: 1px solid var(--line)}}@media (max-width: 560px){.contact-hero-copy{min-height: 290px;padding: 28px 0}.contact-hero h1{font-size: 2.7rem}.contact-visual{min-height: 220px}.contact-direct{gap: 14px;padding-block: 56px}.contact-email-address{font-size: clamp(1.2rem,7vw,1.45rem);text-underline-offset: 6px}}.error-page{max-width: 1180px}.error-hero{display: grid;grid-template-columns: .9fr 1.1fr;min-height: 520px;background: var(--night);color: var(--night-text);border-radius: var(--r-panel);overflow: hidden}.error-copy{display: flex;flex-direction: column;justify-content: center;padding: clamp(34px,6vw,72px)}.error-copy h1{max-width: 8ch;margin: 0 0 18px;color: var(--night-text);font-size: clamp(3rem,7vw,5rem);line-height: 1.12;letter-spacing: -.025em}.error-copy>p{max-width: 39ch;margin: 0;color: var(--night-muted);font-size: 1.05rem;line-height: 1.9}.error-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 20px;margin-top: 32px}.error-home{background: var(--deposit-accent);color: var(--deposit-accent-ink)}.error-home:hover{background: var(--night-text);color: var(--night)}.error-all{min-height: 44px;display: inline-flex;align-items: center;color: var(--night-text);font-weight: 600;border-bottom: 1px solid var(--deposit-accent)}.error-all:hover{color: var(--deposit-accent);text-decoration: none}.error-visual{position: relative;isolation: isolate;display: grid;place-items: center;align-content: center;min-width: 0;padding: 32px;background: var(--night-2);overflow: hidden}.error-pattern{position: absolute;z-index: -1;inset: 50% auto auto 50%;width: min(92%,560px);transform: translate(-50%,-50%);fill: none;stroke: color-mix(in srgb,var(--night-text) 34%,transparent);stroke-width: 2;stroke-linecap: square;stroke-linejoin: miter}.error-pattern .pattern-faint{opacity: .18;stroke-dasharray: 3 12}.error-pattern .pattern-gold{stroke: var(--deposit-accent);opacity: .78}.error-pattern .pattern-tick{stroke: var(--deposit-accent);stroke-width: 5}.error-number{direction: ltr;display: flex;align-items: center;gap: clamp(4px,1vw,12px);color: var(--night-text);font-size: clamp(6rem,15vw,10rem);font-weight: 700;line-height: .9;letter-spacing: -.04em;font-variant-numeric: tabular-nums}.error-zero{color: var(--deposit-accent)}.error-visual>p{margin: 28px 0 0;color: var(--night-muted);font-size: .9rem;font-weight: 600}.error-recovery{display: grid;grid-template-columns: .72fr 1.28fr;gap: 40px;align-items: center;padding: 32px;margin-top: 20px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-panel)}.error-search-copy h2{margin: 0;font-size: 1.5rem}.error-search-copy p{margin: 5px 0 0;color: var(--muted);font-size: .9rem}.error-search .search{max-width: none;margin: 0}.error-shortcuts{display: flex;align-items: center;gap: 24px;margin-top: 20px;padding: 12px 4px}.error-shortcuts>span{flex: none;color: var(--muted);font-size: .82rem;font-weight: 600}.error-shortcuts .quick{margin: 0}@media (max-width: 820px){.error-hero{grid-template-columns: 1fr}.error-copy{min-height: 390px}.error-copy h1{max-width: 10ch;font-size: 3.7rem}.error-visual{min-height: 330px}.error-recovery{grid-template-columns: 1fr;gap: 20px}.error-shortcuts{align-items: flex-start;flex-direction: column;gap: 10px}}@media (max-width: 560px){.error-copy{min-height: 360px;padding: 32px 24px}.error-copy h1{font-size: 3.25rem}.error-visual{min-height: 260px;padding: 24px 16px}.error-number{font-size: 6.5rem}.error-recovery{padding: 24px 20px}}.filter-bar{display: flex;flex-direction: column;gap: 12px;margin: 18px 0 20px}.filter-input{font: inherit;padding: 12px 16px;border: 1.5px solid var(--line);border-radius: 12px;background: var(--surface);color: var(--ink);max-width: 460px}.gold-live{grid-column: 1 / -1;display: grid;grid-template-columns: 1fr auto;gap: 12px 20px;align-items: start;padding: 16px 18px;margin-bottom: 4px;border: 1px solid color-mix(in srgb,var(--ochre) 45%,var(--line));border-radius: var(--r-input);background: var(--ochre-soft)}.gold-live strong{color: var(--ink)}.gold-live p{margin: 5px 0 0;color: var(--ink-2);font-size: .88rem}.gold-live>small{grid-column: 1 / -1;color: var(--muted);line-height: 1.7}.live-dot{display: inline-block;width: 8px;height: 8px;margin-inline-end: 7px;border-radius: 50%;background: var(--muted)}.gold-live.is-ready .live-dot{background: var(--good);box-shadow: 0 0 0 4px color-mix(in srgb,var(--good) 14%,transparent)}.gold-rates{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1px;overflow: hidden;border: 1px solid var(--line);border-radius: 8px;background: var(--line)}.gold-rates[hidden]{display: none}.gold-rates span{display: flex;justify-content: space-between;gap: 8px;padding: 9px 10px;background: var(--surface);color: var(--ink-2);font-size: .82rem}.gold-rates b{color: var(--warn)}@media (max-width: 620px){.gold-rates{grid-template-columns: repeat(2,1fr)}}.adblock-checker{position: relative;overflow: hidden;margin: 28px 0 38px;padding: clamp(24px,5vw,44px);border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--surface)}.adblock-checker h2{margin: 14px 0 8px}.adblock-checker p{max-width: 58ch}.checker-icon{display: grid;width: 52px;height: 52px;place-items: center;border: 1px solid var(--line);border-radius: 50%;color: var(--brand);font-size: .82rem;font-weight: 800;letter-spacing: .08em}.adblock-checker.blocked .checker-icon{color: var(--bad);border-color: color-mix(in srgb,var(--bad) 40%,var(--line))}.adblock-checker.clear .checker-icon{color: var(--good);border-color: color-mix(in srgb,var(--good) 35%,var(--line))}.adblock-checker [data-adblock-bait]{position: absolute;inset-inline-end: 1px;bottom: 1px;display: block;width: 1px;height: 1px;pointer-events: none;opacity: .01}.support-gate{width: min(560px,calc(100% - 28px));max-height: calc(100dvh - 28px);margin: auto;padding: 0;border: 0;border-radius: 14px;color: var(--ink);background: var(--surface);box-shadow: var(--shadow-lg);overflow: auto}.support-gate::backdrop{background: rgba(16,47,55,.76)}.support-gate-panel{padding: clamp(24px,6vw,42px);text-align: center}.support-gate-mark{display: grid;place-items: center;width: 64px;height: 64px;margin: 0 auto 20px;border: 1px solid var(--result-line);border-radius: 12px;color: var(--brand);background: var(--result-surface);font-weight: 700}.support-gate-title{margin: 0 0 10px;font-size: clamp(1.5rem,5vw,1.9rem);font-weight: 700;line-height: 1.4}.door-head h3{margin: 0;font: inherit;font-weight: 700}.support-gate-panel>p{margin: 0 auto;max-width: 46ch;color: var(--ink-2)}.support-gate-help{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 10px 16px;margin: 24px 0;padding: 18px;border-radius: var(--r-panel);background: var(--surface-2);text-align: start}.support-gate-help strong{color: var(--ink);white-space: nowrap}.support-gate-help span{color: var(--ink-2)}.support-gate .btn{width: 100%;min-height: 48px}.support-gate .support-gate-status{min-height: 1.75em;margin-top: 12px;color: var(--bad);font-size: .88rem}.support-gate-open{overflow: hidden}@media (max-width: 520px){.support-gate-help{grid-template-columns: 1fr;gap: 4px}.support-gate-help span + strong{margin-top: 10px}}.sidebar{display: flex;flex-direction: column;gap: 18px}@media (min-width: 1024px){.sidebar>.ad-sidebar{position: sticky;top: 96px}}.side-box{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-tile);padding: 16px}.side-box h3{font-size: 1rem}.side-list{list-style: none;padding: 0;margin: 0 0 10px}.side-list a{display: flex;gap: 10px;padding: 8px 0;color: var(--ink-2);font-size: .92rem;border-bottom: 1px solid var(--line)}.side-list li:last-child a{border: 0}.ad{margin: 20px auto;text-align: center;overflow: hidden}.ad-label{display: block;font-size: .7rem;color: var(--muted);margin-bottom: 4px}html:not(.has-ads) .ad{display: none}@media (max-width: 1023px){.ad-sidebar{display: none !important}}.sticky-ad{display: none}@media (max-width: 760px){.has-ads .sticky-ad{display: flex;position: fixed;bottom: 0;inset-inline: 0;justify-content: center;background: var(--surface);border-top: 1px solid var(--line);padding: 4px;z-index: 40}.sticky-ad .ad{margin: 0}.sticky-ad button{position: absolute;top: -46px;inset-inline-end: 6px;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line);background: var(--surface);color: var(--ink);cursor: pointer}.sticky-ad button::after{content: "";position: absolute;inset: -6px}.has-ads body{padding-bottom: 60px}}.sticky-ad.closed{display: none !important}.affiliate{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-tile);padding: 16px;margin: 18px 0}.affiliate-head{display: flex;justify-content: space-between;align-items: baseline;margin-bottom: 8px}.affiliate-head small{color: var(--muted);font-size: .75rem}.affiliate-item{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 12px 0;border-top: 1px solid var(--line);color: var(--ink)}.affiliate-item:hover{text-decoration: none}.affiliate-item:hover b{color: var(--brand)}.affiliate-item small{display: block;color: var(--muted);font-size: .82rem}.affiliate-item em{font-style: normal;font-weight: 600;color: var(--brand);white-space: nowrap;font-size: .88rem}.sidebar .affiliate{margin: 0}.sidebar .affiliate-item{flex-direction: column;align-items: flex-start;gap: 4px}.site-footer{background: #102F37;color: var(--night-text);margin-top: 48px;padding-top: 0;box-shadow: inset 0 1px #31545B}.site-footer::before{content: "";display: block;height: 1px;background: #31545B;margin-bottom: 40px}.footer-grid{display: grid;align-items: start;gap: 34px 28px;grid-template-columns: repeat(auto-fit,minmax(170px,1fr))}.footer-brand{grid-column: 1 / -1;max-width: 380px}.footer-brand .brand{color: var(--night-text)}.footer-wordmark{display: block;width: min(100%,310px);margin-bottom: 18px;text-decoration: none}.footer-wordmark img{display: block;width: 100%;height: auto}.footer-brand .brand small{color: var(--night-muted)}@media (min-width: 1024px){.footer-grid{grid-template-columns: 1.6fr repeat(5,1fr)}.footer-brand{grid-column: auto}}.footer-brand p{max-width: 36ch;margin: 0;color: var(--night-muted);font-size: .88rem;line-height: 1.8}.footer-h{font-size: .95rem;color: var(--ochre);margin: 0 0 .5em;font-weight: 600}.site-footer ul{list-style: none;padding: 0;margin: 0}.site-footer li a{display: block;padding: 4px 0;color: var(--night-muted);font-size: .9rem}.site-footer li a:hover{color: var(--night-text)}.footer-editorial-note{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 16px 18px;margin-top: 38px;padding: 18px 20px;border: 1px solid rgba(192,168,117,.38);border-radius: var(--r-panel);background: rgba(255,255,255,.035)}.footer-editorial-mark{display: grid;place-items: center;width: 38px;height: 38px;border: 1px solid var(--ochre);border-radius: 50%;color: var(--ochre);font-size: 1.1rem}.footer-editorial-note strong{display: block;color: var(--night-text);font-size: .98rem}.footer-editorial-note p{max-width: 68ch;margin: 3px 0 4px;color: var(--night-muted);font-size: .84rem;line-height: 1.75}.footer-editorial-note>div:nth-child(2)>span{color: var(--ochre);font-size: .74rem}.footer-editorial-note>a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--night-text);font-size: .84rem;white-space: nowrap}.footer-editorial-note>a:hover{color: var(--ochre);text-decoration: none}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;padding-block: 20px;margin-top: 28px;border-top: 1px solid rgba(255,255,255,.1);font-size: .82rem;color: var(--night-muted)}.standard-guide{margin: 30px 0;border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--surface);overflow: hidden}.standard-guide-hero{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(240px,.8fr);min-height: 300px;border-bottom: 1px solid var(--line)}.standard-guide-head{padding: clamp(24px,4vw,38px);background: var(--brand-soft)}.standard-guide-kicker{color: var(--brand);font-size: .78rem;font-weight: 600}.standard-guide-head h2{margin: 7px 0 5px;font-size: clamp(1.35rem,3vw,1.85rem)}.standard-guide-head p{max-width: 62ch;margin: 0;color: var(--muted);font-size: 1.12rem;line-height: 1.95}.standard-guide-jumps{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px}.standard-guide-jumps a{padding: 7px 11px;border: 1px solid color-mix(in srgb,var(--brand) 28%,transparent);border-radius: 999px;color: var(--brand);font-size: .8rem}.standard-guide-jumps a:hover{background: var(--surface);text-decoration: none}.standard-guide-visual{position: relative;min-height: 300px;margin: 0;background: var(--night);overflow: hidden}.standard-guide-visual img{width: 100%;height: 100%;object-fit: cover;opacity: .78}.standard-guide-visual::after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg,rgba(16,47,55,.9),rgba(16,47,55,.05) 70%)}.standard-guide-visual figcaption{position: absolute;z-index: 1;inset-inline: 20px;bottom: 18px;color: var(--night-text)}.standard-guide-visual figcaption strong,.standard-guide-visual figcaption span{display: block}.standard-guide-visual figcaption span{margin-top: 4px;color: var(--night-muted);font-size: .82rem}.standard-guide-steps{padding: 24px 24px 0}.standard-guide-steps header{margin-bottom: 12px}.standard-guide-steps h3{margin-top: 4px}.standard-guide-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 0}.standard-guide-grid article{display: flex;gap: 13px;padding: 24px;border-inline-end: 1px solid var(--line)}.standard-guide-grid article:last-child{border-inline-end: 0}.standard-guide-icon{flex: 0 0 auto;color: var(--brand);font-size: .76rem;font-weight: 600}.standard-guide-grid h4{margin: 0 0 8px;font-size: 1.25rem}.standard-guide-grid p{margin: 0;color: var(--muted);font-size: 1.1rem;line-height: 1.95}.standard-guide-formula{color: var(--ink);font-size: 1.08rem;line-height: 1.95}.standard-guide-footer{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;padding: 22px 24px 26px;border-top: 1px solid var(--line)}.standard-guide-footer strong{display: block;margin-bottom: 7px;font-size: 1.15rem}.standard-guide-footer ul{display: flex;flex-wrap: wrap;gap: 7px 20px;margin: 0;padding: 0;list-style: none;color: var(--muted);font-size: .88rem}.standard-guide-footer li::before{content: '—';margin-inline-end: 6px;color: var(--ochre)}.standard-guide-footer aside{padding-inline-start: 20px;border-inline-start: 1px solid var(--line)}.standard-guide-footer aside p{margin: 0 0 7px;color: var(--muted);font-size: .86rem;line-height: 1.75}.standard-guide-footer a{color: var(--brand);font-size: .86rem;font-weight: 600}@media (max-width: 760px){.standard-guide-hero{grid-template-columns: 1fr}.standard-guide-visual{min-height: 220px}.standard-guide-grid{grid-template-columns: 1fr}.standard-guide-grid article{border-inline-end: 0;border-bottom: 1px solid var(--line);padding: 20px 0}.standard-guide-grid article:last-child{border-bottom: 0}.standard-guide-steps{padding: 22px 20px 0}.standard-guide-footer{grid-template-columns: 1fr;gap: 18px;padding: 20px}.standard-guide-footer aside{padding-inline-start: 0;border-inline-start: 0;border-top: 1px solid var(--line);padding-top: 18px}}@media (max-width: 700px){.footer-brand{max-width: none;text-align: center}.footer-wordmark{width: min(100%,300px);margin-inline: auto}.footer-brand p{margin-inline: auto}.footer-editorial-note{grid-template-columns: auto minmax(0,1fr);gap: 12px;margin-top: 30px;padding: 16px}.footer-editorial-note>a{grid-column: 2}}.cookie{position: fixed;bottom: 16px;inset-inline: 16px;max-width: 520px;margin-inline: auto;display: flex;gap: 14px;align-items: center;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-tile);box-shadow: var(--shadow-lg);padding: 14px 16px;z-index: 80;font-size: .88rem}.cookie[hidden]{display: none}.cookie p{margin: 0;flex: 1}.cookie-actions{display: flex;flex-wrap: wrap;gap: 8px}.privacy-settings{border: 0;background: none;color: inherit;font: inherit;text-decoration: underline;cursor: pointer}.install-app{min-height: 40px;padding: 7px 12px;border: 1px solid #31545B;border-radius: var(--r-input);background: transparent;color: var(--night-text);font: inherit;font-size: .8rem;cursor: pointer}.install-app:hover{border-color: var(--ochre);color: var(--ochre)}.install-app[hidden]{display: none}@media (max-width: 600px){.cookie{bottom: 8px;inset-inline: 8px;padding: 12px;gap: 12px;flex-direction: column;align-items: stretch;font-size: .83rem;line-height: 1.5}.cookie-actions>*{flex: 1}.has-ads .cookie{bottom: 66px}}.toast{position: fixed;bottom: 80px;left: 50%;transform: translateX(-50%);background: var(--ink);color: var(--surface);padding: 10px 18px;border-radius: 999px;font-weight: 500;z-index: 95;font-size: .9rem}.network-status{position: fixed;z-index: 96;inset-inline: 16px;bottom: 16px;display: grid;grid-template-columns: auto auto 1fr;align-items: center;gap: 6px 10px;max-width: 520px;margin-inline: auto;padding: 11px 16px;border: 1px solid #31545B;border-radius: 14px;background: var(--night);color: var(--night-text);box-shadow: 0 10px 28px rgba(16,47,55,.2)}.network-status[hidden]{display: none}.network-status>span{width: 9px;height: 9px;border-radius: 50%;background: var(--ochre)}.network-status strong{font-size: .84rem}.network-status small{color: var(--night-muted);font-size: .75rem}@media (max-width: 520px){.network-status{grid-template-columns: auto 1fr}.network-status small{grid-column: 2}}@media (max-width: 600px){html{scroll-padding-top: 82px}body{overflow-x: clip;padding-bottom: env(safe-area-inset-bottom)}.container{padding-inline-start: max(14px,env(safe-area-inset-right));padding-inline-end: max(14px,env(safe-area-inset-left))}.page-section{padding-block: 18px 36px}h1{font-size: clamp(1.65rem,7.2vw,2rem);line-height: 1.38}h2{line-height: 1.45}body{font-size: 17px;line-height: 1.9}.lead{font-size: 1.08rem;line-height: 1.95}.small,.muted{font-size: .98rem}.content p,.content li,.standard-guide-grid p,.standard-guide-formula,.standard-guide-footer aside p{font-size: 1.04rem;line-height: 1.95}.content h2,.standard-guide-head h2{font-size: 1.55rem}.section-title{margin-top: 38px}.site-header{padding-top: max(7px,env(safe-area-inset-top))}.header-row{width: calc(100% - 16px);height: 58px;grid-template-columns: 1fr auto 1fr;gap: 4px;padding: 6px;border-radius: 14px}.header-tools{gap: 3px}.icon-btn{width: 42px;height: 42px}.logo-wordmark{min-width: 60px;font-size: 1.65rem}.main-nav{top: calc(100% + 6px);max-height: calc(100dvh - 86px);overflow-y: auto;padding: 6px;border-radius: 12px}.main-nav a{min-height: 46px;display: flex;align-items: center;padding: 10px 12px}.search-overlay{padding: max(92px,calc(env(safe-area-inset-top) + 76px)) 12px 18px}.search{border-radius: 10px}.search>svg{margin-inline-start: 12px}.search input{min-height: 50px;padding: 12px 10px 12px 12px;font-size: 1rem}.suggestions{max-height: 56dvh}.suggestions a{min-height: 48px}.hero{padding-top: 24px}.hero-copy{text-align: start}.hero-intro{margin-bottom: 12px}.hero h1{white-space: normal;margin-bottom: 12px;font-size: clamp(1.9rem,9vw,2.5rem);line-height: 1.3}.hero .lead{margin-inline: 0;max-width: none}.hero-actions{justify-content: stretch;align-items: stretch;gap: 10px;margin-top: 18px}.hero-primary{width: 100%;min-height: 52px}.hero-actions>span{width: 100%;text-align: center}.hero-visual{display: grid;width: 100%;max-width: 420px;margin-top: 22px}.hero-portrait{position: relative;width: 100%;height: auto;inset: auto;clip-path: none;border-radius: 8px}.hero-portrait img{aspect-ratio: 16 / 10;object-position: 50% 20%}.hero-orbit,.hero-math{display: none}.hero-visual .hero-security{position: relative;z-index: 2;width: auto;margin: -54px 14px 0;padding: 16px;text-align: start;box-shadow: 0 14px 32px rgba(30,45,49,.14)}.hero-security h2{font-size: 1.08rem}.hero-security-example strong{font-size: 2.15rem}.hero-visual-caption{margin-top: 8px}.hero-search-area{margin-top: 22px;text-align: start}.hero-search-label{text-align: start}.hero .try{justify-content: flex-start;overflow-x: auto;flex-wrap: nowrap;padding-bottom: 4px;scrollbar-width: none}.hero .try::-webkit-scrollbar{display: none}.hero .try a,.hero .try button{flex: none}.hero-dates{margin-top: 24px;padding: 18px 14px}.deposit-next{min-height: 205px;padding: 20px}.deposit-next>b{max-width: 70%;font-size: 2rem}.deposit-list>a{min-height: 68px;padding-inline: 8px;gap: 8px}.deposit-arrow{display: none}.home .block{margin-top: 48px}.block-head{margin-bottom: 14px;text-align: start !important}.door{padding: 18px 16px 14px}.door-head{grid-template-columns: 48px minmax(0,1fr);min-height: 52px}.door-icon{width: 48px;height: 48px;border-radius: 12px}.door li a{min-height: 44px;display: flex;align-items: center}.spot{min-height: 230px;padding: 22px}.closing-head{min-height: 0;padding: 22px 18px}.closing-head h2{font-size: 1.55rem}.why-head-art,.faq-mark{display: none}.why-points li{padding: 20px 4px}.faq details{padding: 17px 2px}.faq summary{min-height: 44px;align-items: center;line-height: 1.65}.crumbs{overflow: hidden}.crumbs ol{flex-wrap: nowrap;overflow-x: auto;white-space: nowrap;padding-top: 9px;scrollbar-width: none}.crumbs ol::-webkit-scrollbar{display: none}.calc-layout{gap: 28px;padding-block: 14px 38px}.page-head{gap: 12px;margin-bottom: 14px}.page-head .calc-icon.lg{width: 48px;height: 48px;border-radius: 12px}.page-head .calc-icon.lg .ui-icon{width: 24px;height: 24px}.page-head h1{margin-top: 1px;font-size: clamp(1.55rem,6.8vw,1.9rem)}.page-head .lead{font-size: .98rem;line-height: 1.8}.calc-proof{grid-template-columns: repeat(3,minmax(0,1fr));gap: 4px;margin-bottom: 12px;padding-bottom: 12px}.calc-proof a{min-height: 48px;justify-content: center;padding: 5px 3px;text-align: center;border-radius: 6px;background: var(--surface-2)}.calc-proof .ui-icon{display: none}.calc-proof b{font-size: .68rem;line-height: 1.45}.calc-box{margin-inline: -2px;padding: 18px 14px;border-radius: 10px;box-shadow: none}.calc-area-head{margin-bottom: 20px}.calc-area-head h2{font-size: 1.18rem}.calc-area-head p{font-size: .9rem;line-height: 1.7}.field-guidance{padding: 12px}.fields{grid-template-columns: minmax(0,1fr);gap: 18px}.field label{font-size: .95rem}.field input,.field select,.field textarea{min-height: 52px;font-size: 16px}.advanced{padding: 8px 10px}.advanced summary{min-height: 44px;display: flex;align-items: center}.form-actions{margin-top: 24px}.form-actions .btn{min-height: 52px;flex-basis: 100%}.results{margin-top: 28px;padding-top: 24px}.result-main{margin-bottom: 18px;padding: 23px 17px 19px}.result-main .value{font-size: clamp(2rem,10vw,2.65rem);overflow-wrap: anywhere}.kv li{align-items: flex-start;gap: 8px;padding-block: 11px;font-size: .88rem}.kv span{flex: 1}.kv b{max-width: 48%;overflow-wrap: anywhere}.chart{margin-inline: -4px;padding: 12px 8px}.security-result{padding: 14px;border-radius: 10px}.security-breakdown{grid-template-columns: 1fr;gap: 0}.security-breakdown div{display: flex;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--line)}.security-breakdown dd{margin: 0;text-align: left}.security-income-check>div:first-child{flex-direction: column;gap: 4px}.table-scroll{max-width: calc(100vw - 58px);-webkit-overflow-scrolling: touch}.table-scroll::after{content: "اسحب الجدول لعرض الباقي";position: sticky;inset-inline-start: 8px;display: inline-block;padding: 5px 8px;color: var(--muted);background: var(--surface);font-size: .7rem}.calc-toolbar{gap: 12px;margin-top: 22px;padding: 14px;border-radius: 12px}.calc-toolbar-copy strong{font-size: .96rem}.calc-toolbar-actions{grid-template-columns: 1fr 1fr;gap: 8px}.chip-action{min-height: 50px;padding-inline: 8px;font-size: .78rem}.toolbar-utility{width: 100%}.toolbar-utility span{position: static;width: auto;height: auto;overflow: visible;clip-path: none}.result-trust{padding-inline: 4px}.result-trust a{display: block;min-height: 44px;margin: 6px 0 0;padding-top: 8px}.review-stamp{gap: 7px;margin-bottom: 22px;padding-inline: 4px}.review-stamp a{min-height: 44px;display: flex;align-items: center}.content{margin-top: 26px;font-size: 1rem;line-height: 1.85;overflow-wrap: anywhere}.content h2{margin-top: 1.65em}.formula{margin-inline: -2px;padding: 13px 12px}.card-grid,.card-grid-spotlight,.cat-grid,.post-grid{grid-template-columns: minmax(0,1fr)}.calc-card{min-height: 72px;padding: 13px}.calc-card.spotlight{padding: 18px 16px}.post-card{min-height: 0}.post-card>span{padding: 18px}.post-card-cta{margin: auto 18px 18px}.blog-hero{min-height: 0}.blog-hero-copy{padding: 28px 20px}.blog-hero h1{max-width: none;font-size: 2.25rem}.blog-topic-nav{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 4px;scrollbar-width: none}.blog-topic-nav::-webkit-scrollbar{display: none}.blog-topic-nav a{flex: none}.blog-hero-mark{min-height: 155px;padding: 24px}.blog-hero-mark>span{font-size: 3.2rem}.blog-feature{min-height: 0}.blog-feature figure{min-height: 205px;max-height: 230px}.blog-feature-copy{padding: 22px 18px}.blog-feature h2{margin-top: 12px;font-size: 1.45rem}.blog-latest,.blog-index .blog-topic{margin-top: 44px}.blog-index-card,.blog-editorial-grid .blog-index-card{min-height: 0}.blog-index-card figure,.blog-editorial-grid .blog-index-card figure{min-height: 185px;height: 185px}.blog-card-body{padding: 17px}.article-photo{margin-bottom: 24px}.article-photo img{border-radius: 6px}.post .content{font-size: 1rem;line-height: 1.88}.try-box{padding: 16px 14px}.contact-hero-copy{min-height: 0;padding: 28px 20px}.contact-hero h1{max-width: none;font-size: 2.25rem}.contact-visual{min-height: 190px;max-height: 220px}.contact-direct{padding-inline: 0}.error-copy{min-height: 0;padding: 30px 20px}.error-copy h1{max-width: none;font-size: 2.65rem}.error-actions{align-items: stretch;flex-direction: column;gap: 8px;margin-top: 24px}.error-actions>*{width: 100%;justify-content: center}.error-visual{min-height: 210px}.error-number{font-size: 5.5rem}.error-recovery{padding: 20px 14px}.site-footer{margin-top: 36px}.site-footer::before{margin-bottom: 28px}.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 18px}.footer-brand{grid-column: 1 / -1}.footer-wordmark{width: min(78%,250px)}.site-footer li a{min-height: 44px;display: flex;align-items: center;padding: 6px 0}.footer-bottom{align-items: stretch;flex-direction: column;gap: 12px;text-align: center;padding-bottom: max(22px,env(safe-area-inset-bottom))}.install-app{min-height: 46px}.cookie{bottom: max(8px,env(safe-area-inset-bottom));max-height: calc(100dvh - 24px);overflow-y: auto}.toast{bottom: max(70px,calc(env(safe-area-inset-bottom) + 58px));max-width: calc(100% - 24px);text-align: center}.network-status{inset-inline: 10px;bottom: max(10px,env(safe-area-inset-bottom))}}@media (max-width: 0px){.theme-toggle{display: none}.header-tools{grid-column: 3}.calc-proof b{font-size: .63rem}.page-head .calc-icon.lg{width: 44px;height: 44px}.footer-grid{grid-template-columns: 1fr}.footer-brand{grid-column: auto}}@media (hover: none) and (pointer: coarse){.calc-card:hover,.blog-index-card:hover,.chip-action:hover{transform: none;box-shadow: none}.calc-card:active,.blog-index-card:active{background: var(--surface-2)}.btn,.chip,.icon-btn,.main-nav a,.door li a,.faq summary{touch-action: manipulation}}@media (max-width: 600px){.hero-intro{display: flex;width: 100%;justify-content: center;text-align: center}.hero h1{white-space: normal;text-align: center}.hero .lead{text-align: center}.hero-visual{display: flex;width: min(100%,360px);flex-direction: column;align-items: center}.hero-portrait{width: min(82%,290px)}.hero-visual .hero-security{position: relative;z-index: 2;width: min(94%,310px);margin: 12px auto 0;text-align: start}.hero-visual-caption{width: 100%}.hero-dates{padding: 18px 14px}.deposit-board{gap: 14px}.deposit-next{min-height: 210px;padding: 20px}.deposit-next>b{max-width: 72%;font-size: clamp(1.9rem,10vw,2.5rem)}.deposit-list>a{grid-template-columns: minmax(0,1fr) auto;min-height: 68px;padding-inline: 10px}.deposit-arrow{display: none}.calc-layout{padding-top: 14px}.page-head{gap: 11px}.page-head .calc-icon.lg{width: 48px;height: 48px;border-radius: 12px}.page-head .calc-icon.lg .ui-icon{width: 24px;height: 24px}.page-head h1{font-size: clamp(1.55rem,7vw,1.9rem);line-height: 1.4}.page-head .lead{font-size: .92rem;line-height: 1.75}.calc-box{padding: 18px 14px;box-shadow: none}.fields{grid-template-columns: minmax(0,1fr);gap: 19px}.field input,.field select,.field textarea{min-height: 52px;font-size: 16px}.form-actions .btn{min-height: 52px;flex-basis: 100%}.result-main{padding: 24px 17px 20px}.result-main .value{font-size: clamp(2rem,10vw,2.7rem);overflow-wrap: anywhere}.kv li{align-items: flex-start}.kv span{flex: 1;min-width: 0}.kv b{max-width: 50%;overflow-wrap: anywhere}.calc-toolbar-actions{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.chip-action{min-height: 50px;white-space: normal;line-height: 1.45}.toolbar-utility{width: 100%}.toolbar-utility span{position: static;width: auto;height: auto;overflow: visible;clip-path: none}.content{overflow-wrap: anywhere}.content table{display: block;max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch}.formula{max-width: 100%;overflow-x: auto}.security-breakdown{grid-template-columns: 1fr}.security-breakdown div{display: flex;justify-content: space-between;gap: 12px;padding-block: 9px;border-bottom: 1px solid var(--line)}.security-breakdown dd{margin: 0;text-align: left}}@media print{.site-header,.site-footer,.sidebar,.ad,.sticky-ad,.calc-toolbar,.form-actions,.cookie,.crumbs,.content,main section:not(.calc-box){display: none !important}.calc-box{box-shadow: none;border: 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.logo-wordmark,.calc-card,.btn,.chip,.field input,.field select,.field textarea,.input-wrap{transition: none}.results.result-reveal .experience-result,.results.result-reveal .result-main .value{animation: none}}@keyframes weave{from{background-position: 480px 0}to{background-position: 0 0}}@keyframes rise{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}@keyframes fade{from{opacity: 0}to{opacity: 1}}.suggestions:not([hidden]){animation: rise .2s cubic-bezier(.16,1,.3,1);transform-origin: top}.search-overlay[open] .search-panel{animation: rise .3s cubic-bezier(.16,1,.3,1)}.search-overlay[open]::backdrop{animation: fade .25s ease-out}.faq details[open]>p{animation: rise .25s cubic-bezier(.16,1,.3,1)}@keyframes toast-in{from{opacity: 0;transform: translate(-50%,8px)}to{opacity: 1;transform: translate(-50%,0)}}.toast{animation: toast-in .25s cubic-bezier(.16,1,.3,1)}.sample-bar{background: var(--ochre-soft);border: 1px solid color-mix(in srgb,var(--ochre) 34%,var(--line));border-radius: var(--r-tile);padding: 16px 18px;margin-bottom: 18px}.sample-top{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px}.sample-top p{flex: 1 1 220px;margin: 0;color: var(--ink);font-size: .92rem;line-height: 1.6}.sample-tag{background: color-mix(in srgb,var(--ochre) 16%,var(--ochre-soft));color: var(--on-accent);border: 1px solid color-mix(in srgb,var(--ochre) 42%,transparent);font-weight: 700;font-size: .82rem;border-radius: 6px;padding: 3px 10px;white-space: nowrap}.sample-top .btn{flex: none}.chart-guide{margin-top: 10px;font-size: .9rem}.chart-guide summary{cursor: pointer;font-weight: 600;color: var(--ink-2)}.chart-guide ul{margin: 8px 0 0;padding-inline-start: 20px;color: var(--ink-2)}.chart-guide li{margin-bottom: 4px}.is-sample .chart{position: relative;padding-top: 34px}.is-sample .chart::before{content: "بيانات المثال";position: absolute;top: 10px;inset-inline-start: 12px;font-size: .75rem;font-weight: 600;color: var(--on-accent);background: var(--ochre);border-radius: 5px;padding: 1px 8px}.is-sample .result-main .label::after{content: " (مثال)";color: var(--ochre);font-weight: 600}.sample-back{margin: 0 0 12px;text-align: end}.link-back{position: relative;background: none;border: 0;padding: 6px 2px;font: inherit;font-size: .9rem;font-weight: 600;color: var(--brand);cursor: pointer;text-decoration: underline;text-underline-offset: 4px}.link-back::after{content: "";position: absolute;inset: -8px -4px}.experience-box{padding: 0;overflow: hidden;border-color: color-mix(in srgb,var(--experience-accent) 24%,var(--line))}.calc-box.experience-box{display: flex;flex-direction: column}.experience-box .calc-toolbar{padding: 22px;margin: 0;border-radius: 0;background: var(--experience-tint)}.experience-box .calc-form{padding: clamp(20px,4vw,36px);background: var(--experience-tint);min-width: 0}.experience-box .results{margin: 0;padding: clamp(20px,4vw,36px);min-width: 0;border-top: 0;background: var(--surface)}.experience-intro{margin-bottom: 24px;padding-bottom: 18px;border-bottom: 1px solid color-mix(in srgb,var(--experience-accent) 22%,transparent)}.experience-intro>span,.result-kicker,.result-section-head>div>span{color: var(--experience-accent);font-size: .75rem;font-weight: 700;letter-spacing: .04em}.experience-intro h2{margin: 4px 0;font-size: clamp(1.35rem,3vw,1.75rem)}.experience-intro p{margin: 0;color: var(--ink-2);font-size: .88rem;line-height: 1.7}.experience-box .field label{color: var(--ink);font-weight: 600}.experience-box .field input,.experience-box .field select,.experience-box .input-wrap{border-color: color-mix(in srgb,var(--experience-accent) 24%,var(--line));background: color-mix(in srgb,var(--surface) 90%,transparent)}.experience-box .affix{background: color-mix(in srgb,var(--experience-accent) 7%,var(--surface))}.experience-box .form-actions .btn:first-child{background: var(--experience-accent)}.result-idle{min-height: 430px;display: grid;place-content: center;justify-items: start;padding: clamp(12px,4vw,34px)}.result-idle>span{display: grid;place-items: center;width: 52px;height: 52px;margin-bottom: 18px;border-radius: 50%;background: var(--experience-tint);color: var(--experience-accent);font-size: 1.7rem}.result-idle h2{margin: 0 0 8px;max-width: 15ch;font-size: clamp(1.5rem,3vw,2rem)}.result-idle p{max-width: 42ch;margin: 0;color: var(--muted);line-height: 1.8}.stale-note{margin: 0 0 16px;padding: 10px 12px;border-inline-start: 1px solid var(--experience-accent);background: var(--experience-tint);color: var(--ink-2);font-size: .8rem}@keyframes result-reveal{0%{opacity: 0;transform: translateY(14px);clip-path: inset(0 0 100% 0)}55%{opacity: 1}100%{opacity: 1;transform: none;clip-path: inset(0)}}.results.result-reveal .experience-result{animation: result-reveal .62s cubic-bezier(.2,.8,.2,1) both}.results.result-reveal .result-main .value{animation: result-value .7s .18s cubic-bezier(.2,.8,.2,1) both}@keyframes result-value{from{opacity: 0;transform: translateY(8px) scale(.97)}to{opacity: 1;transform: none}}.experience-result .result-main{background: none;color: var(--ink);padding: 10px 0 22px;margin: 0;border-radius: 0;border-bottom: 1px solid var(--line)}.experience-result .result-main::before{display: none}.experience-result .result-main .label{color: var(--muted)}.experience-result .result-main .value{color: var(--experience-accent);font-size: clamp(2rem,5vw,3.25rem);letter-spacing: -.035em}.experience-result .result-main .sub{color: var(--experience-accent);font-size: .88rem}.meal-planner{padding: 22px 0;border-bottom: 1px solid var(--line)}.meal-planner h3{margin: 0;font-size: 1rem}.meal-planner p{margin: 3px 0 14px;color: var(--muted);font-size: .8rem}.meal-options{display: grid;grid-template-columns: repeat(3,1fr);gap: 7px}.meal-options button{min-height: 44px;border: 1px solid var(--line);border-radius: 8px;background: var(--surface-2);color: var(--ink-2);font: inherit;font-size: .82rem;font-weight: 600;cursor: pointer}.meal-options button.active{background: var(--ink);color: var(--surface);border-color: var(--ink)}.meal-planner output{display: block;margin-top: 10px;color: var(--experience-accent);font-size: .82rem;font-weight: 600}.goal-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin: 22px 0;background: var(--line);border: 1px solid var(--line)}.goal-grid>div{padding: 13px;background: var(--surface);min-width: 0}.goal-grid span,.goal-grid small{display: block;color: var(--muted);font-size: .7rem}.goal-grid b{display: block;margin: 4px 0 1px;font-size: 1.2rem}.capacity-scale{padding: 24px 0 18px;border-bottom: 1px solid var(--line)}.capacity-scale>div{display: flex;justify-content: space-between;gap: 4px;position: relative}.capacity-scale>div::before{content: "";position: absolute;top: 7px;inset-inline: 7px;height: 2px;background: var(--line)}.capacity-scale button{position: relative;display: grid;justify-items: center;align-content: center;gap: 6px;min-width: 44px;min-height: 44px;padding: 4px;border: 0;background: none;color: var(--muted);font: inherit;font-size: .75rem;cursor: pointer}.capacity-scale i{width: 15px;height: 15px;border: 3px solid var(--surface);border-radius: 50%;background: var(--line);box-shadow: 0 0 0 1px var(--line)}.capacity-scale .selected{color: var(--experience-accent)}.capacity-scale .selected i{background: var(--experience-accent);box-shadow: var(--marker-shadow)}.capacity-scale output{display: block;margin-top: 14px;color: var(--experience-accent);font-size: .78rem;font-weight: 600}.capacity-scale p{margin: 14px 0 0;color: var(--muted);font-size: .75rem;line-height: 1.7}.room-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-bottom: 1px solid var(--line)}.room-facts>div{padding: 18px 8px;min-width: 0}.room-facts>div + div{border-inline-start: 1px solid var(--line)}.room-facts span,.room-facts b{display: block}.room-facts span{color: var(--muted);font-size: .75rem}.room-facts b{margin-top: 5px;font-size: .85rem;overflow-wrap: anywhere}.result-details{margin: 20px 0}.result-details summary{cursor: pointer;color: var(--ink-2);font-size: .84rem;font-weight: 600}.result-details .kv{margin-top: 10px}.result-products{margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--line)}.result-section-head{display: flex;align-items: end;justify-content: space-between;gap: 12px;margin-bottom: 14px}.result-section-head h3{margin: 3px 0 0;font-size: 1rem}.result-section-head small{color: var(--muted);font-size: .75rem}.product-strip{display: grid;gap: 8px}.product-teaser{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;align-items: center;gap: 10px;padding: 10px 0;border-bottom: 1px solid var(--line)}.product-glyph{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;background: var(--experience-tint);color: var(--experience-accent);font-weight: 800}.product-teaser b{display: block;font-size: .82rem}.product-teaser p{margin: 2px 0 0;color: var(--muted);font-size: .75rem;line-height: 1.5}.soon-pill{padding: 3px 7px;border: 1px solid var(--line);border-radius: 999px;color: var(--muted);font-size: .75rem}.experience-box .calc-form{order: 1}.experience-box .results{order: 2;margin: 0;border: 0}.experience-box .calc-toolbar{order: 3}@media (max-width: 520px){.fields{grid-template-columns: minmax(0,1fr)}.experience-box .calc-form,.experience-box .results{padding: 20px 16px}.result-idle{min-height: 300px;padding: 24px 4px}.room-facts{grid-template-columns: 1fr}.room-facts>div + div{border-inline-start: 0;border-top: 1px solid var(--line)}.result-section-head{align-items: start;flex-direction: column}}@media (pointer: coarse),(max-width: 560px){.header-row{backdrop-filter: blur(10px) saturate(1.08);-webkit-backdrop-filter: blur(10px) saturate(1.08)}}.btn,.chip,.pill,.calc-card,.door,.date-tile,.icon-btn{transition: transform .12s cubic-bezier(.16,1,.3,1),background .15s,border-color .2s,box-shadow .2s}.btn:active{transform: scale(.97)}.chip:active,.pill:active,.icon-btn:active{transform: scale(.94)}.calc-card:active,.door:active,.date-tile:active{transform: scale(.985)}@media (prefers-reduced-motion: reduce){.btn:active,.chip:active,.pill:active,.icon-btn:active,.calc-card:active,.door:active,.date-tile:active{transform: none}}.fx-status{display: inline-flex;align-items: center;gap: 6px;font-size: .82rem;color: var(--muted);margin-top: 6px}.fx-status[hidden]{display: none}.fx-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--muted);flex: none}.fx-status.is-loading .fx-dot{background: var(--brand);animation: fx-pulse 1s ease-in-out infinite}.fx-status.is-live .fx-dot{background: var(--good)}.fx-status.is-stale .fx-dot{background: var(--warn)}@keyframes fx-pulse{0%,100%{opacity: 1}50%{opacity: .35}}@media (prefers-reduced-motion: reduce){.fx-status.is-loading .fx-dot{animation: none}}:root{--ease-out: cubic-bezier(.2,.8,.2,1)}.calc-card,.door,.post-card,.date-tile,.btn,.chip,.pill,.cat-card{transition: transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .2s,background .2s}.calc-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.door:hover{transform: translateY(-4px);box-shadow: 0 16px 32px -12px color-mix(in srgb,var(--cat) 35%,transparent)}.post-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.date-tile:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.date-tile:hover b{color: var(--brand-2)}.btn:hover{transform: translateY(-2px);box-shadow: 0 10px 22px -8px color-mix(in srgb,var(--brand) 45%,transparent)}.btn:active{transform: scale(.97) translateY(0);box-shadow: none}.chip:hover,.pill:hover{transform: translateY(-2px);box-shadow: var(--shadow)}.calc-icon,.door-icon{transition: transform .25s var(--ease-out)}.calc-card:hover .calc-icon,.door:hover .door-icon{transform: scale(1.08) rotate(-3deg)}.post-card img{transition: transform .4s var(--ease-out)}.post-card:hover img{transform: scale(1.05)}@media (prefers-reduced-motion: reduce){.calc-card,.door,.post-card,.date-tile,.btn,.chip,.pill,.calc-icon,.door-icon,.post-card img,.calc-row{transition: none}.calc-card:hover,.door:hover,.post-card:hover,.date-tile:hover,.btn:hover,.chip:hover,.pill:hover,.calc-card.spotlight:hover{transform: none;box-shadow: none}.calc-card:hover .calc-icon,.door:hover .door-icon,.post-card:hover img{transform: none}.calc-card.spotlight::after{display: none}}.js-motion [data-reveal]{opacity: 0;transform: translateY(22px);transition: opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay: calc(var(--i,0) * 60ms)}.js-motion [data-reveal].in{opacity: 1;transform: none}@keyframes hero-rise{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: none}}@keyframes hero-slide{from{opacity: 0;transform: translateX(24px) scale(.97)}to{opacity: 1;transform: none}}.js-motion .hero-copy>*{animation: hero-rise .7s var(--ease-out) both}.js-motion .hero-copy>*:nth-child(1){animation-delay: .02s}.js-motion .hero-copy>*:nth-child(2){animation-delay: .1s}.js-motion .hero-copy>*:nth-child(3){animation-delay: .18s}.js-motion .hero-copy>*:nth-child(4){animation-delay: .26s}.js-motion .hero-copy>*:nth-child(5){animation-delay: .34s}.js-motion .hero-visual{animation: hero-slide .8s var(--ease-out) .2s both}.chart-arc{animation: donut-draw .75s var(--ease-out) both;animation-delay: calc(var(--i,0) * 110ms)}@keyframes donut-draw{from{stroke-dasharray: 0 439.82}}.bar{transform-origin: bottom;animation: bar-grow .5s var(--ease-out) both;animation-delay: calc(var(--i,0) * 70ms)}@keyframes bar-grow{from{transform: scaleY(0)}to{transform: scaleY(1)}}.chart{animation: fade .3s ease both}@media (prefers-reduced-motion: reduce){.chart-arc,.bar,.chart{animation: none}}.gold-live:not(.is-ready) .live-dot{background: var(--brand);animation: fx-pulse 1s ease-in-out infinite}.gold-skeleton{display: grid}.gold-live.is-ready .gold-skeleton{display: none}.skel-bar{position: relative;height: 34px;background: var(--surface);overflow: hidden}.skel-bar::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--ochre) 30%,transparent),transparent);animation: skel-shimmer 1.4s ease-in-out infinite}@keyframes skel-shimmer{from{transform: translateX(-100%)}to{transform: translateX(100%)}}@media (prefers-reduced-motion: reduce){.gold-live:not(.is-ready) .live-dot,.skel-bar::after{animation: none}}.theme-toggle{position: relative}.theme-toggle svg{position: absolute;top: 50%;left: 50%;margin: -10px 0 0 -10px;transition: opacity .3s var(--ease-out),transform .4s var(--ease-out)}.theme-toggle .icon-sun{opacity: 0;transform: rotate(-90deg) scale(.5)}.theme-toggle .icon-moon{opacity: 1;transform: rotate(0) scale(1)}:root[data-theme="dark"] .theme-toggle .icon-sun{opacity: 1;transform: rotate(0) scale(1)}:root[data-theme="dark"] .theme-toggle .icon-moon{opacity: 0;transform: rotate(90deg) scale(.5)}@media (prefers-reduced-motion: reduce){.theme-toggle svg{transition: opacity .15s;transform: none !important}}.chip.is-confirmed{border-color: var(--good);color: var(--good);background: color-mix(in srgb,var(--good) 10%,var(--surface))}