@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}address{font-style:normal}}@layer tokens{:root{--color-brand:#008085;--color-brand-hover:#006d71;--color-brand-light:#e0f7f8;--color-brand-5:#00adb20d;--color-brand-10:#00adb21a;--color-brand-15:#00adb226;--color-brand-20:#00adb233;--color-brand-30:#00adb24d;--color-brand-40:#00adb266;--color-brand-primary:#ffbd00;--color-brand-primary-hover:#e6a800;--color-brand-primary-5:#ffbd000d;--color-brand-primary-10:#ffbd001a;--color-brand-primary-20:#ffbd0033;--color-border:#e2e8f0;--color-border-subtle:var(--color-slate-100);--color-border-hover:var(--color-brand-30);--color-border-strong:var(--color-slate-300);--color-overlay:var(--color-slate-900-50);--color-overlay-strong:var(--color-slate-900-95);--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-text-subtle:#94a3b8;--color-heading:var(--color-text-primary);--color-bg-surface:#fff;--color-bg-surface-raised:#f8fafc;--color-bg-surface-muted:#f1f5f9;--color-bg-surface-strong:#e2e8f0;--color-bg-surface-stronger:#cbd5e1;--color-text-emphasis:#1e293b;--color-text-contrast:#020617;--color-border-faint:#f8fafc;--color-on-dark:#fff;--color-on-dark-muted:#cbd5e1;--color-on-dark-subtle:#94a3b8;--color-surface-dark-raised:#1e293b;--color-surface-dark-deep:#020617;--color-border-on-dark:#1e293b;--color-border-on-dark-strong:#334155;--color-ink:#0f172a;--color-ink-deep:#000;--color-pill-bg:#fff8eb;--color-pill-border:#fbe3b8;--color-nav-pill-bg:#fcf5ec;--color-nav-pill-border:#fcddba;--color-vk:#07f;--color-yandex-brand:#f43;--color-2gis-brand:#19aa1e;--color-surface-dark:#0f172a;--color-svg-amber:#fcd34d;--color-svg-amber-dark:#d97706;--color-icon-red:#ef4444;--color-icon-emerald:#10b981;--color-icon-blue:#3b82f6;--color-icon-purple:#a855f7;--color-icon-orange:#f97316;--color-icon-cyan:#06b6d4;--color-icon-yellow:#eab308;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-slate-900-50:#0f172a80;--color-slate-900-95:#0f172af2;--color-white:#fff;--color-black:#000;--overlay-white-strong:#ffffffd9;--color-success-bg:#ecfdf5;--color-success-text:#059669;--color-success-border:#d1fae5;--color-error-bg:#fef2f2;--color-error-text:#b91c1c;--color-error-border:#fecaca;--color-emerald-400:#34d399;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-label:.5625rem;--text-caption:.625rem;--text-small:.75rem;--text-body-compact:.8125rem;--text-body:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2rem;--text-heading-page:clamp(2.25rem, .75rem + 4.5vw, 4.5rem);--text-heading-section:clamp(1.75rem, 4vw + .5rem, 2.5rem);--text-heading-block:clamp(1.25rem, 1rem + 1vw, 1.625rem);--leading-tight:1.1;--leading-snug:1.2;--leading-cosy:1.3;--leading-normal:1.4;--leading-relaxed:1.5;--leading-loose:1.625;--tracking-tighter:-.03em;--tracking-tight:-.025em;--tracking-snug:-.02em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--tracking-widest:.2em;--font-mono:var(--font-mono-jetbrains,"JetBrains Mono"), "Fira Code", "Cascadia Code", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--space-2xs:.25rem;--space-xs:.375rem;--space-sm:.5rem;--space-md:.75rem;--space-base:1rem;--space-lg:1.25rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.5rem;--space-4xl:3rem;--space-section:4rem;--section-space-lg:clamp(3.5rem, 2.0625rem + 6.15vw, 6rem);--section-space-md:clamp(2.5rem, 1.428rem + 5.36vw, 4rem);--section-space-sm:clamp(2rem, 1.714rem + .714vw, 2.5rem);--section-header-gap:var(--space-2xl);--section-header-gap-block:var(--space-xl);--spacing-fluid-small:clamp(.75rem, 2vw, 1rem);--spacing-fluid-medium:clamp(1rem, 3vw, 1.5rem);--spacing-fluid-large:clamp(1.5rem, 4vw, 2rem);--spacing-fluid-2xl:clamp(1.5rem, 4vw, 3rem);--spacing-fluid-sm:var(--spacing-fluid-small);--spacing-fluid-md:var(--spacing-fluid-medium);--spacing-fluid-lg:var(--spacing-fluid-large);--layout-max-width:80rem;--prose-max-width:42rem;--content-xl-max-width:64rem;--content-wide-max-width:72rem;--content-lg-max-width:56rem;--measure-prose:60ch;--measure-narrow:28rem;--ratio-card:4 / 3;--ratio-cover:16 / 9;--ratio-wide:16 / 10;--card-padding-fluid:clamp(1rem, .821rem + .893vw, 1.25rem);--header-height-sm:3.25rem;--header-height-md:4rem;--page-offset-top:calc(var(--header-height-sm) + .5rem);--page-offset-top-md:calc(var(--header-height-md) + .5rem);--page-offset-top-lg:calc(var(--header-height-md) + .75rem);--hero-min-h:65vh;--hero-pt-sm:var(--page-offset-top);--hero-pt-md:var(--page-offset-top-md);--hero-pt-lg:var(--page-offset-top-lg);--card-min-w:280px;--card-min-w-sm:320px;--card-min-h:400px;--parallax-bg-avif:url(/back-1280.avif);--parallax-bg-webp:url(/back-1280.webp);--shadow-parallax-overlay:linear-gradient(var(--overlay-white-strong), var(--overlay-white-strong));--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000000f;--shadow-card:0 4px 20px #0f172a0f;--shadow-card-hover:0 12px 32px #0f172a14;--shadow-card-soft:0 20px 50px #0f172a14;--shadow-card-subtle:0 4px 20px #00000008;--shadow-card-lift:0 15px 40px -15px #0f172a0f;--shadow-heavy:0 25px 50px -12px #00000040;--shadow-depth:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-brand-soft:0 8px 24px -8px #00adb240;--shadow-brand-button:0 12px 28px -6px #00adb266;--shadow-brand-primary-glow:0 2px 15px #ffbd004d;--shadow-focus-ring:0 0 0 2px var(--color-brand);--shadow-focus-ring-wide:0 0 0 4px var(--color-brand-20);--shadow-input-focus:0 0 0 2px var(--color-brand-30);--shadow-premium:0 4px 20px -5px #0f172a14;--shadow-soft:0 12px 40px -12px #0f172a0f;--shadow-medium:0 8px 24px -8px #0f172a2e;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-base:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--radius-button:var(--radius-base);--radius-input:var(--radius-base);--radius-card:var(--radius-lg);--radius-card-large:var(--radius-xl);--radius-pill:var(--radius-full);--ease-snappy:cubic-bezier(.16, 1, .3, 1);--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .3, 1);--transition-colors:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), outline-color var(--duration-fast) var(--ease-out), fill var(--duration-fast) var(--ease-out), stroke var(--duration-fast) var(--ease-out);--transition-opacity:opacity var(--duration-base) var(--ease-out);--transition-transform:transform var(--duration-base) var(--ease-out);--transition-surface:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), filter var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out), var(--transition-colors);--transition-media:transform var(--duration-slow) var(--ease-out);--hover-lift:translateY(-2px);--hover-lift-sm:translateY(-1px);--hover-zoom:scale(1.04);--z-raised:10;--z-sticky:100;--z-overlay:300;--z-modal:400;--z-tooltip:450;--z-toast:500;--blur-decor:120px;--blur-backdrop-sm:4px;--blur-backdrop-md:8px;--blur-backdrop-lg:12px}@media (width<=767px){:root{--blur-decor:72px}}}@layer base{body{color:var(--color-text-primary);min-height:100vh;font-family:var(--font-sans);background:0 0;position:relative}body:before{content:"";z-index:-11;background-image:var(--parallax-bg-webp);background-image:image-set(var(--parallax-bg-avif) type("image/avif"), var(--parallax-bg-webp) type("image/webp"));pointer-events:none;background-position:50%;background-size:cover;background-attachment:scroll;position:fixed;inset:0}body:after{content:"";z-index:-10;background-image:linear-gradient(#ffffff0b, #ffffff0b), linear-gradient(#fffaf50a, #fffaf50a), var(--shadow-parallax-overlay);pointer-events:none;background-size:cover;position:fixed;inset:0}@media (width<=767px){:root{--parallax-bg-avif:url(/back-640.avif);--parallax-bg-webp:url(/back-640.webp)}body:before,body:after{background-attachment:scroll;height:auto;min-height:100dvh;position:absolute;inset:0}}@media (prefers-reduced-motion:no-preference) and (width>=768px){body:before,body:after{height:115vh;animation:linear parallax-scroll scroll()}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}::selection{background:var(--color-brand);color:var(--color-on-dark)}}@layer utilities{@keyframes parallax-scroll{0%{transform:translateY(0)}to{transform:translateY(-7vh)}}@keyframes float-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:var(--z-toast);padding:var(--space-sm) var(--space-base);background:var(--color-brand);color:var(--color-on-dark);font-size:var(--text-body-compact);font-weight:var(--font-weight-semibold);border-radius:var(--radius-base);box-shadow:var(--shadow-card-lift);transform:translateY(calc(-100% - var(--space-base)));opacity:0;pointer-events:none;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--color-on-dark);outline-offset:2px;transform:translateY(0)}.container-main{width:100%;max-width:var(--layout-max-width);box-sizing:border-box;margin-inline:auto;padding-inline:clamp(1rem,3vw,3rem)}.container-header{width:100%;max-width:var(--layout-max-width);z-index:10;box-sizing:border-box;margin-inline:auto;padding-inline:clamp(1rem,3vw,3rem);position:relative}.page-main{padding-bottom:var(--space-3xl);min-height:100vh;padding-top:var(--page-offset-top);position:relative}@media (width>=768px){.page-main{padding-top:var(--page-offset-top-md)}}@media (width>=1024px){.page-main{padding-top:var(--page-offset-top-lg)}}.scroll-container{scroll-snap-type:x mandatory;padding-bottom:var(--space-xl);margin-inline:calc(-1 * var(--space-base));padding-inline:var(--space-base);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;flex-wrap:nowrap;display:flex;overflow-x:auto}@media (width>=768px){.scroll-container{scroll-snap-type:none;flex-wrap:initial;touch-action:auto;overscroll-behavior-x:auto;-webkit-overflow-scrolling:auto;padding-bottom:0;margin-inline:0;padding-inline:0;display:block;overflow-x:visible}}.font-branding,.font-interface{font-family:inherit}.page-title{font-size:var(--text-heading-page);font-weight:var(--font-weight-bold);color:var(--color-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-sm);text-wrap:balance}.page-subtitle{color:var(--color-text-muted);font-size:clamp(1rem,.9rem + .4vw,1.125rem);line-height:var(--leading-loose);max-width:var(--prose-max-width);margin-top:var(--space-md)}.text-fluid-lg{font-size:clamp(1rem,3vw,1.25rem)}.text-fluid-xl{font-size:clamp(1.125rem,3vw,1.375rem)}.text-fluid-h3{font-size:clamp(1.5rem,4vw,2.5rem)}.line-clamp{-webkit-line-clamp:var(--lines,2);line-clamp:var(--lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overline{font-size:var(--text-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.overline--xs{font-size:var(--text-label)}.overline--small{font-size:var(--text-small)}.overline--md{font-size:var(--text-body-compact)}.overline--wide{letter-spacing:var(--tracking-wide)}.overline--widest{letter-spacing:var(--tracking-widest)}.overline--muted{color:var(--color-text-muted)}.overline--subtle{color:var(--color-text-subtle)}.overline--secondary{color:var(--color-text-secondary)}.overline--brand{color:var(--color-brand)}.overline--contrast{color:var(--color-text-contrast)}.overline--inverse{color:color-mix(in srgb, var(--color-on-dark) 90%, transparent)}.surface{background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card-large)}.surface--raised{background-color:var(--color-bg-surface-raised)}.surface--muted{background-color:var(--color-bg-surface-muted)}.surface--border-default{border-color:var(--color-border)}.surface--borderless{border:0}.surface--radius-card{border-radius:var(--radius-card)}.surface--radius-base{border-radius:var(--radius-base)}.surface--shadow-subtle{box-shadow:var(--shadow-card-subtle)}.surface--shadow-sm{box-shadow:var(--shadow-sm)}.surface--shadow-card{box-shadow:var(--shadow-card)}.surface--shadow-soft{box-shadow:var(--shadow-card-soft)}.surface--shadow-lift{box-shadow:var(--shadow-card-lift)}@media print{header,footer,.header,.footer,.skip-link,.admin-layout__sidebar,dialog,[data-lightbox],[data-print-hide],body:before,body:after,.page-layout__decor{display:none!important}body{color:#000;background:#fff;font-size:11pt;line-height:1.4}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.85em}*,:before,:after{box-shadow:none!important;transition:none!important;animation:none!important}}}@layer components,overrides;.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.btn[data-astro-cid-5qu6nzjb]{justify-content:center;align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-bold);transition:var(--transition-surface);cursor:pointer;box-sizing:border-box;border:none;font-family:inherit;text-decoration:none;display:inline-flex}.btn[data-astro-cid-5qu6nzjb]:not(:disabled):active{transform:scale(.97)}.btn[data-astro-cid-5qu6nzjb]:disabled{opacity:.45;cursor:default}.btn[data-astro-cid-5qu6nzjb][data-loading]{opacity:.7;cursor:progress}.btn[data-astro-cid-5qu6nzjb][hidden]{display:none}.btn--primary[data-astro-cid-5qu6nzjb]{background-color:var(--color-brand);color:var(--color-on-dark);border-radius:var(--radius-button);overflow:hidden}.btn--primary[data-astro-cid-5qu6nzjb]:hover:not(:disabled){filter:brightness(1.08)}.btn--primary-alt[data-astro-cid-5qu6nzjb]{background-color:var(--color-brand-primary);color:var(--color-text-primary);border-radius:var(--radius-button)}.btn--primary-alt[data-astro-cid-5qu6nzjb]:hover:not(:disabled){background-color:var(--color-brand-primary-hover);filter:brightness(1.05)}.btn--secondary[data-astro-cid-5qu6nzjb]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-button);box-shadow:var(--shadow-soft)}.btn--secondary[data-astro-cid-5qu6nzjb]:hover:not(:disabled){border-color:var(--color-border-hover);box-shadow:var(--shadow-premium)}.btn--ghost[data-astro-cid-5qu6nzjb]{background-color:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-button)}.btn--ghost[data-astro-cid-5qu6nzjb]:hover:not(:disabled){color:var(--color-brand);border-color:var(--color-border-hover);box-shadow:var(--shadow-premium)}.btn--outline[data-astro-cid-5qu6nzjb]{border:1px solid var(--color-brand);color:var(--color-brand);border-radius:var(--radius-button);background-color:#0000}.btn--outline[data-astro-cid-5qu6nzjb]:hover:not(:disabled){background-color:var(--color-brand-5)}.btn--neutral[data-astro-cid-5qu6nzjb]{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-button);background-color:#0000}.btn--neutral[data-astro-cid-5qu6nzjb]:hover:not(:disabled){border-color:var(--color-border-hover);color:var(--color-brand);background-color:var(--color-brand-5)}.btn--submit[data-astro-cid-5qu6nzjb]{background-color:var(--color-brand);color:var(--color-on-dark);border-radius:var(--radius-button);box-shadow:var(--shadow-brand-button);text-transform:uppercase;padding-top:var(--space-base);padding-bottom:var(--space-base)}.btn--submit[data-astro-cid-5qu6nzjb]:hover:not(:disabled){background-color:var(--color-brand-hover)}.btn--block[data-astro-cid-5qu6nzjb]{width:100%;display:flex}@media (width<=767px){.btn--block-mobile[data-astro-cid-5qu6nzjb]{width:100%;display:flex}}.btn--sm[data-astro-cid-5qu6nzjb]{padding:var(--space-xs) var(--space-base);font-size:var(--text-body)}.btn--md[data-astro-cid-5qu6nzjb]{padding:var(--space-md) var(--space-xl);font-size:var(--text-base)}.btn--lg[data-astro-cid-5qu6nzjb]{padding:var(--space-lg) var(--space-3xl);font-size:var(--text-base)}@media (width>=640px){.btn--sm[data-astro-cid-5qu6nzjb]{padding:var(--space-sm) var(--space-base)}}@media (width>=768px){.btn--sm[data-astro-cid-5qu6nzjb]{padding:var(--space-sm) var(--space-lg)}.btn--lg[data-astro-cid-5qu6nzjb]{padding:var(--space-lg) var(--space-4xl);font-size:var(--text-lg)}}@media (width<=767px){.btn--sm[data-astro-cid-5qu6nzjb],.btn--md[data-astro-cid-5qu6nzjb]{min-height:44px}.btn--lg[data-astro-cid-5qu6nzjb]{min-height:48px}}.vk-icon[data-astro-cid-qow6jzbu]{flex-shrink:0;display:inline-block}.social-links[data-astro-cid-47cc6fjy]{flex-shrink:0;align-items:center;gap:0;display:flex}.social-links__link[data-astro-cid-47cc6fjy]{box-sizing:border-box;border-radius:var(--radius-md);width:2.25rem;height:2.25rem;transition:var(--transition-opacity);flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.social-links__link[data-astro-cid-47cc6fjy]:hover{opacity:.72}.social-links__link--vk[data-astro-cid-47cc6fjy]{color:var(--color-text-subtle)}.social-links__icon--max[data-astro-cid-47cc6fjy],.social-links__icon--vk[data-astro-cid-47cc6fjy]{object-fit:contain;width:1.5rem;height:1.5rem;display:block}.social-links__icon--max[data-astro-cid-47cc6fjy]{border-radius:var(--radius-sm)}.social-links--compact[data-astro-cid-47cc6fjy]{gap:var(--space-2xs)}.social-links--compact[data-astro-cid-47cc6fjy] .social-links__link[data-astro-cid-47cc6fjy]{width:var(--space-2xl);min-width:var(--space-2xl);height:var(--space-3xl);min-height:var(--space-3xl);justify-content:flex-start}@media (width<=767px){.social-links__link[data-astro-cid-47cc6fjy]{min-width:44px;min-height:44px}}.filter-pill[data-astro-cid-krmittmw]{font-weight:var(--font-weight-bold);transition:var(--transition-surface);text-align:center;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex}.filter-pill[data-astro-cid-krmittmw]:active{transform:scale(.97)}.filter-pill--cream[data-astro-cid-krmittmw]{border-radius:var(--radius-base);font-weight:var(--font-weight-bold);padding:.625rem var(--space-2xs);font-size:var(--text-small);background-color:var(--color-pill-bg);border:1px solid var(--color-pill-border);color:var(--color-text-emphasis)}.filter-pill--cream[data-astro-cid-krmittmw]:hover,.filter-pill--cream[data-astro-cid-krmittmw].filter-pill--active{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-primary)}@media (width>=640px){.filter-pill--cream[data-astro-cid-krmittmw]{padding:.875rem var(--space-2xs);font-size:var(--text-body)}}.filter-pill--nav[data-astro-cid-krmittmw]{border-radius:var(--radius-base);font-weight:var(--font-weight-bold);padding:var(--space-xs) var(--space-sm);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;background-color:var(--color-nav-pill-bg);border:1px solid var(--color-nav-pill-border);color:var(--color-text-emphasis);flex:1}.filter-pill--nav[data-astro-cid-krmittmw]:hover{background-color:var(--color-brand-primary-10);border-color:var(--color-brand-primary);color:var(--color-text-primary)}.filter-pill--nav[data-astro-cid-krmittmw].filter-pill--active{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-primary)}.filter-pill--nav[data-astro-cid-krmittmw].filter-pill--active:hover{background-color:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}[data-navigation-pending] .filter-pill--nav[data-astro-cid-krmittmw]{transition:none}[data-navigation-pending] .filter-pill--nav[data-astro-cid-krmittmw].filter-pill--active{background-color:var(--color-nav-pill-bg);border-color:var(--color-nav-pill-border);color:var(--color-text-emphasis)}[data-navigation-pending] .filter-pill--nav[data-astro-cid-krmittmw][data-navigation-pending=true]{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-primary)}@media (width>=640px){.filter-pill--nav[data-astro-cid-krmittmw]{padding:var(--space-sm) var(--space-sm)}}@media (width>=1280px){.filter-pill--nav[data-astro-cid-krmittmw]{font-size:var(--text-small)}}.filter-pill--default[data-astro-cid-krmittmw]{border-radius:var(--radius-base);padding:var(--space-sm) var(--space-md);font-size:var(--text-small);background-color:var(--color-bg-surface-raised);color:var(--color-text-secondary);border:1px solid var(--color-border);width:100%}.filter-pill--default[data-astro-cid-krmittmw]:hover{background-color:var(--color-brand-primary-10);border-color:var(--color-brand-primary);color:var(--color-text-primary)}.filter-pill--default[data-astro-cid-krmittmw].filter-pill--active{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary-hover);color:var(--color-text-primary);box-shadow:var(--shadow-brand-primary-glow);font-weight:var(--font-weight-bold)}.filter-pill--default[data-astro-cid-krmittmw].filter-pill--active:hover{background-color:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}@media (width>=640px){.filter-pill--default[data-astro-cid-krmittmw]{padding:.625rem var(--space-base);font-size:var(--text-body-compact)}}.filter-pill--link[data-astro-cid-krmittmw]{border-radius:var(--radius-base);padding:var(--space-sm) var(--space-base);font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background-color:var(--color-bg-surface);border:1px solid var(--color-border-subtle);white-space:nowrap}.filter-pill--link[data-astro-cid-krmittmw]:hover{border-color:var(--color-border-hover);background-color:var(--color-brand-5);color:var(--color-brand-primary);box-shadow:var(--shadow-xs)}.filter-pill--link[data-astro-cid-krmittmw].filter-pill--active{background-color:var(--color-brand-10);color:var(--color-brand);border-color:var(--color-brand-30);box-shadow:var(--shadow-xs)}@media (width>=640px){.filter-pill--link[data-astro-cid-krmittmw]{font-size:var(--text-body-compact)}}@media (width<=767px){.filter-pill[data-astro-cid-krmittmw]{min-width:44px;min-height:44px}}@media (width<=479px){.filter-pill--cream[data-astro-cid-krmittmw]{white-space:nowrap;font-size:var(--text-caption);padding-inline:.125rem}}.header-scroll-sentinel[data-astro-cid-3fq2f6qb]{pointer-events:none;width:1px;height:1px;position:absolute;top:40px;left:0}.header[data-astro-cid-3fq2f6qb][data-navigation-pending] .header__mobile-link--active[data-astro-cid-3fq2f6qb]{color:var(--color-text-secondary)}.header[data-astro-cid-3fq2f6qb][data-navigation-pending] .header__mobile-link[data-astro-cid-3fq2f6qb][data-navigation-pending=true]{color:var(--color-brand);transition:none}.header[data-astro-cid-3fq2f6qb]{z-index:50;width:100%;transition:var(--transition-surface);background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border);position:fixed;top:0;left:0}.header--scrolled[data-astro-cid-3fq2f6qb]{background-color:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.header__bar[data-astro-cid-3fq2f6qb]{transition:var(--transition-colors);z-index:20;position:relative}.header__container[data-astro-cid-3fq2f6qb]{height:var(--header-height-sm);justify-content:space-between;align-items:center;gap:var(--space-base);display:flex}@media (width>=768px){.header__container[data-astro-cid-3fq2f6qb]{height:var(--header-height-md)}}.header__logo[data-astro-cid-3fq2f6qb]{transition:var(--transition-opacity);flex-shrink:0;align-items:center;gap:clamp(1rem,.25rem + 1.5625vw,1.25rem);display:flex}@media (width<=767px){.header__logo[data-astro-cid-3fq2f6qb]{min-height:44px}}.header__logo[data-astro-cid-3fq2f6qb]:hover{opacity:.9}.header__logo-img[data-astro-cid-3fq2f6qb]{object-fit:contain;width:auto;height:clamp(1.5rem,1.25rem + .75vw,2rem);transition:var(--transition-transform)}.header__nav[data-astro-cid-3fq2f6qb]{flex:1;align-items:stretch;gap:clamp(.375rem,.0625rem + .4883vw,.5rem);min-width:0;display:none}@media (width>=1024px){.header__nav[data-astro-cid-3fq2f6qb]{display:flex}}.header__actions[data-astro-cid-3fq2f6qb]{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}@media (width>=1280px){.header__actions[data-astro-cid-3fq2f6qb]{gap:var(--space-sm)}}.header__phone-group[data-astro-cid-3fq2f6qb]{align-items:center;gap:0;display:none}@media (width>=768px){.header__phone-group[data-astro-cid-3fq2f6qb]{display:flex}}.header__phone-stack[data-astro-cid-3fq2f6qb]{min-width:0;flex-direction:column;align-items:flex-end;gap:.125rem;margin-inline-end:var(--space-sm);display:flex}.header__phone[data-astro-cid-3fq2f6qb]{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);transition:var(--transition-colors);white-space:nowrap;letter-spacing:var(--tracking-tight);line-height:1}.header__phone[data-astro-cid-3fq2f6qb]:hover{color:var(--color-brand-primary)}@media (width>=768px){.header__phone[data-astro-cid-3fq2f6qb]{font-size:var(--text-lg)}}.header__burger[data-astro-cid-3fq2f6qb]{width:44px;height:44px;padding:var(--space-sm);color:var(--color-text-muted);transition:var(--transition-opacity);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.header__burger[data-astro-cid-3fq2f6qb]:hover{opacity:.72}}@media (width>=1024px){.header__burger[data-astro-cid-3fq2f6qb]{display:none}}.header__burger-line[data-astro-cid-3fq2f6qb]{transform-box:fill-box;transform-origin:50%;transition:var(--transition-surface)}.header__burger[data-astro-cid-3fq2f6qb][aria-expanded=true] .header__burger-line--top[data-astro-cid-3fq2f6qb]{transform:translateY(6px)rotate(45deg)}.header__burger[data-astro-cid-3fq2f6qb][aria-expanded=true] .header__burger-line--middle[data-astro-cid-3fq2f6qb]{opacity:0;transform:scaleX(.6)}.header__burger[data-astro-cid-3fq2f6qb][aria-expanded=true] .header__burger-line--bottom[data-astro-cid-3fq2f6qb]{transform:translateY(-6px)rotate(-45deg)}.header__mobile-menu[data-astro-cid-3fq2f6qb]{inset:var(--header-height-sm) 0 0;background-color:var(--color-bg-surface);z-index:100;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);flex-direction:column;display:none;position:fixed;transform:scale(.97)}@media (width<=1023px){.header__mobile-menu[data-astro-cid-3fq2f6qb]{display:flex}}.header__mobile-menu--open[data-astro-cid-3fq2f6qb]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:scale(1)}@media (width>=768px){.header__mobile-menu[data-astro-cid-3fq2f6qb]{top:var(--header-height-md)}}.header__mobile-body[data-astro-cid-3fq2f6qb]{padding:var(--space-2xl) var(--space-xl);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex-grow:1;justify-content:center;display:flex;overflow-y:auto}.header__mobile-nav[data-astro-cid-3fq2f6qb]{gap:var(--space-xl);text-align:center;flex-direction:column;display:flex}.header__mobile-link[data-astro-cid-3fq2f6qb]{font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:var(--transition-colors);padding-block:var(--space-sm)}.header__mobile-link[data-astro-cid-3fq2f6qb]:hover,.header__mobile-link--active[data-astro-cid-3fq2f6qb]{color:var(--color-brand)}.header__mobile-contact[data-astro-cid-3fq2f6qb]{margin-top:var(--space-4xl);align-items:center;gap:var(--space-base);text-align:center;flex-direction:column;display:flex}.header__mobile-phone[data-astro-cid-3fq2f6qb]{font-weight:var(--font-weight-bold);color:var(--color-brand);align-items:center;min-height:44px;display:inline-flex}.header__mobile-phone-secondary[data-astro-cid-3fq2f6qb]{font-weight:var(--font-weight-bold);color:var(--color-text-emphasis);align-items:center;min-height:44px;display:inline-flex}.header__mobile-email[data-astro-cid-3fq2f6qb]{font-size:var(--text-body-compact);font-weight:var(--font-weight-medium);color:var(--color-text-muted);align-items:center;min-height:44px;display:inline-flex}.header__mobile-cta-wrap[data-astro-cid-3fq2f6qb]{margin-top:var(--space-xl);width:100%}.header__mobile-cta[data-astro-cid-3fq2f6qb]{cursor:pointer;border-radius:var(--radius-card);width:100%}.icon-sprite-defs[data-astro-cid-bp74tony]{width:0;height:0;position:absolute;overflow:hidden}.dialog[data-astro-cid-tpbeehpi]{border:1px solid var(--color-border);border-radius:var(--radius-card-large);width:95%;max-height:90dvh;box-shadow:var(--shadow-heavy);margin:auto;padding:0;overflow:hidden}.dialog[data-astro-cid-tpbeehpi]::backdrop{background-color:var(--color-overlay);backdrop-filter:blur(var(--blur-backdrop-sm))}.dialog[data-astro-cid-tpbeehpi][open]{flex-direction:column;animation:.3s dialog-show;display:flex}@keyframes dialog-show{0%{opacity:0;transform:scale(.95)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.dialog__header[data-astro-cid-tpbeehpi]{background-color:var(--color-bg-surface-raised);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dialog__title[data-astro-cid-tpbeehpi]{min-width:0;font-weight:var(--font-weight-bold);margin:0;padding-inline-end:var(--space-base)}.dialog__close[data-astro-cid-tpbeehpi]{flex-shrink:0}.dialog__body[data-astro-cid-tpbeehpi]{background-color:var(--color-bg-surface);flex:1;min-height:0;overflow-y:auto}.dialog--form[data-astro-cid-tpbeehpi]{max-width:480px}.dialog--form[data-astro-cid-tpbeehpi] .dialog__header[data-astro-cid-tpbeehpi]{padding:var(--space-lg) var(--space-xl)}.dialog--form[data-astro-cid-tpbeehpi] .dialog__title[data-astro-cid-tpbeehpi]{font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--color-brand)}.dialog--form[data-astro-cid-tpbeehpi] .dialog__body[data-astro-cid-tpbeehpi]{padding:var(--space-2xl) var(--space-xl)}@media (width<=767px){.dialog--form[data-astro-cid-tpbeehpi] .dialog__body[data-astro-cid-tpbeehpi]{padding:var(--space-lg) var(--space-base)}}.dialog--viewer[data-astro-cid-tpbeehpi]{width:calc(100% - 2 * var(--space-base));max-width:var(--content-wide-max-width);max-height:95vh}.dialog--viewer[data-astro-cid-tpbeehpi] .dialog__header[data-astro-cid-tpbeehpi]{gap:var(--space-base);padding:var(--space-md) var(--space-base)}.dialog--viewer[data-astro-cid-tpbeehpi] .dialog__title[data-astro-cid-tpbeehpi]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);color:var(--color-text-primary);overflow:hidden}.dialog--viewer[data-astro-cid-tpbeehpi] .dialog__body[data-astro-cid-tpbeehpi]{display:flex;overflow:hidden}.pdf-viewer__frame[data-astro-cid-zeizliyh]{background-color:var(--color-bg-surface-muted);border:0;flex:1;width:100%;min-height:75vh}.badge[data-astro-cid-gmnpkmw6]{padding:var(--space-2xs) .625rem;border-radius:var(--radius-md);font-size:var(--text-label);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--leading-normal);border:1px solid #0000;flex-shrink:0;display:inline-block}.badge--brand[data-astro-cid-gmnpkmw6]{background-color:var(--color-brand-10);color:var(--color-brand);border-color:var(--color-brand-20)}.badge--brand-primary[data-astro-cid-gmnpkmw6]{background-color:var(--color-brand-primary-5);color:var(--color-brand-primary);border-color:var(--color-brand-primary-20)}.badge--status[data-astro-cid-gmnpkmw6]{background-color:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.badge--neutral[data-astro-cid-gmnpkmw6]{background-color:var(--color-bg-surface-muted);color:var(--color-text-muted);border-color:var(--color-border)}.cookie-banner[data-astro-cid-7grkhmuv]{bottom:var(--space-xl);width:calc(100% - var(--space-2xl));z-index:80;max-width:720px;box-shadow:var(--shadow-heavy);animation:cookie-banner-slide-in .3s var(--ease-out) both;position:fixed;left:50%;transform:translate(-50%)}@keyframes cookie-banner-slide-in{0%{opacity:0;transform:translate(-50%)translateY(1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cookie-banner[data-astro-cid-7grkhmuv][hidden]{display:none}.cookie-banner__inner[data-astro-cid-7grkhmuv]{padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.cookie-banner__title[data-astro-cid-7grkhmuv]{color:var(--color-text-primary);margin:0 0 var(--space-sm);font-size:1rem;font-weight:600}.cookie-banner__text[data-astro-cid-7grkhmuv]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.cookie-banner__policy-link[data-astro-cid-7grkhmuv]{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.cookie-banner__policy-link[data-astro-cid-7grkhmuv]:hover{color:var(--color-brand-hover)}.cookie-banner__settings[data-astro-cid-7grkhmuv]{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.cookie-banner__settings[data-astro-cid-7grkhmuv][hidden]{display:none}.cookie-banner__category[data-astro-cid-7grkhmuv]{gap:var(--space-xs);flex-direction:column;display:flex}.cookie-banner__category-label[data-astro-cid-7grkhmuv]{align-items:center;gap:var(--space-sm);cursor:pointer;display:flex}.cookie-banner__checkbox[data-astro-cid-7grkhmuv]{width:1rem;height:1rem;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0}.cookie-banner__checkbox[data-astro-cid-7grkhmuv]:disabled{cursor:not-allowed;opacity:.6}.cookie-banner__category-name[data-astro-cid-7grkhmuv]{color:var(--color-text-primary);flex:1;font-size:.875rem;font-weight:600}.cookie-banner__category-desc[data-astro-cid-7grkhmuv]{color:var(--color-text-muted);margin:0 0 0 var(--space-xl);font-size:.8125rem;line-height:1.45}.cookie-banner__save-row[data-astro-cid-7grkhmuv]{padding-top:var(--space-xs);border-top:1px solid var(--color-border);margin-top:var(--space-xs);justify-content:flex-end;display:flex}.cookie-banner__actions[data-astro-cid-7grkhmuv]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=479px){.cookie-banner[data-astro-cid-7grkhmuv]{bottom:var(--space-md);width:calc(100% - var(--space-xl))}.cookie-banner__inner[data-astro-cid-7grkhmuv]{padding:var(--space-base)}.cookie-banner__save-row[data-astro-cid-7grkhmuv],.cookie-banner__actions[data-astro-cid-7grkhmuv]{flex-direction:column;align-items:stretch}}::view-transition{pointer-events:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){mix-blend-mode:normal;animation:none!important}.navigation-progress{z-index:var(--z-toast);pointer-events:none;opacity:0;transform-origin:0;height:2px;transition:opacity .1s ease, transform .8s var(--ease-out);position:fixed;inset:0 0 auto;transform:scaleX(0)}.navigation-progress:before{content:"";background:var(--color-brand-primary);width:100%;height:100%;display:block}.navigation-progress[data-visible=true]{opacity:1;transform:scaleX(.82)}
