:root{--color-bg: #f7f8fb;--color-surface: #ffffff;--color-surface-muted: #eef2f7;--color-text: #172033;--color-text-soft: #45536d;--color-border: #ced7e5;--color-accent: #1546a0;--color-accent-strong: #0f3273;--color-accent-soft: #d9e6ff;--color-success: #205636;--shadow-card: 0 1.25rem 2.5rem rgba(23, 32, 51, .08);--radius-card: 1.25rem;--radius-pill: 999px;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4rem;--container: min(72rem, calc(100% - 2rem) );color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6}img{max-width:100%;display:block}a{color:var(--color-accent-strong);text-decoration-thickness:.08em;text-underline-offset:.14em}a:hover{text-decoration-thickness:.12em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}h1,h2,h3{line-height:1.15;margin:0 0 var(--space-3)}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h2{font-size:clamp(1.8rem,3vw,2.7rem)}h3{font-size:1.25rem}p,ul,ol,dl,blockquote{margin:0 0 var(--space-3)}ul,ol{padding-inline-start:1.25rem}.container{width:var(--container);margin-inline:auto}.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-link{position:absolute;inset-inline-start:1rem;top:-3rem;padding:.75rem 1rem;border-radius:.5rem;background:var(--color-accent-strong);color:#fff;z-index:10}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--color-border);background:#f7f8fbf2;backdrop-filter:blur(.75rem)}.site-header__inner,.site-header__controls,.site-nav,.hero__actions,.trust-bar__list,.tag-list{display:flex;gap:var(--space-3)}.site-header__inner{align-items:center;justify-content:space-between;min-height:5rem}.site-header__controls{align-items:center}.site-brand{display:inline-flex;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none}.site-brand__mark{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-accent-strong);color:#fff;font-weight:700}.site-brand__tagline{display:block;color:var(--color-text-soft);font-size:.95rem}.site-nav{flex-wrap:wrap;list-style:none;padding:0;margin:0}.site-nav a{display:inline-block;padding:.45rem .75rem;border-radius:var(--radius-pill);text-decoration:none}.site-nav a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.language-switcher{position:relative}.language-switcher[open] .language-switcher__button{background:var(--color-accent-soft)}.language-switcher__button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:3rem;height:3rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);cursor:pointer;list-style:none;box-shadow:var(--shadow-card)}.language-switcher__button::-webkit-details-marker{display:none}.language-switcher__flag{font-size:1.2rem;line-height:1}.language-switcher__chevron{font-size:.8rem}.language-switcher__menu{position:absolute;inset-inline-end:0;z-index:6;display:grid;gap:.35rem;min-width:10rem;margin:.75rem 0 0;padding:.5rem;list-style:none;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface);box-shadow:var(--shadow-card)}.language-switcher__link{display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;border-radius:.8rem;color:inherit;text-decoration:none}.language-switcher__link[aria-current=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.hero,.page-intro,.section{padding:var(--space-7) 0}.hero__grid,.contact-panel,.page-intro__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.eyebrow,.section-heading__eyebrow{margin-bottom:var(--space-2);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-strong);font-size:.875rem}.hero__lede,.page-intro__lede,.section-heading__intro{max-width:42rem;color:var(--color-text-soft);font-size:1.125rem}.hero__actions{flex-wrap:wrap;margin:var(--space-4) 0}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-pill);font-weight:700;text-decoration:none}.button-link--primary{background:var(--color-accent-strong);color:#fff}.button-link--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.button-link--ghost{color:var(--color-accent-strong)}.floating-call-button{position:fixed;right:1.25rem;bottom:1.25rem;z-index:8;display:inline-grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:50%;background:var(--color-accent-strong);color:#fff;text-decoration:none;box-shadow:0 1rem 2rem #0f327347}.floating-call-button:hover{background:var(--color-accent)}.floating-call-button span[aria-hidden=true]{font-size:1.4rem;line-height:1}.hero__points,.card__list,.site-footer__list,.stack-list{color:var(--color-text-soft)}.hero-card,.card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.hero-card__facts,.contact-panel__details{display:grid;gap:var(--space-3)}.hero-card__facts dt,.contact-panel__details dt{font-weight:700}.hero-card__facts dd,.contact-panel__details dd{margin:0;color:var(--color-text-soft)}.trust-bar{padding-bottom:var(--space-6)}.trust-bar__list{flex-wrap:wrap;list-style:none;padding:0;margin:0}.trust-bar__list li{flex:1 1 14rem;padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border)}.trust-bar__list strong{display:block;margin-bottom:var(--space-1);font-size:1.5rem}.section--muted{background:var(--color-surface-muted)}.card-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.card-grid--quotes{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.card--quote blockquote{font-size:1.05rem}.card--quote figcaption{display:grid;gap:.15rem;color:var(--color-text-soft)}.process-list{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));counter-reset:step;list-style:none;padding:0}.process-list__item{position:relative;padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border)}.process-list__item:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:var(--space-3);border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:700}.coverage{display:grid;gap:var(--space-4)}.tag-list{flex-wrap:wrap;list-style:none;padding:0;margin:0}.tag-list li{padding:.65rem 1rem;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border)}.faq-list{display:grid;gap:var(--space-3)}.faq-list__item{padding:var(--space-4);border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface)}.faq-list__item summary{cursor:pointer;font-weight:700}.faq-list__item p{margin-top:var(--space-3);color:var(--color-text-soft)}.section-heading{margin-bottom:var(--space-5)}.section-heading--centered{text-align:center}.site-footer{padding:var(--space-6) 0;background:#0d1730;color:#eef3ff}.site-footer a{color:#eef3ff}.site-footer__grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.site-footer__heading{font-size:1.1rem}html[dir=rtl] body{text-align:right}html[dir=rtl] .site-header__controls,html[dir=rtl] .hero__actions,html[dir=rtl] .site-brand{flex-direction:row-reverse}html[dir=rtl] .language-switcher__menu{inset-inline-end:auto;inset-inline-start:0}@media(max-width:60rem){.site-header__inner,.site-header__controls{flex-direction:column;align-items:stretch}.site-header__controls{padding-bottom:var(--space-3)}}@media(max-width:48rem){.site-header__inner,.hero__grid,.contact-panel,.page-intro__grid{grid-template-columns:1fr}.site-header__inner{padding:var(--space-3) 0}.site-nav{justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
