@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/inter-latin-800-normal.BYj_oED-.woff2) format("woff2"),url(/_astro/inter-latin-800-normal.D1mf63XC.woff) format("woff")}:root{--navy: #101f43;--text: #1b3155;--muted: #55687f;--blue: #0868e8;--blue-deep: #0754c8;--blue-soft: #e7f1fe;--ice: #eaf5ff;--surface: #ffffff;--surface-alt: #f5f9fe;--line: #dfeaf6;--success: #087c64;--success-soft: #e3f5ef;--warning: #a45b00;--danger: #c62835;--danger-soft: #fde9eb;--radius-card: 24px;--radius-btn: 16px;--shadow-sm: 0 1px 2px rgba(16, 31, 67, .06), 0 4px 14px rgba(16, 31, 67, .06);--shadow-md: 0 2px 6px rgba(16, 31, 67, .06), 0 18px 40px rgba(16, 31, 67, .1);--max: 1376px;--gutter: 20px;--header-h: 68px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(min-width:1024px){body{font-size:18px}}img,svg{display:block;max-width:100%;height:auto}a{color:var(--blue-deep);text-underline-offset:3px}a:hover{color:var(--navy)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{color:var(--navy);line-height:1.12;letter-spacing:-.02em;margin:0 0 .5em;font-weight:800}h1{font-size:clamp(2.125rem,1.4rem + 3.2vw,3.75rem);letter-spacing:-.03em}h2{font-size:clamp(1.625rem,1.2rem + 1.7vw,2.5rem)}h3{font-size:clamp(1.125rem,1rem + .5vw,1.35rem);font-weight:700;letter-spacing:-.01em}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.2em}li{margin-bottom:.35em}strong{color:var(--navy)}.container{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:768px){:root{--gutter: 32px}}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--navy);color:#fff;padding:10px 16px;border-radius:10px;text-decoration:none}.skip-link:focus{top:12px;color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--radius-btn);font:700 1rem/1 var(--font);text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.btn svg{width:20px;height:20px;flex:none}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px #0868e840}.btn-primary:hover{background:var(--blue-deep);color:#fff}.btn-secondary{background:#fff;color:var(--navy);border-color:#c9dcf2}.btn-secondary:hover{border-color:var(--blue);color:var(--blue-deep)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:479px){.btn-row .btn{flex:1 1 100%}}.section{padding-block:clamp(56px,7vw,104px)}.section-alt{background:var(--surface-alt)}.section-ice{background:linear-gradient(180deg,#f2f8ff,#fff)}.section-head{max-width:980px;margin-bottom:clamp(28px,4vw,48px)}.section-head.center{margin-inline:auto;text-align:center}.section-head p{color:var(--muted);font-size:1.05em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--navy);background:var(--ice);border:1px solid #d3e6fb;border-radius:999px;padding:7px 16px;margin-bottom:18px}.lead{font-size:clamp(1.05rem,1rem + .35vw,1.25rem);color:var(--text);max-width:640px}.muted{color:var(--muted)}.accent{color:var(--blue)}.grid{display:grid;gap:20px}@media(min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.grid-4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-sm)}.card h3{margin-bottom:8px}.card p:last-child{margin-bottom:0}.icon-badge{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);flex:none}.icon-badge svg{width:24px;height:24px}.check-list{list-style:none;padding:0}.check-list li{position:relative;padding-left:34px;margin-bottom:12px}.check-list li:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--success-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087c64' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}.prose{max-width:860px}.container.prose{max-width:var(--max)}.container.prose>*{max-width:860px}@media(min-width:1100px){.container.prose:not(:has(>.aside)):not(:has(>h1)){column-count:2;column-gap:72px}.container.prose:not(:has(>.aside)):not(:has(>h1))>*{max-width:none;break-inside:avoid-column}.container.prose:not(:has(>.aside)):not(:has(>h1))>h2,.container.prose:not(:has(>.aside)):not(:has(>h1))>h3{break-after:avoid-column}.container.prose:not(:has(>.aside)):not(:has(>h1))>h2:first-child{margin-top:0}}@media(min-width:1100px){.container.prose:has(>.aside){display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:72px;align-content:start}.container.prose:has(>.aside)>*{grid-column:1}.container.prose:has(>.aside)>.aside{grid-column:2;grid-row:1 / span 60;align-self:start;position:sticky;top:calc(var(--header-h) + 24px);max-width:none}}.prose h2{margin-top:1.6em}.prose h3{margin-top:1.3em}.prose p,.prose li{color:var(--text)}.note{display:flex;gap:14px;align-items:flex-start;background:#fff8ec;border:1px solid #f3dfb8;border-radius:18px;padding:16px 18px;color:#5a3b00;font-size:.95em}.note svg{width:22px;height:22px;flex:none;color:var(--warning);margin-top:2px}.note p{margin:0}.concept-tag{position:absolute;left:12px;bottom:12px;z-index:2;font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--navy);background:#ffffffe6;border-radius:999px;padding:4px 10px}.todo{background:#fff3cd;border:1px dashed #c99700;border-radius:10px;padding:2px 8px;font-size:.9em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:10px}.logo-text[data-astro-cid-tvrurpns]{font-weight:800;font-size:calc(var(--logo) * .74);letter-spacing:-.03em;color:var(--navy)}.logo-text[data-astro-cid-tvrurpns].light{color:#fff}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid rgba(223,234,246,.8)}.bar[data-astro-cid-ctg3m53h]{height:var(--header-h);display:flex;align-items:center;gap:20px}.desktop-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{padding:0 12px}.brand[data-astro-cid-ctg3m53h]{text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.desktop-nav[data-astro-cid-ctg3m53h]{display:none;margin-left:auto}.desktop-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{list-style:none;display:flex;gap:4px;margin:0;padding:0}.desktop-nav[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]{margin:0}.desktop-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;font-size:.95rem;font-weight:600;color:var(--navy);text-decoration:none;white-space:nowrap}.desktop-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{background:var(--surface-alt)}.desktop-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{background:var(--ice);color:var(--blue-deep)}.header-actions[data-astro-cid-ctg3m53h]{display:none;gap:10px}.header-actions[data-astro-cid-ctg3m53h] .btn[data-astro-cid-ctg3m53h]{min-height:46px;padding:0 20px;font-size:.95rem;border-radius:14px}.btn-outline[data-astro-cid-ctg3m53h]{background:#fff;color:var(--blue-deep);border-color:var(--blue)}.btn-outline[data-astro-cid-ctg3m53h]:hover{background:var(--ice)}.menu-btn[data-astro-cid-ctg3m53h]{margin-left:auto;width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--navy);display:grid;place-items:center;cursor:pointer}.menu-btn[data-astro-cid-ctg3m53h] svg{grid-area:1 / 1}.menu-btn[data-astro-cid-ctg3m53h] .i-close,.menu-btn[data-astro-cid-ctg3m53h][aria-expanded=true] .i-open{display:none}.menu-btn[data-astro-cid-ctg3m53h][aria-expanded=true] .i-close{display:block}.mobile-nav[data-astro-cid-ctg3m53h]{border-top:1px solid var(--line);background:#fff;max-height:calc(100vh - var(--header-h));overflow-y:auto}.mobile-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{list-style:none;padding-block:8px 20px;margin:0}.mobile-nav[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h]{margin:0;border-bottom:1px solid var(--line)}.mobile-nav[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h].m-cta{border:0;padding-top:16px}.mobile-nav[data-astro-cid-ctg3m53h] li[data-astro-cid-ctg3m53h].m-cta a[data-astro-cid-ctg3m53h]{width:100%}.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:not(.btn){display:flex;min-height:52px;align-items:center;font-weight:600;color:var(--navy);text-decoration:none}.mobile-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]:not(.btn){color:var(--blue-deep)}@media(min-width:1100px){.desktop-nav[data-astro-cid-ctg3m53h]{display:block}.header-actions[data-astro-cid-ctg3m53h]{display:flex}.menu-btn[data-astro-cid-ctg3m53h],.mobile-nav[data-astro-cid-ctg3m53h]{display:none!important}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--navy);color:#c8d4ea;padding-block:48px 32px;font-size:.95rem}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#fff;text-decoration:none}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{text-decoration:underline;color:#fff}.safety[data-astro-cid-gcn2mc3v]{display:flex;gap:12px;align-items:flex-start;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 18px;margin-bottom:40px;color:#e6edf9}.safety[data-astro-cid-gcn2mc3v] svg{flex:none;color:#7fb3ff;margin-top:2px}.safety[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:0}.safety[data-astro-cid-gcn2mc3v] strong[data-astro-cid-gcn2mc3v]{color:#fff}.cols[data-astro-cid-gcn2mc3v]{display:grid;gap:32px;grid-template-columns:1fr 1fr}.about[data-astro-cid-gcn2mc3v]{grid-column:1 / -1;max-width:420px}.about[data-astro-cid-gcn2mc3v] .logo-text{color:#fff}.about[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin-top:14px}.mail[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:8px;min-height:44px}.site-footer[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#8fa3c4;margin-bottom:12px;font-weight:700}.site-footer[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;padding:0;margin:0}.site-footer[data-astro-cid-gcn2mc3v] li[data-astro-cid-gcn2mc3v]{margin:0}.site-footer[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;min-height:40px;align-items:center}.legal[data-astro-cid-gcn2mc3v]{border-top:1px solid rgba(255,255,255,.12);margin:36px 0 0;padding-top:20px;color:#8fa3c4;font-size:.875rem}@media(min-width:900px){.cols[data-astro-cid-gcn2mc3v]{grid-template-columns:1.6fr 1fr 1fr 1fr}.about[data-astro-cid-gcn2mc3v]{grid-column:auto}}.crumbs[data-astro-cid-ilhxcym7]{padding-top:18px;font-size:.875rem}ol[data-astro-cid-ilhxcym7]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px}li[data-astro-cid-ilhxcym7]{margin:0;display:inline-flex;align-items:center;color:var(--muted)}li[data-astro-cid-ilhxcym7]+li[data-astro-cid-ilhxcym7]:before{content:"›";margin-right:4px;color:#9aaac0}a[data-astro-cid-ilhxcym7]{color:var(--muted);text-decoration:none;display:inline-flex;min-height:32px;align-items:center}a[data-astro-cid-ilhxcym7]:hover{color:var(--blue-deep);text-decoration:underline}[data-astro-cid-ilhxcym7][aria-current]{color:var(--navy);font-weight:600}
