:root{--color-bg:#fff;--color-ink:#0b1020;--color-text:#1f2433;--color-muted:#5d6575;--color-line:#e6e9ef;--color-blue:#2563f5;--color-blue-dark:#1a4fd8;--color-blue-text:#1d3fa8;--color-blue-soft:#eef3fe;--color-photo:#edf1f7;--color-photo-deep:#dfe7f3;--color-success:#16a34a;--font-sans:var(--font-geist), "Helvetica Neue", Arial, system-ui, sans-serif;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--shadow-float:0 20px 50px #0b10201f;--container:1200px;--gutter:20px;--section-space:clamp(56px, 8vw, 104px);color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,h4{color:var(--color-ink);text-wrap:balance;margin:0}h1{letter-spacing:-.045em;font-size:clamp(2.6rem,5.4vw,4.75rem);font-weight:600;line-height:1.02}h2{letter-spacing:-.04em;font-size:clamp(2rem,3.6vw,3.125rem);font-weight:600;line-height:1.08}h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.3}p{margin:0}a{color:inherit}img{max-width:100%;height:auto}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px;border-radius:10px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.logo[data-astro-cid-qmbhzs4e]{color:var(--color-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.logo__mark[data-astro-cid-qmbhzs4e]{flex:none}.logo__word[data-astro-cid-qmbhzs4e]{color:var(--color-muted);letter-spacing:-.03em;font-size:1.1875rem;font-weight:400}.logo__word[data-astro-cid-qmbhzs4e] b[data-astro-cid-qmbhzs4e]{color:var(--color-ink);font-weight:600}.btn[data-astro-cid-j6ocf6pu]{border:1px solid var(--color-blue);border-radius:var(--radius-full);background:var(--color-blue);color:#fff;font:500 .9375rem/1 var(--font-sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn[data-astro-cid-j6ocf6pu]:hover{background:var(--color-blue-dark);border-color:var(--color-blue-dark)}.btn--md[data-astro-cid-j6ocf6pu]{padding:14px 24px}.btn--sm[data-astro-cid-j6ocf6pu]{padding:11px 20px;font-size:.875rem}.btn--ghost[data-astro-cid-j6ocf6pu]{color:var(--color-ink);border-color:var(--color-line);background:#fff}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{border-color:var(--color-ink);background:#fff}.btn--inverse[data-astro-cid-j6ocf6pu]{color:var(--color-ink);background:#fff;border-color:#fff}.btn--inverse[data-astro-cid-j6ocf6pu]:hover{background:#e8eeff;border-color:#e8eeff}.btn--block[data-astro-cid-j6ocf6pu]{width:100%}.btn[data-astro-cid-j6ocf6pu] .btn__arrow{flex:none;transition:transform .2s}.btn[data-astro-cid-j6ocf6pu]:hover .btn__arrow{transform:translate(3px)}.site-header[data-astro-cid-vwn3tmth]{top:env(safe-area-inset-top,0px);z-index:20;border-bottom:1px solid var(--color-line);backdrop-filter:blur(14px);background:#ffffffeb;position:sticky}.site-header__inner[data-astro-cid-vwn3tmth]{grid-template-columns:1fr auto 1fr;align-items:center;height:68px;display:grid}.site-header__nav[data-astro-cid-vwn3tmth]{gap:32px;font-size:.9375rem;display:flex}.site-header__nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth],.mobile-menu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{color:var(--color-muted);text-decoration:none}.site-header__nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]:hover,.site-header__nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--color-ink)}.site-header__nav[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-blue);text-underline-offset:8px;text-decoration-thickness:2px}.site-header__actions[data-astro-cid-vwn3tmth]{justify-self:end;align-items:center;gap:8px;display:flex}.site-header__toggle[data-astro-cid-vwn3tmth]{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:none}.site-header__toggle[data-astro-cid-vwn3tmth] .icon-close,.is-open[data-astro-cid-vwn3tmth] .site-header__toggle[data-astro-cid-vwn3tmth] .icon-open{display:none}.is-open[data-astro-cid-vwn3tmth] .site-header__toggle[data-astro-cid-vwn3tmth] .icon-close{display:block}.mobile-menu[data-astro-cid-vwn3tmth]{border-top:1px solid var(--color-line);background:#fff}.mobile-menu[data-astro-cid-vwn3tmth] nav[data-astro-cid-vwn3tmth]{padding-block:8px 20px;display:grid}.mobile-menu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{border-bottom:1px solid var(--color-line);color:var(--color-ink);padding-block:14px;font-size:1.125rem;font-weight:500}.mobile-menu[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--color-blue-text)}.mobile-menu__phone[data-astro-cid-vwn3tmth]{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex;border-bottom:0!important}@media (width<=1020px){.site-header__inner[data-astro-cid-vwn3tmth]{grid-template-columns:1fr auto;height:64px}.site-header__nav[data-astro-cid-vwn3tmth]{display:none}.site-header__toggle[data-astro-cid-vwn3tmth]{display:grid}}@media (width>=1021px){.mobile-menu[data-astro-cid-vwn3tmth]{display:none!important}}.site-footer[data-astro-cid-qup6pdxl]{border-top:1px solid var(--color-line);padding-block:clamp(56px,7vw,80px) 40px}.site-footer__top[data-astro-cid-qup6pdxl]{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:40px clamp(24px,4vw,56px);display:grid}.site-footer__brand[data-astro-cid-qup6pdxl]{align-content:start;gap:18px;display:grid}.site-footer__brand[data-astro-cid-qup6pdxl] p[data-astro-cid-qup6pdxl]{max-width:36ch;color:var(--color-muted);font-size:.9375rem}.site-footer__col[data-astro-cid-qup6pdxl] h2[data-astro-cid-qup6pdxl]{letter-spacing:0;margin-bottom:18px;font-size:.9375rem;font-weight:500}.site-footer__col[data-astro-cid-qup6pdxl] ul[data-astro-cid-qup6pdxl],.site-footer__col[data-astro-cid-qup6pdxl] address[data-astro-cid-qup6pdxl]{color:var(--color-muted);font-variant-numeric:tabular-nums;gap:12px;font-size:.9375rem;font-style:normal;list-style:none;display:grid}.site-footer[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{text-decoration:none}.site-footer__col[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover,.site-footer__legal[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover{color:var(--color-ink)}.site-footer__bottom[data-astro-cid-qup6pdxl]{border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:clamp(48px,6vw,72px);padding-top:24px;font-size:.875rem;display:flex}.site-footer__legal[data-astro-cid-qup6pdxl]{flex-wrap:wrap;gap:28px;display:flex}.site-footer__note[data-astro-cid-qup6pdxl]{color:var(--color-muted);opacity:.8;margin-top:12px;font-size:.8125rem}@media (width<=900px){.site-footer__top[data-astro-cid-qup6pdxl]{grid-template-columns:1fr 1fr}.site-footer__brand[data-astro-cid-qup6pdxl]{grid-column:1/-1}}@media (width<=480px){.site-footer__top[data-astro-cid-qup6pdxl]{grid-template-columns:1fr}}.section[data-astro-cid-5lyysmr3]{padding-block-end:var(--section-space)}
