.eos-page{--eos-ink:#1d1a2e;--eos-soft:#433d56;--eos-muted:#6d6881;--eos-paper:#fbfaff;--eos-brand:#7f2cd4;--eos-brand-deep:#5b1a9e;--eos-wash:#f4eefc;--eos-line:color-mix(in srgb, var(--eos-brand) 14%, #1d1a2e14);color:var(--eos-ink);background:var(--eos-paper);padding-bottom:clamp(4rem,8vw,7rem);overflow-x:clip}.eos-page :is(h1,h2,h3){text-wrap:balance}.eos-page :is(a,button,input,[data-slot=select-trigger]):focus-visible{outline:2px solid var(--eos-brand);outline-offset:3px}.eos-wrap{width:100%;max-width:68rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.eos-wrap{padding-inline:1.5rem}}.eos-crumb{color:var(--eos-muted);flex-wrap:wrap;align-items:center;gap:.45rem;padding-top:1rem;font-size:.875rem;display:flex}.eos-crumb a{color:var(--eos-brand-deep);text-decoration:none}.eos-crumb a:hover{text-decoration:underline}.eos-hero{max-width:44rem;padding-block:clamp(1.15rem,3vw,2rem) clamp(1.25rem,3vw,2rem)}.eos-eyebrow{color:var(--eos-brand-deep);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}html[lang=ar] .eos-eyebrow{letter-spacing:0;text-transform:none;font-size:.875rem}.eos-hero h1{font-family:var(--font-heading);margin:.65rem 0 0;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:500;line-height:1.05}html:not([lang=ar]) .eos-hero h1,html:not([lang=ar]) .eos-page h2{letter-spacing:-.03em}.eos-hero p{color:var(--eos-soft);margin:.85rem 0 0;font-size:1.0625rem;line-height:1.65}.eos-calc{gap:1rem;display:grid}@media (min-width:900px){.eos-calc{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}}.eos-form,.eos-results,.eos-note,.eos-cta{border:1px solid var(--eos-line);background:#fff;border-radius:1.25rem}.eos-form,.eos-results{padding:1.25rem 1.25rem 1.35rem}@media (min-width:640px){.eos-form,.eos-results{padding:1.5rem 1.5rem 1.6rem}}.eos-form-head,.eos-label-row,.eos-factor-label{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.eos-form h2,.eos-results h2,.eos-prose h2,.eos-cta h2{font-family:var(--font-heading);margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500;line-height:1.2}.eos-reset{color:var(--eos-brand-deep);font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;font-size:.875rem;font-weight:600;text-decoration:underline}.eos-field{margin-top:1rem}.eos-field label{font-size:.9375rem;font-weight:600}.eos-info{background:var(--eos-wash);width:1.75rem;height:1.75rem;color:var(--eos-brand-deep);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.eos-info svg{width:.95rem;height:.95rem}.eos-control{border:1px solid var(--eos-line);background:var(--eos-paper);border-radius:.8rem;align-items:center;gap:.75rem;min-height:2.85rem;margin-top:.4rem;padding-inline:.85rem;display:flex}.eos-control:focus-within{border-color:var(--eos-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--eos-brand) 16%, transparent)}.eos-control input{width:100%;min-width:0;color:var(--eos-ink);font:inherit;background:0 0;border:0;outline:none;font-size:1rem;line-height:1.4}.eos-control span{color:var(--eos-muted);flex:none;font-size:.8125rem;font-weight:600}.eos-select{color:var(--eos-ink);justify-content:space-between;margin-top:.4rem;font-size:1rem;border-color:var(--eos-line)!important;background:var(--eos-paper)!important;border-radius:.8rem!important;width:100%!important;height:2.85rem!important}.eos-select-menu{color:var(--eos-ink);background:#fff}.eos-error,.eos-invalid{color:#8a2b2b;margin:.4rem 0 0;font-size:.875rem;line-height:1.45}.eos-results{background:linear-gradient(180deg, var(--eos-wash), #fff 7.5rem)}.eos-rows{margin:1rem 0 0}.eos-rows div{border-bottom:1px solid var(--eos-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.7rem;display:flex}.eos-rows dt{color:var(--eos-soft);font-size:.9375rem}.eos-rows dd{font-variant-numeric:tabular-nums;text-align:end;margin:0;font-weight:600}.eos-factor-label{justify-content:flex-start}.eos-rule{height:1px;margin-top:.35rem}.eos-payable{background:var(--eos-brand);color:#fff;border-radius:1rem;margin-top:1rem;padding:1rem 1.05rem}.eos-payable p{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}html[lang=ar] .eos-payable p{letter-spacing:0;text-transform:none;font-size:.9375rem}.eos-payable strong{font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:560;line-height:1.15;display:block}@media (prefers-reduced-motion:no-preference){.eos-payable strong{transition:opacity .16s}}.eos-prose{max-width:46rem;margin-top:clamp(2.25rem,5vw,3.25rem)}.eos-prose p,.eos-note p,.eos-cta p{color:var(--eos-soft);margin:.7rem 0 0;line-height:1.7}.eos-prose strong{color:var(--eos-ink);font-weight:650}.eos-table-wrap{margin-top:1rem;overflow-x:auto}.eos-table{border-collapse:collapse;width:100%;font-size:.9375rem}.eos-table th,.eos-table td{border-bottom:1px solid var(--eos-line);text-align:start;vertical-align:top;padding:.7rem .2rem}.eos-table th{color:var(--eos-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}html[lang=ar] .eos-table th{letter-spacing:0;text-transform:none;font-size:.875rem}.eos-note{border-inline-start:3px solid var(--eos-brand);background:var(--eos-wash);border-start-start-radius:0;border-end-start-radius:0;margin-top:clamp(1.5rem,4vw,2.25rem);padding:1.2rem 1.3rem}.eos-note p{margin:0}.eos-cta{flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;margin-top:clamp(1.5rem,4vw,2.25rem);padding:1.4rem;display:flex}.eos-cta>div{flex:16rem}.eos-cta a{background:var(--eos-brand);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.eos-cta a:hover{background:var(--eos-brand-deep)}.eos-related{gap:1.5rem;margin-top:clamp(2rem,5vw,3rem);display:grid}@media (min-width:720px){.eos-related{grid-template-columns:1.4fr .8fr}}.eos-related h2{margin:0;font-size:1rem;font-weight:650}.eos-related ul{flex-wrap:wrap;gap:.5rem .75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.eos-related a{color:var(--eos-brand-deep);font-weight:600;text-decoration:none}.eos-related a:hover{text-decoration:underline}
