.l2HZQW_loader{z-index:1000;background:var(--navy);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.l2HZQW_watermark{opacity:0;pointer-events:none;width:480px;max-width:none;animation:1.2s .35s forwards l2HZQW_watermarkIn;position:absolute;bottom:-110px;right:-70px}.l2HZQW_inner{flex-direction:column;align-items:center;gap:30px;padding:0 24px;display:flex}.l2HZQW_logo{opacity:0;width:auto;height:46px;animation:.9s cubic-bezier(.22,1,.36,1) .15s forwards l2HZQW_logoIn}.l2HZQW_track{background:#ffffff29;border-radius:999px;width:200px;height:2px;overflow:hidden}.l2HZQW_fill{background:var(--red);transform-origin:0;border-radius:999px;width:100%;height:100%;animation:2.4s cubic-bezier(.3,.6,.3,1) .3s forwards l2HZQW_fillGrow;display:block;transform:scaleX(0)}.l2HZQW_exit{animation:.6s .3s forwards l2HZQW_overlayOut}.l2HZQW_exit .l2HZQW_inner{animation:.45s cubic-bezier(.5,0,.75,.4) forwards l2HZQW_innerOut}.l2HZQW_exit .l2HZQW_fill{transition:transform .25s ease-out;animation:none;transform:scaleX(1)}@keyframes l2HZQW_logoIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@keyframes l2HZQW_watermarkIn{to{opacity:.18}}@keyframes l2HZQW_fillGrow{0%{transform:scaleX(0)}55%{transform:scaleX(.62)}to{transform:scaleX(.92)}}@keyframes l2HZQW_innerOut{to{opacity:0;transform:translateY(-16px)}}@keyframes l2HZQW_overlayOut{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.l2HZQW_logo,.l2HZQW_watermark{opacity:1;animation:none}.l2HZQW_watermark{opacity:.18}.l2HZQW_fill{animation:none;transform:scaleX(.9)}.l2HZQW_exit{animation:.4s forwards l2HZQW_overlayOut}.l2HZQW_exit .l2HZQW_inner{animation:none}}
*,:before,:after{box-sizing:border-box}:root{--red:#c30d23;--red-dark:#a50b1e;--indigo:#171c61;--navy:#002453;--navy-deep:#001b3d;--ink:#232a38;--text:#2a3242;--muted:#5a6478;--muted-2:#4e5a70;--faint:#98a2b8;--line:#e8ecf2;--line-2:#e4e8f0;--card-line:#e3e7ee;--input-line:#d5dbe6;--bg-gray:#f6f7f9;--bg-red:#fbf1f2;--bg-indigo:#f0f2fa;--bg-input:#fbfcfe;--hero-sub:#afc0dc;--hero-eyebrow:#8fa9ce;--hero-chip:#cbd8ec;--contact-eyebrow:#7e9cc9;--font-sans-stack:var(--font-sans), "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", sans-serif;--font-serif-stack:var(--font-serif), "Hiragino Mincho ProN", "Yu Mincho", serif}html{scroll-behavior:smooth}body{font-family:var(--font-sans-stack);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0}a{color:var(--indigo);text-decoration:none;transition:color .2s,background-color .2s,border-color .2s}a:hover{color:var(--red)}::selection{background:var(--indigo);color:#fff}input,textarea,button{font-family:var(--font-sans-stack)}img{max-width:100%}.container{max-width:1120px;margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:640px){.container{padding-left:20px;padding-right:20px}}.section-eyebrow{letter-spacing:.32em;color:var(--red);font-size:11.5px;font-weight:700}.section-title{font-family:var(--font-serif-stack);color:var(--indigo);margin:16px 0 0;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.4}:root[data-itp-skip] .itp-loader{display:none!important}html.itp-lock{overflow:hidden}.reveal{opacity:0;transform:translateY(22px)}html.itp-ready .reveal{transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}html.itp-ready .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,html.itp-ready .reveal{opacity:1;transition:none;transform:none}}
