.button{border-radius:var(--radius-control);text-align:center;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 26.5px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.button:hover{filter:brightness(1.08)}.button:active{transform:translateY(1px)}.button--primary{background:var(--color-accent);color:var(--color-on-accent)}.button--primary:hover{color:var(--color-on-accent)}.button--secondary{border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink);padding:0 24px}.button--secondary:hover{color:var(--color-ink)}.button--on-band{background:var(--color-on-band);color:var(--color-band)}.button--on-band:hover{color:var(--color-band)}.button--outline-on-band{border-color:var(--color-on-band);color:var(--color-on-band);background:0 0;padding:0 24px}.button--outline-on-band:hover{color:var(--color-on-band)}.button--medium{min-height:54px;padding:0 22.5px}.button--small{border-radius:var(--radius-sm);min-height:46px;padding:0 18.5px;font-size:15px}.button--block{width:100%;display:flex}@media (prefers-reduced-motion:reduce){.button{transition:none}}.icon{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke,2);stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.logo{min-width:0;color:var(--color-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo__mark{flex:none;width:36px;height:36px}.logo__ring,.logo__ticks,.logo__tail{fill:none;stroke:currentColor}.logo__ring{stroke-width:4.5px}.logo__ticks{stroke-width:3.2px;stroke-linecap:round}.logo__needle{fill:var(--color-accent);stroke:var(--color-accent);stroke-width:1.5px;stroke-linejoin:round}.logo__tail{stroke-width:2.8px;stroke-linejoin:round}.logo__text{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2}@media (width>=23.75rem){.logo__text{letter-spacing:.12em;font-size:13px}}.logo--header{min-height:44px}@media (width>=48rem){.logo--header{gap:12px}.logo--header .logo__mark{width:42px;height:42px}.logo--header .logo__ring{stroke-width:4px}.logo--header .logo__ticks{stroke-width:3px}.logo--header .logo__tail{stroke-width:2.5px}.logo--header .logo__text{letter-spacing:.16em;font-size:16px}}.logo--footer{color:var(--color-on-foot);gap:12px}.logo--footer .logo__mark{width:40px;height:40px}.logo--footer .logo__ring{stroke-width:4px}.logo--footer .logo__ticks{stroke-width:3px}.logo--footer .logo__tail{stroke-width:2.5px}.logo--footer .logo__needle{fill:currentColor;stroke:currentColor}.logo--footer .logo__text{letter-spacing:.16em;font-size:15px}.site-footer{background:var(--color-foot);color:var(--color-on-foot)}.site-footer__inner{box-sizing:border-box;width:100%;max-width:var(--container);padding-inline:var(--gutter);flex-direction:column;gap:40px;margin-inline:auto;padding-top:clamp(48px,5.5vw,80px);padding-bottom:32px;display:flex}.site-footer__columns{flex-wrap:wrap;gap:36px 48px;display:flex}.site-footer__column{flex-direction:column;gap:12px;min-width:0;display:flex}.site-footer__column--brand{flex:2 260px;gap:14px}.site-footer__column--legal{flex:2 240px}.site-footer__column--docs{flex:200px}.site-footer__column--complaint{flex:2 260px}.site-footer__heading{letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-foot);margin:0;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:700;line-height:1.3}.site-footer__text{color:var(--color-foot-muted);margin:0;font-size:15px;line-height:1.65}.site-footer__text--loose{line-height:1.75}.site-footer__contacts,.site-footer__list{flex-direction:column;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.site-footer__contacts{margin-block:-8px -10px}.site-footer__list{margin-block:-3px}.site-footer__contact,.site-footer__link,.site-footer__external{min-height:44px;color:var(--color-on-foot);overflow-wrap:anywhere;padding-block:10px;line-height:24px;display:inline-block}.site-footer__contact:hover,.site-footer__link:hover,.site-footer__external:hover{color:var(--color-on-foot);text-decoration-thickness:2px}.site-footer__contact:focus-visible,.site-footer__link:focus-visible,.site-footer__external:focus-visible{outline-color:var(--color-on-foot)}.site-footer__contact{font-weight:600}.site-footer__external{align-self:flex-start;margin-block:-4px;font-size:15px;font-weight:700}.site-footer__bottom{border-top:1px solid var(--color-foot-line);color:var(--color-foot-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;font-size:13px;line-height:1.6;display:flex}:root:has(.mobile-menu[open]){overflow:hidden}.mobile-menu{overscroll-behavior:contain;background:var(--color-bg-alt);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.mobile-menu::backdrop{background:var(--color-bg-alt)}.mobile-menu[open]{animation:.18s ease-out mobile-menu-in}@media (prefers-reduced-motion:reduce){.mobile-menu[open]{animation:none}}.mobile-menu__inner{flex-direction:column;min-height:100%;display:flex}.mobile-menu__top{border-bottom:1px solid var(--color-line)}.mobile-menu__bar{box-sizing:border-box;width:100%;max-width:var(--container);padding-inline:var(--gutter);align-items:center;gap:8px;min-height:67px;margin-inline:auto;padding-inline:20px 14px;display:flex}@media (width>=48rem){.mobile-menu__bar{padding-inline:var(--gutter)}}.mobile-menu__logo{flex:auto}.mobile-menu__close{border-radius:var(--radius-sm);background:var(--color-accent);width:44px;height:44px;color:var(--color-on-accent);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu__close:hover{filter:brightness(1.08)}.mobile-menu__body{box-sizing:border-box;width:100%;max-width:var(--container);padding-inline:var(--gutter);padding-top:12px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1 0 auto;gap:32px;margin-inline:auto;display:flex}.mobile-menu__list{margin:0;padding:0;list-style:none}.mobile-menu__item{border-bottom:1px solid var(--color-line)}.mobile-menu__link{letter-spacing:-.02em;min-height:64px;color:var(--color-ink);align-items:center;padding:10px 0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(26px,7vw,34px);font-weight:700;line-height:1.1;text-decoration:none;display:flex}.mobile-menu__link:hover{color:var(--color-accent-ink)}.mobile-menu__footer{flex-direction:column;gap:20px;margin-top:auto;display:flex}.mobile-menu__contacts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mobile-menu__contact-link{min-height:52px;color:var(--color-ink);align-items:center;gap:14px;text-decoration:none;display:flex}.mobile-menu__contact-link:hover{color:var(--color-accent-ink)}.mobile-menu__contact-tile{border-radius:var(--radius-control);background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-menu__contact-text{overflow-wrap:anywhere;min-width:0;font-size:clamp(16px,4.4vw,17px);font-weight:700;line-height:1.3}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)}}@media (height>=30rem){:root:has(.site-header){scroll-padding-top:68px}}@media (height>=30rem) and (width>=80rem){:root:has(.site-header){scroll-padding-top:83px}}.site-header{background:var(--color-bg-alt);border-bottom:1px solid var(--color-line)}@media (height>=30rem){.site-header{z-index:30;transition:transform .2s;position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header--hidden{transform:translateY(-100%)}.site-header--hidden:focus-within{transform:none}.site-header__inner{box-sizing:border-box;width:100%;max-width:var(--container);padding-inline:var(--gutter);align-items:center;gap:8px;min-height:67px;margin-inline:auto;padding-inline:20px 14px;display:flex}@media (width>=48rem){.site-header__inner{padding-inline:var(--gutter)}}@media (width>=80rem){.site-header__inner{gap:36px;min-height:82px;padding-block:18px}}.site-header__logo{flex:auto}@media (width>=80rem){.site-header__logo{flex:none}}.site-header__nav{display:none}@media (width>=80rem){.site-header__nav{flex:auto;min-width:0;display:block}}.site-header__list{white-space:nowrap;justify-content:center;gap:30px;margin:0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.site-header__link{text-align:center;min-width:44px;color:var(--color-muted);margin-inline:-4px;padding:12px 4px;line-height:20px;text-decoration:none;display:inline-block}.site-header__link:hover{color:var(--color-ink)}.site-header__actions{display:none}@media (width>=80rem){.site-header__actions{flex:none;align-items:center;gap:22px;display:flex}}.site-header__phone{color:var(--color-ink);white-space:nowrap;align-items:center;gap:8px;padding:12px 0;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.site-header__phone-icon{color:var(--color-accent-ink)}.site-header__call,.site-header__menu-toggle{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@media (width>=80rem){.site-header__call,.site-header__menu-toggle{display:none}}.site-header__call{border:1.5px solid var(--color-line);background:var(--color-surface);color:var(--color-accent-ink)}.site-header__call:hover{color:var(--color-ink)}.site-header__menu-toggle{background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;border:0;padding:0}.site-header__menu-toggle:hover{filter:brightness(1.08)}:root{color-scheme:light;--color-bg:#fff;--color-bg-alt:#f2f6f3;--color-surface:#fff;--color-ink:#13201a;--color-muted:#4a5a52;--color-line:#dce5e0;--color-accent:#0b6b4b;--color-on-accent:#fff;--color-accent-soft:#e2f1e9;--color-accent-ink:#0b6b4b;--color-band:#0e2a1f;--color-on-band:#fff;--color-on-band-muted:#b9ccc2;--color-foot:#0b1a14;--color-on-foot:#f1f5f3;--color-foot-muted:#a9bdb3;--color-foot-line:#24372e;--color-input-line:#7c8b84;--color-error:#b42318;--color-error-soft:#fef0ee;--color-photo:#d3e6db;--color-focus:#0b6b4b;--shadow-card:0 1px 2px #10201a0f, 0 14px 36px #10201a17;--shadow-bar:0 -8px 24px #0000001a;--radius-sm:12px;--radius-control:14px;--radius-md:22px;--radius-lg:28px;--radius-pill:999px;--container:1240px;--gutter:clamp(20px, 3vw, 40px);--section-y:clamp(64px, 7.5vw, 112px);--band-y:clamp(40px, 5vw, 72px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);min-width:320px;color:var(--color-ink);margin:0}img,svg{max-width:100%;display:block}a{color:var(--color-accent-ink)}a:hover{color:var(--color-ink)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:where([tabindex="-1"]):focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{color:var(--color-ink);margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700}h1{letter-spacing:-.035em;font-size:clamp(40px,5.4vw,78px);line-height:1}h2{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,50px);line-height:1.06}h3{letter-spacing:-.02em;font-size:clamp(21px,1.9vw,28px);line-height:1.2}p{margin:0}.container{box-sizing:border-box;width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-accent);min-height:44px;color:var(--color-on-accent);align-items:center;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus,.skip-link:focus-visible{color:var(--color-on-accent);transform:none}
