@font-face{font-family:"Inter18";src:url("../fonts/inter18-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter18";src:url("../fonts/inter18-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter18";src:url("../fonts/inter18-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Inter28";src:url("../fonts/inter28-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--k:calc(100vw / 1920);--dp:1px;--hdr-h:calc(var(--hdr-pad) * 2 + 48px);--c-ink:#000003;--c-ink-soft:#202023;--c-muted:#6a6d81;--c-accent:#4d6dd9;--c-surface:#edeff4;--c-chip:#edeef4;--c-white:#ffffff;--c-black:#000000;--c-rule:#d9dae0;--c-rule-soft:#e6e5ea;--c-track:#dfdfe4;--c-scrim:rgba(43,46,51,.35);--c-accent-dark:#7595ff;--c-muted-aa:#686b7f;--c-accent-aa:#4866cc;--f-body:"Inter18",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--f-ui:"Inter28",var(--f-body);--t-h1:clamp(34px,calc(70 * var(--k)),92px);--t-h2:clamp(26px,calc(40 * var(--k)),53px);--t-lead:clamp(17px,calc(21 * var(--k)),27px);--t-num:clamp(46px,calc(90 * var(--k)),118px);--t-title:clamp(20px,calc(28 * var(--k)),37px);--t-mid:clamp(16px,calc(18 * var(--k)),23px);--t-body:clamp(15px,calc(16 * var(--k)),21px);--t-nav:clamp(15px,calc(16 * var(--k)),20px);--t-chip:clamp(13px,calc(14 * var(--k)),18px);--t-mail:clamp(18px,calc(24 * var(--k)),31px);--gutter:max(20px,calc(44 * var(--k)));--gap-card:max(16px,calc(46 * var(--k)));--pad-top:max(40px,calc(39 * var(--k)));--pad-bot:max(48px,calc(54 * var(--k)));--r-btn:max(6px,calc(9 * var(--k)));--r-btn-sm:999px;--r-chip:3px;--arrow-w:max(12px,calc(16.8 * var(--k)));--c-rule-dark:rgba(255,255,255,.14);--hdr-pad:calc(19 * var(--k));--ease:cubic-bezier(.16,1,.3,1);--dur:.55s}@media (min-width:2400px){:root{--k:calc(2400px / 1920)}}.a11y{--c-muted:var(--c-muted-aa);--c-accent:var(--c-accent-aa)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--f-body);font-size:var(--t-body);line-height:1.5;color:var(--c-ink);background:var(--c-white);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wrap{padding-inline:var(--gutter)}.sec{padding-block:var(--pad-top) var(--pad-bot)}.sec--surface{background:var(--c-surface)}.sec--white{background:var(--c-white)}.h1{font-size:var(--t-h1);line-height:1.03;font-weight:600;letter-spacing:normal}.h2{font-size:var(--t-h2);line-height:1.1;font-weight:400;letter-spacing:normal}.h2--big{font-size:var(--t-h1);line-height:1.03;font-weight:600;text-align:center;letter-spacing:normal}.lead{font-size:var(--t-lead);line-height:1.33}.muted{color:var(--c-muted)}.body{font-size:var(--t-body);line-height:1.5;color:var(--c-muted)}.btn{--btn-bg:var(--c-accent);--btn-fg:var(--c-white);display:inline-flex;align-items:center;gap:max(14px,calc(24 * var(--k)));min-height:48px;padding:max(14px,calc(22 * var(--k))) max(18px,calc(26 * var(--k)));background:var(--btn-bg);color:var(--btn-fg);border-radius:var(--r-btn) 0 var(--r-btn) 0;font-size:var(--t-mid);line-height:1.22;transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn__arrow{flex:none;position:relative;display:block;width:var(--arrow-w);aspect-ratio:24 / 16;overflow-x:clip;overflow-y:visible}.btn__arrow svg{position:absolute;inset-block:0;inset-inline-start:0;width:100%;height:100%;transition:transform .55s var(--ease)}.btn__arrow svg:nth-child(2){transform:translateX(-165%)}@media (hover:hover){.btn:hover .btn__arrow svg:nth-child(1){transform:translateX(165%)}}@media (hover:hover){.btn:hover .btn__arrow svg:nth-child(2){transform:translateX(0)}}.btn:active{transform:translateY(1px)}.btn--sm{padding:max(10px,calc(11 * var(--k))) max(16px,calc(20 * var(--k)));font-size:var(--t-body);gap:max(12px,calc(16 * var(--k)));border-radius:var(--r-btn-sm)}.btn--wide{width:calc(291 * var(--k));min-width:232px;height:calc(90 * var(--k));min-height:48px;justify-content:space-between;padding:max(18px,calc(26 * var(--k))) max(20px,calc(27 * var(--k))) max(18px,calc(26 * var(--k))) max(20px,calc(25 * var(--k)))}.btn--ghost{--btn-bg:var(--c-white);--btn-fg:var(--c-accent)}.hdr{position:absolute;inset-block-start:0;inset-inline:0;z-index:20;padding-block:var(--hdr-pad);color:var(--c-white);pointer-events:none}.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:24px}.hdr__in>*{pointer-events:auto}.logo{position:fixed;z-index:41;inset-block-start:var(--hdr-pad);inset-inline-start:var(--gutter);display:inline-flex;align-items:center;gap:calc(13 * var(--k));min-height:48px;color:var(--c-white);mix-blend-mode:difference}.logo.on-dark,.hdr__burger.on-dark{mix-blend-mode:normal;color:var(--c-white);filter:drop-shadow(0 0 1.2px rgba(0,0,0,.42)) drop-shadow(0 2px 7px rgba(0,0,0,.22))}.hdr__spacer{display:block}.logo__mark{width:calc(38 * var(--k));min-width:26px;height:auto}.logo__word{width:calc(141 * var(--k));min-width:96px;height:auto}.hdr__right{display:flex;align-items:center;gap:calc(60 * var(--k));pointer-events:auto}.nav a,.hdr__tel{font-family:var(--f-ui);font-size:var(--t-nav);line-height:1;min-height:48px;display:inline-flex;align-items:center;padding-inline:8px;margin-inline:-8px;margin-block:calc((1.5em - 48px) / 2);transition:opacity var(--dur) var(--ease)}.nav a,.hdr__tel{position:relative}.nav a::after,.hdr__tel::after{content:"";position:absolute;inset-inline:8px;inset-block-start:50%;margin-block-start:.62em;height:var(--dp);background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--ease)}@media (hover:hover){.nav a:hover::after,.hdr__tel:hover::after{transform:scaleX(1)}}.hdr__burger{display:none}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}.hero__bg{position:absolute;inset:0}.hero__bg img,.hero__bg video{width:100%;height:100%;object-fit:cover}.hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(16,18,22,.66) 0,rgba(16,18,22,.28) 130px,rgba(16,18,22,0) 240px),var(--c-scrim)}.hero__in{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(580 * var(--k)));gap:calc(80 * var(--k));align-items:end;padding-block-end:calc(56 * var(--k));color:var(--c-white)}@keyframes heroIn{from{transform:translateY(28px)}to{transform:none}}.hero__title{max-width:calc(760 * var(--k));animation:heroIn 1s var(--ease) both}.hero__aside{display:flex;flex-direction:column;align-items:flex-start;gap:calc(48 * var(--k));animation:heroIn 1s var(--ease) .15s both}.hero__aside .lead{max-width:calc(533 * var(--k))}.services__in{display:grid;grid-template-columns:710fr 412fr 710fr;align-items:start}.services__col{grid-column:1}.services__media{grid-column:3;grid-row:1}.services__media img{width:100%;height:auto}.services__head{max-width:calc(600 * var(--k));margin-block-end:calc(48 * var(--k))}.services__head .body{margin-block-start:calc(14 * var(--k))}.acc{border-block-start:var(--dp) solid var(--c-rule)}.acc__item{border-block-end:var(--dp) solid var(--c-rule)}.acc__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding-block:calc(18 * var(--k));text-align:start;font-size:var(--t-mid);font-weight:500;color:var(--c-ink-soft);transition:color var(--dur) var(--ease)}@media (hover:hover){.acc__btn:hover{color:var(--c-accent)}}@media (hover:hover){.acc__btn:hover .acc__icon{transform:rotate(90deg)}}.acc__icon{flex:none;width:calc(38 * var(--k));min-width:30px;aspect-ratio:1;border-radius:50%;background:var(--c-accent);display:grid;place-items:center;color:var(--c-white);transition:background-color var(--dur) var(--ease),transform .5s var(--ease)}.acc__icon svg{width:42%}.acc__item[data-open="true"] .acc__icon{display:none}.acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease)}.acc__item[data-open="true"] .acc__panel{grid-template-rows:1fr}.acc__panelIn{overflow:hidden}.acc__body{padding-block-end:calc(34 * var(--k));max-width:calc(620 * var(--k))}.acc__body .btn{margin-block-start:calc(30 * var(--k))}.sechead{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(40 * var(--k));margin-block-end:calc(42 * var(--k))}.sechead__text{max-width:calc(620 * var(--k))}.sechead__text .body{margin-block-start:calc(14 * var(--k))}.slider{position:relative}.slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap-card)) / 3);gap:var(--gap-card);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.slider__track::-webkit-scrollbar{display:none}.slider__track>*{scroll-snap-align:start}.slider.is-drag .slider__track{scroll-snap-type:none;cursor:grabbing}.slider.has-js .slider__track{scroll-snap-type:none}@media (pointer:coarse){.slider.has-js .slider__track{scroll-snap-type:x mandatory}}.slider__bar{margin:calc(66 * var(--k)) auto 0;width:min(420px,60%);height:2px;border-radius:2px;background:var(--c-track);overflow:hidden}.slider__thumb{height:100%;border-radius:2px;background:var(--c-accent);transform-origin:left center;will-change:transform}.card{display:flex;flex-direction:column}.card__media{position:relative;aspect-ratio:580 / 395;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}@media (hover:hover){.card:hover .card__media img{transform:scale(1.04)}}.card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:calc(24 * var(--k))}.chip{font-size:var(--t-chip);line-height:1;color:var(--c-muted);padding:max(6px,calc(9 * var(--k))) max(11px,calc(16 * var(--k)));border-radius:var(--r-chip);background:var(--c-chip)}.card__title{font-size:var(--t-title);line-height:1.15;margin-block-start:calc(24 * var(--k))}.roll{display:block;position:relative;overflow-y:clip;overflow-x:visible;padding-block:.14em;margin-block:-.14em}.card__title .roll{transition:color var(--dur) var(--ease)}.roll__a,.roll__b{display:block;transition:transform .6s var(--ease)}.roll__b{position:absolute;inset-block-start:.14em;inset-inline-start:0;width:100%;transform:translateY(calc(100% + .3em))}@media (hover:hover){.card:hover .roll__a,.btn:hover .roll__a{transform:translateY(calc(-100% - .3em))}}@media (hover:hover){.card:hover .roll__b,.btn:hover .roll__b{transform:translateY(0)}}a[draggable="false"],img{-webkit-user-drag:none}@media (hover:hover){.card:hover .card__title .roll{color:var(--c-accent)}}.card__media{display:block}.card__facts{display:flex;align-items:center;margin-block-start:calc(20 * var(--k));font-size:var(--t-body)}.card__facts li + li{border-inline-start:var(--dp) solid var(--c-rule);margin-inline-start:calc(20 * var(--k));padding-inline-start:calc(20 * var(--k))}.card__text{margin-block-start:calc(18 * var(--k))}.card__price{font-size:var(--t-title);line-height:1.15;margin-block-start:calc(24 * var(--k))}.card__price sup{font-size:.6em;vertical-align:super}.card .btn{align-self:flex-start;margin-block-start:calc(26 * var(--k))}.objects .slider__track>* + *,.reviews .slider__track>* + *{position:relative}.objects .slider__track>* + *::before,.reviews .slider__track>* + *::before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--gap-card) / 2);width:var(--dp);background:var(--c-rule-soft)}.rule{height:var(--dp);background:var(--c-rule-soft);margin-block-end:calc(24 * var(--k))}.about__in{margin-block-start:calc(72 * var(--k));max-width:calc(1407 * var(--k));margin-inline:auto;display:grid;grid-template-columns:calc(505 * var(--k)) minmax(0,calc(902 * var(--k)));align-items:start}.about__side{grid-column:1}.about__main{grid-column:2}.about__portrait{width:calc(181 * var(--k));min-width:96px;aspect-ratio:1;border-radius:50%;overflow:hidden}.about__portrait img{width:100%;height:100%;object-fit:cover}.about__quote{margin-block-start:calc(38 * var(--k));max-width:calc(373 * var(--k));font-size:var(--t-title);line-height:1.2}.about__who{margin-block-start:calc(36 * var(--k));font-size:clamp(17px,calc(21 * var(--k)),26px)}.about__role{display:block;font-size:var(--t-body);color:var(--c-muted);margin-block-start:calc(6 * var(--k))}.about__main .body{font-size:var(--t-mid);line-height:1.556}.about__main p + p{margin-block-start:calc(26 * var(--k))}.about__main .btn{margin-block-start:calc(44 * var(--k))}.guaranty{position:relative;height:calc(var(--slides) * 100svh)}.guaranty__stage{position:sticky;inset-block-start:0;height:100svh;overflow:hidden}.guaranty__slide{position:absolute;inset:0;overflow:hidden;transform:translate3d(0,100%,0)}.guaranty__slide[data-slide="0"]{transform:none}.guaranty__media{position:absolute;inset:0}.guaranty__media img{width:100%;height:100%;object-fit:cover}.guaranty.is-live .guaranty__slide,.guaranty.is-live .guaranty__media,.guaranty.is-live .guaranty__content{will-change:transform}.guaranty__slide{contain:paint}.guaranty__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 68% 42% at 50% 50%,rgba(18,20,24,.40) 0%,rgba(18,20,24,.28) 45%,rgba(18,20,24,0) 72%),var(--c-scrim)}.guaranty__content{position:absolute;inset:0;display:grid;align-content:start;justify-items:center;padding-block-start:40svh}.guaranty__title{margin:0;color:var(--c-white);text-align:center}.guaranty__steps{position:absolute;z-index:3;inset-block-end:calc(48 * var(--k));inset-inline:0;display:flex;justify-content:center;gap:10px}.guaranty__steps span{width:34px;height:3px;border-radius:2px;background:linear-gradient(var(--c-white),var(--c-white)) left center / calc(var(--fill,0) * 100%) 100% no-repeat,rgba(255,255,255,.35)}@media (max-width:860px){.guaranty__steps{inset-block-end:28px}.guaranty__steps span{width:26px}}.stats-sec{padding-block:calc(65 * var(--k)) calc(59 * var(--k))}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stats__item{border-inline-start:var(--dp) solid var(--c-rule);padding-inline:calc(42 * var(--k));display:flex;flex-direction:column;min-height:calc(348 * var(--k))}.stats__item:last-child{border-inline-end:var(--dp) solid var(--c-rule)}.stats__num{font-size:var(--t-num);line-height:.8;font-weight:500;color:var(--c-accent);letter-spacing:normal}.stats__label{margin-block-start:auto;font-size:var(--t-mid);line-height:1.44;color:var(--c-muted)}.reviews{--gap-card:max(16px,calc(46 * var(--k)))}.reviews>.wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:max(16px,calc(32 * var(--k)))}.reviews>.wrap>.sechead{grid-column:1}.reviews__cta{grid-column:2;grid-row:1;justify-self:end}.reviews>.wrap>.rule,.reviews>.wrap>.slider{grid-column:1 / -1}@media (max-width:860px){.reviews>.wrap{grid-template-columns:minmax(0,1fr)}.reviews__cta{grid-column:1;grid-row:auto;justify-self:stretch;margin-block-start:max(22px,calc(34 * var(--k)))}}.rating{display:flex;align-items:center;gap:calc(8 * var(--k));margin-block-start:calc(12 * var(--k));font-size:var(--t-body)}.stars{display:inline-flex;gap:2px;color:var(--c-accent)}.stars svg{width:1em;height:1em}.review__top{display:flex;align-items:center;gap:calc(20 * var(--k))}.review__ava{flex:none;width:calc(89 * var(--k));min-width:56px;aspect-ratio:1;border-radius:50%;background:var(--c-white);display:grid;place-items:center;font-size:var(--t-title);line-height:1}.review__name{font-size:var(--t-title);line-height:1.1}.review__src{font-size:var(--t-body);color:var(--c-muted);margin-block-start:calc(4 * var(--k))}.review .stars{margin-block-start:calc(26 * var(--k));font-size:calc(var(--t-title) * .85)}.review__text{margin-block-start:calc(22 * var(--k))}.ftr{--ftr-top:calc(52 * var(--k));background:var(--c-black);color:var(--c-white);padding-block:var(--ftr-top) calc(44 * var(--k))}.ftr__cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(60 * var(--k))}.ftr__cta .body{color:var(--c-white);max-width:calc(570 * var(--k));margin-block-start:calc(16 * var(--k))}.ftr__cta .btn{margin-block-start:calc(38 * var(--k))}.ftr__rule{height:var(--dp);background:var(--c-rule-dark);margin-block:calc(48 * var(--k))}.ftr__mid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(60 * var(--k))}.ftr a.ftr__tel{display:flex;width:fit-content;font-size:var(--t-h2);line-height:1.1}.ftr a.ftr__mail{display:flex;width:fit-content;font-size:var(--t-mail);line-height:1.3;margin-block-start:calc(10 * var(--k))}.ftr__addr{font-size:var(--t-mid);line-height:1.4;margin-block-start:calc(14 * var(--k))}.ftr__soc{margin-block-start:calc(40 * var(--k));display:grid;gap:0;justify-items:start}.ftr__nav a{margin-block:0}.ftr__soc a,.ftr__legal a{min-height:30px;margin-block:0}.ftr__nav{font-size:clamp(17px,calc(21 * var(--k)),26px)}.ftr__list{display:grid;gap:0;justify-items:start}.ftr__legal{margin-block-start:calc(54 * var(--k));display:grid;gap:0;justify-items:start;font-family:var(--f-ui);font-size:var(--t-nav)}.ftr :where(a:not(.btn,.fnext__card)){min-height:48px;min-width:44px;display:inline-flex;align-items:center;padding-inline:8px;margin-inline:-8px;margin-block:calc((1.5em - 48px) / 2);transition:color var(--dur) var(--ease)}@media (hover:hover){.ftr :where(a:not(.btn,.fnext__card)):hover{color:var(--c-accent-dark)}}.ftr a.ftr__tel,.ftr a.ftr__mail{transition:color var(--dur) var(--ease)}.ftr__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--f-ui);font-size:var(--t-nav)}.cursor{position:fixed;inset-block-start:0;inset-inline-start:0;width:86px;height:86px;margin:-43px 0 0 -43px;border-radius:50%;background:var(--c-accent);color:var(--c-white);display:grid;place-items:center;pointer-events:none;z-index:60;scale:0;opacity:0;transition:scale .45s var(--ease),opacity .45s var(--ease)}.cursor[data-on="true"]{scale:1;opacity:1}.cursor svg{width:18px;height:auto}.has-cursor [data-cursor]{cursor:none}@media (hover:none),(pointer:coarse){.cursor{display:none}}.selectable{user-select:text}.js [data-rise]:not([data-rise="shutter"]){opacity:0;transform:translateY(22px)}.js [data-rise="shutter"]{clip-path:inset(0 0 100% 0)}.js [data-rise]:not([data-rise="shutter"]).is-in,html.rise-failsafe.rise-failsafe [data-rise]:not([data-rise="shutter"]){opacity:1;transform:none;transition:opacity .8s var(--ease),transform .8s var(--ease)}.js [data-rise="shutter"].is-in,html.rise-failsafe.rise-failsafe [data-rise="shutter"]{clip-path:inset(0);transition:clip-path .95s var(--ease)}@media (max-width:1180px){.services__in{grid-template-columns:1fr;gap:calc(48 * var(--k))}.services__col,.services__media{grid-column:1}.services__media{grid-row:auto}.about__in{grid-template-columns:1fr;gap:calc(56 * var(--k))}.about__side,.about__main{grid-column:1}.slider__track{grid-auto-columns:calc((100% - var(--gap-card)) / 2)}.stats{grid-template-columns:repeat(2,1fr)}.stats__item:nth-child(2),.stats__item:nth-child(4){border-inline-end:var(--dp) solid var(--c-rule)}}@media (max-width:860px){:root{--k:calc(1180px / 1920);--pad-top:48px;--pad-bot:56px;--gutter:20px;--gap-card:20px;--hdr-pad:18px}.hero__in{grid-template-columns:1fr;gap:32px;padding-block-end:40px}.hero__title{max-width:none}.sechead{flex-direction:column}.slider__track{grid-auto-columns:100%}.objects .slider__track>* + *::before,.reviews .slider__track>* + *::before{display:none}.stats{grid-template-columns:1fr}.stats__item{border-inline:none;border-block-start:var(--dp) solid var(--c-rule);min-height:0;padding-inline:0}.stats__item:last-child{border-inline-end:none;border-block-end:var(--dp) solid var(--c-rule)}.stats__item:nth-child(2),.stats__item:nth-child(4){border-inline-end:none}.stats__label{margin-block-start:12px}.about__side{margin-block-start:0}.about__main{margin-block-start:0}.about__quote{max-width:none}.h2--big{text-align:start}.h2--big br{display:none}.stats__item{padding-block:28px 30px}.ftr__cta,.ftr__mid{grid-template-columns:1fr;gap:44px}.ftr__bottom{flex-direction:column;align-items:flex-start;gap:8px}}.menu{position:fixed;inset:0;z-index:40;background:var(--c-black);color:var(--c-white);display:grid;align-content:safe center;justify-items:center;padding:92px var(--gutter) 40px;overflow-y:auto;clip-path:inset(0 0 100% 0);transition:clip-path .5s var(--ease),visibility .5s;visibility:hidden}.menu[data-open="true"]{clip-path:inset(0);visibility:visible}.nav__list{display:flex;align-items:center;gap:calc(34 * var(--k))}.ftr__list{display:grid;gap:0;justify-items:start}.menu__list{display:grid;justify-items:center;width:100%}.menu__in{width:100%;display:grid;justify-items:center}.menu__nav{width:100%}.menu__nav a{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:clamp(30px,9.4vw,44px);line-height:1.05;font-weight:400;letter-spacing:-.04em;text-transform:uppercase;color:var(--c-white);text-align:center}.menu__rule{position:relative;width:100%;height:var(--dp);background:rgba(255,255,255,.22);margin-block:max(30px,calc(56 * var(--k)))}.menu__plus{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:22px;height:22px;margin:-11px 0 0 -11px;background:linear-gradient(var(--c-white),var(--c-white)) center / 10px 1px no-repeat,linear-gradient(var(--c-white),var(--c-white)) center / 1px 10px no-repeat var(--c-black)}.menu__foot{display:grid;justify-items:center;text-align:center;letter-spacing:normal}.menu__tel{font-size:clamp(20px,6.4vw,26px);line-height:1.2;min-height:44px;display:inline-flex;align-items:center}.menu__mail{font-size:clamp(14px,4.2vw,17px);line-height:1.3;color:#8b8e99;min-height:44px;display:inline-flex;align-items:center}.menu__btn{margin-block-start:max(14px,calc(22 * var(--k)))}@keyframes artdom-menu-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.menu__nav a,.menu__rule,.menu__foot>*{opacity:0}.menu[data-open="true"] :where(.menu__nav a,.menu__rule,.menu__foot>*){animation:artdom-menu-rise .6s var(--ease) both}.menu[data-open="true"] .menu__nav li:nth-child(1)>a{animation-delay:.10s}.menu[data-open="true"] .menu__nav li:nth-child(2)>a{animation-delay:.185s}.menu[data-open="true"] .menu__nav li:nth-child(3)>a{animation-delay:.27s}.menu[data-open="true"] .menu__nav li:nth-child(4)>a{animation-delay:.355s}.menu[data-open="true"] .menu__nav li:nth-child(5)>a{animation-delay:.44s}.menu[data-open="true"] .menu__nav li:nth-child(6)>a{animation-delay:.525s}.menu[data-open="true"] .menu__rule{animation-delay:.55s}.menu[data-open="true"] .menu__foot>:nth-child(1){animation-delay:.59s}.menu[data-open="true"] .menu__foot>:nth-child(2){animation-delay:.64s}.menu[data-open="true"] .menu__foot>:nth-child(3){animation-delay:.69s}.menu__close{position:absolute;inset-block-start:var(--hdr-pad);inset-inline-end:calc(var(--gutter) - 11px);width:48px;height:48px;display:grid;place-items:center;transition:rotate var(--dur) var(--ease)}@media (hover:hover){.menu__close:hover{rotate:90deg}}.menu__close svg{width:22px}body.is-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-delay:0s !important;transition-duration:.01ms !important;transition-delay:0s !important;scroll-behavior:auto !important}}.modal{border:0;padding:0;margin:auto;width:min(560px,calc(100vw - 2 * var(--gutter)));max-height:min(92svh,780px);background:var(--c-white);color:var(--c-ink);border-radius:var(--r-btn) 0 var(--r-btn) 0;overflow:hidden}.modal::backdrop{background:rgba(18,20,24,.62)}.modal__box{position:relative;display:flex;flex-direction:column;max-height:min(92svh,780px);padding:calc(46 * var(--k)) calc(44 * var(--k)) calc(44 * var(--k))}.modal__fields{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.modal__fields::-webkit-scrollbar{width:0;height:0}.modal__box>.modal__submit,.modal__box>.modal__note{flex:none}@media (max-width:860px){.modal__box{padding:32px 20px 20px}}.modal__close{position:absolute;inset-block-start:14px;inset-inline-end:14px;width:48px;height:48px;display:grid;place-items:center;color:var(--c-muted);transition:color var(--dur) var(--ease),rotate var(--dur) var(--ease)}.modal__close svg{width:16px}@media (hover:hover){.modal__close:hover{color:var(--c-ink);rotate:90deg}}.modal__title{margin-block-end:calc(12 * var(--k))}.modal__lead{margin-block-end:calc(30 * var(--k));max-width:46ch}.modal__fields{display:grid;gap:calc(22 * var(--k))}.field{display:grid;gap:7px}.field__label{font-size:var(--t-body);color:var(--c-muted)}.field__input{font:inherit;font-size:var(--t-mid);color:var(--c-ink);background:var(--c-surface);border:var(--dp) solid transparent;border-radius:6px;padding:14px 16px;min-height:48px;width:100%;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.field__input::placeholder{color:var(--c-muted);font-size:.85em}@media (hover:hover){.field__input:hover{background:color-mix(in srgb,var(--c-surface) 88%,var(--c-accent))}}.field__input:focus-visible{outline:none;border-color:var(--c-accent);background:var(--c-white)}textarea.field__input{resize:vertical;min-height:96px}.field__error{display:none;font-size:var(--t-body);color:#c2334d}.is-bad .field__error{display:block}.is-bad .field__input{border-color:#c2334d;background:var(--c-white)}.rate{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:max(4px,calc(6 * var(--k)))}.rate__star{display:inline-grid;place-items:center;width:44px;height:44px;color:var(--c-rule);cursor:pointer;transition:color var(--dur) var(--ease),transform var(--dur) var(--ease)}.rate__star svg{width:26px;height:auto}.rate__in:checked ~ .rate__star{color:var(--c-accent)}@media (hover:hover){.rate:hover .rate__star{color:var(--c-rule)}}@media (hover:hover){.rate__star:hover,.rate__star:hover ~ .rate__star{color:var(--c-accent)}}@media (hover:hover){.rate__star:hover{transform:scale(1.1)}}.rate__in:focus-visible + .rate__star{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:6px}.field--rating{gap:2px}.field--rating .rate{margin-inline-start:-10px}.check{--t-check:max(14px,calc(var(--t-body) * .85));--line-check:calc(var(--t-check) * 1.45);display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:start}.check__box{appearance:none;-webkit-appearance:none;inline-size:22px;block-size:22px;margin:calc((var(--line-check) - 22px) / 2) 0 0;border:var(--dp) solid var(--c-rule);border-radius:4px;background:var(--c-white);cursor:pointer;display:grid;place-items:center;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.check__box::after{content:"";inline-size:11px;block-size:6px;border:2px solid var(--c-white);border-block-start:0;border-inline-end:0;rotate:-45deg;translate:0 -1px;opacity:0;transition:opacity .2s var(--ease)}.check__box:checked{background:var(--c-accent);border-color:var(--c-accent)}.check__box:checked::after{opacity:1}.check__box:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.check__label{font-size:var(--t-check);line-height:1.45;color:var(--c-muted);cursor:pointer}.check__label a{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}.check .field__error{grid-column:2}.check.is-bad .check__box{border-color:#c2334d}.modal__trap{position:absolute;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}.modal__submit{margin-block-start:calc(30 * var(--k))}.modal__submit:disabled{opacity:.55;cursor:default}.is-sending .modal__submit{pointer-events:none}.modal__note{font-size:var(--t-body)}.modal__note:not(:empty){margin-block-start:14px}.modal__note.is-ok{color:var(--c-accent)}.modal__note.is-bad{color:#c2334d}.is-done .modal__fields,.is-done .modal__submit{opacity:.35;pointer-events:none;transition:opacity var(--dur) var(--ease)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:max(6px,calc(8 * var(--k)));font-family:var(--f-ui);font-size:var(--t-chip);color:var(--c-muted)}.crumbs>* + *::before{content:"/";margin-inline-end:max(6px,calc(8 * var(--k)));color:var(--c-rule)}.crumbs a{color:var(--c-muted);transition:color var(--dur) var(--ease)}@media (hover:hover){.crumbs a:hover{color:var(--c-ink)}}.crumbs [aria-current]{color:var(--c-ink)}.pagehead{padding-block:calc(var(--pad-top) * 1.1) max(14px,calc(22 * var(--k)))}.pagehead + .sec{padding-block-start:max(16px,calc(28 * var(--k)))}.pagehead__title{margin-block-start:max(14px,calc(20 * var(--k)));max-width:18ch}.pagehead__lead{margin-block-start:max(12px,calc(18 * var(--k)));max-width:52ch;color:var(--c-muted)}.pagehead__extra{margin-block-start:max(12px,calc(18 * var(--k)))}.pagehead__extra .rating{margin-block-start:0}.pagehead--narrow .wrap{max-width:calc(760px + 2 * var(--gutter));margin-inline:auto}.pagehead--narrow .pagehead__title{max-width:none}.pagehead--narrow .pagehead__lead{max-width:none}.pagehead__price{font-size:var(--t-mid);color:var(--c-ink)}.pagehead__price .muted{font-size:var(--t-body)}.catalog__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:max(10px,calc(16 * var(--k))) max(16px,calc(28 * var(--k)))}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters__chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-inline:16px;border-radius:var(--r-btn-sm);background:var(--c-chip);color:var(--c-ink-soft);font-family:var(--f-ui);font-size:15px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}@media (hover:hover){.filters__chip:hover{background:var(--c-rule)}}.filters__chip[aria-current]{background:var(--c-ink);color:var(--c-white)}.filters__n{color:var(--c-muted);font-variant-numeric:tabular-nums}.filters__chip[aria-current] .filters__n{color:var(--c-rule)}.catalog__count{margin:0;font-family:var(--f-ui);font-size:15px;white-space:nowrap}.grid-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-card) var(--gutter);margin-block-start:max(24px,calc(40 * var(--k)))}.grid-cards .card{width:auto}@media (max-width:1023px){.grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.grid-cards{grid-template-columns:minmax(0,1fr);row-gap:max(44px,calc(64 * var(--k)))}}.pager{margin-block-start:max(28px,calc(48 * var(--k)))}.pager .nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pager a,.pager .current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:12px;border-radius:var(--r-btn-sm);font-family:var(--f-ui);font-size:var(--t-nav);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.pager a{background:var(--c-chip);color:var(--c-ink-soft)}@media (hover:hover){.pager a:hover{background:var(--c-rule)}}.pager .current{background:var(--c-ink);color:var(--c-white)}.pager .dots{padding-inline:4px;color:var(--c-muted)}.object__in{display:grid;grid-template-columns:minmax(0,1fr) calc(430 * var(--k));gap:var(--gutter);align-items:start}.object__cover img,.object__gallery img{width:100%;height:auto;border-radius:var(--r-chip)}.object__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(10px,calc(14 * var(--k)));margin-block-start:max(10px,calc(14 * var(--k)))}.object__text,.object__specs{margin-block-start:max(28px,calc(48 * var(--k)))}.object__text .body + .body{margin-block-start:max(10px,calc(14 * var(--k)))}.object__text .h2,.object__specs .h2{margin-block-end:max(14px,calc(20 * var(--k)))}.specs{border-block-start:1px solid var(--c-rule)}.specs__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--gutter);padding-block:max(10px,calc(14 * var(--k)));border-block-end:1px solid var(--c-rule)}.specs dt{color:var(--c-muted);font-size:var(--t-body)}.specs dd{font-size:var(--t-body)}.object__side{position:sticky;top:calc(var(--hdr-h,6.5rem) + max(12px,calc(16 * var(--k))))}.pricebox{padding:max(20px,calc(28 * var(--k)));background:var(--c-surface);border-radius:var(--r-chip)}.pricebox__price{margin-block-start:max(8px,calc(10 * var(--k)));font-size:var(--t-h2);line-height:1.05}.pricebox__sub{margin-block-start:max(6px,calc(8 * var(--k)));font-size:var(--t-body)}.pricebox .btn{margin-block-start:max(16px,calc(22 * var(--k)));width:100%;min-width:0}.pricebox__note{margin-block-start:max(10px,calc(14 * var(--k)));font-size:var(--t-chip)}@media (max-width:899px){.object__in{grid-template-columns:minmax(0,1fr)}.object__side{position:static}.object__gallery{grid-template-columns:minmax(0,1fr)}}.ctaband__in{display:flex;align-items:center;justify-content:space-between;gap:var(--gutter);flex-wrap:wrap}.ctaband__in .body{margin-block-start:max(8px,calc(12 * var(--k)));max-width:46ch;color:var(--c-muted)}.svcpage__in{display:grid;grid-template-columns:195px minmax(0,1fr);column-gap:calc(44 * var(--k));margin-block-start:max(24px,calc(40 * var(--k)))}.svcnav{position:sticky;top:calc(var(--hdr-h,72px) + 24px);align-self:start}.svcnav__cap{font-family:var(--f-ui);font-size:clamp(13px,calc(15 * var(--k)),14px);line-height:1.45;text-transform:uppercase;letter-spacing:normal;color:var(--c-ink);margin-block-end:calc(30 * var(--k))}.svcnav__list{display:grid;row-gap:calc(13 * var(--k))}.svcnav__list a{position:relative;display:block;font-family:var(--f-ui);font-size:clamp(14px,calc(16 * var(--k)),15px);line-height:1.4;letter-spacing:normal;color:var(--c-muted);transition:color var(--dur) var(--ease)}@media (hover:hover){.svcnav__list a:hover{color:var(--c-ink)}}.svcnav__list a.is-here{color:var(--c-accent)}.svclist{--svc-left:calc(var(--gutter) + 195px + calc(44 * var(--k)) * 2 + var(--dp));display:grid;gap:0;padding-inline-start:calc(44 * var(--k));border-inline-start:var(--dp) solid var(--c-rule)}.svcrow{position:relative}.svcrow + .svcrow{margin-block-start:calc(90 * var(--k));padding-block-start:calc(90 * var(--k))}.svcrow + .svcrow::before{content:"";position:absolute;inset-block-start:0;inset-inline-start:calc(-44 * var(--k));inset-inline-end:calc(-1 * var(--gutter));height:var(--dp);background:var(--c-rule)}.svcrow{display:grid;grid-template-columns:calc(50vw - var(--svc-left) - calc(28 * var(--k))) minmax(0,1fr);column-gap:calc(28 * var(--k));row-gap:0;align-items:start}.svcrow__title{grid-column:1 / -1;grid-row:1;font-size:clamp(24px,calc(43 * var(--k)),54px);line-height:1.2;font-weight:500;letter-spacing:-.01em;text-transform:uppercase}.svcrow__title a{transition:color var(--dur) var(--ease)}@media (hover:hover){.svcrow__title a:hover{color:var(--c-accent)}}.svcrow__scope{grid-column:1;grid-row:2;margin-block-start:calc(76 * var(--k))}.svcrow__side{grid-column:2;grid-row:2;margin-block-start:calc(76 * var(--k))}.svcrow__scope{display:grid;gap:0;font-size:clamp(15px,calc(19 * var(--k)),18px);line-height:1.5;color:var(--c-ink);font-weight:500}.svcrow__scope li{display:grid;grid-template-columns:1.1em 1fr;align-items:baseline}.svcrow__scope li::before{content:"";align-self:center;width:.21em;height:.21em;border-radius:50%;background:var(--c-accent)}.svcrow__q{font-size:clamp(15px,calc(24 * var(--k)),23px);line-height:1.4;color:var(--c-ink);font-weight:500;text-wrap:balance}.svcrow__tick{display:block;width:37px;height:var(--dp);background:var(--c-accent);margin-block:calc(64 * var(--k))}.svcrow__text{font-size:clamp(15px,calc(20 * var(--k)),19px);line-height:1.4;color:var(--c-ink)}.svcrow__text + .svcrow__text{margin-block-start:1.4em}.svcrow__media{grid-column:1 / -1;grid-row:3;margin-block-start:calc(80 * var(--k));display:grid;grid-template-columns:512fr 281fr 281fr;column-gap:8px;align-items:start}.svcrow__shot{aspect-ratio:281 / 250;background:var(--c-surface);display:grid;place-items:center}.svcrow__shot--big{aspect-ratio:512 / 450}.svcrow__stub{display:grid;place-items:center;color:var(--c-rule);width:100%}.svcrow__stub svg{width:13%;min-width:24px;height:auto}@media (max-width:1023px){.svcpage__in{grid-template-columns:minmax(0,1fr)}.svcnav{display:none}.svclist{padding-inline-start:0;border-inline-start:0;gap:0}.svcrow{grid-template-columns:minmax(0,1fr)}.svcrow__title{grid-column:1}.svcrow__scope{grid-column:1;grid-row:2;margin-block-start:calc(30 * var(--k))}.svcrow__side{grid-column:1;grid-row:3;margin-block-start:calc(50 * var(--k))}.svcrow__media{grid-column:1;grid-row:4;grid-template-columns:1fr;gap:10px}.svcrow__shot--big{margin-inline-end:0;margin-block-start:0}.svcrow + .svcrow{margin-block-start:34px;padding-block-start:34px}.svcrow__media{margin-block-start:28px}}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-card) var(--gutter);margin-block-start:max(24px,calc(40 * var(--k)))}.steps__n{font-family:var(--f-ui);font-size:var(--t-title);color:var(--c-accent);font-variant-numeric:tabular-nums}.steps__title{margin-block-start:max(6px,calc(8 * var(--k)));font-size:var(--t-mid)}.steps__item .body{margin-block-start:max(6px,calc(8 * var(--k)));color:var(--c-muted)}@media (max-width:767px){.steps{grid-template-columns:minmax(0,1fr)}}.prose{max-width:68ch}.wrap.prose{max-width:calc(760px + 2 * var(--gutter));margin-inline:auto}.prose p,.prose ul,.prose ol{font-size:var(--t-body);line-height:1.55}.prose p + p,.prose ul,.prose ol{margin-block-start:max(10px,calc(14 * var(--k)))}.prose h2{margin-block-start:max(24px,calc(36 * var(--k)));font-size:var(--t-title)}.prose h3{margin-block-start:max(18px,calc(24 * var(--k)));font-size:var(--t-mid)}.prose ul,.prose ol{padding-inline-start:1.2em}.prose li + li{margin-block-start:4px}.prose a{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px}.prose h4{margin-block-start:max(14px,calc(20 * var(--k)));font-size:var(--t-body);font-weight:500}.prose blockquote{margin-block:max(18px,calc(28 * var(--k)));padding-inline-start:max(14px,calc(22 * var(--k)));border-inline-start:2px solid var(--c-accent);font-size:var(--t-mid);line-height:1.4;color:var(--c-ink)}.prose blockquote p{font-size:inherit;line-height:inherit}.prose blockquote cite{display:block;margin-block-start:max(8px,calc(12 * var(--k)));font-size:var(--t-body);font-style:normal;color:var(--c-muted)}.prose figure{margin-block:max(20px,calc(32 * var(--k)))}.prose figure img{width:100%;height:auto;border-radius:var(--r-chip)}.prose figcaption{margin-block-start:max(8px,calc(12 * var(--k)));font-size:max(12px,calc(15 * var(--k)));line-height:1.4;color:var(--c-muted)}.prose figure:has(table){overflow-x:auto}.prose .wp-block-table{overflow-x:auto}.prose table{width:100%;border-collapse:collapse;font-size:var(--t-body)}.prose th,.prose td{padding:max(8px,calc(12 * var(--k))) max(10px,calc(14 * var(--k)));border-block-end:var(--dp) solid var(--c-rule-soft);text-align:start;vertical-align:top}.prose th{font-weight:500;color:var(--c-ink)}.prose td{color:var(--c-ink-soft)}.prose hr{margin-block:max(24px,calc(40 * var(--k)));border:0;border-block-start:var(--dp) solid var(--c-rule-soft)}.prose .alignwide,.prose .alignfull{width:100%;margin-inline:0}.results{border-block-start:1px solid var(--c-rule)}.results__item{padding-block:max(14px,calc(20 * var(--k)));border-block-end:1px solid var(--c-rule)}.results__title{font-size:var(--t-mid)}@media (hover:hover){.results__title a:hover{color:var(--c-accent)}}.results__item .body{margin-block-start:4px;color:var(--c-muted)}.notfound{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gutter)}.stars svg[data-off]{opacity:.25}.hdr--solid{color:var(--c-ink);background:transparent}.hdr--solid .btn{--btn-bg:var(--c-accent);--btn-fg:var(--c-white)}.pagehead{padding-block-start:max(24px,calc(30 * var(--k)))}.contacts__form .field__input{background:var(--c-white);border-color:var(--c-rule)}@media (hover:hover){.contacts__form .field__input:hover{background:var(--c-white);border-color:var(--c-muted)}}.abintro__in{display:grid;grid-template-columns:minmax(0,1fr) calc(710 * var(--k));gap:var(--gutter);align-items:start}.abintro__text{max-width:62ch}.abintro__text .h2{margin-block-end:max(14px,calc(20 * var(--k)))}.abintro__text .body + .body{margin-block-start:max(10px,calc(14 * var(--k)))}.abintro__media img{width:100%;height:auto;border-radius:var(--r-chip)}@media (max-width:899px){.abintro__in{grid-template-columns:minmax(0,1fr)}.abintro__media{order:-1}}.steps--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:899px){.steps--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.steps--three{grid-template-columns:minmax(0,1fr)}}.founder__in{display:grid;justify-items:center;text-align:center;gap:max(16px,calc(24 * var(--k)));max-width:calc(1100 * var(--k));margin-inline:auto}.founder__portrait{width:calc(140 * var(--k));min-width:96px}.founder__portrait img{width:100%;height:auto;border-radius:50%}.founder__quote{font-size:var(--t-title);line-height:1.3;max-width:30ch}.founder__who{font-family:var(--f-ui);font-size:var(--t-nav)}.founder__who .about__role{display:block;color:var(--c-muted)}.path{margin-block-start:max(24px,calc(40 * var(--k)));border-block-start:1px solid var(--c-rule)}.path__item{display:grid;grid-template-columns:calc(160 * var(--k)) minmax(0,1fr);gap:var(--gutter);padding-block:max(16px,calc(26 * var(--k)));border-block-end:1px solid var(--c-rule)}.path__year{font-family:var(--f-ui);font-size:var(--t-title);line-height:1;color:var(--c-accent);font-variant-numeric:tabular-nums}.path__title{font-size:var(--t-mid)}.path__body .body{margin-block-start:max(4px,calc(6 * var(--k)))}@media (max-width:639px){.path__item{grid-template-columns:minmax(0,1fr);gap:max(6px,calc(8 * var(--k)))}}.team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-card) var(--gutter);margin-block-start:max(24px,calc(40 * var(--k)))}.team__ava{display:inline-flex;align-items:center;justify-content:center;width:calc(64 * var(--k));min-width:48px;aspect-ratio:1;border-radius:50%;background:var(--c-surface);color:var(--c-muted);font-family:var(--f-ui);font-size:var(--t-body)}.team__name{margin-block-start:max(10px,calc(14 * var(--k)));font-size:var(--t-mid)}.team__role{font-family:var(--f-ui);font-size:var(--t-chip)}.team__note{margin-block-start:max(6px,calc(8 * var(--k)))}@media (max-width:899px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.team{grid-template-columns:minmax(0,1fr)}}.skip{position:absolute;inset-inline-start:max(20px,calc(44 * var(--k)));inset-block-start:-100px;z-index:50;padding:12px 18px;background:var(--c-ink);color:var(--c-white);border-radius:var(--r-chip);transition:inset-block-start .2s var(--ease)}.skip:focus-visible{inset-block-start:12px}body.is-sheet{background:var(--c-surface)}body.is-sheet .hdr--solid{background:transparent}.sheet{background:var(--c-white)}.chero{padding-block:max(48px,calc(92 * var(--k))) max(36px,calc(70 * var(--k)))}.chero__in{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.chero__in>*{max-width:100%}.chip--dot{display:inline-flex;align-items:center;gap:max(8px,calc(10 * var(--k)));padding:max(9px,calc(12 * var(--k))) max(14px,calc(20 * var(--k)));border:var(--dp) solid var(--c-rule);border-radius:var(--r-btn-sm);background:var(--c-white);font-family:var(--f-ui);font-size:clamp(13px,calc(18 * var(--k)),16px);line-height:1.2;text-transform:uppercase;color:var(--c-ink)}.chip__dot{width:.7em;height:.7em;border-radius:50%;background:var(--c-accent);flex:none}.chero__title{margin-block-start:max(18px,calc(36 * var(--k)));font-size:clamp(32px,calc(96 * var(--k)),96px);line-height:1.1;font-weight:600;text-transform:uppercase;letter-spacing:normal;max-width:16ch;text-wrap:balance}.chero__lead{margin-block-start:max(16px,calc(28 * var(--k)));max-width:52ch;font-size:var(--t-body);line-height:1.4;color:var(--c-ink-soft)}.chero__lead + .chero__lead{margin-block-start:max(10px,calc(16 * var(--k)))}.ccols{padding-block:0 max(48px,calc(96 * var(--k)))}.ccols__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:max(28px,calc(80 * var(--k)));position:relative}.ccols__in::before{content:"";position:absolute;inset-block:0 calc(-1 * max(28px,calc(64 * var(--k))));inset-inline-start:calc(50% - max(14px,calc(40 * var(--k))));width:var(--dp);background:var(--c-rule)}.broker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:max(14px,calc(32 * var(--k)))}.broker__portrait{width:max(56px,calc(107 * var(--k)))}.broker__portrait img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.broker__name{font-size:var(--t-title);line-height:1.2}.broker__role{margin-block-start:2px;font-size:var(--t-body);color:var(--c-muted)}.crows{margin-block-start:max(24px,calc(56 * var(--k)))}.crows__row{display:grid;grid-template-columns:max(88px,calc(150 * var(--k))) minmax(0,1fr);gap:max(10px,calc(16 * var(--k)));align-items:baseline;padding-block:max(10px,calc(14 * var(--k)))}.crows dt{font-family:var(--f-ui);font-size:clamp(13px,calc(15 * var(--k)),14px);text-transform:uppercase;color:var(--c-muted)}.crows dd{margin:0;font-size:clamp(16px,calc(24 * var(--k)),22px);line-height:1.3;color:var(--c-ink)}.crows dd a{transition:color var(--dur) var(--ease)}@media (hover:hover){.crows dd a:hover{color:var(--c-accent)}}.crows__soc{display:flex;flex-wrap:wrap;gap:max(12px,calc(20 * var(--k)))}.crows__soc a{color:var(--c-accent)}.ccols__left{display:flex;flex-direction:column}.ccols__text{margin-block-start:auto;padding-block-start:max(20px,calc(36 * var(--k)))}.ccols__title{font-size:var(--t-title);line-height:1.2}.ccols__right .modal__box{padding:0;background:none;box-shadow:none;max-width:none}.ccols__right .modal__fields{display:grid;gap:max(20px,calc(40 * var(--k)));margin-block-start:max(20px,calc(36 * var(--k)))}.ccols__right .field{display:grid;gap:max(4px,calc(6 * var(--k)))}.ccols__right .field__label{font-family:var(--f-ui);font-size:clamp(13px,calc(15 * var(--k)),14px);text-transform:uppercase;color:var(--c-ink)}.ccols__right .field__input{background:none;border:0;border-radius:0;border-block-end:var(--dp) solid var(--c-rule);padding:max(8px,calc(12 * var(--k))) 0;font-size:var(--t-mid);transition:border-color var(--dur) var(--ease)}@media (hover:hover){.ccols__right .field__input:hover{border-color:var(--c-muted);background:none}}.ccols__right .field__input:focus-visible{outline:none;border-color:var(--c-accent);border-block-end-width:2px}.ccols__right .modal__submit{margin-block-start:max(24px,calc(44 * var(--k)))}.ccols__right .check{margin-block-start:max(6px,calc(10 * var(--k)))}.ccols__right .modal__note:empty{display:none}@media (max-width:899px){.ccols__in{grid-template-columns:minmax(0,1fr);gap:max(32px,calc(48 * var(--k)))}.ccols__in::before{display:none}.chero__title{max-width:100%;font-size:clamp(28px,9vw,44px)}.chero__lead{max-width:100%}}.caddr{padding-block:0 max(40px,calc(80 * var(--k)))}.caddr__in{display:grid;grid-template-columns:minmax(0,26fr) minmax(0,26fr) minmax(0,48fr);gap:max(20px,calc(43 * var(--k)));align-items:start}.caddr__photo img{width:100%;height:auto;aspect-ratio:340 / 179;object-fit:cover}.caddr__text{font-size:var(--t-body);line-height:1.45;color:var(--c-ink-soft)}.caddr__org{color:var(--c-ink)}.caddr__lines{margin-block-start:max(10px,calc(16 * var(--k)))}.caddr__link{margin-block-start:max(14px,calc(24 * var(--k)));color:var(--c-ink)}.caddr__link a{color:var(--c-muted);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur) var(--ease)}@media (hover:hover){.caddr__link a:hover{color:var(--c-accent)}}.caddr__clock{display:flex;flex-wrap:wrap;align-items:baseline;gap:max(8px,calc(12 * var(--k)));font-size:var(--t-body);color:var(--c-muted)}.caddr__clock time{color:var(--c-ink);font-weight:500;font-variant-numeric:tabular-nums}.caddr__claim{margin-block-start:max(20px,calc(56 * var(--k)));font-size:clamp(20px,calc(37 * var(--k)),34px);line-height:1.3;letter-spacing:normal;max-width:22ch}@media (max-width:899px){.caddr__in{grid-template-columns:minmax(0,1fr);gap:max(20px,calc(28 * var(--k)))}.caddr__claim{max-width:100%;font-size:clamp(20px,6vw,28px)}}.cmap{padding-block-end:max(40px,calc(80 * var(--k)))}.cmap__link{display:block}.cmap__link img{width:100%;height:auto;aspect-ratio:1320 / 480;object-fit:cover;border-radius:var(--r-chip)}@media (max-width:899px){.cmap__link img{aspect-ratio:4 / 3}}.fnext{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));--edge:max(8px,calc(14 * var(--k)));gap:var(--edge);margin-inline:calc(-1 * (var(--gutter) - var(--edge)));margin-block-start:calc(var(--edge) / 2 - var(--ftr-top));margin-block-end:calc(var(--edge) / 2)}.ftr__split{position:relative}.ftr__split::before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;width:var(--dp);background:var(--c-rule-dark)}@media (max-width:860px){.ftr__split::before{display:none}}.fnext__card{display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:704 / 473;padding:max(20px,calc(48 * var(--k))) calc(var(--gutter) - var(--edge));position:relative;color:var(--c-white)}.fnext__card::before{content:"";position:absolute;inset:0;z-index:0;background:#1b1d22;border-radius:max(8px,calc(14 * var(--k)));opacity:0;transform:scale(.97);transform-origin:center;transition:opacity .45s var(--ease),transform .45s var(--ease)}.fnext__card>*{position:relative;z-index:1}@media (hover:hover){.fnext__card:hover::before{opacity:1;transform:scale(1)}}.fnext__word{font-size:clamp(24px,calc(70 * var(--k)),70px);line-height:1;font-weight:600;letter-spacing:normal;color:#8b8e99;transition:color var(--dur) var(--ease)}@media (hover:hover){.fnext__card:hover .fnext__word{color:var(--c-white)}}.fnext__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:max(16px,calc(32 * var(--k)))}.fnext__text{max-width:34ch;font-size:var(--t-body);line-height:1.4;color:var(--c-white)}.fnext__circle{flex:none;display:grid;place-items:center;width:max(44px,calc(80 * var(--k)));aspect-ratio:1;border:0;border-radius:50%;background:var(--c-black);color:var(--c-white);opacity:0;transform:scale(.9);transition:opacity .45s var(--ease) .08s,transform .45s var(--ease) .08s}.fnext__circle svg{width:var(--arrow-w);height:auto}@media (hover:hover){.fnext__card:hover .fnext__circle{opacity:1;transform:scale(1)}}@media (max-width:767px){.fnext{grid-template-columns:minmax(0,1fr);gap:var(--edge);margin-inline:0;margin-block-start:0;margin-block-end:var(--edge)}.fnext__card{aspect-ratio:auto;gap:max(28px,calc(44 * var(--k)));margin-inline:0;padding:max(22px,calc(34 * var(--k)));background:#15171b;border-radius:max(16px,calc(22 * var(--k)))}.fnext__card::before{display:none}.fnext__card + .fnext__card{border-block-start:0}.fnext__word{color:var(--c-white)}.fnext__bottom{flex-direction:column;align-items:flex-start;gap:max(22px,calc(34 * var(--k)))}.fnext__circle{opacity:1;transform:none;background:var(--c-black)}.ftr__rule--full{display:none}}@media (max-width:860px){.ftr__mid{text-align:center}.ftr a.ftr__tel,.ftr a.ftr__mail{margin-inline:auto}.ftr__soc,.ftr__list,.ftr__legal{justify-items:center}.ftr__bottom{align-items:center;text-align:center}.ftr__cta .btn{width:100%}.btn--wide:not(.menu__btn){width:100%}.btn--wide:not(.menu__btn){height:auto;min-height:55px}.btn--wide:not(.menu__btn) .roll br{display:none}.about__main .btn{width:100%}}.chip__dot{position:relative}.chip__dot::after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--c-accent);animation:artdom-breath 3s ease-in-out infinite}@keyframes artdom-breath{0%,100%{transform:scale(.8);opacity:.30}50%{transform:scale(1.3);opacity:.12}}.ccols__rule{height:var(--dp);background:var(--c-rule);margin-block-start:max(28px,calc(64 * var(--k)))}.ftr__rule--full{margin-inline:calc(-1 * var(--gutter));margin-block-start:0}.hdr__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:max(16px,calc(24 * var(--k)));justify-content:unset}.hdr__in>.logo{justify-self:start}.hdr__right{justify-self:end;gap:max(14px,calc(24 * var(--k)))}.nav{position:relative;display:inline-flex;padding:4px;border-radius:12px;background:var(--c-ink-soft)}.nav__list{display:flex;align-items:center;gap:0}.nav__pill{position:absolute;inset-block:4px;inset-inline-start:0;width:0;border-radius:8px;background:var(--c-white);opacity:0;z-index:0;pointer-events:none;transition:transform .45s var(--ease),width .45s var(--ease),opacity .25s var(--ease)}.nav a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding-inline:18px;margin:0;border-radius:8px;background:transparent;color:var(--c-white);font-family:var(--f-ui);font-size:13px;line-height:1;letter-spacing:normal;transition:color .45s var(--ease)}.nav a::after{display:none}.nav a.is-on{color:var(--c-ink)}.nav:not(.has-pill) .current-menu-item>a,.nav:not(.has-pill) .current_page_parent>a,.nav:not(.has-pill) .current-menu-parent>a{background:var(--c-white);color:var(--c-ink)}.hdr__cta{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding-inline:14px;border-radius:10px;background:var(--c-accent);color:var(--c-white);font-family:var(--f-ui);font-size:13px;line-height:1;white-space:nowrap;transition:background-color var(--dur) var(--ease)}@media (hover:hover){.hdr__cta:hover{background:#3f5cc4}}.hdr__cta-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.hdr__tel{font-size:15px}@media (max-width:1180px){.hdr__in{grid-template-columns:1fr}.nav,.hdr__right{display:none}.hdr__burger{position:fixed;z-index:39;inset-block-start:var(--hdr-pad);inset-inline-end:calc(var(--gutter) - 11px);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--c-white);mix-blend-mode:difference}.hdr__burger svg{width:26px}}.hdr{position:fixed}.hdr__in>*{pointer-events:auto}.hdr .hdr__tel{color:var(--c-ink);transition:color .3s var(--ease)}.hdr.on-dark .hdr__tel{color:var(--c-white)}body:not(.home){padding-block-start:var(--hdr-h)}.blog__grid{--pcard-pad:max(8px,calc(23 * var(--k)));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:max(26px,calc(44 * var(--k)));margin-inline:calc(-1 * var(--pcard-pad));grid-auto-flow:row;grid-auto-columns:auto;column-gap:0}.pcard{padding-inline:var(--pcard-pad)}section.blog .pcard{border-inline-start:var(--dp) solid var(--c-rule)}section.blog .pcard:nth-child(3n + 1){border-inline-start:0}.pcard__media{display:block;aspect-ratio:3 / 2;overflow:clip;background:var(--c-surface);margin-block-end:max(14px,calc(24 * var(--k)))}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}@media (hover:hover){.pcard:hover .pcard__media img{transform:scale(1.04)}}.pcard__stub{display:grid;place-items:center;width:100%;height:100%;color:var(--c-rule)}.pcard__stub svg{width:16%;height:auto}.pcard__date{font-family:var(--f-ui);font-size:var(--t-body);line-height:1.2;color:var(--c-muted)}.pcard__title{margin-block-start:max(10px,calc(18 * var(--k)));font-size:var(--t-title);line-height:1.18;font-weight:400;letter-spacing:normal}.pcard__title .roll{transition:color var(--dur) var(--ease)}@media (hover:hover){.pcard:hover .pcard__title .roll{color:var(--c-accent)}}@media (hover:hover){.pcard:hover .roll__a{transform:translateY(calc(-100% - .3em))}}@media (hover:hover){.pcard:hover .roll__b{transform:translateY(0)}}.pcard__text{margin-block-start:max(10px,calc(16 * var(--k)))}.blog__grid{row-gap:max(26px,calc(44 * var(--k)))}[data-clip]:not([data-clip-on]){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.clip__more{color:var(--c-accent);font:inherit;background:none;border:0;padding:0;cursor:pointer;transition:opacity var(--dur) var(--ease)}@media (hover:hover){.clip__more:hover{opacity:.7}}@media (max-width:860px){.review__text[data-clip]:not([data-clip-on]){display:block;-webkit-line-clamp:none;overflow:visible}}button.clip__more{position:relative}button.clip__more::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.pagehead__date{margin-block-start:max(10px,calc(16 * var(--k)));font-family:var(--f-ui);font-size:var(--t-body);color:var(--c-muted)}.postnav__in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(20px,calc(40 * var(--k)));margin-block-start:max(22px,calc(36 * var(--k)))}.postnav__item{display:grid;gap:max(6px,calc(10 * var(--k)));align-content:start}.postnav__item--next{text-align:end;justify-items:end;grid-column:2}.postnav__label{font-family:var(--f-ui);font-size:var(--t-body);color:var(--c-muted)}.postnav__title{font-size:var(--t-mid);line-height:1.25;transition:color var(--dur) var(--ease)}@media (hover:hover){.postnav__item:hover .postnav__title{color:var(--c-accent)}}.pagination{margin-block-start:max(28px,calc(52 * var(--k)))}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:6px}.pagination .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding-inline:12px;border:var(--dp) solid var(--c-rule);border-radius:var(--r-btn-sm);font-family:var(--f-ui);font-size:var(--t-body);line-height:1;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}@media (hover:hover){.pagination a.page-numbers:hover{border-color:var(--c-accent);color:var(--c-accent)}}.pagination .page-numbers.current{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-white)}@media (max-width:1180px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}section.blog .pcard:nth-child(3n + 1){border-inline-start:var(--dp) solid var(--c-rule)}section.blog .pcard:nth-child(odd){border-inline-start:0}}@media (max-width:767px){.blog__grid{grid-template-columns:minmax(0,1fr);row-gap:0;margin-inline:0}.pcard{padding-inline:0;border-inline:0;padding-block:max(20px,calc(28 * var(--k)));border-block-start:var(--dp) solid var(--c-rule)}.pcard:first-child{border-block-start:0;padding-block-start:0}.postnav__in{grid-template-columns:minmax(0,1fr)}.postnav__item--next{grid-column:1;text-align:start;justify-items:start}}.revpage{padding-block-start:max(20px,calc(32 * var(--k)))}.revpage__in{display:grid;grid-template-columns:minmax(0,340fr) minmax(0,940fr);column-gap:max(24px,calc(80 * var(--k)));align-items:start}.revpage__side{position:sticky;inset-block-start:calc(var(--hdr-h) + max(12px,calc(24 * var(--k))))}.revpage__title{margin-block-start:max(10px,calc(18 * var(--k)))}.revpage__lead{margin-block-start:max(12px,calc(20 * var(--k)));max-width:34ch}.revpage__side .rating{margin-block-start:max(16px,calc(28 * var(--k)))}.revpage__count{margin-block-start:max(4px,calc(6 * var(--k)))}.revpage__btn{margin-block-start:max(18px,calc(32 * var(--k)))}.sec--white .review__ava,.revpage .review__ava{background:var(--c-surface)}.stars__part{position:relative;display:inline-grid;width:1em;height:1em}.stars__part svg{grid-area:1 / 1;width:1em;height:1em}.stars__fill{clip-path:inset(0 calc(100% - var(--part,50%)) 0 0)}.revpage__more{margin-block-start:max(24px,calc(44 * var(--k)))}.revpage__more a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:max(20px,calc(32 * var(--k)));border:var(--dp) solid var(--c-rule);border-radius:var(--r-btn-sm);font-family:var(--f-ui);font-size:var(--t-body);line-height:1;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}@media (hover:hover){.revpage__more a:hover{border-color:var(--c-accent);color:var(--c-accent)}}.revrow{padding-block:max(24px,calc(44 * var(--k)));border-block-start:var(--dp) solid var(--c-rule)}.revrow:first-child{border-block-start:0;padding-block-start:0}.revrow__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:max(12px,calc(20 * var(--k)))}.revrow__date{font-family:var(--f-ui);font-size:var(--t-body);color:var(--c-muted);white-space:nowrap}.revrow .stars{margin-block-start:max(12px,calc(20 * var(--k)));font-size:calc(var(--t-title) * .8)}.revrow__text{margin-block-start:max(10px,calc(16 * var(--k)));max-width:78ch}@media (max-width:1180px){.revpage__in{grid-template-columns:minmax(0,1fr);row-gap:max(24px,calc(40 * var(--k)))}.revpage__side{position:static}.revpage__lead{max-width:52ch}}@media (max-width:767px){.revpage__btn{width:100%}.revrow__head{grid-template-columns:auto minmax(0,1fr)}.revrow__date{grid-column:2;margin-block-start:2px}}.srch{display:flex;align-items:center;gap:10px;width:min(100%,520px)}.srch__in{flex:1 1 auto}.srch__go{flex:none;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--c-accent);color:var(--c-white);cursor:pointer;transition:background-color var(--dur) var(--ease)}.srch__go svg{width:20px;height:auto}@media (hover:hover){.srch__go:hover{background:var(--c-ink)}}.modal,.modal__box,.field__input,.check__box,.rate__in:focus-visible + .rate__star,.srch__in,.modal__submit,.contacts__form .btn,form .btn{border-radius:0}.abclaim{padding-block-start:0}.abclaim__t{font-size:clamp(24px,calc(53 * var(--k)),54px);line-height:1.1;font-weight:500;letter-spacing:-.01em;text-transform:uppercase}.abtext{padding-block-start:0}.abtext__in{display:grid;justify-items:center}.abtext__col{max-width:62ch}.abtext__p{font-size:var(--t-mid);line-height:1.5;color:var(--c-ink-soft)}.abtext__p + .abtext__p{margin-block-start:.8em}.abstage{position:relative;isolation:isolate;background:var(--c-ink);padding-block:calc(150 * var(--k));padding-inline:var(--gutter);overflow:hidden}.abstage__q{max-width:calc(1100 * var(--k));margin-inline:auto;font-size:clamp(22px,calc(58 * var(--k)),60px);line-height:1.15;font-weight:500;letter-spacing:-.02em;text-transform:uppercase;color:var(--c-white);text-align:center}.abstage__who{margin-block-start:calc(40 * var(--k));font-family:var(--f-ui);font-size:var(--t-nav);color:rgba(255,255,255,.6);text-align:center}.abstage__role::before{content:" · "}.abhead{font-size:clamp(20px,calc(43 * var(--k)),44px);line-height:1.2;font-weight:500;letter-spacing:-.01em;text-transform:uppercase;margin-block-end:calc(50 * var(--k))}.abteam__in{display:grid;grid-template-columns:27.8% minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start}.abteam__head{grid-column:1;grid-row:1;margin-block-end:0}.abteam__lead{grid-column:1;grid-row:2;margin-block-start:max(12px,calc(18 * var(--k)));max-width:30ch;color:var(--c-ink-soft)}.abteam__list{grid-column:2;grid-row:1 / span 2;display:grid}.abteam__row{display:grid;grid-template-columns:323fr 449fr 205fr;align-items:center;column-gap:calc(28 * var(--k));min-height:calc(155 * var(--k))}.abteam__row + .abteam__row{border-block-start:var(--dp) solid var(--c-rule)}.abteam__shot{display:block;width:calc(215 * var(--k));min-width:96px;aspect-ratio:161 / 100;background:var(--c-surface)}.abteam__name{font-size:clamp(17px,calc(37 * var(--k)),38px);line-height:1.3;font-weight:500}.abteam__role{font-family:var(--f-ui);font-size:clamp(13px,calc(19 * var(--k)),18px);line-height:1.5;color:var(--c-muted)}.abpath__list{display:grid}.abpath__row{display:grid;grid-template-columns:27.8% minmax(0,1fr);column-gap:0;padding-block:calc(50 * var(--k));border-block-start:var(--dp) solid var(--c-rule)}.abpath__n{font-size:clamp(34px,calc(85 * var(--k)),88px);line-height:1.3;font-weight:500;color:var(--c-accent)}.abpath__t{font-size:clamp(17px,calc(29 * var(--k)),30px);line-height:1.4;font-weight:500}.abpath__x{margin-block-start:calc(14 * var(--k));font-size:var(--t-body);line-height:1.4;color:var(--c-muted)}@media (max-width:860px){.abtext__in{grid-template-columns:minmax(0,1fr)}.abtext__col{grid-column:1}.abwhy__in{grid-template-columns:minmax(0,1fr)}.abteam__in{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.abteam__head{grid-column:1;grid-row:auto;margin-block-end:calc(30 * var(--k))}.abteam__lead{grid-column:1;grid-row:auto;max-width:none;margin-block:calc(-18 * var(--k)) calc(30 * var(--k))}.abteam__list{grid-column:1;grid-row:auto;margin-inline-start:0}.abteam__row{grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:14px;row-gap:4px;min-height:0;padding-block:14px;border-block-start:var(--dp) solid var(--c-rule)}.abteam__name{grid-column:2;align-self:center}.abteam__role{grid-column:2}.abteam__shot{grid-row:1 / span 2;width:96px}.abpath__row{grid-template-columns:minmax(0,1fr);row-gap:10px}}.abtext,.chero--about{--abcol:min(960px,100%)}.chero--about .chero__lead{font-size:var(--t-mid);line-height:1.5;max-width:var(--abcol)}.abtext__col{max-width:var(--abcol)}.pagehead .crumbs,.revpage .crumbs{justify-content:center}.pagehead--bare{padding-block-end:0}.pagehead--bare .pagehead__lead{margin-block-start:max(12px,calc(18 * var(--k)))}.crumbbar{display:grid;align-items:start;padding-block:max(10px,calc(22 * var(--k)))}.crumbbar .crumbs{justify-content:center}.sheet>section:first-of-type{padding-block-start:70px}.sheet>section:first-of-type>.wrap>:first-child{margin-block-start:0}.chero--about .chero__title{margin-block-start:0}.sheet .svcpage__in,.sheet .blog__grid,.sheet .revpage__in{margin-block-start:0}.sheet>section.pagehead--bare:first-of-type{padding-block:0}.sheet>.pagehead--bare + section{padding-block-start:70px}.sheet>section:first-of-type>.wrap>:first-child>:first-child{margin-block-start:0}.chero--post .chero__title{max-width:22ch;font-size:clamp(26px,calc(64 * var(--k)),64px)}.chero--post .chero__lead{font-size:var(--t-mid);line-height:1.5;max-width:min(760px,100%)}.chero__date{margin-block-start:max(12px,calc(20 * var(--k)));font-family:var(--f-ui);font-size:var(--t-chip);color:var(--c-muted)}.postbody__in{display:grid;justify-items:center}.postbody__in>.prose{max-width:min(760px,100%);width:100%}.abwhy__in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.abwhy__head{grid-column:1 / -1;align-self:start;margin-block-end:calc(50 * var(--k))}.abtile{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:calc(400 * var(--k));padding:calc(28 * var(--k));background:var(--c-surface);border:var(--dp) solid transparent;border-radius:6px;overflow:hidden;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}@media (hover:hover){.abtile:hover{background:var(--c-white);border-color:var(--c-rule)}}.abtile:focus-visible{background:var(--c-white);border-color:var(--c-rule)}.abtile:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.abtile__n{font-family:var(--f-ui);font-size:clamp(13px,calc(19 * var(--k)),18px);line-height:1.5;color:color-mix(in srgb,var(--c-muted) 50%,transparent)}.abtile__t{margin-block-start:calc(6 * var(--k));font-size:clamp(17px,calc(29 * var(--k)),30px);line-height:1.4;font-weight:500}.abtile__x{margin-block-start:calc(14 * var(--k));font-size:var(--t-body);line-height:1.5;color:var(--c-muted);opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease),transform .45s var(--ease)}@media (hover:hover){.abtile:hover .abtile__x{opacity:1;transform:none}}.abtile:focus-visible .abtile__x{opacity:1;transform:none}.abtile__plus{margin-block-start:auto;width:calc(45 * var(--k));min-width:34px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--c-white);color:var(--c-accent);transition:rotate var(--dur) var(--ease),background-color var(--dur) var(--ease)}.abtile__plus svg{width:42%;height:auto}@media (hover:hover){.abtile:hover .abtile__plus{rotate:90deg;background:var(--c-surface)}}.abtile:focus-visible .abtile__plus{rotate:90deg;background:var(--c-surface)}@media (max-width:1180px){.abwhy__in{grid-template-columns:repeat(2,minmax(0,1fr))}.abwhy__head,.abwhy__lead{grid-column:1 / -1}}@media (max-width:639px){.abwhy__in{grid-template-columns:minmax(0,1fr)}}.abwhy__in>.abtile:first-of-type{grid-column-start:2}@media (max-width:1180px){.abwhy__in>.abtile:first-of-type{grid-column-start:auto}}.abwhy__in::after{content:"";grid-column:1 / -1;margin-block-start:calc(90 * var(--k));height:var(--dp);background:var(--c-rule)}.pricebox .card__meta{margin-block-start:0;margin-inline-start:calc(-1 * max(11px,calc(16 * var(--k))))}.pricebox__price{margin-block-start:max(10px,calc(14 * var(--k)))}.pricebox__sub{margin-block-start:max(6px,calc(8 * var(--k)))}.pricebox .btn{margin-block-start:max(18px,calc(26 * var(--k)))}.pricebox__note{margin-block-start:max(10px,calc(14 * var(--k)));line-height:1.4}.gal{width:min(1092px,100%);margin-inline:auto;margin-block-start:max(20px,calc(34 * var(--k)))}.gal__frame{position:relative}.slider--solo .slider__track{grid-auto-columns:100%;gap:8px}.gal__cell{position:relative;display:block;overflow:hidden;border:0;padding:0;margin:0;width:100%;aspect-ratio:1092 / 515;background:var(--c-ink);cursor:zoom-in}.gal__cell::before{content:"";position:absolute;inset:-24px;background:var(--shot) center / cover no-repeat;filter:blur(12px);transform:scale(1.06)}.gal__cell img{position:relative;width:100%;height:100%;object-fit:contain}.gal__cell:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.gal__arrow{position:absolute;inset-block-start:50%;margin-block-start:-17px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--c-accent);color:var(--c-white);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease),background-color var(--dur) var(--ease)}@media (hover:hover){.gal__frame:hover .gal__arrow:not([disabled]){opacity:1}}.gal__arrow:focus-visible{opacity:1}.gal__arrow svg{width:16px;height:auto}.gal__arrow--prev{inset-inline-start:14px}.gal__arrow--prev svg{rotate:180deg}.gal__arrow--next{inset-inline-end:14px}@media (hover:hover){.gal__arrow:hover{background:var(--c-ink)}}.gal__arrow[disabled]{opacity:0;pointer-events:none}.gal__bar{margin-block-start:22px}@media (max-width:899px){.gal__arrow{opacity:1}.gal__cell{aspect-ratio:3 / 2}}.lb{position:fixed;inset:0;width:auto;max-width:none;height:auto;max-height:none;border:0;padding:0;margin:0;background:rgba(24,24,27,.92);color:var(--c-white);overflow:hidden}.lb::backdrop{background:rgba(24,24,27,.92)}.lb__stage{position:absolute;inset:64px 0 96px;display:grid;place-items:center;padding-inline:max(16px,calc(72 * var(--k)));touch-action:none}.lb[data-thumbs="off"] .lb__stage{inset-block-end:56px}.lb__img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;will-change:transform;cursor:zoom-in}.lb[data-zoom="on"] .lb__img{cursor:grab}.lb[data-zoom="on"] .lb__img:active{cursor:grabbing}.lb__bar--top{position:absolute;inset-block-start:0;inset-inline:0;z-index:3;height:64px;padding-inline:8px;display:flex;align-items:center;justify-content:space-between}.lb__count{font-family:var(--f-ui);font-size:17px;padding-inline-start:16px}.lb__tools{display:flex;align-items:center;gap:2px}.lb__btn,.lb__nav{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--c-white);cursor:pointer;transition:background-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}@media (hover:hover){.lb__btn:hover,.lb__nav:hover{background:rgba(255,255,255,.1)}}.lb__btn svg{width:24px;height:auto}.lb__i-pause,.lb__btn[aria-pressed="true"] .lb__i-play{display:none}.lb__btn[aria-pressed="true"] .lb__i-pause{display:block}.lb__btn[aria-pressed="false"]{opacity:.5}.lb__nav{position:absolute;inset-block-start:50%;margin-block-start:-24px;z-index:3}.lb__nav svg{width:27px;height:auto}.lb__nav--prev{inset-inline-start:8px}.lb__nav--next{inset-inline-end:8px}.lb__nav[disabled]{opacity:.25;pointer-events:none}.lb__cap{position:absolute;inset-block-end:88px;inset-inline:0;z-index:2;padding-inline:max(16px,calc(72 * var(--k)));text-align:center;font-family:var(--f-ui);font-size:var(--t-chip);color:rgba(255,255,255,.72)}.lb[data-thumbs="off"] .lb__cap{inset-block-end:20px}.lb__thumbs{position:absolute;inset-block-end:0;inset-inline:0;z-index:3;height:80px;display:flex;justify-content:center;gap:4px;padding-inline:8px;overflow-x:auto;scrollbar-width:none}.lb__thumbs::-webkit-scrollbar{width:0;height:0}.lb[data-thumbs="off"] .lb__thumbs{display:none}.lb__thumb{flex:none;width:102px;height:80px;border:0;padding:0;margin:0;background:none;cursor:pointer;opacity:.5;transition:opacity var(--dur) var(--ease)}.lb__thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (hover:hover){.lb__thumb:hover{opacity:.85}}.lb__thumb[aria-current="true"]{opacity:1;outline:2px solid var(--c-white);outline-offset:-2px}@media (max-width:639px){.lb__stage{inset:56px 0 84px}.lb__thumbs{height:64px}.lb__thumb{width:80px;height:64px}.lb__cap{inset-block-end:72px}}.chero--post{padding-block-end:36px}.postgal{padding-block-start:0}.postgal .gal{margin-block-start:0}.slider .gal__frame{position:relative}.gal--wide .gal{width:100%;margin-block-start:0}.gal--wide .gal__cell{aspect-ratio:1160 / 700}.object .slider:not(.gal),.sec>.wrap>.h2 + .slider{margin-block-start:max(20px,calc(34 * var(--k)))}.slider--static .slider__bar,.slider--static .gal__arrow{display:none}.blog__slider .slider__bar{display:none}@media (max-width:767px){.blog__slider .slider__bar{display:block}.blog__grid.slider__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:100%;margin-inline:0}section.blog .pcard{border-inline-start:0;padding-inline:0}.blog__grid.slider__track>.pcard{border-block-start:0;padding-block-start:0}.blog__grid.slider__track>* + *{margin-inline-start:max(12px,calc(20 * var(--k)))}.postgal{padding-block-end:max(16px,calc(26 * var(--k)))}.postbody{padding-block:max(16px,calc(26 * var(--k)))}}@media (max-width:599px){.crows__row{grid-template-columns:minmax(0,1fr);gap:2px}}.cookie{position:fixed;z-index:45;right:25px;bottom:25px;display:flex;align-items:center;max-width:calc(100vw - 50px);padding:8px 8px 8px 16px;border-radius:100px;background:rgba(245,245,244,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000;border:0;box-shadow:none}.cookie[hidden]{display:none}.cookie__row{display:flex;align-items:center}.cookie__text{margin:0 12px 0 0;font-size:var(--t-body);line-height:1.5;font-weight:400;letter-spacing:normal;color:#000}.cookie__text a{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}@media (hover:hover){.cookie__text a:hover{color:#000}}.cookie__acts{display:flex;flex-shrink:0;gap:4px}.cookie__btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:9px 12px;border:0;border-radius:100px;background:rgba(0,0,0,.05);color:#000;font:inherit;font-size:var(--t-chip);font-weight:500;line-height:1;letter-spacing:normal;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .18s ease}@media (hover:hover){.cookie__btn:hover{background:rgba(0,0,0,.1)}}.cookie__btn--yes{border-radius:0;background:#000;color:#fff}@media (hover:hover){.cookie__btn--yes:hover{background:#1a1a1a}}.cookie{transform:translateY(12px);opacity:0;transition:transform .24s cubic-bezier(.32,.72,0,1),opacity .24s ease}.cookie.is-in{transform:translateY(0);opacity:1}@media (max-width:760px){.cookie{left:12px;right:12px;bottom:12px;max-width:none;flex-direction:column;align-items:stretch;border-radius:20px;padding:14px}.cookie__row{flex-direction:column;align-items:stretch;gap:12px}.cookie__text{margin:0}.cookie__btn{flex:1 1 0;min-height:44px;padding:0 8px}}@media (prefers-reduced-motion:reduce){.cookie{transform:none;transition:opacity .2s ease}}.logo,.hdr__burger{transition:transform .32s var(--ease)}html.hdr-away .logo,html.hdr-away .hdr__burger{transform:translateY(calc(-100% - var(--hdr-pad,18px)))}.hdr .hdr__tel{transition:color .3s var(--ease),opacity .32s var(--ease),transform .32s var(--ease)}html.hdr-away .hdr .hdr__tel,html.hdr-away .hdr__tel{opacity:0;transform:translateY(-10px);pointer-events:none}html.hdr-away .menu[data-open="true"] ~ .hdr__burger,html.menu-open .hdr__burger,html.menu-open .logo{transform:none}@media (prefers-reduced-motion:reduce){.logo,.hdr__burger,.hdr .hdr__tel{transition:none}}@media (max-width:860px){.chero__in{justify-items:start;text-align:start}.pagehead .crumbs,.revpage .crumbs,.crumbbar .crumbs{justify-content:flex-start}.ftr__mid{text-align:start}.ftr a.ftr__tel,.ftr a.ftr__mail{margin-inline:-8px}.ftr__soc,.ftr__list,.ftr__legal{justify-items:start}.ftr__bottom{align-items:flex-start;text-align:start}.revpage{padding-block-start:max(20px,calc(30 * var(--k)))}}.blog__grid.slider__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap-card)) / 3);column-gap:var(--gap-card);margin-inline:0}section.blog .blog__grid.slider__track>.pcard{padding-inline:0;border-inline-start:0}.blog__slider .slider__track>* + *{position:relative}.blog__slider .slider__track>* + *::before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--gap-card) / 2);width:var(--dp);background:var(--c-rule-soft)}.blog__slider .slider__bar{display:block}@media (max-width:1180px){.blog__grid.slider__track{grid-auto-columns:calc((100% - var(--gap-card)) / 2)}}@media (max-width:767px){.blog__grid.slider__track{grid-auto-columns:100%}}@media (max-width:1180px){.about__quote{max-width:none}}