:root{color-scheme:light;--air:#f4f6fa;--cloud:#fff;--mist:#e6e8ee;--ink:#3d3d3d;--graphite:#6a6a6a;--leaf:#1a7a3a;--leaf-deep:#166a33;--leaf-bright:#3a9c49;--sprout:#6ebc59;--silk:#e8133e;--silk-deep:#b80f33;--dusk:#607d98;--font-display:"Museo Sans Cyrl", "Helvetica Neue", Arial, sans-serif;--font-slab:"Museo Cyrl", Georgia, serif;--font-body:"Museo Sans Cyrl", "Helvetica Neue", Arial, sans-serif;--text-s:.9375rem;--text-m:1.125rem;--text-l:clamp(1.25rem, 1.05rem + .6vw, 1.625rem);--title-s:clamp(1.375rem, 1.2rem + .7vw, 1.875rem);--title-m:clamp(2.125rem, 1.5rem + 2.7vw, 4.25rem);--title-l:clamp(2.75rem, 1.3rem + 5.6vw, 7rem);--title-xl:clamp(4.5rem, 14vw, 15rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--gutter:clamp(1.25rem, 4.5vw, 5rem);--section:clamp(5rem, 11vw, 11rem);--content:100rem;--r-s:.875rem;--r-m:1.75rem;--r-pill:999px;--shadow:0 1.75rem 4rem -2rem #3d3d3d40;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--header-h:5.5rem}@font-face{font-family:Museo Sans Cyrl;src:url(/fonts/sans-100.woff2)format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Museo Sans Cyrl;src:url(/fonts/sans-300.woff2)format("woff2");font-weight:300 400;font-display:swap}@font-face{font-family:Museo Sans Cyrl;src:url(/fonts/sans-500.woff2)format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Museo Sans Cyrl;src:url(/fonts/sans-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Museo Sans Cyrl;src:url(/fonts/sans-900.woff2)format("woff2");font-weight:800 900;font-display:swap}@font-face{font-family:Museo Cyrl;src:url(/fonts/slab-100.woff2)format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Museo Cyrl;src:url(/fonts/slab-300.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Museo Cyrl;src:url(/fonts/slab-300i.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Museo Cyrl;src:url(/fonts/slab-900.woff2)format("woff2");font-weight:900;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}@view-transition{navigation:auto}::view-transition-old(root){z-index:1;animation:none}::view-transition-new(root){animation:page-circle .9s var(--ease-in-out) both;z-index:2}@keyframes page-circle{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(150vmax at var(--vt-x,50%) var(--vt-y,50%))}}body{background:var(--air);color:var(--ink);font:300 var(--text-m) / 1.55 var(--font-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg{max-width:100%;height:auto;display:block}figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}strong,b{font-weight:700}a{color:var(--leaf);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--leaf-deep)}:focus-visible{outline:2px solid var(--silk);outline-offset:3px;border-radius:4px}::selection{background:var(--silk);color:#fff}h1,h2,h3,.title-xl,.title-l,.title-m,.title-s{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:900;line-height:1.02}h1,.title-l{font-size:var(--title-l);text-transform:uppercase;letter-spacing:-.015em}h2,.title-m{font-size:var(--title-m);letter-spacing:-.01em}h3,.title-s{font-size:var(--title-s);font-weight:700;line-height:1.15}.title-xl{font-size:var(--title-xl);text-transform:uppercase;letter-spacing:-.025em;line-height:.92}.thin{font-family:var(--font-slab);letter-spacing:-.01em;text-transform:none;font-weight:100}.accent{color:var(--leaf-bright)}.ghost{font:900 clamp(5rem, 19vw, 21rem) / .9 var(--font-slab);letter-spacing:-.02em;color:var(--mist);white-space:nowrap;pointer-events:none;user-select:none;position:absolute}.lead{font-size:var(--text-l);text-wrap:pretty;line-height:1.4}.muted{color:var(--graphite)}.small{font-size:var(--text-s);line-height:1.5}.prose{text-wrap:pretty;max-width:40rem}.prose>*+*{margin-top:var(--s-4)}.wrap{width:min(100%, var(--content));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section-head{gap:var(--s-4);max-width:54rem;margin-bottom:var(--s-7);display:grid}.split{gap:var(--s-7);align-items:center;display:grid}@media (width>=60rem){.split{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--wide-left{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.page-hero{padding-block:calc(var(--header-h) + var(--s-8)) var(--s-7);position:relative;overflow:clip}.page-hero__grid{gap:var(--s-6);align-items:center;display:grid}.page-hero .lead{max-width:38rem;margin-top:var(--s-5)}.page-hero__actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}@media (width>=60rem){.page-hero__grid{min-height:calc(100svh - var(--header-h) - var(--s-8) * 2);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--s-3);border-radius:var(--r-pill);background:var(--leaf);color:#fff;text-align:center;cursor:pointer;isolation:isolate;border:0;min-height:3.5rem;padding:.75rem 2rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1.1rem 2rem -1rem #1a7a3abf}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--silk);transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:#fff;box-shadow:0 1.1rem 2rem -1rem #e8133eb3}.btn:hover:before{transform:translateY(0)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--small{min-height:2.75rem;font-size:var(--text-s);padding:.5rem 1.375rem}.ticks{gap:var(--s-3);display:grid}.ticks li{padding-left:1.75rem;position:relative}.ticks li:before{content:"+";color:var(--leaf-bright);font-size:1.3em;font-weight:500;position:absolute;top:-.1em;left:0}.card{border-radius:var(--r-m);background:var(--cloud);box-shadow:var(--shadow);padding:clamp(1.5rem,3vw,2.75rem)}.tint{background:#ebeef5}.photo{object-fit:cover;border-radius:var(--r-m);width:100%;height:100%}.motion [data-lines],.motion [data-fade]{visibility:hidden}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;overflow:clip}.cursor{z-index:60;background:var(--silk);pointer-events:none;opacity:0;width:.75rem;height:.75rem;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out), background-color .35s, opacity .3s;border-radius:50%;margin:-.375rem 0 0 -.375rem;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor.is-link{background:#e8133e24;width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{transition:none!important;animation:none!important}}.skip[data-astro-cid-nen7h5rs]{top:-4rem;left:var(--s-4);z-index:40;padding:var(--s-2) var(--s-4);border-radius:var(--r-s);background:var(--ink);color:#fff;position:fixed}.skip[data-astro-cid-nen7h5rs]:focus{top:var(--s-2)}.header[data-astro-cid-nen7h5rs]{inset:var(--s-4) var(--gutter) auto;z-index:30;justify-content:space-between;align-items:center;gap:var(--s-5);transition:transform .7s var(--ease-out);display:flex;position:fixed}.header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-160%)}.header__logo[data-astro-cid-nen7h5rs]{color:var(--leaf-bright);flex:none;transition:color .4s}.header[data-astro-cid-nen7h5rs].on-photo .header__logo[data-astro-cid-nen7h5rs],.header[data-astro-cid-nen7h5rs].on-silk .header__logo[data-astro-cid-nen7h5rs]{color:#fff}.header__logo[data-astro-cid-nen7h5rs] svg{width:clamp(4.75rem,7vw,6.5rem);height:auto}.header__nav[data-astro-cid-nen7h5rs]{display:none}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{border-radius:var(--r-pill);box-shadow:var(--shadow);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffc7;gap:clamp(1rem,1.7vw,1.75rem);padding:.875rem 1.75rem;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);font-size:var(--text-s);white-space:nowrap;text-decoration:none;position:relative}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--leaf-bright);transform-origin:100%;height:1.5px;transition:transform .5s var(--ease-out);position:absolute;inset:auto 0 -.25rem;transform:scaleX(0)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{transform-origin:0;transform:scaleX(1)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-3);display:flex}.header__call[data-astro-cid-nen7h5rs]{border-radius:var(--r-s);box-shadow:var(--shadow);backdrop-filter:blur(16px)saturate(1.4);text-align:right;background:#ffffffc7;padding:.5rem 1.25rem;line-height:1.25;display:none}.header__phone[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;font-size:1.125rem;font-weight:700;text-decoration:none;display:block}.header__lead[data-astro-cid-nen7h5rs]{color:var(--ink);font-size:var(--text-s);text-decoration:none;position:relative}.header__lead[data-astro-cid-nen7h5rs]:after{content:"";background:var(--leaf-bright);width:3.5rem;height:2px;transition:width .5s var(--ease-out);position:absolute;bottom:-.15rem;right:0}.header__lead[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.header__lead[data-astro-cid-nen7h5rs]:hover:after{width:100%}.header__burger[data-astro-cid-nen7h5rs]{width:3.25rem;height:3.25rem;box-shadow:var(--shadow);cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;place-content:center;gap:7px;display:grid}.header__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);width:1.375rem;height:2px;display:block}.menu[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100%;max-height:none;padding:var(--s-4) var(--gutter) var(--s-6);background:var(--air);clip-path:circle(0 at calc(100% - 3rem) 3rem);transition:clip-path .8s var(--ease-in-out), display .8s allow-discrete, overlay .8s allow-discrete;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs]:popover-open{gap:var(--s-5);clip-path:circle(150vmax at calc(100% - 3rem) 3rem);flex-direction:column;display:flex}@starting-style{.menu[data-astro-cid-nen7h5rs]:popover-open{clip-path:circle(0 at calc(100% - 3rem) 3rem)}}.menu__close[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--cloud);cursor:pointer;border:0;align-self:flex-end}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);font:900 clamp(1.875rem, 8.5vw, 3rem) / 1.1 var(--font-display);padding-block:.25rem;text-decoration:none;display:block}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--leaf-bright)}.menu__phone[data-astro-cid-nen7h5rs]{font-size:var(--text-l);margin-top:auto;font-weight:700}@media (width>=72rem){.header__nav[data-astro-cid-nen7h5rs],.header__call[data-astro-cid-nen7h5rs]{display:block}.header__burger[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--s-8) var(--s-6);background:var(--sprout);color:#2b2b2b;overflow:clip}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#2b2b2b;text-decoration-color:#2b2b2b66}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#000;text-decoration-color:currentColor}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--s-7);display:grid}.footer__brand[data-astro-cid-jo6i4kqk] svg{color:#fff;width:10rem}.footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--s-2) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));font-weight:500;display:grid}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer__contacts[data-astro-cid-jo6i4kqk]{gap:var(--s-3);align-content:start;display:grid}.footer__phone[data-astro-cid-jo6i4kqk]{font:900 var(--title-s) / 1 var(--font-display);text-decoration:none}.footer__social[data-astro-cid-jo6i4kqk]{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.footer__word[data-astro-cid-jo6i4kqk]{margin-top:var(--s-7);text-align:center;white-space:nowrap;font-size:clamp(3.25rem,11.6vw,13rem);line-height:1}.footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--s-2);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid #2b2b2b40;display:grid}@media (width>=60rem){.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--s-8);grid-template-columns:1fr 1.4fr 1.1fr}}
