:root{--sim-navy-950:#082a5e;--sim-navy-900:#0b3470;--sim-navy-800:#13427e;--sim-blue-100:#eaf2ff;--sim-blue-50:#f5f8fe;--sim-gold-700:#9a6817;--sim-gold-500:#d79a2b;--sim-gold-300:#e7bd68;--sim-gold-50:#fff9ec;--sim-bg:#f7f9fc;--sim-surface:#fff;--sim-surface-soft:#fbfcfe;--sim-border:#e5eaf1;--sim-border-strong:#d8e0ea;--sim-text:#10243e;--sim-text-secondary:#5d6d81;--sim-text-muted:#8491a2;--sim-radius-sm:10px;--sim-radius-md:14px;--sim-radius-lg:18px;--sim-shadow-sm:0 3px 10px #10243e0f;--sim-shadow-md:0 12px 32px #10243e14;--ink:#17332f;--ink-soft:#52635f;--green:#164b41;--green-deep:#103c35;--mint:#dcebe4;--mint-soft:#edf5f0;--sand:#f5f2ea;--paper:#fffdf8;--white:#fff;--coral:#d46b4d;--coral-soft:#f8e5dd;--gold:#b98a3d;--border:#d8ddd7;--border-strong:#b8c4bd;--danger:#9d342c;--shadow:0 18px 50px #13373014;--shadow-small:0 7px 24px #13373012;--radius-large:28px;--radius:17px;--radius-small:10px;--content:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sand)}body{color:var(--ink);background:radial-gradient(circle at 10% 0%, #dcebe48c, transparent 28rem), var(--sand);text-rendering:optimizelegibility;margin:0;font-family:Inter,Segoe UI,Arial,Noto Sans,Noto Sans Arabic,sans-serif;font-size:16px;line-height:1.65}html[dir=rtl] body{font-family:Noto Sans Arabic,Tahoma,Arial,sans-serif}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.12}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0}h1{max-width:15ch;margin-block-end:1.4rem;font-size:clamp(2.25rem,5vw,4.65rem)}h2{font-size:clamp(1.65rem,3vw,2.55rem)}h3{font-size:1.15rem}.skip-link{z-index:1000;color:var(--white);background:var(--green);border-radius:.5rem;padding:.65rem .9rem;transition:transform .15s;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.section-shell,.page-shell,.header-inner,.footer-grid,.footer-bottom{width:min(calc(100% - 2.5rem), var(--content));margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f2eae0;border-block-end:1px solid #b8c4bdb3;position:sticky;inset-block-start:0}.header-inner{grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:1.25rem;min-height:78px;display:grid}.brand{align-items:center;gap:.75rem;width:fit-content;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;width:42px;color:var(--white);background:var(--green);box-shadow:var(--shadow-small);border-radius:13px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:1rem;line-height:1.2}.brand small{color:var(--ink-soft);margin-block-start:.1rem;font-size:.72rem}.primary-nav{align-items:center;gap:clamp(.7rem,2vw,1.4rem);display:flex}.primary-nav a,.language-switch{color:var(--ink-soft);font-size:.9rem;font-weight:650;text-decoration:none}.primary-nav a:hover,.language-switch:hover{color:var(--green)}.language-switch{border:1px solid var(--border-strong);color:var(--green);border-radius:99px;padding:.5rem .8rem}.hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:520px;padding-block:clamp(3.2rem,6vw,5.5rem);display:grid}.eyebrow{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-block-end:.85rem;font-size:.76rem;font-weight:800}html[dir=rtl] .eyebrow{letter-spacing:0}.lead{max-width:67ch;color:var(--ink-soft);font-size:clamp(1.06rem,2vw,1.28rem);line-height:1.7}.hero-copy .lead{max-width:56ch}.hero-copy h1{max-width:13ch;margin-block-end:1rem}.hero-actions,.form-actions,.result-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:.72rem 1.15rem;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--white);background:var(--green);box-shadow:0 10px 26px #164b4133}.button-secondary:hover{background:var(--paper)}.hero-visual{min-height:420px;color:var(--white);background:linear-gradient(140deg, #ffffff12 0 20%, transparent 20% 50%, #ffffff0d 50%), var(--green);border-radius:44px 10px;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,3.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #113c353d}.hero-visual:after{aspect-ratio:1;content:"";border:1px solid #ffffff38;border-radius:50%;width:260px;position:absolute;inset-block-end:-100px;inset-inline-end:-60px}.visual-grid{grid-template-columns:auto 1fr;align-items:baseline;gap:.8rem 1.2rem;display:grid}.visual-grid span{color:#fff3cf;font-size:clamp(2.2rem,5vw,4rem);font-weight:780;line-height:1}.visual-grid small{color:#ffffffc2;text-transform:uppercase;font-size:.85rem}.hero-visual>p{z-index:1;color:#ffffffd1;margin:0;font-weight:650;position:relative}.trust-strip{color:var(--white);background:var(--green);padding-block:4.2rem}.trust-strip h2{max-width:20ch;margin-block-end:2.5rem}.trust-grid{background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.trust-grid article{background:var(--green);padding:2rem}.trust-grid span{color:#b9d7cc;font-size:.77rem;font-weight:800}.trust-grid h3{margin-block:1rem .6rem}.trust-grid p{color:#ffffffba;margin:0}.content-section{padding-block:clamp(4.5rem,9vw,7rem)}.content-section+.content-section{padding-block-start:0}.section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-block-end:2rem;display:flex}.section-heading h2,.section-heading p{margin-block-end:.5rem}.text-link{color:var(--green);white-space:nowrap;font-weight:750}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.simulator-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);min-height:270px;box-shadow:var(--shadow-small);color:inherit;flex-direction:column;padding:1.45rem;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.simulator-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.simulator-card h3{margin-block:1.45rem .65rem}.simulator-card p{color:var(--ink-soft);margin-block-end:1.4rem;font-size:.92rem}.card-link{color:var(--green);text-underline-offset:.24em;margin-block-start:auto;font-size:.85rem;font-weight:780;text-decoration:underline}.card-link>span,.search-popover button>span:last-child{display:inline-block}html[dir=rtl] .card-link>span,html[dir=rtl] .search-popover button>span:last-child{transform:scaleX(-1)}.card-topline{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.tool-icon{width:42px;height:42px;color:var(--category-accent,var(--green));background:color-mix(in srgb, var(--category-accent,var(--green)) 10%, var(--paper));border-radius:12px;place-items:center;display:inline-grid}.tool-icon svg{width:22px;height:22px}.card-locked{min-height:230px;box-shadow:none;background:#fffdf8a3}.badge-row{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.status-badge,.risk-label{letter-spacing:.02em;border-radius:99px;padding:.28rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.status-active-local{color:#155746;background:#d9eee6}.status-official-external{color:#735015;background:#f7eacb}.status-locked{color:#765550;background:#eee5e1}.risk-label{color:var(--ink-soft);padding-inline:0;font-weight:650}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;display:grid}.category-card{border-block-start:1px solid var(--border-strong);background:0 0;flex-direction:column;min-height:210px;padding:1.25rem;text-decoration:none;display:flex}.category-card:hover{background:#fffdf8a3}.category-icon,.category-count{width:fit-content;color:var(--coral);margin-block-end:2.5rem;font-weight:850}.category-card h2,.category-card h3{margin-block-end:.65rem;font-size:1.08rem}.category-card p{color:var(--ink-soft);margin:0;font-size:.86rem}.category-dates{--category-accent:#287d69}.category-calculations{--category-accent:#5469b1}.category-commerce{--category-accent:#c0653e}.category-business{--category-accent:#8a6430}.category-finance{--category-accent:#315f8f}.category-investment{--category-accent:#78539a}.category-property{--category-accent:#a04f64}.simulator-card[class*=category-],.category-card[class*=category-]{border-block-start:3px solid var(--category-accent,var(--green))}.category-card[class*=category-] .category-icon{color:var(--category-accent,var(--coral))}.page-shell{padding-block:clamp(3rem,7vw,6rem)}.page-hero{margin-block-end:clamp(3rem,6vw,5rem)}.page-hero h1{font-size:clamp(2.35rem,5vw,4.25rem)}.page-hero-compact{max-width:850px}.catalog-stats{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.catalog-stats span{background:var(--paper);border:1px solid var(--border);color:var(--ink-soft);border-radius:99px;padding:.5rem .8rem;font-size:.82rem}.catalog-stats strong{color:var(--ink)}.catalog-section{margin-block-end:5rem}.catalog-section>h2{margin-block-end:1.6rem}.locked-catalog{border-block-start:1px solid var(--border-strong);padding-block-start:3rem}.locked-catalog>p{max-width:75ch;color:var(--ink-soft);margin-block-end:2rem}.compact-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-cards .simulator-card{min-height:240px}.all-categories{grid-template-columns:repeat(4,minmax(0,1fr))}.breadcrumbs{color:var(--ink-soft);margin-block-end:2.5rem;font-size:.8rem}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:var(--border-strong);content:"/";margin-inline-start:.5rem}.simulator-page{max-width:var(--content)}.simulator-hero{max-width:900px;margin-block-end:3rem}.simulator-hero .badge-row{justify-content:flex-start}.simulator-hero h1{margin-block:1.4rem 1.2rem;font-size:clamp(2.2rem,4.5vw,3.85rem)}html[dir=rtl] .simulator-hero h1,html[dir=rtl] .page-hero h1{font-size:clamp(2.05rem,4.2vw,3.55rem);line-height:1.28}.privacy-banner,.privacy-note{color:var(--green);font-size:.84rem;font-weight:650}.privacy-banner{background:var(--mint);border-radius:99px;width:fit-content;margin-block-start:1.6rem;padding:.55rem .8rem}.calculator-section{margin-block:2rem 5rem}.calculator-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:1rem;display:grid}.calculator-form,.result-panel,.official-panel,.locked-panel{border-radius:var(--radius-large);padding:clamp(1.4rem,3vw,2.4rem)}.calculator-form{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow)}.result-panel{min-height:360px;color:var(--white);background:var(--green)}.result-kicker{color:#b9d7cc;letter-spacing:.12em;text-transform:uppercase;margin-block-end:2.2rem;font-size:.72rem;font-weight:800}.result-panel h2{color:#fff5d7;overflow-wrap:anywhere;margin-block-end:1.8rem;font-size:clamp(1.8rem,4vw,3rem)}.result-placeholder{color:#ffffffb8;align-content:center;justify-items:start;gap:.8rem;min-height:190px;display:grid}.result-placeholder span{color:#fff3cf;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.result-placeholder p{max-width:35ch;margin:0;font-size:.95rem}.result-lines{margin:0}.result-lines>div{border-block-end:1px solid #ffffff26;justify-content:space-between;gap:1rem;padding-block:.68rem;display:flex}.result-lines dt{color:#ffffffad}.result-lines dd{text-align:end;margin:0;font-weight:760}.result-warning{color:#5e4319;border-radius:var(--radius-small);background:#fff0c9;margin-block:1rem 0;padding:.8rem;font-size:.84rem}.result-panel .result-warning{color:#fff0c9;background:#fff0c91f}.result-table-wrap{border-radius:var(--radius-small);border:1px solid #ffffff3d;max-height:32rem;margin-block:1.2rem;overflow:auto}.result-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.78rem}.result-table caption{text-align:start;padding:.8rem;font-weight:800}.result-table th,.result-table td{text-align:end;white-space:nowrap;border-block-start:1px solid #ffffff29;padding:.62rem .75rem}.result-table th:first-child,.result-table td:first-child{text-align:start}.result-table thead th{color:#fff5d7;background:var(--green);position:sticky;inset-block-start:0}.result-actions{margin-block-start:1.5rem}.text-button{color:#dcebe4;cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.copy-status{color:#dcebe4;margin-block:.5rem 0;font-size:.78rem}.copy-status[data-state=error]{color:#ffb4a6}.copy-status:empty{display:none}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{margin-block-end:1.1rem}.field label,.weekday-fieldset legend{color:var(--ink);margin-block-end:.4rem;font-size:.82rem;font-weight:740;display:block}.field input,.field select,.field textarea{width:100%;min-height:49px;color:var(--ink);background:var(--white);border:1px solid var(--border-strong);border-radius:var(--radius-small);padding:.7rem .8rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--green)}.field textarea{resize:vertical}.field-hint{color:var(--ink-soft);margin-block:.35rem 0;font-size:.73rem}.check-field{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.84rem;display:inline-flex}.check-field input,.check-chip input{width:18px;height:18px;accent-color:var(--green)}.inline-checks{flex-wrap:wrap;gap:1rem;margin-block-end:1rem;display:flex}.weekday-fieldset{border:0;margin:0 0 1.2rem;padding:0}.weekday-grid{flex-wrap:wrap;gap:.45rem;display:flex}.check-chip{position:relative}.check-chip input{opacity:0;position:absolute}.check-chip span{color:var(--ink-soft);background:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:99px;padding:.38rem .6rem;font-size:.73rem;display:block}.check-chip input:checked+span{color:var(--green);background:var(--mint);border-color:#9dc8b7;font-weight:740}.check-chip input:focus-visible+span{outline:3px solid var(--coral);outline-offset:2px}.privacy-note{margin-block:.6rem 0}.privacy-note span{margin-inline-end:.2rem;font-size:.55rem}.calculator-context-note{color:var(--ink-soft);background:var(--mint-soft);border-inline-start:3px solid var(--green);border-radius:var(--radius-small);margin-block:1rem 0;padding:.9rem 1rem;font-size:.86rem}.form-error{color:var(--danger);border-inline-start:4px solid var(--danger);background:#fbe9e6;border-radius:0 8px 8px 0;padding:.75rem;font-weight:650}.editorial-content{max-width:900px;margin-inline:auto}.editorial-content section{border-block-start:1px solid var(--border-strong);padding-block:2.6rem;padding-inline-start:clamp(0rem,10vw,7rem);position:relative}.section-number{color:var(--coral);font-size:.72rem;font-weight:850}.editorial-content section>.section-number{position:absolute;inset-block-start:3.1rem;inset-inline-start:0}.editorial-content h2{font-size:clamp(1.45rem,3vw,2.1rem)}.editorial-content p,.editorial-content li{color:var(--ink-soft)}.editorial-content ul{padding-inline-start:1.25rem}.example-box{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem;color:var(--ink)!important}.disclaimer{border-radius:var(--radius-small);background:#f8ead0;margin-block-start:1.4rem;padding:1rem;color:#65451e!important}.inactive-ad-slot{color:#7a827e;border:1px dashed var(--border-strong);border-radius:var(--radius);background:#ffffff59;place-items:center;max-width:900px;min-height:72px;margin:2rem auto 4rem;font-size:.72rem;display:grid}.source-section,.faq-section,.related-section{border-block-start:1px solid var(--border-strong);max-width:900px;margin:0 auto 5rem;padding-block-start:2.5rem}.source-section .section-heading{align-items:start}.source-section .section-heading>span{color:var(--ink-soft);font-size:.75rem}.source-list{margin:0;padding:0;list-style:none}.source-list li{border-block-end:1px solid var(--border);grid-template-columns:1fr 1fr auto;gap:1rem;padding-block:1rem;display:grid}.source-list a{color:var(--green);font-weight:730}.source-list span,.source-list small{color:var(--ink-soft);font-size:.8rem}.faq-list{border-block-start:1px solid var(--border)}.faq-list details{border-block-end:1px solid var(--border);padding-block:1.2rem}.faq-list summary{cursor:pointer;font-weight:750}.faq-list p{color:var(--ink-soft);margin-block:.75rem 0}.official-panel,.locked-panel{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:2rem;margin-block:2rem 5rem;display:flex}.official-panel>div{max-width:660px}.official-panel h2,.locked-panel h2{margin-block-end:.8rem}.locked-hero{max-width:760px}.locked-panel{border-color:#d7c9c5;justify-content:flex-start;align-items:flex-start}.lock-icon{aspect-ratio:1;color:#7b514b;background:#eee5e1;border-radius:50%;flex:none;place-items:center;width:56px;font-size:1.6rem;display:grid}.institution-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.institution-content{max-width:760px}.institution-content section{border-block-end:1px solid var(--border-strong);margin-block-end:2.5rem;padding-block:0 2.5rem}.institution-content p{color:var(--ink-soft)}.institution-aside,.contact-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem}.institution-aside{position:sticky;inset-block-start:110px}.institution-aside h2,.contact-card h2{font-size:1rem}.institution-aside p{color:var(--ink-soft);font-size:.83rem}.registry-section{border-block-start:1px solid var(--border-strong);margin-block-start:5rem;padding-block-start:3rem}.source-registry{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.source-registry article{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:1.35rem;display:flex}.source-registry h3{margin-block-end:.5rem}.source-registry p{color:var(--ink-soft);font-size:.86rem}.source-registry a{color:var(--green);margin-block-start:auto;font-weight:740}.source-id{margin-block-end:.5rem;font-weight:800;color:var(--coral)!important;font-size:.7rem!important}.not-found-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:65vh;display:flex}.not-found-page h1{font-size:clamp(2.2rem,5vw,4rem)}.site-footer{color:#ffffffba;background:#102f2a;margin-block-start:4rem;padding-block:4.5rem 1.5rem}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:3rem;display:grid}.footer-grid h2,.footer-brand{color:var(--white);font-size:.9rem;font-weight:800}.footer-grid p{max-width:36ch;font-size:.85rem}.footer-grid a{width:fit-content;margin-block-end:.55rem;font-size:.82rem;text-decoration:none;display:block}.footer-grid a:hover{color:var(--white);text-decoration:underline}.footer-local{color:#b9d7cc}.footer-signature{color:#fff3cf;margin-block:-.25rem .8rem;font-weight:700}.hero-search-panel{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow);padding:clamp(1.4rem,3vw,2.2rem);position:relative}.search-panel-title{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.8rem;font-size:.78rem;font-weight:800}html[dir=rtl] .search-panel-title{letter-spacing:0}.simulator-search{z-index:10;position:relative}.simulator-search>label,.catalog-search>span{margin-block-end:.45rem;font-size:.82rem;font-weight:760;display:block}.search-control{position:relative}.search-control input,.catalog-search input{width:100%;min-height:56px;color:var(--ink);background:var(--white);border:1px solid var(--border-strong);appearance:none;border-radius:14px;padding:.85rem 1rem;padding-inline-start:3rem}.search-control input:focus,.catalog-search input:focus{border-color:var(--green);box-shadow:0 0 0 4px #164b411a}.search-icon{color:var(--green);pointer-events:none;font-size:1.45rem;position:absolute;inset-block-start:50%;inset-inline-start:1rem;transform:translateY(-50%)}.search-hint{color:var(--ink-soft);margin-block:.5rem 0;font-size:.75rem}.search-popover{background:var(--white);border:1px solid var(--border);border-radius:14px;position:absolute;inset-block-start:calc(100% - .15rem);inset-inline:0;overflow:hidden;box-shadow:0 20px 50px #103c352e}.search-popover ul{margin:0;padding:.35rem;list-style:none}.search-popover button{width:100%;min-height:58px;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.55rem .65rem;display:grid}.search-popover button:hover,.search-popover button[aria-selected=true]{background:var(--mint-soft)}.search-popover .tool-icon{width:36px;height:36px}.search-popover strong,.search-popover small{display:block}.search-popover strong{line-height:1.25}.search-popover small{color:var(--ink-soft);margin-block-start:.15rem;font-size:.7rem}.search-empty{color:var(--ink-soft);margin:0;padding:1rem;font-size:.85rem}.quick-links{flex-wrap:wrap;gap:.45rem;margin-block-start:1rem;display:flex}.quick-links a{min-height:40px;color:var(--green);background:var(--mint-soft);border-radius:99px;align-items:center;padding:.42rem .7rem;font-size:.75rem;font-weight:720;text-decoration:none;display:inline-flex}.popular-section{padding-block-start:2rem}.popular-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.popular-grid .simulator-card{min-height:245px}.catalog-explorer{min-height:30rem}.catalog-toolbar{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-small);margin-block-end:1rem;padding:1.1rem}.catalog-search{max-width:680px;display:block}.catalog-search input{padding-inline-start:1rem}.filter-list{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.filter-list button{min-height:44px;color:var(--ink-soft);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:99px;padding:.5rem .85rem;font-size:.8rem;font-weight:700}.filter-list button:hover,.filter-list button[aria-pressed=true]{color:var(--white);background:var(--green);border-color:var(--green)}.catalog-count{color:var(--ink-soft);margin-block:1.2rem;font-size:.85rem;font-weight:700}.catalog-empty{min-height:260px;color:var(--ink-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-large);text-align:center;background:#fffdf899;place-content:center;justify-items:center;display:grid}.catalog-empty span{font-size:2rem}.salary-prototype-invite,.salary-demo-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-small);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.salary-prototype-invite{margin-block:1.5rem 3rem}.salary-prototype-invite h2{margin-block:.35rem .5rem}.salary-prototype-invite p:last-child{color:var(--ink-soft);margin:0}.salary-demo-shell{margin-block:2rem 4rem}.salary-demo-banner{color:#6f2718;background:#fff1e9;border-color:#c77963;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem;margin-block-end:1rem}.salary-comparator-form,.salary-comparison-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-small);padding:clamp(1.25rem,3vw,2rem)}.salary-date-field,.salary-profile-card label{gap:.45rem;font-weight:720;display:grid}.salary-date-field{max-width:360px;margin-block-end:1.5rem}.salary-date-field input,.salary-profile-card select,.salary-profile-card input[type=date],.salary-profile-card input[type=number]{border:1px solid var(--border-strong);background:var(--paper);width:100%;min-height:48px;color:var(--ink);border-radius:12px;padding:.75rem}.salary-profile-card .field-help{color:var(--ink-soft);margin-block:1rem 0;font-size:.8rem}.salary-profile-card .checkbox-field{grid-template-columns:none;align-items:flex-start;gap:.6rem;font-weight:600;display:flex}.salary-profile-card .checkbox-field input{block-size:1.1rem;inline-size:1.1rem;margin-block-start:.15rem}.salary-profiles-grid,.salary-result-profiles,.salary-delta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.salary-profile-card,.salary-result-card{border:1px solid var(--border);background:var(--mint-soft);border-radius:18px;min-width:0;padding:1.25rem}.salary-profile-card legend{color:var(--green);padding-inline:.35rem;font-size:1.05rem;font-weight:820}.salary-profile-card label+label,.salary-comparison-result{margin-block-start:1rem}.salary-delta-grid{margin-block:.75rem 1.25rem}.salary-delta-grid>div{background:var(--green);color:#fff;border-radius:16px;gap:.35rem;padding:1.1rem;display:grid}.salary-delta-grid strong{font-size:clamp(1.45rem,3vw,2.25rem)}.salary-result-card h3{margin-block:.35rem .8rem}.salary-result-card h4{margin-block:1.2rem .55rem}.salary-result-card ul{gap:.45rem;margin:0;padding-inline-start:1.1rem;display:grid}.salary-result-card li{padding-inline-start:.2rem}.salary-result-card li:has(strong){justify-content:space-between;gap:.75rem;display:flex}.salary-result-card li>span{gap:.2rem;min-width:0;display:grid}.salary-result-card li small{overflow-wrap:anywhere;color:var(--ink-soft);unicode-bidi:plaintext;font-size:.72rem}.salary-result-card li>strong{flex:none}.salary-gross{border-block:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.8rem;display:flex}.salary-gross strong{color:var(--green);font-size:1.2rem}.residence-result dl,.family-allowance-result dl,.cmr-result dl,.amo-result dl,.ir-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.residence-result dl>div,.family-allowance-result dl>div,.cmr-result dl>div,.amo-result dl>div,.ir-result dl>div{border:1px solid var(--border);background:var(--paper);border-radius:10px;padding:.65rem}.residence-result dt,.family-allowance-result dt,.cmr-result dt,.amo-result dt,.ir-result dt{color:var(--ink-soft);font-size:.72rem}.residence-result dd,.family-allowance-result dd,.cmr-result dd,.amo-result dd,.ir-result dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:750}.family-allowance-input,.family-allowance-result,.cmr-result,.amo-scope-input,.amo-result,.ir-result{border:1px solid var(--border);background:var(--paper-soft);border-radius:14px;margin-top:1rem;padding:1rem}.family-allowance-input h4,.family-allowance-result h4,.cmr-result h4,.amo-scope-input h4,.amo-result h4,.ir-result h4{margin-top:0}.cmr-result,.amo-result,.ir-result{overflow-wrap:anywhere}.cmr-result h5{margin-block-end:.5rem}.cmr-blockers,.amo-blockers{border-inline-start:4px solid var(--coral);background:color-mix(in srgb, var(--coral) 8%, var(--paper));border-radius:8px;margin-block:.8rem;padding:.8rem}.cmr-blockers ul,.amo-blockers ul{margin-block-end:0}.cmr-blockers li,.amo-blockers li{gap:.15rem;display:grid}.cmr-blockers small,.amo-blockers small{direction:ltr;unicode-bidi:isolate}@media (max-width:420px){.cmr-result dl,.amo-result dl,.ir-result dl{grid-template-columns:1fr}}.salary-method-content{margin-block-start:1rem}@media (min-width:821px){.result-panel{align-self:start;max-height:calc(100vh - 124px);position:sticky;inset-block-start:104px;overflow:auto}}.footer-bottom{border-block-start:1px solid #ffffff21;justify-content:space-between;gap:1rem;margin-block-start:3rem;padding-block-start:1.2rem;font-size:.72rem;display:flex}@media (max-width:1020px){.card-grid,.compact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid,.all-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.footer-grid>div:last-child{grid-column:2/-1}.popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.header-inner{grid-template-columns:1fr auto;gap:.7rem;padding-block:.7rem}.primary-nav{-ms-overflow-style:none;scrollbar-width:none;white-space:nowrap;grid-area:2/1/auto/-1;padding-block-end:.15rem;overflow-x:auto}.primary-nav::-webkit-scrollbar{width:0;height:0;display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-search-panel{min-height:auto}.calculator-shell,.institution-layout{grid-template-columns:1fr}.institution-aside{position:static}.result-panel{min-height:300px}.field-grid-three{grid-template-columns:1fr}.official-panel{flex-direction:column;align-items:flex-start}.source-list li{grid-template-columns:1fr;gap:.25rem}.salary-profiles-grid,.salary-result-profiles,.salary-delta-grid{grid-template-columns:1fr}}@media (max-width:420px){.salary-result-card li:has(strong){display:grid}.salary-result-card li>strong{justify-self:end}}@media (max-width:640px){.section-shell,.page-shell,.header-inner,.footer-grid,.footer-bottom{width:min(calc(100% - 1.25rem), var(--content))}.brand small{display:none}.brand-mark{width:38px}.language-switch{padding:.42rem .65rem;font-size:.78rem}.primary-nav{white-space:normal;flex-wrap:wrap;gap:.4rem 1rem;padding-block:.2rem .45rem;overflow-x:visible}.primary-nav a{font-size:.78rem}.hero{gap:2.5rem;padding-block:3.4rem}.hero-visual{border-radius:28px 8px;min-height:300px}.trust-grid,.card-grid,.compact-cards,.category-grid,.all-categories,.source-registry,.footer-grid,.popular-grid{grid-template-columns:1fr}.hero-search-panel,.catalog-toolbar{border-radius:18px;padding:1rem}.search-popover{margin-block-start:.5rem;position:static}.footer-grid>div:last-child{grid-column:auto}.simulator-card{min-height:230px}.category-card{min-height:160px}.salary-prototype-invite{flex-direction:column;align-items:flex-start}.category-icon,.category-count{margin-block-end:1.2rem}.section-heading,.footer-bottom{flex-direction:column;align-items:flex-start}.field-grid{grid-template-columns:1fr;gap:0}.calculator-form,.result-panel,.official-panel,.locked-panel{border-radius:18px;padding:1.15rem}.calculator-section,.official-panel,.locked-panel{margin-block-end:3.5rem}.editorial-content section{padding-inline-start:0}.editorial-content section>.section-number{position:static}.privacy-banner{border-radius:10px}.locked-panel{flex-direction:column}}.salary-home-card{border:1px solid var(--border);border-block-start:5px solid var(--green);background:var(--paper);box-shadow:var(--shadow-small);border-radius:24px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}:root{--ink:var(--sim-text);--ink-soft:var(--sim-text-secondary);--green:var(--sim-navy-950);--green-deep:#061e43;--mint:var(--sim-blue-100);--mint-soft:var(--sim-blue-50);--sand:var(--sim-bg);--paper:var(--sim-surface);--coral:var(--sim-gold-700);--coral-soft:#f9eac5;--gold:var(--sim-gold-500);--border:var(--sim-border);--border-strong:var(--sim-border-strong)}.salary-home-card h2{margin-block-end:.7rem}.salary-home-card p:last-child{color:var(--ink-soft);margin:0}.salary-home-actions{gap:.75rem;display:grid}.salary-journey{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 1rem;padding:0;list-style:none;display:grid;overflow:hidden}.salary-journey li{background:var(--paper);justify-content:center;align-items:center;gap:.55rem;min-height:52px;padding:.7rem;font-weight:760;display:flex}.salary-journey span{background:var(--green);block-size:1.7rem;inline-size:1.7rem;color:var(--white);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.salary-compare-toggle{border:1px dashed var(--border-strong);min-height:48px;color:var(--green);cursor:pointer;background:0 0;border-radius:12px;margin-block-start:1rem;padding:.7rem 1rem;font-weight:780}.salary-result-profiles.is-single{grid-template-columns:minmax(0,760px)}.salary-result-primary{background:var(--green);color:var(--white);border-radius:16px;align-items:baseline;gap:.65rem;margin-block:1.25rem;padding:1.1rem;display:flex}.salary-result-primary strong{font-size:clamp(1.8rem,5vw,3rem);line-height:1}.salary-result-primary span{color:#ffffffc2}.salary-family-faq,.salary-family-related{border:1px solid var(--border);background:var(--paper);border-radius:18px;margin-block:2rem;padding:clamp(1rem,3vw,1.5rem)}.salary-family-faq details{border-block-end:1px solid var(--border);padding-block:.85rem}.salary-family-faq summary{cursor:pointer;min-height:44px;font-weight:780}.salary-family-faq details p{color:var(--ink-soft)}.salary-family-related{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.salary-family-related h2{flex-basis:100%;font-size:1.35rem}.salary-family-related a{color:var(--green);font-weight:750}.primary-nav a,.footer-grid a{align-items:center;min-height:44px;display:inline-flex}.salary-product-page,.salary-family-page{padding-block-end:5rem}.salary-product-hero{border:1px solid var(--border);background:linear-gradient(135deg, var(--mint-soft), var(--paper));border-radius:28px;grid-template-columns:minmax(0,1.65fr) minmax(240px,.65fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-block:1rem 3rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.salary-product-hero h1{max-width:17ch;margin-block:1rem;font-size:clamp(2.25rem,6vw,5rem);line-height:.98}.salary-coverage-summary{background:var(--green);color:#fff;border-radius:22px;gap:.25rem;padding:1.5rem;display:grid}.salary-coverage-summary strong{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.salary-coverage-summary small{color:#ffffffc7;margin-block-start:.75rem}.salary-family-hub{margin-block:3rem 5rem}.salary-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.salary-family-card{border:1px solid var(--border);background:var(--paper);min-width:0;box-shadow:var(--shadow-small);border-radius:20px;flex-direction:column;padding:1.35rem;display:flex}.salary-family-card>div:first-child{color:var(--ink-soft);align-items:center;gap:.5rem;display:flex}.salary-level-dot{background:var(--green);border-radius:50%;block-size:.65rem;inline-size:.65rem}.salary-family-card h3{margin-block:.8rem .35rem}.salary-family-card>p:not(.salary-family-level){color:var(--ink-soft);flex:1}.salary-family-level{border-block:1px solid var(--border);gap:.2rem;padding-block:.8rem;font-size:.85rem;display:grid}.salary-family-level strong{color:var(--green)}.salary-product{margin-block:4rem;scroll-margin-block-start:2rem}.salary-product-intro{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-block-end:1.25rem;display:grid}.salary-product-intro h2{margin-block:.35rem 0}.salary-product-intro>p{color:var(--ink-soft)}.salary-period-row,.salary-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.salary-period-row{align-items:end;padding-block-end:.75rem}.salary-period-row label,.salary-field-grid label,.salary-context-block>label{gap:.4rem;font-weight:720;display:grid}.salary-period-row select,.salary-field-grid select,.salary-field-grid input,.salary-context-block select,.salary-context-block input{border:1px solid var(--border-strong);background:var(--paper);min-block-size:48px;inline-size:100%;color:var(--ink);border-radius:12px;padding:.7rem .8rem}.salary-date-toggle{align-items:center;min-block-size:48px;gap:.6rem!important;display:flex!important}.salary-context-block,.salary-confirmations{border:1px solid var(--border);background:#ffffff94;border-radius:14px;margin-block-start:1rem;padding:1rem}.salary-context-block h3{margin-block:0 .75rem;font-size:1rem}.salary-context-block .checkbox-field,.salary-confirmations .checkbox-field{margin-block-start:.8rem}.salary-confirmations summary,.salary-sources-accordion summary,.salary-limit-details summary{cursor:pointer;font-weight:800}.salary-confirmations[open] summary,.salary-sources-accordion[open] summary,.salary-limit-details[open] summary{margin-block-end:.8rem}.salary-result-card{background:var(--paper);border-block-start:5px solid var(--green)}.salary-result-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.salary-level-badge{background:var(--mint-soft);color:var(--green);border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.78rem;font-weight:820}.salary-result-breakdown{gap:0;margin-block:1rem;display:grid}.salary-result-breakdown>div{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:1rem;padding-block:.75rem;display:grid}.salary-result-breakdown dd{text-align:end;gap:.35rem;margin:0;font-weight:760;display:grid}.salary-result-breakdown dd span{color:var(--ink-soft);gap:.1rem;font-size:.8rem;display:grid}.salary-total,.salary-net-estimate{background:var(--mint-soft);margin-inline:-.6rem;padding-inline:.6rem}.salary-total dd,.salary-net-estimate dd{color:var(--green);font-size:1.08rem}.salary-limit-details{background:#fff8e8;border-radius:12px;padding:.9rem}.salary-limit-details ul{padding-inline-start:1.2rem}.salary-limit-details p{color:var(--ink-soft);margin-block-end:0}.salary-comparison-summary{background:#fff8e8;border:1px solid #e3b86d;border-radius:16px;margin-block-start:1rem;padding:1.25rem}.salary-comparison-summary.is-comparable{border-color:var(--green);background:var(--mint-soft)}.salary-comparison-summary h3{margin-block-start:0}.salary-comparison-summary p{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:0;display:flex}.salary-comparison-summary strong{font-size:1.4rem}.salary-sources-accordion,.salary-family-data{border:1px solid var(--border);background:var(--paper);border-radius:18px;margin-block:2rem;padding:clamp(1rem,3vw,1.5rem)}.salary-sources-accordion ul{gap:.6rem;padding-inline-start:1.2rem;display:grid}.salary-sources-accordion li{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.table-scroll{outline-offset:4px;overflow-x:auto}.table-scroll table{border-collapse:collapse;inline-size:100%;min-inline-size:560px}.table-scroll th,.table-scroll td{border-block-end:1px solid var(--border);text-align:start;padding:.8rem}.salary-component-chips{flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.salary-component-chips li{background:var(--mint-soft);color:var(--green);border-radius:999px;padding:.5rem .75rem;font-weight:700}[dir=rtl] .salary-result-breakdown dd{text-align:start}@media (max-width:900px){.salary-product-hero,.salary-product-intro{grid-template-columns:1fr}.salary-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.salary-home-card{grid-template-columns:1fr}.salary-home-actions .button{inline-size:100%}.salary-journey{grid-template-columns:1fr}.salary-journey li{justify-content:flex-start}.salary-profile-card .checkbox-field input{block-size:1.35rem;inline-size:1.35rem}.salary-family-data table,.salary-family-data tbody,.salary-family-data tr,.salary-family-data td{display:block}.salary-family-data table{min-inline-size:0}.salary-family-data thead{display:none}.salary-family-data tr{border:1px solid var(--border);background:var(--mint-soft);border-radius:12px;margin-block-end:.75rem;padding:.9rem}.salary-family-data td{border:0;padding:.2rem}.salary-family-data td:first-child{font-weight:800}.salary-product-hero{border-radius:20px;padding:1.25rem}.salary-family-grid,.salary-period-row,.salary-field-grid{grid-template-columns:1fr}.salary-family-card,.salary-profile-card,.salary-result-card,.salary-comparator-form,.salary-comparison-result{padding:1rem}.salary-result-card>header,.salary-comparison-summary p{flex-direction:column;align-items:flex-start}.salary-result-breakdown>div{grid-template-columns:1fr;gap:.25rem}.salary-result-breakdown dd{text-align:start}}@media (max-width:360px){body{font-size:15px}h1{font-size:2.18rem}.brand strong{font-size:.88rem}.brand-mark{border-radius:10px;width:34px}.hero-actions .button,.form-actions .button{width:100%}.visual-grid{gap:.6rem}.visual-grid span{font-size:2.25rem}.weekday-grid{gap:.3rem}}@media print{.site-header,.site-footer,.breadcrumbs,.calculator-form,.result-actions,.inactive-ad-slot,.related-section{display:none!important}body{color:#000;background:#fff}.page-shell{width:100%;padding:0}.calculator-shell{display:block}.result-panel{color:#000;min-height:auto;box-shadow:none;background:#fff;border:1px solid #000}.result-panel h2,.result-panel .result-warning,.result-kicker,.result-lines dt{color:#000}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}body{background:radial-gradient(circle at 80% 2%, #eaf2ffb8, transparent 28rem), var(--sim-bg)}.site-header{background:#fffffff0;border-block-end-color:#e5eaf1eb}.header-inner{min-height:68px}.brand-mark{background:var(--sim-navy-950);width:40px;overflow:hidden}.brand-mark img{width:100%;height:100%;display:block}.brand strong{color:var(--sim-navy-950);font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.language-switch{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.primary-nav a,.primary-nav summary{min-height:44px;color:var(--sim-text);align-items:center;display:inline-flex}.primary-nav summary{font-size:.84rem;font-weight:620}.primary-nav{gap:clamp(.65rem,1.7vw,1.15rem)}.primary-nav a{font-size:.84rem;font-weight:620}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;list-style:none}.nav-dropdown summary:after{content:"⌄";margin-inline-start:.35rem}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown-panel{z-index:60;border:1px solid var(--sim-border);border-radius:var(--sim-radius-md);width:min(320px,85vw);box-shadow:var(--sim-shadow-md);background:#fff;grid-template-columns:1fr 1fr;gap:.2rem;padding:.65rem;display:grid;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0}.nav-dropdown-panel a{border-radius:8px;min-height:40px;padding-inline:.7rem;font-size:.78rem}.nav-dropdown-panel a:hover{background:var(--sim-blue-50)}.mobile-menu{display:none}.button{border-radius:var(--sim-radius-sm)}.button-primary{background:var(--sim-navy-950);box-shadow:0 10px 26px #082a5e33}.button-primary:hover{background:var(--sim-navy-900)}.button-secondary{color:var(--sim-navy-950);border-color:var(--sim-border-strong);background:#fff}.premium-home-hero{width:100%;max-width:none;min-height:260px;padding-inline:max(1.25rem, calc((100vw - var(--content)) / 2));background:linear-gradient(90deg,#fffffff7,#f4f8ffeb 54%,#e6f0ffb3);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);padding-block:1rem;position:relative;overflow:hidden}.premium-home-hero h1{max-width:760px;color:var(--sim-navy-950);margin-block-end:.55rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,3.5vw,3rem);line-height:1.02}.premium-home-hero .lead{max-width:700px;margin-block-end:0;font-size:.96rem;line-height:1.5}.premium-hero-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;max-width:760px;margin-block-start:1.1rem;display:grid}.premium-hero-search .search-control input{border-color:var(--sim-border);border-radius:var(--sim-radius-sm);min-height:52px;box-shadow:var(--sim-shadow-sm);background:#fff}.premium-hero-search .simulator-search>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.premium-hero-visual{opacity:.82;align-self:stretch;place-items:center;min-height:220px;display:grid;position:relative}.premium-visual-mark{z-index:2;border-radius:21px;width:82px;position:relative;transform:rotate(-4deg);box-shadow:0 20px 48px #082a5e2e}.premium-visual-mark img{border-radius:inherit;display:block}.premium-orbit{border:2px solid #d79a2b7a;border-radius:50%;position:absolute;transform:rotate(-18deg)}.premium-orbit-one{width:270px;height:138px}.premium-orbit-two{border-color:#13427e24;width:370px;height:200px;transform:rotate(28deg)}.premium-popular-strip{border-block:1px solid var(--sim-border);background:#fffffff5}.premium-popular-inner{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;gap:0;min-height:64px;padding-block:7px;display:grid}.premium-popular-inner>h2{color:var(--sim-navy-950);white-space:nowrap;margin:0;font-family:inherit;font-size:.86rem}.premium-popular-inner .simulator-card,.premium-popular-salary{height:50px;min-height:50px;color:inherit;border:1px solid var(--sim-border);box-shadow:none;background:#fff;border-inline-start:0;border-radius:0;align-items:center;gap:.55rem;padding:.35rem .7rem;text-decoration:none;display:flex;overflow:hidden}.premium-popular-inner>h2{border:1px solid var(--sim-border);border-radius:var(--sim-radius-sm) 0 0 var(--sim-radius-sm);align-items:center;min-height:50px;padding-inline:.75rem;display:flex}.premium-popular-inner>:last-child{border-radius:0 var(--sim-radius-sm) var(--sim-radius-sm) 0}.premium-popular-inner .simulator-card{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:.55rem;min-width:0;display:grid}.premium-popular-inner .simulator-card .card-topline{grid-area:1/1/3;align-self:center;margin:0}.premium-popular-inner .simulator-card .status-badge,.premium-popular-inner .simulator-card .card-link{display:none}.premium-popular-inner .simulator-card h3{white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin:0;font-size:.72rem;line-height:1.15;overflow:hidden}.premium-popular-inner .simulator-card p{color:var(--sim-text-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;margin:.1rem 0 0;font-size:.6rem;line-height:1.15;display:block;overflow:hidden}.premium-popular-salary strong,.premium-popular-salary small{display:block}.premium-popular-salary strong{font-size:.82rem}.premium-popular-salary small{color:var(--sim-text-muted);font-size:.67rem}.premium-home-catalog{padding-block:1.35rem 1.65rem}.premium-home-catalog>h2{color:var(--sim-navy-950);margin-block-end:.85rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.premium-home-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:1.5rem;display:grid}.premium-home-grid .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:146px;gap:.65rem}.category-card{border:1px solid var(--sim-border);border-block-start:3px solid var(--category-accent,var(--sim-navy-800));border-radius:var(--sim-radius-md);background:#fff;height:146px;min-height:0;padding:.75rem .8rem;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 1px 2px #10243e0a}.category-card:hover{box-shadow:var(--sim-shadow-md);background:#fff;transform:translateY(-2px)}.category-icon{width:32px;height:32px;color:var(--category-accent);background:color-mix(in srgb, var(--category-accent) 10%, white);border-radius:9px;place-items:center;margin-block-end:.45rem;display:grid}.category-icon .tool-icon{width:20px;height:20px}.category-card h2,.category-card h3{color:var(--sim-navy-950);margin-block-end:.2rem}.premium-category-count{color:var(--sim-text-muted);font-size:.7rem}.category-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block:.35rem;font-size:.68rem;line-height:1.32;display:-webkit-box;overflow:hidden}.premium-category-link{color:var(--sim-navy-950);justify-content:space-between;margin-block-start:auto;font-size:.76rem;font-weight:760;display:flex}.premium-salary-feature{color:#fff;border-radius:var(--sim-radius-lg);height:302px;min-height:0;box-shadow:var(--sim-shadow-md);background:radial-gradient(circle at 100% 0,#d79a2b29,#0000 36%),linear-gradient(145deg,#0a326d,#082a5e 62%,#061e43);flex-direction:column;align-self:start;padding:1.1rem 1.2rem;display:flex}.premium-salary-feature>span{color:#5b3a05;background:var(--sim-gold-300);border-radius:8px;align-self:flex-start;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.premium-salary-feature h2{color:#fff;margin-block:.65rem .35rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.05}.premium-salary-feature p{color:#ffffffc7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-end:.35rem;font-size:.73rem;line-height:1.35;display:-webkit-box;overflow:hidden}.premium-salary-stats{grid-template-columns:1fr 1fr;gap:.7rem;margin-block:.35rem .55rem;display:grid}.premium-salary-stats strong,.premium-salary-stats small{display:block}.premium-salary-stats strong{color:var(--sim-gold-300);font-family:Georgia,serif;font-size:1.35rem}.premium-salary-stats small{color:#ffffffb3;font-size:.68rem}.premium-salary-feature>a{color:#21324a;background:var(--sim-gold-300);border-radius:var(--sim-radius-sm);justify-content:center;align-items:center;min-height:44px;margin-block-start:auto;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.trust-strip{color:var(--sim-text);background:var(--sim-blue-50);border-block:1px solid var(--sim-border);padding-block:.7rem}.trust-strip h2{color:var(--sim-navy-950);margin-block-end:.45rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.trust-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.trust-grid article{border:1px solid var(--sim-border);border-radius:var(--sim-radius-sm);background:#fff;min-height:72px;padding:.6rem .75rem;box-shadow:0 1px 2px #10243e08}.trust-grid article>span{color:var(--sim-gold-700);background:0 0}.trust-grid h3{color:var(--sim-navy-950);margin-block:.15rem .1rem;font-size:.82rem}.trust-grid p{color:var(--sim-text-secondary);font-size:.68rem;line-height:1.3}.page-hero h1,.simulator-hero h1,.salary-product-hero h1{color:var(--sim-navy-950);font-family:Georgia,Times New Roman,serif}.breadcrumbs{margin-block-end:1.6rem}.calculator-form,.official-panel,.locked-panel{border-radius:var(--sim-radius-lg);box-shadow:var(--sim-shadow-sm)}.result-panel{background:linear-gradient(145deg, var(--sim-navy-900), var(--sim-navy-950));border-radius:var(--sim-radius-lg)}.result-panel.has-result{background:radial-gradient(circle at 100% 0%, #d79a2b2e, transparent 18rem), linear-gradient(145deg, var(--sim-navy-900), var(--sim-navy-950))}.result-panel h2{color:var(--sim-gold-100,#f9eac5);font-family:Georgia,Times New Roman,serif}.privacy-banner{color:var(--sim-navy-900);background:var(--sim-blue-100)}input,select,textarea{border-radius:var(--sim-radius-sm);min-height:44px}.salary-product-page,.salary-family-page{--green:var(--sim-navy-950);--green-deep:#061e43;--mint:var(--sim-blue-100)}.salary-journey{border-color:var(--sim-border);box-shadow:var(--sim-shadow-sm);background:#fff}.salary-journey span{background:var(--sim-navy-950)}.salary-situation,.salary-result-card,.salary-comparison-result{border-color:var(--sim-border);box-shadow:var(--sim-shadow-sm)}.salary-result-primary{background:linear-gradient(135deg, var(--sim-navy-900), var(--sim-navy-950))}.site-footer{background:linear-gradient(180deg, var(--sim-navy-950), #061e43);margin-block-start:0;padding-block:2.7rem 1rem}.footer-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:2rem}.footer-grid h2{margin-block-end:.65rem;font-size:.82rem}.footer-grid p{margin-block-end:.5rem;font-size:.76rem}.footer-grid ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.footer-grid li{margin:0}.footer-grid a{align-items:center;min-height:28px;margin:0;font-size:.76rem;display:inline-flex}.footer-bottom{margin-block-start:1.6rem;padding-block-start:.8rem}.footer-brand{color:#fff;align-items:center;gap:.75rem;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;display:flex}.footer-brand img{border-radius:12px}.footer-signature{color:var(--sim-gold-300)}@media (max-width:1020px){.premium-home-grid{grid-template-columns:1fr}.premium-home-grid .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-popular-inner{grid-template-columns:1fr 1fr;gap:.45rem;height:auto;padding-block:.65rem}.premium-popular-inner>h2{grid-column:1/-1}.premium-popular-inner .simulator-card,.premium-popular-salary,.premium-popular-inner>h2{border:1px solid var(--sim-border);border-radius:var(--sim-radius-sm)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>div:last-child{grid-column:auto}}@media (max-width:820px){.header-inner{grid-template-columns:auto 1fr auto;min-height:72px;padding-block:.45rem}.primary-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;width:44px;height:44px;color:var(--sim-navy-950);border:1px solid var(--sim-border);border-radius:10px;place-items:center;font-size:1.15rem;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:70;border:1px solid var(--sim-border);border-radius:var(--sim-radius-md);width:min(285px,100vw - 1.5rem);box-shadow:var(--sim-shadow-md);background:#fff;padding:.65rem;display:grid;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-start:0}.mobile-menu nav a{min-height:44px;color:var(--sim-text);border-radius:8px;align-items:center;padding-inline:.75rem;font-size:.86rem;font-weight:650;text-decoration:none;display:flex}.mobile-menu nav a:hover{background:var(--sim-blue-50)}.brand{justify-self:center}.language-switch{justify-self:end}.premium-home-hero{grid-template-columns:1fr;min-height:auto}.premium-hero-visual{display:none}}@media (max-width:640px){.header-inner{width:min(calc(100% - 1rem), var(--content))}.brand{min-width:0}.brand strong{font-size:1rem}.language-switch{white-space:nowrap;max-width:74px;padding-inline:.5rem}.premium-home-hero{padding-inline:.75rem}.premium-home-hero h1{font-size:clamp(2.35rem,12vw,3.25rem)}.premium-hero-search,.premium-popular-inner{grid-template-columns:1fr}.premium-popular-inner>h2{grid-column:auto}.premium-home-grid .category-grid{grid-template-columns:1fr;grid-auto-rows:146px}.category-card{height:146px;min-height:0}.premium-salary-feature{width:100%;height:auto;min-height:290px}.trust-grid{grid-template-columns:1fr}.site-footer{padding-block-start:2.2rem}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.footer-grid>div:last-child{grid-column:auto}.premium-salary-stats{grid-template-columns:1fr 1fr}}
