.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-nav);background:#ffffffeb;backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.header[data-astro-cid-3ef6ksr2].is-scrolled{border-bottom-color:var(--c-line);box-shadow:0 1px 12px #0f17200a}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:60px}@media(min-width:768px){.header__inner[data-astro-cid-3ef6ksr2]{height:72px}}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.logo__mark[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--c-primary-tint)}.logo__text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.15}.logo__text[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{font-size:.9375rem;font-weight:700;color:var(--c-ink);letter-spacing:.01em}.logo__text[data-astro-cid-3ef6ksr2] em[data-astro-cid-3ef6ksr2]{font-size:.625rem;font-style:normal;font-weight:600;letter-spacing:.16em;color:var(--c-ink-4)}.nav--desktop[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:.25rem}@media(min-width:900px){.nav--desktop[data-astro-cid-3ef6ksr2]{display:flex}}.nav--desktop[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.nav--desktop[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{position:relative}.nav__link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.3rem;padding:.5rem .8rem;font-size:.875rem;font-weight:500;color:var(--c-ink-2);border-radius:var(--r-sm);transition:color var(--dur) var(--ease),background var(--dur) var(--ease);white-space:nowrap}.nav__link[data-astro-cid-3ef6ksr2]:hover,.nav__link[data-astro-cid-3ef6ksr2].is-active{color:var(--c-primary);background:var(--c-primary-soft)}.nav__caret[data-astro-cid-3ef6ksr2]{opacity:.55;transition:transform var(--dur) var(--ease)}.has-sub[data-astro-cid-3ef6ksr2]:hover .nav__caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.submenu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-6px);width:320px;padding:.5rem;background:#fff;border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur)}.has-sub[data-astro-cid-3ef6ksr2]:hover .submenu[data-astro-cid-3ef6ksr2],.has-sub[data-astro-cid-3ef6ksr2]:focus-within .submenu[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.submenu__item[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.15rem;padding:.625rem .75rem;border-radius:var(--r-sm);transition:background var(--dur) var(--ease)}.submenu__item[data-astro-cid-3ef6ksr2]:hover{background:var(--c-primary-tint)}.submenu__title[data-astro-cid-3ef6ksr2]{font-size:.875rem;font-weight:600;color:var(--c-ink)}.submenu__desc[data-astro-cid-3ef6ksr2]{font-size:.75rem;color:var(--c-ink-3);line-height:1.5}.burger[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;margin-right:-10px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:1.8px;margin-inline:auto;background:var(--c-ink);border-radius:2px;transition:opacity var(--dur) var(--ease)}@media(min-width:900px){.burger[data-astro-cid-3ef6ksr2]{display:none}}.drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:var(--z-drawer)}.drawer[data-astro-cid-3ef6ksr2][hidden]{display:none}.drawer__backdrop[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background:#0f17206b;backdrop-filter:blur(2px);animation:fadeIn .22s var(--ease)}.drawer__panel[data-astro-cid-3ef6ksr2]{position:absolute;top:0;right:0;bottom:0;width:min(86vw,360px);display:flex;flex-direction:column;background:#fff;box-shadow:-8px 0 32px #0f17201f;animation:slideIn .26s var(--ease);overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer__head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--c-line-soft);flex-shrink:0}.drawer__title[data-astro-cid-3ef6ksr2]{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-4)}.drawer__close[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:44px;height:44px;margin-right:-12px;color:var(--c-ink-2)}.drawer__list[data-astro-cid-3ef6ksr2]{flex:1;margin:0;padding:.75rem 0;list-style:none}.drawer__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--c-line-soft)}.drawer__link[data-astro-cid-3ef6ksr2]{display:block;padding:.9rem 1.25rem;font-size:1rem;font-weight:600;color:var(--c-ink)}.drawer__sub[data-astro-cid-3ef6ksr2]{margin:0;padding:0 0 .6rem;list-style:none}.drawer__sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.55rem 1.25rem .55rem 2rem;font-size:.875rem;color:var(--c-ink-3)}.drawer__sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:active{background:var(--c-primary-tint)}.cta-band[data-astro-cid-sz7xmlte]{background:var(--c-primary-soft);border-top:1px solid var(--c-line);color:var(--c-ink);padding-block:var(--sp-7)}.cta-band__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--sp-5)}@media(min-width:768px){.cta-band__inner[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-7)}}.cta-band__text[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{color:var(--c-ink);font-size:var(--fs-h2);margin-bottom:.5rem}.cta-band__text[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--c-ink-3);font-size:var(--fs-sm);max-width:44ch}.cta-band__actions[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}@media(min-width:480px){.cta-band__actions[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:center;gap:1.25rem}}.cta-band__phone[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-primary);font-variant-numeric:tabular-nums;padding:.5rem 0}.cta-band__phone[data-astro-cid-sz7xmlte]:hover{color:var(--c-primary-deep)}.footer[data-astro-cid-sz7xmlte]{background:#0d1a2b;color:#ffffff9e;padding-block:var(--sp-7) var(--sp-5);font-size:var(--fs-sm)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--sp-6);padding-bottom:var(--sp-6);border-bottom:1px solid rgba(255,255,255,.09)}@media(min-width:640px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1fr}}@media(min-width:960px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-7)}}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.6rem;margin-bottom:.875rem}.footer__mark[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ffffff1f}.footer__logo[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-size:.9375rem;color:#fff;letter-spacing:.01em}.footer__desc[data-astro-cid-sz7xmlte]{max-width:36ch;line-height:1.7;color:#ffffff85;font-size:var(--fs-xs)}.footer__col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;margin-bottom:.875rem}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.4rem;color:#ffffff9e;transition:color var(--dur) var(--ease);font-variant-numeric:tabular-nums}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__person[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.25rem}.footer__person[data-astro-cid-sz7xmlte]+.footer__person[data-astro-cid-sz7xmlte]{margin-top:.5rem}.footer__person-name[data-astro-cid-sz7xmlte]{font-size:.6875rem;color:#fff6}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].footer__phone{color:#93c5fd;font-weight:600}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].footer__phone:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding-top:var(--sp-5);font-size:var(--fs-xs);color:#ffffff61;text-align:center}.footer__entity[data-astro-cid-sz7xmlte]{color:#ffffff4d}.footer__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#ffffffb3}:root{--c-primary: #2563eb;--c-primary-deep: #1d4ed8;--c-primary-soft: #eef4ff;--c-primary-tint: #f7faff;--c-accent: #f97316;--c-accent-soft: #fff3ea;--c-ink: #0f172a;--c-ink-2: #334155;--c-ink-3: #64748b;--c-ink-4: #94a3b8;--c-line: #e6ecf5;--c-line-soft: #eff3f9;--c-bg: #ffffff;--c-bg-alt: #f8fafc;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif;--font-num: "SF Mono", ui-monospace, "Menlo", monospace;--fs-display: clamp(2rem, 5vw, 3.5rem);--fs-h1: clamp(1.75rem, 3.2vw, 2.5rem);--fs-h2: clamp(1.375rem, 2.4vw, 1.875rem);--fs-h3: clamp(1.0625rem, 1.4vw, 1.25rem);--fs-body: clamp(.9375rem, 1.05vw, 1rem);--fs-sm: .875rem;--fs-xs: .8125rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--container: 1180px;--container-narrow: 860px;--gutter: 1.25rem;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--shadow-sm: 0 1px 2px rgba(15, 23, 32, .04), 0 1px 8px rgba(15, 23, 32, .03);--shadow-md: 0 2px 8px rgba(15, 23, 32, .05), 0 8px 28px rgba(15, 23, 32, .06);--ease: cubic-bezier(.22, .61, .36, 1);--dur: .26s;--z-nav: 100;--z-drawer: 200;--z-modal: 300}@media(min-width:768px){:root{--gutter: 2rem}}@media(min-width:1200px){:root{--gutter: 2.5rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-text-size-adjust:100%}@media(min-width:768px){html{scroll-padding-top:80px}}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.7;color:var(--c-ink-2);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;color:var(--c-ink);line-height:1.3;font-weight:600;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit;font-size:inherit}@media(max-width:767px){button,a.btn{min-height:44px}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--sp-8)}@media(min-width:768px){.section{padding-block:var(--sp-9)}}.section--alt{background:var(--c-bg-alt)}.section-head{max-width:680px;margin-bottom:var(--sp-6)}.section-head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-primary);margin-bottom:var(--sp-3)}.eyebrow:before{content:"";display:inline-block;width:18px;height:2px;background:var(--c-accent);vertical-align:middle;margin-right:var(--sp-2)}.section-head h2{font-size:var(--fs-h2);margin-bottom:var(--sp-3)}.section-head p{font-size:var(--fs-body);color:var(--c-ink-3);line-height:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.75rem 1.5rem;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;line-height:1.2;transition:all var(--dur) var(--ease);white-space:nowrap}.btn--primary{background:var(--c-primary);color:#fff}.btn--primary:hover{background:var(--c-primary-deep);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--ghost{color:var(--c-primary);border:1px solid var(--c-line);background:#fff}.btn--ghost:hover{border-color:var(--c-primary);background:var(--c-primary-tint)}.btn--lg{padding:.9rem 1.75rem;font-size:var(--fs-body)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:2px}.skip-link[data-astro-cid-5hce7sga]{position:absolute;top:-100px;left:1rem;z-index:999;padding:.75rem 1.25rem;background:var(--c-primary);color:#fff;border-radius:var(--r-sm);transition:top .2s var(--ease)}.skip-link[data-astro-cid-5hce7sga]:focus{top:1rem}
