:root{--sc-white: #ffffff;--sc-blue-50: #f2f6ff;--sc-blue-100: #e2eaff;--sc-blue-200: #cbd9ff;--sc-blue-300: #aabfff;--sc-blue-400: #7f9cff;--sc-blue-500: #5876ff;--sc-blue-600: #3949f5;--sc-blue-700: #2e3bd1;--sc-blue-800: #2532a7;--sc-blue-900: #1e2b7b;--sc-blue-950: #141e50;--sc-zinc-50: #fafafa;--sc-zinc-100: #f4f4f5;--sc-zinc-200: #e4e4e7;--sc-zinc-300: #d4d4d8;--sc-zinc-400: #a1a1aa;--sc-zinc-500: #71717a;--sc-zinc-600: #52525b;--sc-zinc-700: #3f3f46;--sc-zinc-800: #27272a;--sc-zinc-900: #18181b;--sc-zinc-950: #09090b;--color-bg: var(--sc-white);--color-surface: var(--sc-zinc-50);--color-dark: var(--sc-zinc-950);--color-surface-raised: var(--color-bg);--color-header-bg: var(--color-bg);--color-primary-soft: var(--color-surface);--color-text: var(--sc-zinc-950);--color-text-muted: var(--sc-zinc-500);--color-primary: var(--sc-blue-600);--color-primary-hover: var(--sc-blue-700);--color-on-primary: var(--sc-white);--color-accent: var(--sc-blue-600);--color-border: var(--sc-zinc-200);--color-border-hover: var(--sc-zinc-300);--color-border-quiet: var(--sc-zinc-200);--color-header-border: var(--sc-zinc-200);--color-dark-border: var(--sc-zinc-800);--color-on-dark: var(--sc-zinc-50);--color-on-dark-muted: var(--sc-zinc-400);--color-focus: var(--sc-blue-600);--font-body: "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--weight-body: 400;--weight-strong: 500;--weight-title: 600;--weight-display: 600;--tracking-display: -.03em;--tracking-title: -.015em;--tracking-eyebrow: .06em;--leading-body: 1.6;--leading-display: 1.08;--text-xs: 12px;--text-sm: 14px;--text-md: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-section: clamp(28px, 1.3rem + 1.3vw, 44px);--text-hero: clamp(32px, 1.4rem + 2vw, 52px);--text-display: clamp(38px, 1.3rem + 3.4vw, 72px);--text-phone: clamp(32px, 1.3rem + 2vw, 52px);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-badge: 8px;--radius-pill: 999px;--radius-button: 8px;--radius-control: 6px;--radius-tag: 6px;--border-width: 1px;--shadow-1: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-2: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-bar: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-card: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-hover: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-button: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-button-hover: 0 1px 2px 0 rgb(0 0 0 / .05);--lift: 0px;--lift-sm: 0px;--glass-blur: 0px;--button-h: 40px;--button-h-sm: 36px;--button-h-lg: 48px;--button-px: var(--space-5);--button-icon-lg: 32px;--button-font: var(--text-sm);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--container: 1200px;--container-narrow: 720px;--gutter: 40px;--section-y: 96px;--header-h: 64px;--header-blur: 0px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-stroke: 2;--badge-size: 40px;--transition: .15s cubic-bezier(.4, 0, .2, 1)}@media(max-width:900px){:root{--gutter: 24px;--section-y: 72px}}@media(max-width:600px){:root{--gutter: 16px;--section-y: 56px;--header-h: 56px;--text-3xl: 24px;--radius-xl: 12px;--badge-size: 36px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}::selection{background:var(--color-primary);color:var(--color-on-primary)}:where(h1,h2,h3,h4,p,dl,dd,ul,ol,figure,blockquote){margin:0}:where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--weight-title);letter-spacing:var(--tracking-title);line-height:1.25;text-wrap:balance}img,picture,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}:where(a,summary,button):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.icon{flex:none}.icon :is(path,circle,rect,line,polyline,polygon,ellipse,g){stroke-width:var(--icon-stroke)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-on-primary)}.skip-link:focus{top:var(--space-2)}:root{--tone-text: var(--color-text);--tone-muted: var(--color-text-muted);--tone-accent: var(--color-accent);--tone-link: var(--color-primary);--tone-border: var(--color-border);--tone-card: var(--color-bg)}.site-header[data-astro-cid-nzl5dpdl]{position:sticky;top:0;z-index:10;background:var(--color-header-bg);border-bottom:var(--border-width) solid var(--color-header-border);color:var(--color-text);-webkit-backdrop-filter:blur(var(--header-blur, 0px)) saturate(1.6);backdrop-filter:blur(var(--header-blur, 0px)) saturate(1.6)}.site-header__row[data-astro-cid-nzl5dpdl]{display:flex;align-items:center;gap:var(--space-5);max-width:calc(var(--container) + 2 * var(--gutter));height:var(--header-h);margin:0 auto;padding:0 var(--gutter)}.site-header__logo[data-astro-cid-nzl5dpdl]{flex:none}.site-header__nav[data-astro-cid-nzl5dpdl]{margin-left:auto}.site-header__nav[data-astro-cid-nzl5dpdl]>ul[data-astro-cid-nzl5dpdl]{display:flex;gap:0;margin:0;padding:0;list-style:none;font-size:var(--text-md)}.site-header__nav[data-astro-cid-nzl5dpdl] li[data-astro-cid-nzl5dpdl]{position:relative}.site-header__nav[data-astro-cid-nzl5dpdl]>ul[data-astro-cid-nzl5dpdl]>li[data-astro-cid-nzl5dpdl]>a[data-astro-cid-nzl5dpdl]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) 10px;border-radius:var(--radius-control);color:var(--color-text);font-weight:var(--weight-strong);text-decoration:none;white-space:nowrap;transition:background var(--transition),color var(--transition)}.site-header__nav[data-astro-cid-nzl5dpdl]>ul[data-astro-cid-nzl5dpdl]>li[data-astro-cid-nzl5dpdl]>a[data-astro-cid-nzl5dpdl]:hover,.has-sub[data-astro-cid-nzl5dpdl]:focus-within>a[data-astro-cid-nzl5dpdl]{background:var(--color-surface)}.site-header__nav[data-astro-cid-nzl5dpdl] a[data-astro-cid-nzl5dpdl][aria-current]{color:var(--color-primary)}.site-header__sub[data-astro-cid-nzl5dpdl]{position:absolute;left:0;top:calc(100% + var(--space-1));display:none;min-width:260px;margin:0;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-2);list-style:none}.site-header__sub[data-astro-cid-nzl5dpdl]:before{content:"";position:absolute;inset:calc(-1 * var(--space-2)) 0 auto;height:var(--space-2)}.has-sub[data-astro-cid-nzl5dpdl]:hover .site-header__sub[data-astro-cid-nzl5dpdl],.has-sub[data-astro-cid-nzl5dpdl]:focus-within .site-header__sub[data-astro-cid-nzl5dpdl]{display:block}.site-header__sub[data-astro-cid-nzl5dpdl] a[data-astro-cid-nzl5dpdl]{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none}.site-header__sub[data-astro-cid-nzl5dpdl] a[data-astro-cid-nzl5dpdl]:hover{background:var(--color-surface);color:var(--color-primary)}.site-header__phone[data-astro-cid-nzl5dpdl]{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);min-height:var(--button-h-sm);padding:var(--space-2) var(--space-5);border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-md);font-weight:var(--weight-strong);text-decoration:none;white-space:nowrap;transition:background var(--transition)}.site-header__phone[data-astro-cid-nzl5dpdl]:hover{background:var(--color-primary-hover)}.site-header__menu[data-astro-cid-nzl5dpdl]{display:none}.site-header__menu[data-astro-cid-nzl5dpdl]>summary[data-astro-cid-nzl5dpdl]{display:grid;place-items:center;width:44px;height:44px;list-style:none;cursor:pointer}.site-header__menu[data-astro-cid-nzl5dpdl] summary[data-astro-cid-nzl5dpdl]::-webkit-details-marker{display:none}.site-header__menu[data-astro-cid-nzl5dpdl] .site-header__close,.site-header__menu[data-astro-cid-nzl5dpdl][open] .site-header__open{display:none}.site-header__menu[data-astro-cid-nzl5dpdl][open] .site-header__close{display:block}.site-header__menu[data-astro-cid-nzl5dpdl]>nav[data-astro-cid-nzl5dpdl]{position:absolute;left:0;right:0;top:var(--header-h);max-height:calc(100dvh - var(--header-h));overflow-y:auto;padding:var(--space-2) var(--gutter) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-2)}.site-header__menu[data-astro-cid-nzl5dpdl]>nav[data-astro-cid-nzl5dpdl]>a[data-astro-cid-nzl5dpdl],.site-header__menu[data-astro-cid-nzl5dpdl]>nav[data-astro-cid-nzl5dpdl]>details[data-astro-cid-nzl5dpdl]>summary[data-astro-cid-nzl5dpdl]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);text-decoration:none;list-style:none;cursor:pointer}.site-header__menu[data-astro-cid-nzl5dpdl]>nav[data-astro-cid-nzl5dpdl]>details[data-astro-cid-nzl5dpdl][open]>summary[data-astro-cid-nzl5dpdl] .icon{transform:rotate(180deg)}.site-header__menu[data-astro-cid-nzl5dpdl] nav[data-astro-cid-nzl5dpdl] ul[data-astro-cid-nzl5dpdl]{margin:0;padding:var(--space-2) 0 var(--space-2) var(--space-4);list-style:none;border-bottom:var(--border-width) solid var(--color-border)}.site-header__menu[data-astro-cid-nzl5dpdl] nav[data-astro-cid-nzl5dpdl] ul[data-astro-cid-nzl5dpdl] a[data-astro-cid-nzl5dpdl]{display:block;padding:6px 0;color:var(--color-text-muted);text-decoration:none}.site-header__menu[data-astro-cid-nzl5dpdl]>nav[data-astro-cid-nzl5dpdl]>.site-header__menu-phone[data-astro-cid-nzl5dpdl]{justify-content:start;gap:var(--space-2);border-bottom:0;color:var(--color-primary);font-weight:var(--weight-strong)}@media(max-width:1279px){.site-header__nav[data-astro-cid-nzl5dpdl]{display:none}.site-header__phone[data-astro-cid-nzl5dpdl]{margin-left:auto}.site-header__menu[data-astro-cid-nzl5dpdl]{display:block}}@media(max-width:600px){.site-header__row[data-astro-cid-nzl5dpdl]{gap:var(--space-3)}.site-header__logo[data-astro-cid-nzl5dpdl] img[data-astro-cid-nzl5dpdl]{width:120px}.site-header__phone[data-astro-cid-nzl5dpdl]{min-height:min(var(--button-h-sm),40px);padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}}.site-footer[data-astro-cid-nmpl5kn7]{padding:var(--space-20) 0 var(--space-8);background:var(--color-surface);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.site-footer__inner[data-astro-cid-nmpl5kn7]{max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.site-footer__main[data-astro-cid-nmpl5kn7]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:var(--space-16)}.site-footer__brand[data-astro-cid-nmpl5kn7]{display:grid;justify-items:start;align-content:start}.site-footer__logo[data-astro-cid-nmpl5kn7] img[data-astro-cid-nmpl5kn7]{display:block;width:184px;height:auto}.site-footer__tagline[data-astro-cid-nmpl5kn7]{max-width:30ch;margin:var(--space-5) 0 0;font-size:var(--text-md)}.site-footer__big-phone[data-astro-cid-nmpl5kn7]{margin-top:var(--space-6);color:var(--color-text);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1;white-space:nowrap}.site-footer__brand[data-astro-cid-nmpl5kn7] .site-footer__call{margin-top:var(--space-5)}.site-footer__facts[data-astro-cid-nmpl5kn7]{display:grid;gap:var(--space-3);margin:var(--space-8) 0 0;padding:0;list-style:none}.site-footer__facts[data-astro-cid-nmpl5kn7] li[data-astro-cid-nmpl5kn7]{display:flex;gap:var(--space-3)}.site-footer__facts[data-astro-cid-nmpl5kn7] .icon{flex:none;margin-top:1px;color:var(--color-accent)}.site-footer__nav[data-astro-cid-nmpl5kn7]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-10)}h2[data-astro-cid-nmpl5kn7]{margin-bottom:var(--space-5);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-eyebrow, .06em);text-transform:uppercase}a[data-astro-cid-nmpl5kn7]{color:inherit;text-decoration:none;transition:color var(--transition)}a[data-astro-cid-nmpl5kn7]:hover{color:var(--color-text)}.site-footer__nav[data-astro-cid-nmpl5kn7] ul[data-astro-cid-nmpl5kn7]{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--text-md)}.site-footer__bottom[data-astro-cid-nmpl5kn7]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-8);margin-top:var(--space-16);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border)}@media(max-width:1100px){.site-footer__main[data-astro-cid-nmpl5kn7]{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}}@media(max-width:700px){.site-footer__nav[data-astro-cid-nmpl5kn7]{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}@media(max-width:600px){.site-footer[data-astro-cid-nmpl5kn7]{padding:var(--space-14) 0 104px}.site-footer__big-phone[data-astro-cid-nmpl5kn7]{font-size:clamp(32px,10vw,40px)}}.call-bar[data-astro-cid-4y4wxsuz]{display:none}@media(max-width:600px){.call-bar[data-astro-cid-4y4wxsuz]{position:fixed;left:var(--space-3);right:var(--space-3);bottom:max(var(--space-3),env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border-radius:var(--radius-button);background:var(--color-primary);box-shadow:var(--shadow-bar);color:var(--color-on-primary);font-weight:var(--weight-strong);text-decoration:none}}.eyebrow[data-astro-cid-hsjv43hd]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--tone-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-eyebrow, .06em);line-height:1.3;text-transform:uppercase}.eyebrow[data-astro-cid-hsjv43hd] .icon,.eyebrow__dot[data-astro-cid-hsjv43hd]{color:var(--tone-accent)}.eyebrow__dot[data-astro-cid-hsjv43hd]{width:7px;height:7px;flex:none;border-radius:var(--radius-pill);background:currentColor}.photo[data-astro-cid-yfewuwyj] img[data-astro-cid-yfewuwyj]{width:100%;object-position:var(--photo-focus, 50% 50%)}.photo--fill[data-astro-cid-yfewuwyj],.photo--fill[data-astro-cid-yfewuwyj] img[data-astro-cid-yfewuwyj]{width:100%;height:100%}.photo--fill[data-astro-cid-yfewuwyj] img[data-astro-cid-yfewuwyj]{object-fit:cover}.photo--ratio[data-astro-cid-yfewuwyj] img[data-astro-cid-yfewuwyj]{aspect-ratio:var(--photo-ratio);object-fit:cover}.photo--rounded-lg[data-astro-cid-yfewuwyj] img[data-astro-cid-yfewuwyj]{border-radius:var(--radius-lg)}.photo--rounded-xl[data-astro-cid-yfewuwyj] img[data-astro-cid-yfewuwyj]{border-radius:var(--radius-xl, var(--radius-lg))}.photo--shadow[data-astro-cid-yfewuwyj] img[data-astro-cid-yfewuwyj]{box-shadow:var(--shadow-2)}@media(max-width:1100px){.photo--hide-1100[data-astro-cid-yfewuwyj]{display:none}}@media(max-width:900px){.photo--hide-900[data-astro-cid-yfewuwyj]{display:none}}.call-block[data-astro-cid-d2m3xqtf]{max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:calc(var(--section-y) / 2) var(--gutter) var(--section-y)}.call-block__panel[data-astro-cid-d2m3xqtf]{overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl, var(--radius-lg));background:var(--color-surface);color:var(--color-text);--tone-text: var(--color-text);--tone-muted: var(--color-text-muted);--tone-accent: var(--color-primary);--tone-link: var(--color-primary);--tone-border: var(--color-border);--tone-card: var(--color-bg)}.call-block__panel--media[data-astro-cid-d2m3xqtf]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.call-block__text[data-astro-cid-d2m3xqtf]{display:grid;justify-items:start;align-content:center;padding:var(--space-16)}.call-block__text[data-astro-cid-d2m3xqtf]>.eyebrow{margin-bottom:var(--space-5)}h2[data-astro-cid-d2m3xqtf]{max-width:16em;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-display);line-height:1.15;text-wrap:balance}.call-block__phone[data-astro-cid-d2m3xqtf]{margin-top:var(--space-6);color:inherit;font-family:var(--font-display);font-size:var(--text-phone);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1;white-space:nowrap;text-decoration:none}.call-block__phone[data-astro-cid-d2m3xqtf]:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.call-block__button[data-astro-cid-d2m3xqtf]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--button-h);margin-top:var(--space-8);padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-strong);text-decoration:none;transition:background var(--transition),transform var(--transition)}.call-block__button[data-astro-cid-d2m3xqtf]:hover{background:var(--color-primary-hover);transform:translateY(var(--lift-sm))}ul[data-astro-cid-d2m3xqtf]{display:grid;gap:0;width:100%;margin:var(--space-10) 0 0;padding:0;list-style:none}li[data-astro-cid-d2m3xqtf]{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-top:var(--border-width) solid var(--tone-border);font-size:var(--text-md)}li[data-astro-cid-d2m3xqtf] .icon{flex:none;margin-top:2px;color:var(--tone-accent)}li[data-astro-cid-d2m3xqtf] span[data-astro-cid-d2m3xqtf]{display:block;color:var(--tone-muted);font-size:var(--text-sm)}li[data-astro-cid-d2m3xqtf] a[data-astro-cid-d2m3xqtf]{color:inherit}.call-block__media[data-astro-cid-d2m3xqtf]{position:relative;min-height:100%}.call-block__media[data-astro-cid-d2m3xqtf] .photo,.call-block__media[data-astro-cid-d2m3xqtf] img{position:absolute;inset:0;width:100%;height:100%}.call-block__media[data-astro-cid-d2m3xqtf] img{object-fit:cover}@media(max-width:900px){.call-block__panel--media[data-astro-cid-d2m3xqtf]{grid-template-columns:minmax(0,1fr)}.call-block__media[data-astro-cid-d2m3xqtf]{order:-1;aspect-ratio:16 / 9}.call-block__text[data-astro-cid-d2m3xqtf]{padding:var(--space-12) var(--space-10)}}@media(max-width:600px){.call-block[data-astro-cid-d2m3xqtf]{padding-inline:var(--space-2)}.call-block__text[data-astro-cid-d2m3xqtf]{padding:var(--space-10) var(--space-6)}.call-block__phone[data-astro-cid-d2m3xqtf]{font-size:clamp(34px,10.5vw,44px)}.call-block__button[data-astro-cid-d2m3xqtf]{display:none}}
