.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:var(--space-2)}.logo__mark[data-astro-cid-tvrurpns]{display:block;flex:none}.logo__word[data-astro-cid-tvrurpns]{font-weight:800;font-size:calc(var(--logo-size) * .58);letter-spacing:-.01em;color:var(--brand);white-space:nowrap}.logo__pill[data-astro-cid-tvrurpns]{display:inline-block;font-size:.62em;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--brand);padding:.15em .5em;border-radius:999px;vertical-align:.12em}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--border)}.site-header__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:60px}.site-header__brand[data-astro-cid-ctg3m53h]{display:inline-flex;text-decoration:none}.site-header__nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-2)}.site-header__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--text-2);text-decoration:none}.site-header__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--brand)}.site-header__cta[data-astro-cid-ctg3m53h]{color:var(--brand)!important;border:1px solid var(--border)}.site-header__cta[data-astro-cid-ctg3m53h]:hover{border-color:var(--brand)}.site-header__icon[data-astro-cid-ctg3m53h]{display:inline-flex}@media (max-width: 560px){.site-header__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.site-header__cta){display:none}}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:var(--space-12);background:var(--surface);border-top:1px solid var(--border)}.site-footer__inner[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-6);padding-bottom:var(--space-6)}.site-footer__copy[data-astro-cid-gcn2mc3v]{font-size:13px;color:var(--text-3)}.site-footer__links[data-astro-cid-gcn2mc3v]{display:flex;gap:var(--space-4)}.site-footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:13px;font-weight:600;color:var(--text-2);text-decoration:none}.site-footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--brand)}.site-banner[data-astro-cid-5hce7sga]{background:var(--brand-050);border-bottom:1px solid var(--border);padding:var(--space-3) 0;font-size:14px;color:var(--brand-ink)}.site-noscript[data-astro-cid-5hce7sga]{background:var(--warn);color:#fff;padding:var(--space-3) 0;font-size:14px}.site-noscript[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:#fff;text-decoration:underline}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/montserrat-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/montserrat-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/montserrat-700.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/montserrat-800.woff2) format("woff2")}:root{--brand: #0382d5;--brand-ink: #0f1923;--brand-050: #eef7fd;--bg: #f1f5f9;--surface: #ffffff;--text-1: #0f1923;--text-2: #4a5568;--text-3: #94a3b8;--border: #e8edf4;--ok: #059669;--warn: #d97706;--danger: #dc2626;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--shadow-1: 0 1px 3px rgba(15, 25, 35, .08);--shadow-2: 0 4px 20px rgba(15, 25, 35, .08);--font: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0}img{max-width:100%;height:auto}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font);font-size:16px;line-height:1.6;background:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased}main{flex:1 0 auto;padding-top:var(--space-8);padding-bottom:var(--space-8)}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 var(--space-4)}h1,h2,h3{line-height:1.2;letter-spacing:-.02em;color:var(--text-1)}h1{font-size:clamp(28px,4vw,40px);font-weight:800}h2{font-size:clamp(22px,3vw,28px);font-weight:700}h3{font-size:18px;font-weight:700}p{color:var(--text-2)}a{color:var(--brand)}:where(a,button,input):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.hero{text-align:center;padding:var(--space-12) 0}.hero h1{font-size:clamp(32px,5vw,48px)}.hero__sub{margin-top:var(--space-3);font-size:18px;color:var(--text-2)}.hero .faq-search{margin-top:var(--space-6)}.home-section{margin-top:var(--space-12)}.home-section h2{margin-bottom:var(--space-6)}.cta{margin-top:var(--space-12);padding:var(--space-12) var(--space-6);text-align:center;background:var(--brand-050);border-radius:var(--radius-lg)}.cta p{margin-top:var(--space-2);color:var(--text-2)}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3) var(--space-6);font:700 15px var(--font);color:#fff;background:var(--brand);border-radius:var(--radius-sm);text-decoration:none;transition:filter .12s ease}.btn-primary:hover,.btn-primary:focus-visible{filter:brightness(.95)}.faq-search{width:100%}.faq-search--hero{max-width:640px;margin:0 auto}.faq-search__form{position:relative;display:flex;align-items:center}.faq-search__icon{position:absolute;display:inline-flex;color:var(--text-3);pointer-events:none}.faq-search--hero .faq-search__icon{left:var(--space-4)}.faq-search--compact .faq-search__icon{left:var(--space-3)}.faq-search__input{width:100%;font-family:var(--font);color:var(--text-1);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);transition:border-color .15s ease,box-shadow .15s ease}.faq-search__input::placeholder{color:var(--text-3)}.faq-search__input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-050)}.faq-search--hero .faq-search__input{font-size:18px;padding:var(--space-4) var(--space-6) var(--space-4) var(--space-12);border-radius:var(--radius-lg)}.faq-search--compact .faq-search__input{font-size:15px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);border-radius:var(--radius)}.faq-search__results{margin-top:var(--space-3);text-align:left}.faq-search__note{font-size:14px;color:var(--text-2);padding:var(--space-2) var(--space-1)}.faq-search__list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);overflow:hidden}.faq-search__list li+li{border-top:1px solid var(--border)}.faq-search__list a{display:block;padding:var(--space-3) var(--space-4);color:var(--text-1);font-size:15px;font-weight:600;text-decoration:none}.faq-search__list a:hover,.faq-search__list a:focus-visible{background:var(--brand-050)}.faq-search__list a span{display:block;margin-top:var(--space-1);font-size:13px;font-weight:400;color:var(--text-2)}.faq-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding:var(--space-4) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.faq-feedback__q{margin:0;font-size:15px;font-weight:600;color:var(--text-1)}.faq-feedback__actions{display:flex;gap:var(--space-2)}.faq-feedback__btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-family:var(--font);font-size:14px;font-weight:600;color:var(--text-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease}.faq-feedback__btn:hover:not(:disabled){border-color:var(--brand);background:var(--brand-050)}.faq-feedback__btn:disabled{opacity:.6;cursor:default}.faq-feedback__thanks{margin:0;font-size:15px;font-weight:600;color:var(--brand)}.faq-feedback__note{flex-basis:100%;margin:0;font-size:13px;color:var(--text-3)}
