@font-face{font-family:Inter;src:url(/assets/fonts/GrgcKwrN6d3Uz8EwcLHZxwEfC4-5afd609911.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/UjlFhCnUjxhNfep4oYBPqnEssyo-8a18e34e62.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/yDtI2UI8XcEg1W2je9XPN3Noo-d46eff7ad0.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/syRNPWzAMIrcJ3wIlPIP43KjQs-cd48ba5f96.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}body[data-public-site]{--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-brand:#003588;--color-brand-strong:#1c274c;--color-action:#2563eb;--color-action-hover:#1d4ed8;--color-text:#1c274c;--color-text-body:#34425b;--color-muted:#5b6880;--color-border:#dfe5ee;--color-surface:#fff;--color-surface-muted:#f7f9fc;--color-surface-blue:#edf6ff;--hero-background:radial-gradient(circle at 16% 20%, #2563eb1f, transparent 28%), radial-gradient(circle at 88% 78%, #60a5fa1a, transparent 30%), linear-gradient(145deg, #f8fbff 0%, #edf6ff 72%, #f8fbff 100%);--color-success:#16835a;--color-error:#b42318;--shadow-card:0 14px 40px #1c274c14;--radius-control:10px;--radius-card:20px;--radius-panel:28px;--container:1200px;--reading-width:760px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;background:var(--color-surface);color:var(--color-text-body);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body[data-public-site] *,body[data-public-site] :before,body[data-public-site] :after{box-sizing:border-box}body[data-public-site] :is(h1,h2,h3,h4,p,ul,ol){margin-top:0}body[data-public-site] img{max-width:100%}.public-site{background:var(--color-surface);min-height:100vh;overflow:clip}.public-site__main{width:100%;min-width:0;display:block}.site-container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.site-reading-width{width:min(calc(100% - 48px), var(--reading-width));margin-inline:auto}.site-section{padding-block:clamp(56px,7vw,96px)}.site-section--muted{background:var(--color-surface-muted)}.site-section--blue{background:var(--color-surface-blue)}.site-button{border-radius:var(--radius-control);width:fit-content;max-width:100%;min-height:48px;color:inherit;font:600 16px/1.35 var(--font-body);letter-spacing:-.01em;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 22px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.site-button:hover{transform:translateY(-1px)}.site-button--large{min-height:52px;padding-inline:24px;font-size:17px}.site-button--full{width:100%}.site-button--primary{border-color:var(--color-action);background:var(--color-action);color:#fff}.site-button--primary:hover{border-color:var(--color-action-hover);background:var(--color-action-hover)}.site-button--secondary{background:var(--color-surface);color:var(--color-brand);border-color:#b9c5d8}.site-button--secondary:hover{border-color:var(--color-action);color:var(--color-action-hover)}.site-button--quiet{min-height:44px;color:var(--color-action-hover);padding-inline:8px}.site-button--quiet:hover{background:#eff6ff}.site-button :is(p,span){color:inherit;font:inherit;margin:0}body[data-public-site] .site-header .site-header__button{min-width:0!important;padding-inline:20px!important}body[data-public-site] :focus-visible{outline-offset:3px;outline:3px solid #2563eb8c}.section-heading{max-width:760px;margin-bottom:clamp(32px,4vw,48px)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading__eyebrow{color:var(--color-action);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700}.section-heading__eyebrow :is(p,span){margin:0}.section-heading__title :is(h2,h3){color:var(--color-text);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.section-heading__description{color:var(--color-muted);margin-top:18px;font-size:clamp(16px,1.8vw,18px);line-height:1.6}.section-heading__description p{margin:0}.site-hero__eyebrow{color:var(--color-action);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}.site-hero__description{max-width:650px;color:var(--color-muted);margin:20px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.site-faq__list{border-top:1px solid var(--color-border)}.site-faq__item{border-bottom:1px solid var(--color-border)}.site-faq__question{width:100%;min-height:72px;color:var(--color-text);font:700 18px/1.4 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 2px;display:flex}.site-faq__question>span:first-child{min-width:0}.site-faq__icon{width:24px;height:24px;color:var(--color-action);flex:0 0 24px;position:relative}.site-faq__icon:before,.site-faq__icon:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;transition:transform .18s;position:absolute;top:11px;left:4px}.site-faq__icon:after{transform:rotate(90deg)}.site-faq__question[aria-expanded=true] .site-faq__icon:after{transform:rotate(0)}.site-faq__answer{color:var(--color-muted);padding:0 48px 22px 2px;font-size:16px;line-height:1.65}.site-faq__answer :is(p,ul,ol){margin:0}.site-faq__answer :is(p,ul,ol)+:is(p,ul,ol){margin-top:12px}.site-faq__answer a{color:var(--color-action-hover);text-underline-offset:3px}@media (width<=620px){.site-container,.site-reading-width{width:min(calc(100% - 32px), var(--container))}.site-section{padding-block:56px}.site-button--mobile-full{width:100%}.site-faq__question{min-height:66px;padding-block:17px;font-size:17px}.site-faq__answer{padding-right:34px}}@media (prefers-reduced-motion:reduce){body[data-public-site] *,body[data-public-site] :before,body[data-public-site] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
