@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url("../fonts/space-grotesk-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url("../fonts/space-grotesk-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/dm-mono-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/dm-mono-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/dm-mono-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/dm-mono-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--bg:#DEDEDE;--bg2:#F3F3F3;--card:#FFFFFF;--ink:#121212;--mut:#555555;--line:rgba(18, 18, 18, 0.14);--stage:#A6A6A6;--deep:#171717;--deep2:#222222;--dink:#EDEDED;--dmut:#A8A8A8;--dline:rgba(237, 237, 237, 0.14);--acc:#EE0D08;--acc-ink:#FFFFFF;--acc-fill:#EE0D08;--acc-text:#C00A06;--acc-light:#FF5A52;--ok:#1E7A50;--fd:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--fb:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--fm:"DM Mono",ui-monospace,monospace;--dw:600;--dls:-0.035em;--r:6px;--rb:999px;--header-h:64px;--gutter:20px}@media (min-width:600px){:root{--gutter:32px}}@media (min-width:960px){:root{--gutter:56px;--header-h:76px}}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;background:var(--bg2);color:var(--ink);font-family:var(--fb);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}blockquote,dd,dl,figure,h1,h2,h3,h4,p{margin:0}:focus-visible{outline:3px solid var(--acc);outline-offset:3px}main:focus{outline:0}[hidden]{display:none!important}::selection{background:var(--acc);color:var(--acc-ink)}@keyframes rise{from{transform:translateY(105%)}to{transform:none}}@keyframes fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes clip-in{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes ken-burns{from{transform:scale(1.14)}to{transform:scale(1)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(238,13,8,.6)}50%{box-shadow:0 0 0 6px rgba(238,13,8,0)}}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(238,13,8,.7)}100%{box-shadow:0 0 0 18px rgba(238,13,8,0)}}@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:12px;z-index:100;padding:12px 18px;border-radius:var(--rb);background:var(--ink);color:var(--bg2);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.mono{font-family:var(--fm);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.todo{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px dashed #b26a00;border-radius:4px;background:#fff4d6;color:#6b3f00;font-family:var(--fm);font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none}.todo::before{content:"!";font-weight:500}.wrap{width:100%;max-width:1360px;margin-inline:auto;padding-inline:var(--gutter)}@media (min-width:1280px){.wrap{max-width:1520px}}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--header-h);padding-inline:max(var(--gutter),calc((100vw - 1520px)/ 2 + var(--gutter)));padding-right:max(16px,calc((100vw - 1520px)/ 2 + var(--gutter)));border-bottom:1px solid var(--line);background:rgba(243,243,243,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (min-width:960px){.site-header{padding-right:max(var(--gutter),calc((100vw - 1520px)/ 2 + var(--gutter)))}}.site-header__nav{display:none}@media (min-width:960px){.site-header__nav{display:block}}.site-header__actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.site-header__tel{display:none;margin-right:10px;font-family:var(--fm);font-size:13px;text-decoration:none;white-space:nowrap}.site-header__tel:hover{color:var(--acc)}@media (min-width:1280px){.site-header__tel{display:inline}}@media (min-width:960px){.site-header__menu.site-header__menu{display:none}}.logo{display:block;flex:0 1 auto;min-width:0;text-decoration:none}.logo__img{display:block;width:100%;height:auto}.logo--horizontal .logo__img{max-width:132px}.logo--original .logo__img{max-width:134px}@media (min-width:960px){.site-header__logo.logo--horizontal .logo__img{max-width:159px}}@media (min-width:960px){.site-header__logo.logo--original .logo__img{max-width:161px}}.main-nav{display:flex;gap:4px;margin:0;padding:0;list-style:none}.main-nav__item{position:relative}.main-nav__link{position:relative;display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border:0;border-radius:var(--rb);background:0 0;font-size:15px;font-weight:500;text-decoration:none}.main-nav__link::after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2, .8, .2, 1)}.main-nav__link.is-current::after,.main-nav__link:hover::after,.main-nav__link[aria-current]::after{transform:scaleX(1)}.main-nav__link.is-current::after,.main-nav__link[aria-current]::after{background:var(--acc)}.nav-drop__chevron{transition:transform .3s cubic-bezier(.2, .8, .2, 1)}.nav-drop.is-open .nav-drop__chevron{transform:rotate(180deg)}.nav-drop__panel{position:absolute;top:calc(100% + 12px);left:-12px;width:min(640px,90vw);padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:0 30px 60px -30px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .35s cubic-bezier(.16, 1, .3, 1),visibility 0s .35s}.nav-drop.is-open .nav-drop__panel,html.no-js .nav-drop:focus-within .nav-drop__panel{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .35s cubic-bezier(.16, 1, .3, 1)}.nav-drop__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none}.nav-drop__link{display:block;padding:10px 12px;border-radius:calc(var(--r) * .7);font-weight:600;font-size:15px;line-height:1.3;text-decoration:none;transition:background-color .2s}.nav-drop__link:hover,.nav-drop__link[aria-current]{background:var(--bg2)}.nav-drop__link[aria-current]{box-shadow:inset 2px 0 0 var(--acc)}.nav-drop__spec{display:block;margin-top:2px;color:var(--mut);font-size:12.5px;font-weight:400}.mobile-nav{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px 20px 32px;border:0;background:var(--bg);color:var(--ink);overflow:auto;opacity:0;transform:translateY(-16px);transition:opacity .4s cubic-bezier(.16, 1, .3, 1),transform .45s cubic-bezier(.16, 1, .3, 1)}.mobile-nav[open]{display:flex;flex-direction:column;gap:28px}.mobile-nav.is-visible{opacity:1;transform:none}.mobile-nav::backdrop{background:0 0}.mobile-nav__top{display:flex;align-items:center;justify-content:space-between;min-height:44px}.mobile-nav__main{display:grid}.mobile-nav__main a{padding:6px 0;border-bottom:1px solid var(--line);font-family:var(--fd);font-size:34px;font-weight:var(--dw);line-height:1.15;letter-spacing:-.01em;text-decoration:none}.mobile-nav__label{margin-bottom:8px;font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.mobile-nav__sub ul{display:grid;margin:0;padding:0;list-style:none}@media (min-width:600px){.mobile-nav__sub ul{grid-template-columns:1fr 1fr;column-gap:24px}}.mobile-nav__sub a{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:16px;text-decoration:none}.mobile-nav__sub a span{flex:none;width:6px;height:6px;background:var(--acc)}.mobile-nav__foot{display:grid;gap:10px;margin-top:auto;font-family:var(--fm);font-size:14px}.mobile-nav__foot a{text-decoration:none}.mobile-nav__foot small{color:var(--mut)}.mobile-nav__cta{width:100%;margin-bottom:6px;font-family:var(--fb)}html.has-dialog{overflow:hidden}.site-footer{padding:56px 0 110px;border-top:1px solid rgba(237,237,237,.1);background:var(--deep);color:var(--dink)}@media (min-width:960px){.site-footer{padding:88px 0 56px}}.site-footer a{text-decoration:none;transition:color .2s}.site-footer a:hover{color:var(--acc)}.site-footer__grid{display:grid;gap:32px}@media (min-width:600px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.site-footer__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:48px}}.site-footer__col--map{display:flex;flex-direction:column;gap:12px}.site-footer__brand{margin-bottom:24px}.site-footer__brand.logo--horizontal .logo__img{max-width:208px}@media (min-width:960px){.site-footer__brand.logo--horizontal .logo__img{max-width:236px}}.site-footer__brand.logo--original .logo__img{max-width:236px}@media (min-width:960px){.site-footer__brand.logo--original .logo__img{max-width:268px}}.site-footer__address{font-style:normal;line-height:1.7}.site-footer__hours{margin-top:16px;font-size:14px}.site-footer__hours div{display:flex;gap:12px}.site-footer__hours dt{color:var(--dmut);min-width:64px}.site-footer__title{margin-bottom:12px;font-family:var(--fm);font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--dmut)}.site-footer__links{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:15px}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(237,237,237,.12);color:var(--dmut);font-family:var(--fm);font-size:12px;letter-spacing:.03em}.site-footer__cookies{padding:0;border:0;background:0 0;font:inherit;letter-spacing:inherit;color:inherit}.site-footer__cookies:hover{color:var(--acc)}.map{position:relative;aspect-ratio:16/10;border-radius:var(--r);background:#2b2b2b;overflow:hidden}.map__bg{position:absolute;inset:0;width:100%;height:100%}.map__pin{position:absolute;left:54%;top:46%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%)}.map__label{padding:6px 10px;border-radius:calc(var(--r) * .6);background:var(--dink);color:var(--deep);font-size:12px;font-weight:600;white-space:nowrap}.map__dot{width:14px;height:14px;margin-top:6px;border-radius:50%;background:var(--acc);animation:ping 2s ease-out 4}.map__link{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--rb);background:var(--deep);color:var(--dink);font-size:12px;font-weight:600}.iso-badge{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--r);background:#fff;color:#121212;text-decoration:none;transition:box-shadow .2s}.iso-badge:hover{box-shadow:inset 0 0 0 2px var(--acc)}.iso-badge:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.iso-badge img{width:64px}.iso-badge b{display:block;font-size:15px;font-weight:600}.iso-badge span{display:block;color:#555;font-size:13px;line-height:1.35}.iso-badge__link{margin-top:4px;color:var(--acc-text)!important;font-weight:600;text-decoration:underline;text-underline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:var(--rb);font-family:var(--fb);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .35s cubic-bezier(.2, .8, .2, 1),background-color .3s,border-color .3s,color .3s}.btn svg{flex:none;transition:transform .35s cubic-bezier(.2, .8, .2, 1)}.btn:hover svg{transform:translateX(4px)}.btn--accent{background:var(--acc-fill);color:var(--acc-ink)}.btn--accent:hover{transform:translateY(-2px)}.btn--ink{background:var(--ink);color:var(--bg2)}.btn--ghost{border-color:var(--line);background:0 0;color:var(--ink)}.btn--ghost:hover{border-color:var(--ink)}.btn--sm{min-height:44px;padding:0 16px;font-size:14px}.btn.is-loading,.btn[disabled]{cursor:progress;opacity:.7;transform:none}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--rb);background:0 0;color:var(--ink);text-decoration:none;cursor:pointer;transition:border-color .3s}.icon-btn:hover{border-color:var(--ink)}.section{padding:72px 0}@media (min-width:960px){.section{padding:128px 0}}@media (min-width:1600px){.section{padding:152px 0}}.section--muted{background:var(--bg)}.section--flush-top{padding-top:0}.section--dark{background:var(--deep);color:var(--dink)}.section--dark .kicker,.section--dark .section-head__text{color:var(--dmut)}.section--dark .btn--ghost{border-color:rgba(237,237,237,.3);color:var(--dink)}.section--dark .btn--ghost:hover{border-color:var(--dink)}.section__more{margin-top:24px}@media (min-width:960px){.section__more{margin-top:40px}}.kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--mut);font-family:var(--fm);font-size:12px;letter-spacing:.06em}.kicker::before{content:"";width:18px;height:2px;background:var(--acc)}.section-head{margin-bottom:32px}@media (min-width:960px){.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:56px}.section-head .kicker{grid-column:1/-1;margin:0}}.section-head__title{margin-bottom:16px;font-family:var(--fd);font-size:34px;font-weight:var(--dw);line-height:1.04;letter-spacing:var(--dls);text-wrap:balance}@media (min-width:600px){.section-head__title{font-size:44px}}@media (min-width:960px){.section-head__title{margin:0;font-size:60px}}@media (min-width:1600px){.section-head__title{font-size:72px}}.section-head__text{max-width:620px;margin:0;color:var(--mut)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--mut);font-family:var(--fm);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc);animation:pulse 2.4s ease-in-out 3}.display{font-family:var(--fd);font-weight:var(--dw);line-height:.98;letter-spacing:var(--dls);text-wrap:balance}.display__line{display:block;overflow:hidden;margin-top:-.2em;padding:.2em 0 .06em}.display__line>span{display:inline-block;animation:rise 1.1s cubic-bezier(.16,1,.3,1) both}.display__line:nth-child(2)>span{animation-delay:80ms}.display__line:nth-child(3)>span{animation-delay:.16s}.display em{font-style:normal;color:var(--mut)}.hero-media{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:var(--r);background:var(--stage);animation:clip-in 1.4s .2s cubic-bezier(.7,0,.2,1) both}@media (min-width:600px) and (max-width:959.98px){.hero-media{aspect-ratio:16/10}}@media (min-width:960px){.hero-media{aspect-ratio:21/9}}.hero-media img{width:100%;height:100%;object-fit:cover;animation:ken-burns 18s ease-out both}.hero-media--figure{background:var(--deep)}.hero-media--figure .fig{position:absolute;inset:0;width:100%;height:100%}.rv-on .rv{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(.16, 1, .3, 1),transform 1s cubic-bezier(.16, 1, .3, 1)}.rv-on .rv.in{opacity:1;transform:none}@media not all and (min-width:960px){.rv-on .inquiry .rv{opacity:1;transform:none;transition:none}}.plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:600px){.plates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.plates{gap:16px}}.plates__item{position:relative;overflow:hidden;border-radius:var(--r);background:var(--stage)}.plates__item:first-child{grid-column:span 2}@media (min-width:600px){.plates__item:first-child{grid-column:auto}}.plates__item img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform 1.2s cubic-bezier(.2, .8, .2, 1)}@media (min-width:960px){.plates__item img{aspect-ratio:4/5}}.plates__item:first-child img{aspect-ratio:4/3}@media (min-width:600px){.plates__item:first-child img{aspect-ratio:1/1}}@media (min-width:960px){.plates__item:first-child img{aspect-ratio:4/5}}.plates__item:hover img{transform:scale(1.05) rotate(-1deg)}.plates__caption{position:absolute;left:10px;bottom:10px;padding:6px 10px;border-radius:calc(var(--r) * .6);background:var(--bg2);color:var(--ink);font-family:var(--fm);font-size:11px;letter-spacing:.04em;text-transform:uppercase}@media (min-width:960px){.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:72px;align-items:start}.faq-layout .section-head{display:block;position:sticky;top:calc(var(--header-h) + 32px)}.faq-layout .section-head .kicker{margin-bottom:14px}}.faq{display:grid;gap:8px}.faq__item{overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;list-style:none;cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__question::after{content:"";flex:none;width:28px;height:28px;border-radius:var(--rb);background:linear-gradient(var(--ink),var(--ink)) center/12px 1.6px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.6px 12px no-repeat,var(--bg);transition:transform .4s cubic-bezier(.2, .8, .2, 1),background-color .3s}.faq__item[open] .faq__question::after{transform:rotate(45deg);background-color:var(--acc)}.faq__item.is-closing .faq__question::after{transform:none;background-color:var(--bg)}.faq__heading{font-size:16px;font-weight:600;line-height:1.35}@media (min-width:960px){.faq__heading{font-size:17px}}.faq__answer{padding:0 18px 18px;color:var(--mut);font-size:15px}.faq__answer ol,.faq__answer p+p,.faq__answer ul{margin-top:10px}.faq__answer a{color:var(--ink)}.inquiry{scroll-margin-top:-72px}@media (min-width:960px){.inquiry{scroll-margin-top:0}}@media (min-width:960px){.inquiry__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:72px;align-items:start}}@media not all and (min-width:600px){.inquiry .kicker{margin-bottom:10px}.inquiry .section-head__title{margin-bottom:10px;font-size:28px}.inquiry .section-head__text{font-size:15px;line-height:1.5}.inquiry .people{gap:6px;margin-top:16px}.inquiry .people__item{gap:2px;padding:10px 12px}.inquiry .form{gap:10px;margin-top:20px}.inquiry .form__label{margin-bottom:4px}.inquiry .form__input{min-height:46px;padding:11px 14px}.inquiry .form__textarea{min-height:104px}.inquiry .form__hint{margin-top:4px}}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none}.people li:last-child{grid-column:1/-1}@media (min-width:960px){.people{grid-template-columns:1fr}.people li:last-child{grid-column:auto}}.people__item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:100%;padding:14px;border-radius:var(--r);background:var(--deep2);text-decoration:none;transition:background-color .2s}.people__item:hover{background:#2b2b2b}.people__item b{display:block;font-weight:600}.people__item span span{font-size:13px;color:var(--dmut)}.people__item i{color:var(--acc-light);font-family:var(--fm);font-size:13px;font-style:normal;overflow-wrap:anywhere}@media (min-width:960px){.people__item{flex-direction:row;align-items:center;justify-content:space-between}.people__item i{white-space:nowrap}}.form{display:grid;gap:14px;margin-top:28px}@media (min-width:600px){.form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.form{margin-top:0}}.form__full{grid-column:1/-1}.form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form__label{display:block;margin-bottom:6px;color:var(--dmut);font-size:13px}.form__req{color:var(--acc)}.form__input{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgba(237,237,237,.18);border-radius:calc(var(--r) * .8);background:var(--deep2);color:var(--dink);font-size:16px;transition:border-color .2s}.form__input:hover{border-color:rgba(237,237,237,.32)}.form__input:focus{outline:2px solid var(--acc);outline-offset:1px}.form__input::placeholder{color:#7a7a7a}.form__input[aria-invalid=true]{border-color:#ff6b66}.form__select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23A8A8A8' stroke-width='1.6'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form__select option{background:var(--deep2);color:var(--dink)}.form__textarea{min-height:132px;resize:vertical}.form__hint{margin-top:6px;color:var(--dmut);font-size:12.5px;line-height:1.4}.form__hint.is-warning{color:#ffc266}.form__error{display:flex;gap:6px;margin-top:6px;color:#ff8a85;font-size:13px;line-height:1.4}.form__error::before{content:"!";font-weight:700}.form__params{margin:0;padding:16px;border:1px solid rgba(237,237,237,.14);border-radius:var(--r);animation:fade-up .5s cubic-bezier(.16,1,.3,1) both}.form__legend{padding:0 6px;color:var(--dink);font-family:var(--fm);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.form__params-grid{display:grid;gap:12px}@media (min-width:600px){.form__params-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.form__note{color:var(--dmut);font-size:12.5px}.form__submit .form__spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.form__status{grid-column:1/-1;padding:14px 16px;border-radius:var(--r);border:1px solid #ff6b66;background:rgba(255,107,102,.08);color:var(--dink);font-size:14px}.form__status:focus{outline:0}.form__status ul{margin:6px 0 0;padding-left:18px}.form__status a{color:inherit}@keyframes spin{to{transform:rotate(360deg)}}.drop{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border:1px dashed rgba(237,237,237,.3);border-radius:calc(var(--r) * .8);color:var(--dmut);font-size:14px;cursor:pointer;transition:border-color .2s,background-color .2s}.drop.is-over,.drop:hover{border-color:var(--acc);background:rgba(238,13,8,.06)}.drop:focus-within{outline:2px solid var(--acc);outline-offset:1px}.drop__input{position:absolute;width:1px;height:1px;opacity:0}.drop__icon{flex:none;color:var(--dink)}.drop__text b{display:block;color:var(--dink);font-weight:600}.drop__list{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.drop__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border-radius:calc(var(--r) * .8);background:var(--deep2);font-size:14px}.drop__list li.is-invalid{box-shadow:inset 2px 0 0 #ff6b66}.drop__list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop__list small{color:var(--dmut);margin-left:6px}.drop__list button{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--rb);background:0 0;color:var(--dmut)}.drop__list button:hover{color:var(--dink);background:#2f2f2f}.check{display:flex;align-items:flex-start;gap:10px;color:var(--dmut);font-size:13px;line-height:1.5;cursor:pointer}.check__input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--acc)}.check a{color:var(--dink)}.form-done{display:grid;gap:10px;align-content:start;padding:28px 24px;border:1px solid var(--acc);border-radius:var(--r);animation:fade-up .6s cubic-bezier(.16,1,.3,1) both}.form-done:focus{outline:0}.form-done__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--acc);color:var(--acc-ink)}.form-done__title{font-family:var(--fd);font-size:24px;font-weight:var(--dw);letter-spacing:calc(var(--dls) / 2);line-height:1.15}.form-done__text{color:var(--dmut)}.cookie-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:grid;gap:14px;max-width:560px;padding:18px;border-radius:var(--r);background:var(--ink);color:var(--bg2);box-shadow:0 20px 50px rgba(0,0,0,.3);animation:fade-up .5s cubic-bezier(.16,1,.3,1) both}@media (min-width:600px){.cookie-bar{left:24px;bottom:24px;right:auto;padding:22px}}.cookie-bar__title{font-size:16px;font-weight:600}.cookie-bar__text{color:#c9c9c9;font-size:14px;line-height:1.5}.cookie-bar__text a{color:inherit}.cookie-bar__actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-bar .btn--ghost{border-color:rgba(255,255,255,.3);color:var(--bg2)}.cookie-bar .btn--ghost:hover{border-color:var(--bg2)}.fig{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--ink);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.fig *{animation-fill-mode:both}@keyframes fig-dash{to{stroke-dashoffset:0}}@keyframes fig-in{from{opacity:0}}@keyframes fig-out{to{opacity:0}}@keyframes fig-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.6)}100%{opacity:1;transform:scale(1)}}@keyframes fig-flicker{0%,100%,12%,30%,50%,68%,86%{opacity:0}22%,41%,5%,58%,77%,94%{opacity:1}}.fig--laser .fig__sheet{fill:var(--card);stroke:var(--mut);stroke-width:.5}.fig--laser .fig__nest{stroke:var(--mut);stroke-width:.5;stroke-dasharray:120 130;stroke-dashoffset:125;animation:fig-dash .8s ease-out both}.fig--laser .fig__nest:nth-child(3){animation-delay:.1s}.fig--laser .fig__nest:nth-child(4){animation-delay:.2s}.fig--laser .fig__nest:nth-child(5){animation-delay:.3s}.fig--laser .fig__nest:nth-child(6){animation-delay:.4s}.fig--laser .fig__cut{stroke:var(--acc);stroke-width:1.1;stroke-dasharray:100 110;stroke-dashoffset:105;animation:fig-dash .9s linear both}.fig--laser .fig__cut--0{animation-delay:1.2s}.fig--laser .fig__cut--1{animation-delay:2.1s}.fig--laser .fig__cut--2{animation-delay:3s}.fig--laser .fig__cut--3{animation-delay:3.9s}.fig--laser .fig__cut--4{animation-delay:4.8s}.fig--laser .fig__beam{fill:var(--card);stroke:none;filter:drop-shadow(0 0 1.2px var(--acc)) drop-shadow(0 0 2.4px var(--acc));offset-path:path("M10 8 H36 A2 2 0 0 1 38 10 V26 A2 2 0 0 1 36 28 H10 A2 2 0 0 1 8 26 V10 A2 2 0 0 1 10 8 Z M66 18 A10 10 0 1 1 46 18 A10 10 0 1 1 66 18 Z M81 8 H105 A7 7 0 0 1 105 22 H81 A7 7 0 0 1 81 8 Z M8 36 H48 V52 H8 Z M58 34 H84 L92 42 V52 H58 Z");offset-rotate:0deg;animation:fig-laser-beam 6s linear both}@keyframes fig-laser-beam{0%,19%{offset-distance:0%;opacity:0}20%{offset-distance:0%;opacity:1}35%{offset-distance:20.87%}50%{offset-distance:34.45%}65%{offset-distance:54.33%}80%{offset-distance:78.54%}95%{offset-distance:100%;opacity:1}100%{offset-distance:100%;opacity:0}}.fig--laser3d .fig__tube{fill:var(--card);stroke-width:.9}.fig--laser3d .fig__shade{stroke:var(--mut);stroke-width:.35;opacity:.55}.fig--laser3d .fig__face{fill:var(--card);stroke-width:.9}.fig--laser3d .fig__bore{fill:var(--bg);stroke-width:.6}.fig--laser3d .fig__hole{fill:var(--ink);stroke:none;opacity:.8;animation:fig-in .3s 2s ease-out both}.fig--laser3d .fig__kerf{stroke:var(--acc);stroke-width:1.1;stroke-dasharray:100 110;stroke-dashoffset:105;animation:fig-dash linear both}.fig--laser3d .fig__kerf--0{animation-duration:1.6s;animation-delay:.4s}.fig--laser3d .fig__kerf--1{animation-duration:1s;animation-delay:2.6s}.fig--laser3d .fig__hidden{stroke:var(--acc);stroke-width:.5;stroke-dasharray:1 1.4;opacity:.6;animation:fig-in .3s 3.6s both}.fig--laser3d .fig__piece{animation:fig-l3d-piece .7s 3.8s cubic-bezier(.4,0,.2,1) both}.fig--laser3d .fig__head{offset-path:path("M46 30 A6 5.5 0 1 1 34 30 A6 5.5 0 1 1 46 30 L74 17 A5 13 0 0 0 74 43");offset-rotate:0deg;animation:fig-l3d-head 4.8s linear both}.fig--laser3d .fig__nozzle{fill:var(--card);stroke-width:.8}.fig--laser3d .fig__ray{stroke:var(--acc);stroke-width:1}.fig--laser3d .fig__ray,.fig--laser3d .fig__spot{animation:fig-l3d-beam 4.8s linear both}.fig--laser3d .fig__spot{fill:var(--card);stroke:none;filter:drop-shadow(0 0 1px var(--acc)) drop-shadow(0 0 2px var(--acc))}@keyframes fig-l3d-head{0%{offset-distance:0%;opacity:0;translate:0 -4px}8.33%{offset-distance:0%;opacity:1;translate:0 0}41.67%{offset-distance:37.37%}54.17%{offset-distance:69.29%}75%{offset-distance:100%;opacity:1;translate:0 0}100%,86%{offset-distance:100%;opacity:0;translate:0 -5px}}@keyframes fig-l3d-beam{0%,100%,42.5%,53.5%,76%,8%{opacity:0}41.67%,54.17%,75%,9%{opacity:1}}@keyframes fig-l3d-piece{to{transform:translateX(7px)}}.fig--waterjet .fig__layer{stroke-width:.7}.fig--waterjet .fig__layer--steel{fill:var(--bg)}.fig--waterjet .fig__layer--glass{fill:var(--card)}.fig--waterjet .fig__layer--stone{fill:var(--bg)}.fig--waterjet .fig__hatch{stroke:var(--mut);stroke-width:.35}.fig--waterjet .fig__ticks{stroke:var(--mut);stroke-width:.4}.fig--waterjet .fig__grain{stroke:var(--mut);stroke-width:.9}.fig--waterjet .fig__dim{stroke:var(--mut);stroke-width:.45}.fig--waterjet .fig__kerf{fill:var(--card);stroke:var(--ink);stroke-width:.5;transform-box:fill-box;transform-origin:50% 0;animation:fig-wj-kerf 1.42s .55s linear both}.fig--waterjet .fig__nozzle{fill:var(--card);stroke-width:.8}.fig--waterjet .fig__inlet{stroke:var(--mut);stroke-width:.8}.fig--waterjet .fig__jet{stroke:var(--acc);stroke-width:1.1;stroke-linecap:butt;stroke-dasharray:100 110;stroke-dashoffset:105;filter:drop-shadow(0 0 .8px var(--acc));animation:fig-dash 2s .3s linear both}.fig--waterjet .fig__drop{fill:var(--acc);stroke:none;transform-box:fill-box;transform-origin:50% 50%;animation:fig-wj-drop .55s ease-out 3 both}.fig--waterjet .fig__drop--0{animation-delay:2.15s}.fig--waterjet .fig__drop--1{animation-delay:2.19s}.fig--waterjet .fig__drop--2{animation-delay:2.23s}.fig--waterjet .fig__drop--3{animation-delay:2.27s}.fig--waterjet .fig__drop--4{animation-delay:2.31s}.fig--waterjet .fig__drop--5{animation-delay:2.35s}.fig--waterjet .fig__drop--6{animation-delay:2.39s}.fig--waterjet .fig__drop--7{animation-delay:2.43s}@keyframes fig-wj-kerf{from{transform:scaleY(0)}}@keyframes fig-wj-drop{from{opacity:0;transform:translateY(-3px) scale(.4)}}.fig--bending .fig__die{fill:var(--bg);stroke-width:.8}.fig--bending .fig__base{stroke:var(--mut);stroke-width:.6}.fig--bending .fig__tool{fill:var(--card);stroke-width:.8}.fig--bending .fig__axis{stroke:var(--mut);stroke-width:.4}.fig--bending .fig__punch{animation:fig-bend-punch 4.2s linear both}.fig--bending .fig__half{fill:var(--acc);stroke:none;transform-box:fill-box;animation:4.2s linear both}.fig--bending .fig__half--l{transform-origin:100% 50%;animation-name:fig-bend-l}.fig--bending .fig__half--r{transform-origin:0 50%;animation-name:fig-bend-r}.fig--bending .fig__angle{stroke:var(--mut);stroke-width:.6;stroke-dasharray:100 110;stroke-dashoffset:105;animation:fig-dash .5s 3.5s ease-out both}@keyframes fig-bend-punch{0%{transform:translateY(-12px);animation-timing-function:ease-in}19%{transform:translateY(0)}62%,69%{transform:translateY(11.4px);animation-timing-function:ease-in-out}100%,86%{transform:translateY(-12px)}}@keyframes fig-bend-l{0%,19%{transform:none}29.75%{transform:translateY(2.85px) rotate(13.36deg)}40.5%{transform:translateY(5.7px) rotate(25.41deg)}51.25%{transform:translateY(8.55px) rotate(35.47deg)}100%,62%{transform:translateY(11.4px) rotate(43.53deg)}}@keyframes fig-bend-r{0%,19%{transform:none}29.75%{transform:translateY(2.85px) rotate(-13.36deg)}40.5%{transform:translateY(5.7px) rotate(-25.41deg)}51.25%{transform:translateY(8.55px) rotate(-35.47deg)}100%,62%{transform:translateY(11.4px) rotate(-43.53deg)}}.fig--tig .fig__plate{fill:var(--card);stroke-width:.8}.fig--tig .fig__seam{stroke:var(--mut);stroke-width:.5}.fig--tig .fig__dime{fill:var(--bg);stroke-width:.4;transform-box:fill-box;transform-origin:50% 50%;animation:fig-tig-dime .9s ease-out both}.fig--tig .fig__dime--0{animation-delay:.45s}.fig--tig .fig__dime--1{animation-delay:.5178s}.fig--tig .fig__dime--2{animation-delay:.5856s}.fig--tig .fig__dime--3{animation-delay:.6534s}.fig--tig .fig__dime--4{animation-delay:.7212s}.fig--tig .fig__dime--5{animation-delay:789ms}.fig--tig .fig__dime--6{animation-delay:.8568s}.fig--tig .fig__dime--7{animation-delay:.9246s}.fig--tig .fig__dime--8{animation-delay:.9924s}.fig--tig .fig__dime--9{animation-delay:1.0602s}.fig--tig .fig__dime--10{animation-delay:1.128s}.fig--tig .fig__dime--11{animation-delay:1.1958s}.fig--tig .fig__dime--12{animation-delay:1.2636s}.fig--tig .fig__dime--13{animation-delay:1.3314s}.fig--tig .fig__dime--14{animation-delay:1.3992s}.fig--tig .fig__dime--15{animation-delay:1.467s}.fig--tig .fig__dime--16{animation-delay:1.5348s}.fig--tig .fig__dime--17{animation-delay:1.6026s}.fig--tig .fig__dime--18{animation-delay:1.6704s}.fig--tig .fig__dime--19{animation-delay:1.7382s}.fig--tig .fig__dime--20{animation-delay:1.806s}.fig--tig .fig__dime--21{animation-delay:1.8738s}.fig--tig .fig__dime--22{animation-delay:1.9416s}.fig--tig .fig__dime--23{animation-delay:2.0094s}.fig--tig .fig__dime--24{animation-delay:2.0772s}.fig--tig .fig__dime--25{animation-delay:2.145s}.fig--tig .fig__dime--26{animation-delay:2.2128s}.fig--tig .fig__dime--27{animation-delay:2.2806s}.fig--tig .fig__dime--28{animation-delay:2.3484s}.fig--tig .fig__dime--29{animation-delay:2.4162s}.fig--tig .fig__dime--30{animation-delay:2.484s}.fig--tig .fig__dime--31{animation-delay:2.5518s}.fig--tig .fig__dime--32{animation-delay:2.6196s}.fig--tig .fig__dime--33{animation-delay:2.6874s}.fig--tig .fig__dime--34{animation-delay:2.7552s}.fig--tig .fig__dime--35{animation-delay:2.823s}.fig--tig .fig__dime--36{animation-delay:2.8908s}.fig--tig .fig__dime--37{animation-delay:2.9586s}.fig--tig .fig__dime--38{animation-delay:3.0264s}.fig--tig .fig__dime--39{animation-delay:3.0942s}.fig--tig .fig__dime--40{animation-delay:3.162s}.fig--tig .fig__dime--41{animation-delay:3.2298s}.fig--tig .fig__dime--42{animation-delay:3.2976s}.fig--tig .fig__dime--43{animation-delay:3.3654s}.fig--tig .fig__dime--44{animation-delay:3.4332s}.fig--tig .fig__dime--45{animation-delay:3.501s}.fig--tig .fig__dime--46{animation-delay:3.5688s}.fig--tig .fig__dime--47{animation-delay:3.6366s}.fig--tig .fig__torch{animation:fig-tig-torch 4.4s linear both}.fig--tig .fig__tool{fill:var(--card);stroke-width:.7}.fig--tig .fig__tungsten{stroke:var(--mut);stroke-width:.9}.fig--tig .fig__glow{fill:var(--acc);fill-opacity:0.16;stroke:none}.fig--tig .fig__arc{fill:var(--card);stroke:none;filter:drop-shadow(0 0 1.2px var(--acc)) drop-shadow(0 0 2.4px var(--acc))}.fig--tig .fig__arc,.fig--tig .fig__glow{animation:fig-tig-arc 4.4s linear both}@keyframes fig-tig-dime{0%{opacity:0;transform:scale(.3);fill:var(--acc);stroke:var(--acc)}25%{opacity:1;transform:scale(1);fill:var(--acc);stroke:var(--acc)}}@keyframes fig-tig-torch{0%{opacity:0;transform:translate(16px,26px)}7%,9%{opacity:1;transform:translate(16px,32px)}82%{transform:translate(101px,32px)}100%,92%{opacity:1;transform:translate(104px,27px)}}@keyframes fig-tig-arc{0%,100%,8%,83%{opacity:0}82%,9%{opacity:1}}.fig--mig .fig__plate{fill:var(--card);stroke-width:.7}.fig--mig .fig__edge{stroke-width:.7}.fig--mig .fig__bead,.fig--mig .fig__ripple{stroke-dasharray:100 110;stroke-dashoffset:105;animation:fig-dash 3s .5s linear both}.fig--mig .fig__bead{stroke:var(--mut);stroke-width:4.4}.fig--mig .fig__ripple{stroke:var(--card);stroke-width:.45;transform:translateY(-.8px);opacity:.9}.fig--mig .fig__torch{animation:fig-mig-torch 4.4s linear both}.fig--mig .fig__tool{fill:var(--card);stroke-width:.7}.fig--mig .fig__tip{stroke-width:.6}.fig--mig .fig__wire{stroke:var(--acc);stroke-width:.9;transform-box:fill-box;transform-origin:50% 0;animation:fig-mig-wire .35s .2s ease-out both}.fig--mig .fig__glow{fill:var(--acc);fill-opacity:0.16;stroke:none}.fig--mig .fig__arc{fill:var(--card);stroke:none;filter:drop-shadow(0 0 1.2px var(--acc)) drop-shadow(0 0 2.4px var(--acc))}.fig--mig .fig__arc,.fig--mig .fig__glow{animation:fig-mig-arc 4.4s linear both}.fig--mig .fig__spark{stroke:var(--acc);stroke-width:.5;animation:fig-flicker 3s linear both}.fig--mig .fig__spark--0{animation-delay:.5s}.fig--mig .fig__spark--1{animation-delay:.59s}.fig--mig .fig__spark--2{animation-delay:.68s}@keyframes fig-mig-torch{0%{opacity:0;transform:translate(18px,36px)}11.36%,9%{opacity:1;transform:translate(18px,42.6px)}79.5%{transform:translate(92px,42.6px)}100%,89%{opacity:1;transform:translate(95px,36px)}}@keyframes fig-mig-wire{from{transform:scaleY(0)}}@keyframes fig-mig-arc{0%,100%,11%,80.5%{opacity:0}11.5%,79.5%{opacity:1}}.fig--machining .fig__jaw{fill:var(--bg);stroke-width:.7}.fig--machining .fig__block{fill:var(--card);stroke-width:.8}.fig--machining .fig__hatch{stroke:var(--mut);stroke-width:.3;opacity:.7}.fig--machining .fig__stock{fill:var(--bg);stroke:var(--mut);stroke-width:.5;animation:fig-mill-stock 3.12s .4s linear both}.fig--machining .fig__surface{stroke-width:1.2;stroke-dasharray:100 110;stroke-dashoffset:105;animation:fig-dash 3.12s .4s linear both}.fig--machining .fig__finish{stroke:var(--acc);stroke-width:.8;stroke-dasharray:100 110;stroke-dashoffset:105;animation:fig-dash .5s 3.7s ease-out both}.fig--machining .fig__mill{animation:fig-mill-move 4.4s linear both}.fig--machining .fig__cutter{transform-box:fill-box;transform-origin:50% 50%;animation:fig-mill-spin 3.5s .2s cubic-bezier(.3,0,.7,1) both}.fig--machining .fig__teeth{fill:var(--card);stroke:var(--acc);stroke-width:.8}.fig--machining .fig__arbor{fill:var(--bg);stroke-width:.7}.fig--machining .fig__key{stroke-width:.6}.fig--machining .fig__chip{stroke:var(--mut);stroke-width:.6;transform-box:fill-box;transform-origin:50% 50%;animation:fig-mill-chip .62s ease-out 5 both}.fig--machining .fig__chip--0{animation-delay:.45s}.fig--machining .fig__chip--1{animation-delay:.61s}.fig--machining .fig__chip--2{animation-delay:.77s}.fig--machining .fig__chip--3{animation-delay:.93s}@keyframes fig-mill-stock{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes fig-mill-move{0%{opacity:0;transform:translate(10px,25px)}6%{opacity:1;transform:translate(10px,25px)}9%{transform:translate(13px,25px)}80%{transform:translate(107px,25px)}88%{transform:translate(109px,25px)}100%{opacity:1;transform:translate(109px,19px)}}@keyframes fig-mill-spin{to{transform:rotate(900deg)}}@keyframes fig-mill-chip{0%{opacity:0;transform:translate(0,0) rotate(0)}15%{opacity:1}100%{opacity:0;transform:translate(-7px,-11px) rotate(-220deg)}}.fig--powder .fig__rail{stroke:var(--mut);stroke-width:.8}.fig--powder .fig__hook{stroke-width:.7}.fig--powder .fig__part{fill:var(--card);stroke:none}.fig--powder .fig__coat{fill:var(--acc);stroke:none;animation:fig-pc-coat 2.6s .8s cubic-bezier(.4,0,.6,1) both}.fig--powder .fig__outline{stroke-width:.8;animation:fig-pc-outline .4s 3.3s ease-out both}.fig--powder .fig__cone{stroke:var(--mut);stroke-width:.4;stroke-dasharray:1 1.6;animation:fig-pc-cone 4s .2s linear both}.fig--powder .fig__dust{fill:var(--acc);stroke:none;animation:fig-pc-dust .7s linear 4 both}.fig--powder .fig__gun{fill:var(--card);stroke-width:.8}.fig--powder .fig__hose{stroke-width:.8}.fig--powder .fig__dust--21{animation-delay:.93s}.fig--powder .fig__dust--20{animation-delay:706ms}.fig--powder .fig__dust--19{animation-delay:482ms}.fig--powder .fig__dust--18{animation-delay:962ms}.fig--powder .fig__dust--17{animation-delay:738ms}.fig--powder .fig__dust--16{animation-delay:514ms}.fig--powder .fig__dust--15{animation-delay:994ms}.fig--powder .fig__dust--14{animation-delay:.77s}.fig--powder .fig__dust--13{animation-delay:546ms}.fig--powder .fig__dust--12{animation-delay:1.026s}.fig--powder .fig__dust--11{animation-delay:802ms}.fig--powder .fig__dust--10{animation-delay:578ms}.fig--powder .fig__dust--9{animation-delay:1.058s}.fig--powder .fig__dust--8{animation-delay:834ms}.fig--powder .fig__dust--7{animation-delay:.61s}.fig--powder .fig__dust--6{animation-delay:1.09s}.fig--powder .fig__dust--5{animation-delay:866ms}.fig--powder .fig__dust--4{animation-delay:642ms}.fig--powder .fig__dust--3{animation-delay:1.122s}.fig--powder .fig__dust--2{animation-delay:898ms}.fig--powder .fig__dust--1{animation-delay:674ms}.fig--powder .fig__dust--0{animation-delay:.45s}@keyframes fig-pc-coat{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fig-pc-outline{to{stroke:var(--acc)}}@keyframes fig-pc-cone{0%,100%{opacity:0}8%,82%{opacity:1}}@keyframes fig-pc-dust{0%{opacity:0;transform:translateX(1px)}15%,80%{opacity:1}100%{opacity:0;transform:translateX(37px)}}.fig--locksmith .fig__p{fill:var(--bg);stroke-width:.8;animation:.6s cubic-bezier(.2,.8,.2,1) both}.fig--locksmith .fig__p--base{animation-name:fig-ls-up;animation-delay:.1s}.fig--locksmith .fig__p--postl{animation-name:fig-ls-left;animation-delay:.45s}.fig--locksmith .fig__p--postr{animation-name:fig-ls-right;animation-delay:.65s}.fig--locksmith .fig__p--top{animation-name:fig-ls-down;animation-delay:.95s}.fig--locksmith .fig__p--rail{animation-name:fig-ls-down;animation-delay:1.25s}.fig--locksmith .fig__p--gusl,.fig--locksmith .fig__p--gusr{transform-box:fill-box;animation-name:fig-ls-grow}.fig--locksmith .fig__p--gusl{transform-origin:0 100%;animation-delay:1.55s}.fig--locksmith .fig__p--gusr{transform-origin:100% 100%;animation-delay:1.7s}.fig--locksmith .fig__tube{fill:var(--card)}.fig--locksmith .fig__hid{stroke:var(--mut);stroke-width:.35;stroke-dasharray:1 1.2}.fig--locksmith .fig__weld{fill:var(--acc);stroke:none;transform-box:fill-box;transform-origin:50% 50%;animation:fig-pop .35s ease-out both}.fig--locksmith .fig__weld--0{animation-delay:2.35s}.fig--locksmith .fig__weld--1{animation-delay:2.47s}.fig--locksmith .fig__weld--2{animation-delay:2.59s}.fig--locksmith .fig__weld--3{animation-delay:2.71s}.fig--locksmith .fig__weld--4{animation-delay:2.83s}.fig--locksmith .fig__weld--5{animation-delay:2.95s}.fig--locksmith .fig__weld--6{animation-delay:3.07s}.fig--locksmith .fig__weld--7{animation-delay:3.19s}.fig--locksmith .fig__weld--8{animation-delay:3.31s}.fig--locksmith .fig__weld--9{animation-delay:3.43s}.fig--locksmith .fig__dim{stroke:var(--mut);stroke-width:.45;animation:fig-in .5s 3.5s both}.fig--locksmith .fig__check,.fig--locksmith .fig__ok{stroke:var(--acc);stroke-dasharray:100 110;stroke-dashoffset:105}.fig--locksmith .fig__ok{stroke-width:.9;animation:fig-dash .5s 3.7s ease-out both}.fig--locksmith .fig__check{stroke-width:1.3;animation:fig-dash .35s 4.15s ease-out both}@keyframes fig-ls-up{from{opacity:0;transform:translateY(10px)}}@keyframes fig-ls-down{from{opacity:0;transform:translateY(-9px)}}@keyframes fig-ls-left{from{opacity:0;transform:translateX(-14px)}}@keyframes fig-ls-right{from{opacity:0;transform:translateX(14px)}}@keyframes fig-ls-grow{from{opacity:0;transform:scale(0)}}.fig--hero{overflow:hidden;stroke:var(--dink);stroke-width:1.5}.fig--hero .fig__bg{fill:var(--deep);stroke:none}.fig--hero .fig__grid{stroke-width:1;opacity:.05}.fig--hero .fig__dim{stroke-width:1;opacity:.45;animation:fig-in .8s .6s both}.fig--hero .fig__label{fill:var(--dink);stroke:none;opacity:.75;font-family:var(--fm);font-size:17px;letter-spacing:.08em;animation:fig-in .8s .8s both}.fig--hero-waterjet .fig__rail{opacity:.16}.fig--hero-waterjet .fig__table{fill:var(--dink);fill-opacity:0.03;stroke-opacity:0.4}.fig--hero-waterjet .fig__table-side{fill:var(--dink);fill-opacity:0.06;stroke-opacity:0.25}.fig--hero-waterjet .fig__slats{stroke-width:1;opacity:.14}.fig--hero-waterjet .fig__block-top{fill:var(--dink);fill-opacity:0.1;stroke-opacity:0.75}.fig--hero-waterjet .fig__block-side{fill:var(--dink);fill-opacity:0.05;stroke-opacity:0.55}.fig--hero-waterjet .fig__block-end{fill:var(--dink);fill-opacity:0.13;stroke-opacity:0.55}.fig--hero-waterjet .fig__strata{stroke-width:1;opacity:.16}.fig--hero-waterjet .fig__part{fill:var(--acc);stroke:none;opacity:.16;animation:fig-in .8s 5.5s both}.fig--hero-waterjet .fig__trace{stroke:var(--acc);stroke-width:2.5;stroke-dasharray:100 110;stroke-dashoffset:105;filter:drop-shadow(0 0 5px var(--acc));animation:fig-dash 4s 1.4s linear both}.fig--hero-waterjet .fig__head{offset-path:path("M661.7 244.4 L860.1 284.7 L860.1 284.7 L864.67 285.71 L869.15 286.87 L873.52 288.17 L877.76 289.6 L881.85 291.16 L885.78 292.85 L889.54 294.65 L893.09 296.57 L896.43 298.58 L899.55 300.68 L902.42 302.86 L905.05 305.12 L907.41 307.44 L909.5 309.82 L911.3 312.23 L912.82 314.68 L914.04 317.16 L914.96 319.64 L915.57 322.13 L915.87 324.6 L915.87 327.06 L915.55 329.48 L914.93 331.87 L914 334.2 L900.5 363 L791.7 340.9 L791.7 340.9 L792.48 338.32 L792.45 335.64 L791.62 332.93 L790 330.25 L787.63 327.68 L784.58 325.28 L780.91 323.09 L776.72 321.19 L772.11 319.61 L767.2 318.4 L762.1 317.58 L756.94 317.17 L751.85 317.19 L746.96 317.64 L742.38 318.49 L738.22 319.74 L734.59 321.34 L731.58 323.27 L729.27 325.48 L727.7 327.9 L631.7 308.4 L661.7 244.4");offset-rotate:0deg;animation:fig-hwj-path 4s 1.4s linear both}.fig--hero-waterjet .fig__lift{animation:fig-hwj-lift 6.2s cubic-bezier(.4,0,.2,1) both}.fig--hero-waterjet .fig__body{fill:var(--deep);stroke-opacity:0.8}.fig--hero-waterjet .fig__body-line{stroke-opacity:0.4}.fig--hero-waterjet .fig__carriage{stroke-width:3;stroke-opacity:0.3}.fig--hero-waterjet .fig__jet{stroke:var(--acc);stroke-width:3;stroke-linecap:butt;filter:drop-shadow(0 0 4px var(--acc));transform-box:fill-box;transform-origin:50% 0;animation:fig-hwj-jet 6.2s linear both}.fig--hero-waterjet .fig__impact{fill:var(--card);stroke:none;filter:drop-shadow(0 0 5px var(--acc)) drop-shadow(0 0 10px var(--acc))}.fig--hero-waterjet .fig__splash{fill:var(--acc);stroke:none;opacity:.25}.fig--hero-waterjet .fig__impact,.fig--hero-waterjet .fig__splash{animation:fig-hwj-on 6.2s linear both}@keyframes fig-hwj-path{from{offset-distance:0%}to{offset-distance:100%}}@keyframes fig-hwj-lift{0%{opacity:0;transform:translateY(-90px)}16%,88%{opacity:1;transform:translateY(0)}100%{opacity:1;transform:translateY(-24px)}}@keyframes fig-hwj-jet{0%,17%{transform:scaleY(0)}21%,87%{transform:scaleY(1)}100%,88%{transform:scaleY(0)}}@keyframes fig-hwj-on{0%,100%,20%,88%{opacity:0}21%,87%{opacity:1}}.fig--hero-mig .fig__face{stroke-opacity:0.45;fill:var(--dink)}.fig--hero-mig .fig__face--top{fill-opacity:0.07}.fig--hero-mig .fig__face--side{fill-opacity:0.12}.fig--hero-mig .fig__face--web{fill-opacity:0.035}.fig--hero-mig .fig__face--edge{fill-opacity:0.1}.fig--hero-mig .fig__edge{stroke-opacity:0.3}.fig--hero-mig .fig__bead,.fig--hero-mig .fig__bead-hi{stroke-dasharray:100 110;stroke-dashoffset:105;animation:fig-dash 4s 1s linear both}.fig--hero-mig .fig__bead{stroke-width:30;stroke-opacity:0.32}.fig--hero-mig .fig__bead-hi{stroke-width:2;stroke-opacity:0.45}.fig--hero-mig .fig__ripple{stroke-width:2;stroke-opacity:0.5;animation:fig-hmig-ripple 1.2s ease-out both}.fig--hero-mig .fig__ripple--0{animation-delay:1.1s}.fig--hero-mig .fig__ripple--1{animation-delay:1.18s}.fig--hero-mig .fig__ripple--2{animation-delay:1.26s}.fig--hero-mig .fig__ripple--3{animation-delay:1.34s}.fig--hero-mig .fig__ripple--4{animation-delay:1.42s}.fig--hero-mig .fig__ripple--5{animation-delay:1.5s}.fig--hero-mig .fig__ripple--6{animation-delay:1.58s}.fig--hero-mig .fig__ripple--7{animation-delay:1.66s}.fig--hero-mig .fig__ripple--8{animation-delay:1.74s}.fig--hero-mig .fig__ripple--9{animation-delay:1.82s}.fig--hero-mig .fig__ripple--10{animation-delay:1.9s}.fig--hero-mig .fig__ripple--11{animation-delay:1.98s}.fig--hero-mig .fig__ripple--12{animation-delay:2.06s}.fig--hero-mig .fig__ripple--13{animation-delay:2.14s}.fig--hero-mig .fig__ripple--14{animation-delay:2.22s}.fig--hero-mig .fig__ripple--15{animation-delay:2.3s}.fig--hero-mig .fig__ripple--16{animation-delay:2.38s}.fig--hero-mig .fig__ripple--17{animation-delay:2.46s}.fig--hero-mig .fig__ripple--18{animation-delay:2.54s}.fig--hero-mig .fig__ripple--19{animation-delay:2.62s}.fig--hero-mig .fig__ripple--20{animation-delay:2.7s}.fig--hero-mig .fig__ripple--21{animation-delay:2.78s}.fig--hero-mig .fig__ripple--22{animation-delay:2.86s}.fig--hero-mig .fig__ripple--23{animation-delay:2.94s}.fig--hero-mig .fig__ripple--24{animation-delay:3.02s}.fig--hero-mig .fig__ripple--25{animation-delay:3.1s}.fig--hero-mig .fig__ripple--26{animation-delay:3.18s}.fig--hero-mig .fig__ripple--27{animation-delay:3.26s}.fig--hero-mig .fig__ripple--28{animation-delay:3.34s}.fig--hero-mig .fig__ripple--29{animation-delay:3.42s}.fig--hero-mig .fig__ripple--30{animation-delay:3.5s}.fig--hero-mig .fig__ripple--31{animation-delay:3.58s}.fig--hero-mig .fig__ripple--32{animation-delay:3.66s}.fig--hero-mig .fig__ripple--33{animation-delay:3.74s}.fig--hero-mig .fig__ripple--34{animation-delay:3.82s}.fig--hero-mig .fig__ripple--35{animation-delay:3.9s}.fig--hero-mig .fig__ripple--36{animation-delay:3.98s}.fig--hero-mig .fig__ripple--37{animation-delay:4.06s}.fig--hero-mig .fig__ripple--38{animation-delay:4.14s}.fig--hero-mig .fig__ripple--39{animation-delay:4.22s}.fig--hero-mig .fig__ripple--40{animation-delay:4.3s}.fig--hero-mig .fig__ripple--41{animation-delay:4.38s}.fig--hero-mig .fig__ripple--42{animation-delay:4.46s}.fig--hero-mig .fig__ripple--43{animation-delay:4.54s}.fig--hero-mig .fig__ripple--44{animation-delay:4.62s}.fig--hero-mig .fig__ripple--45{animation-delay:4.7s}.fig--hero-mig .fig__ripple--46{animation-delay:4.78s}.fig--hero-mig .fig__ripple--47{animation-delay:4.86s}.fig--hero-mig .fig__ripple--48{animation-delay:4.94s}.fig--hero-mig .fig__torch{animation:fig-hmig-torch 6.2s linear both}.fig--hero-mig .fig__gun{fill:var(--deep);stroke-opacity:0.85;stroke-width:2}.fig--hero-mig .fig__gun-line{stroke-opacity:0.35}.fig--hero-mig .fig__wire{stroke:var(--acc);stroke-width:3}.fig--hero-mig .fig__heat{fill:var(--acc);fill-opacity:0.22;stroke:none;filter:blur(18px)}.fig--hero-mig .fig__arc{fill:var(--card);stroke:none;filter:drop-shadow(0 0 8px var(--acc)) drop-shadow(0 0 16px var(--acc))}.fig--hero-mig .fig__arc,.fig--hero-mig .fig__heat{animation:fig-hmig-on 6.2s linear both}.fig--hero-mig .fig__spark{stroke:var(--acc);stroke-width:2.2;animation:fig-flicker 4s linear both}.fig--hero-mig .fig__spark--0{animation-delay:1s}.fig--hero-mig .fig__spark--1{animation-delay:1.05s}.fig--hero-mig .fig__spark--2{animation-delay:1.1s}.fig--hero-mig .fig__spark--3{animation-delay:1.15s}.fig--hero-mig .fig__spark--4{animation-delay:1.2s}.fig--hero-mig .fig__spark--5{animation-delay:1.25s}.fig--hero-mig .fig__spark--6{animation-delay:1.3s}.fig--hero-mig .fig__spark--7{animation-delay:1.35s}.fig--hero-mig .fig__spark:nth-child(odd){stroke:var(--dink);stroke-width:1.6}.fig--hero-mig .fig__callout{animation:fig-in .6s 2.2s both}.fig--hero-mig .fig__leader{stroke-opacity:0.6}.fig--hero-mig .fig__arrow,.fig--hero-mig .fig__symbol{fill:var(--dink);stroke:none;opacity:.8}.fig--hero-mig .fig__callout .fig__label{animation:none;opacity:.9;font-size:22px}@keyframes fig-hmig-ripple{0%{opacity:0;stroke:var(--acc)}15%{opacity:1;stroke:var(--acc)}}@keyframes fig-hmig-torch{0%{opacity:0;transform:translate(465px,200px)}15%,16.13%{opacity:1;transform:translate(435.05px,318.78px)}80.65%{transform:translate(1035.05px,378.78px)}100%,92%{opacity:1;transform:translate(1065px,318px)}}@keyframes fig-hmig-on{0%,100%,16%,81.5%{opacity:0}16.5%,80.65%{opacity:1}}.hero{position:relative;padding-top:28px;background:var(--bg)}@media (min-width:960px){.hero{padding-top:64px}}@media (min-width:960px){.hero__inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:end}}@media (min-width:960px){.hero__eyebrow{grid-column:1/-1;margin:0}}.hero__title{margin-bottom:20px;font-size:46px}@media (min-width:400px){.hero__title{font-size:52px}}@media (min-width:600px){.hero__title{font-size:68px}}@media (min-width:960px){.hero__title{margin:0;font-size:92px}}@media (min-width:1280px){.hero__title{font-size:104px}}@media (min-width:1600px){.hero__title{font-size:124px}}@media (min-width:960px){.hero__side{padding-bottom:12px}}.hero__lead{max-width:560px;margin-bottom:24px;color:var(--mut);font-size:17px;line-height:1.55;animation:fade-up 1s .35s cubic-bezier(.16,1,.3,1) both}@media (min-width:1600px){.hero__lead{font-size:19px}}.hero__actions{display:flex;flex-wrap:wrap;gap:10px;animation:fade-up 1s .45s cubic-bezier(.16,1,.3,1) both}.hero__figure{position:relative;max-width:1360px;margin:32px auto 0;padding-inline:var(--gutter)}@media (min-width:960px){.hero__figure{margin-top:56px}}@media (min-width:1280px){.hero__figure{max-width:1520px}}.hero__tag{position:absolute;left:calc(var(--gutter) + 12px);right:calc(var(--gutter) + 12px);bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--r);background:rgba(243,243,243,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;animation:fade-up .9s 1.1s both}.hero__tag b{font-weight:600;text-align:right}@media (min-width:960px){.hero__tag{left:calc(var(--gutter) + 24px);right:auto;bottom:24px;min-width:420px;padding:14px 18px}}.trust{display:grid;gap:14px;margin:0 auto;padding-top:28px;padding-bottom:32px;list-style:none}@media (min-width:600px){.trust{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.trust{gap:24px;padding-top:32px;padding-bottom:40px}}.trust__item{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.35}.trust__item b{display:block;font-weight:600}.trust__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r);background:var(--bg2)}.catalog{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media (min-width:600px) and (max-width:959.98px){.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog__link{display:grid;grid-template-columns:92px minmax(0,1fr) 24px;gap:14px;align-items:center;height:100%;padding:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);text-decoration:none;transition:border-color .3s,transform .4s cubic-bezier(.2, .8, .2, 1)}.catalog__link:hover{border-color:var(--ink)}.catalog__media{position:relative;display:block;width:92px;height:92px;overflow:hidden;border-radius:calc(var(--r) * .7);background:var(--stage)}.catalog__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2, .8, .2, 1)}.catalog__media--number{display:grid;place-items:center;background:var(--deep);color:var(--dink);font-family:var(--fd);font-size:30px;font-weight:var(--dw);line-height:1;letter-spacing:var(--dls);text-align:center}.catalog__media--number small{display:block;margin-top:4px;color:var(--dmut);font-family:var(--fm);font-size:10px;letter-spacing:.04em}.catalog__link:hover .catalog__media img{transform:scale(1.08)}.catalog__vertical{display:none}.catalog__body{display:block;min-width:0}.catalog__title{margin:2px 0 4px;font-family:var(--fd);font-size:20px;font-weight:var(--dw);line-height:1.12;letter-spacing:calc(var(--dls) / 2)}.catalog__spec{display:block;color:var(--mut);font-size:13px;line-height:1.4}.catalog__go{color:var(--ink);transition:transform .4s cubic-bezier(.2, .8, .2, 1),color .3s}.catalog__link:hover .catalog__go{transform:translateX(4px);color:var(--acc)}@media (min-width:600px) and (max-width:959.98px){.catalog__link{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:0;padding:12px;align-items:stretch;position:relative}.catalog__media{width:100%;height:auto;aspect-ratio:4/3}.catalog__media--number{font-size:72px}.catalog__body{padding:14px 4px 4px}.catalog__go{position:absolute;right:22px;top:22px;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--rb);background:var(--bg2)}}@media (min-width:960px){.catalog{display:flex;height:clamp(520px,44vw,680px)}.catalog__item{flex:1 1 0;min-width:0;transition:flex-grow .48s cubic-bezier(.22, 1, .36, 1)}.catalog__item.is-open{flex-grow:6}.catalog.is-js .catalog__item{transition:none}.catalog__link{position:relative;display:block;padding:0;border:0;overflow:hidden;background:var(--deep);color:#fff;contain:layout paint style}.catalog__link::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.75) 100%);pointer-events:none}.catalog__media{position:absolute;inset:0;width:auto;height:auto;border-radius:0;background:var(--deep)}.catalog__media img{position:absolute;top:0;left:50%;width:900px;max-width:none;height:100%;transform:translateX(-50%);transition:none}.catalog__media::after{content:"";position:absolute;inset:0;background:#0d0d0d;opacity:.58;transition:opacity .45s 80ms ease}.catalog__media--number{background:var(--deep2);color:#fff;font-size:120px}.catalog__media--number>span{opacity:0;transition:opacity .23s}.catalog__media--number small{font-size:14px;color:#bdbdbd}.catalog__link:hover .catalog__media img{transform:translateX(-50%)}.catalog__vertical{position:absolute;left:50%;bottom:28px;z-index:2;display:block;color:#fff;font-family:var(--fd);font-size:22px;font-weight:var(--dw);line-height:1;letter-spacing:var(--dls);white-space:nowrap;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);transition:opacity .18s .23s}.catalog__body{position:absolute;left:32px;bottom:30px;z-index:2;width:min(420px,calc(100% - 120px));opacity:0;transform:translateY(14px);transition:opacity .13s,transform .13s}.catalog__title{margin:0 0 12px;color:#fff;font-size:clamp(34px, 3.1vw, 48px);line-height:1.02;letter-spacing:var(--dls)}.catalog__spec{color:rgba(255,255,255,.82);font-size:16px}.catalog__go{position:absolute;right:28px;bottom:30px;z-index:2;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--rb);background:var(--acc);color:var(--acc-ink);opacity:0;transform:scale(.7);transition:opacity .13s,transform .13s}.catalog__link:hover .catalog__go{transform:scale(.7);color:var(--acc-ink)}.catalog__item.is-open .catalog__media::after{opacity:0}.catalog__item.is-open .catalog__media--number>span{opacity:1;transition-delay:0.2s}.catalog__item.is-open .catalog__vertical{opacity:0;transition:opacity .1s 0s}.catalog__item.is-open .catalog__body{opacity:1;transform:none;transition:opacity .3s .21s,transform .4s .21s cubic-bezier(.22, 1, .36, 1)}.catalog__item.is-open .catalog__go,.catalog__item.is-open .catalog__link:hover .catalog__go{opacity:1;transform:none;transition:opacity .3s .25s,transform .4s .25s cubic-bezier(.22, 1, .36, 1)}.catalog__go::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.catalog__item.is-open .catalog__go::after{animation:go-pulse 2.4s cubic-bezier(.2,.6,.3,1) .65s infinite}.rv-on .catalog__item.rv{transform:translateY(40px);transition:flex-grow 1s cubic-bezier(.22, 1, .36, 1),opacity 1s cubic-bezier(.16, 1, .3, 1),transform 1s cubic-bezier(.16, 1, .3, 1)}.rv-on .catalog.is-js .catalog__item.rv{transition:opacity 1s cubic-bezier(.16, 1, .3, 1),transform 1s cubic-bezier(.16, 1, .3, 1)}.rv-on .catalog__item.rv.in{transform:none}.rv-on .catalog__item.rv:nth-child(2){transition-delay:50ms}.rv-on .catalog__item.rv:nth-child(3){transition-delay:0.1s}.rv-on .catalog__item.rv:nth-child(4){transition-delay:0.15s}.rv-on .catalog__item.rv:nth-child(5){transition-delay:0.2s}.rv-on .catalog__item.rv:nth-child(6){transition-delay:0.25s}.rv-on .catalog__item.rv:nth-child(7){transition-delay:0.3s}.rv-on .catalog__item.rv:nth-child(8){transition-delay:0.35s}.rv-on .catalog__item.rv:nth-child(9){transition-delay:0.4s}}.steps{display:grid;margin:0;padding:0;list-style:none;counter-reset:step}@media (min-width:600px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (min-width:960px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.steps__item{position:relative;padding:22px 0 22px 64px;border-top:1px solid var(--dline)}.steps__item:last-child{border-bottom:1px solid var(--dline)}.steps__item::before{counter-increment:step;content:"0" counter(step);position:absolute;left:0;top:22px;color:var(--acc);font-family:var(--fm);font-size:13px}@media (min-width:600px){.steps__item{padding:64px 0 24px}.steps__item:last-child{border-bottom:0}.steps__item::before{top:22px;font-size:14px}}.steps__bar{position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--acc);transition:width 1.4s cubic-bezier(.7, 0, .2, 1)}.steps__item.in .steps__bar,html:not(.rv-on) .steps__bar{width:100%}@media (min-width:960px){.rv-on .steps__item:nth-child(2) .steps__bar{transition-delay:0.2s}.rv-on .steps__item:nth-child(3) .steps__bar{transition-delay:0.4s}.rv-on .steps__item:nth-child(4) .steps__bar{transition-delay:0.6s}}.steps__title{margin-bottom:6px;font-family:var(--fd);font-size:22px;font-weight:var(--dw);line-height:1.15;letter-spacing:calc(var(--dls) / 2)}@media (min-width:960px){.steps__title{font-size:26px}}.steps__text{color:var(--dmut);font-size:15px}@media (min-width:960px){.about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}}.about__media{margin-bottom:28px;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r);background:var(--stage)}.about__media img{width:100%;height:100%;object-fit:cover}@media (min-width:600px) and (max-width:959.98px){.about__media{aspect-ratio:16/9}}@media (min-width:960px){.about__media{margin:0;aspect-ratio:4/5}}@media (min-width:960px){.about .section-head__title{margin-bottom:20px}}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}@media (min-width:600px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts__item{padding:16px;border-radius:var(--r);background:var(--bg2)}.facts dt{font-family:var(--fd);font-size:30px;font-weight:var(--dw);line-height:1;letter-spacing:var(--dls)}.facts dd{display:block;margin-top:6px;color:var(--mut);font-size:13px;line-height:1.35}.quote{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.quote p{margin-bottom:10px;font-family:var(--fd);font-size:24px;font-weight:var(--dw);line-height:1.2;letter-spacing:calc(var(--dls) / 2)}.quote cite{color:var(--mut);font-size:14px;font-style:normal}@keyframes go-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 55%,transparent)}100%,75%{box-shadow:0 0 0 16px transparent}}.breadcrumb{padding-top:16px}@media (min-width:960px){.breadcrumb{padding-top:28px}}.breadcrumb__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;color:var(--mut);font-size:13px}.breadcrumb__item{display:flex;align-items:center;gap:6px}.breadcrumb__item+.breadcrumb__item::before{content:"/";opacity:.5}.breadcrumb a{color:var(--mut);text-decoration:none}.breadcrumb a:hover{color:var(--ink)}.breadcrumb [aria-current]{color:var(--ink);font-weight:500}.service-hero{padding-bottom:28px;background:var(--bg)}@media (min-width:960px){.service-hero{padding-bottom:0}}.service-hero__top{display:grid;gap:24px;padding-top:24px}@media (min-width:960px){.service-hero__top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:72px;align-items:start;padding-top:48px}}@media (min-width:1600px){.service-hero__top{gap:120px}}.service-hero__title{margin-bottom:14px;font-size:52px;overflow-wrap:anywhere;hyphens:manual}@media (min-width:600px){.service-hero__title{font-size:76px}}@media (min-width:960px){.service-hero__title{font-size:clamp(84px, 8.4vw, 112px)}}@media (min-width:1600px){.service-hero__title{font-size:132px}}.service-hero__machine{margin:-2px 0 18px;color:var(--acc-text);font-family:var(--fd);font-size:22px;font-weight:var(--dw);line-height:1.15;letter-spacing:calc(var(--dls) * .6);animation:fade-up 1s .25s cubic-bezier(.16,1,.3,1) both}@media (min-width:600px){.service-hero__machine{font-size:26px}}.service-hero__lead{max-width:560px;color:var(--mut);font-size:17px;line-height:1.55;animation:fade-up 1s .3s cubic-bezier(.16,1,.3,1) both}@media (min-width:960px){.service-hero__lead{font-size:20px}}.spec{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:0 30px 60px -40px rgba(0,0,0,.35);animation:fade-up 1s .45s cubic-bezier(.16,1,.3,1) both}@media (min-width:960px){.spec{gap:20px;padding:24px}}.spec__head{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--mut)}.spec__head-main{color:var(--ink)}.spec__fmt{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}@media (min-width:600px){.spec__fmt{grid-template-columns:180px minmax(0,1fr)}}.spec__figure{position:relative;aspect-ratio:2/1;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--r) * .4);background:var(--bg)}.spec__figure .fig{position:absolute;inset:0}.spec__key{color:var(--mut);font-size:12px;letter-spacing:.02em}.spec__todo .todo{display:flex}.spec__big{margin-top:2px;font-family:var(--fd);font-size:27px;font-weight:var(--dw);line-height:1.05;letter-spacing:var(--dls)}@media (min-width:600px){.spec__big{font-size:40px}}.spec__big small{color:var(--mut);font-family:var(--fb);font-size:16px;font-weight:500;letter-spacing:0}.spec__big--long{font-size:22px}@media (min-width:600px){.spec__big--long{font-size:28px}}.spec__bars{display:grid;gap:10px;margin:8px 0 0;padding:0;list-style:none}.spec__bar-row{display:grid;grid-template-columns:132px minmax(0,1fr) 64px;gap:10px;align-items:center;font-size:13.5px;line-height:1.25}.spec__bar-row b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.spec__bar{width:100%;height:8px;overflow:visible}.spec__bar-track{fill:var(--bg)}.spec__bar-fill{fill:var(--ink);transform-box:fill-box;transform-origin:left center;animation:grow 1.4s .5s cubic-bezier(.16,1,.3,1) both}.spec__bar-fill--max{fill:var(--acc)}.spec__bar-row:nth-child(2) .spec__bar-fill{animation-delay:.62s}.spec__bar-row:nth-child(3) .spec__bar-fill{animation-delay:.74s}.spec__bar-row:nth-child(4) .spec__bar-fill{animation-delay:.86s}.spec__list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.spec__list li{padding:6px 10px;border:1px solid var(--line);border-radius:var(--rb);font-size:13px;line-height:1.3}.spec__foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.spec__foot li{padding:10px 12px;border-radius:calc(var(--r) * .6);background:var(--bg2);font-size:13px;line-height:1.35}.spec__cta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.spec__cta .btn{padding-inline:14px}.service-figure{margin:0;padding:0 var(--gutter);background:linear-gradient(var(--bg) 50%,var(--bg2) 50%)}@media (min-width:960px){.service-figure{padding-top:56px}}.service-figure>*{max-width:calc(1360px - 2 * 56px);margin-inline:auto}@media (min-width:1280px){.service-figure>*{max-width:calc(1520px - 2 * 56px)}}.service-figure .hero-media{aspect-ratio:4/3}@media (min-width:600px) and (max-width:959.98px){.service-figure .hero-media{aspect-ratio:16/9}}@media (min-width:960px){.service-figure .hero-media{aspect-ratio:21/8}}.service-figure__caption{padding-top:10px;color:var(--mut);font-size:13px}.article{padding-top:48px}@media (min-width:960px){.article{padding-top:96px}}.article:has(+ #reference){padding-bottom:23px}@media (min-width:960px){.article:has(+ #reference){padding-bottom:54px}}@media (min-width:960px){.article__grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start}}@media (min-width:1280px){.article__grid{grid-template-columns:280px minmax(0,1fr);gap:96px}}.toc{display:none}@media (min-width:960px){.toc{position:sticky;top:calc(var(--header-h) + 34px);display:block;padding:20px;border-radius:var(--r);background:var(--bg)}}.toc__title{font-family:var(--fm);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.toc__list{display:grid;gap:2px;margin:14px 0 0;padding:0;list-style:none}.toc__link{position:relative;display:block;padding:8px 0;border-bottom:1px solid var(--line);color:var(--mut);font-size:14px;line-height:1.35;text-decoration:none;transition:color .3s,padding-left .35s cubic-bezier(.2, .8, .2, 1)}.toc__link::before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--acc);transform:scale(0);transition:transform .35s cubic-bezier(.2, .8, .2, 1)}.toc__link:hover{color:var(--ink)}.toc__link.is-active{padding-left:16px;color:var(--ink);font-weight:600}.toc__link.is-active::before{transform:scale(1)}.prose{max-width:720px;font-size:17px;line-height:1.7}@media (min-width:1600px){.prose{max-width:780px;font-size:18px}}.prose ol,.prose p,.prose ul{margin:0 0 18px}.prose ol,.prose ul{padding-left:22px}.prose li{margin-bottom:6px}.prose li::marker{color:var(--acc)}.prose a{text-decoration-color:var(--acc);text-decoration-thickness:1.5px;text-underline-offset:3px}.prose a:hover{color:var(--acc)}.prose h2{margin:48px 0 16px;font-family:var(--fd);font-size:30px;font-weight:var(--dw);line-height:1.1;letter-spacing:calc(var(--dls) * .8);text-wrap:balance}.prose h2::before{content:"";display:block;width:28px;height:2px;margin-bottom:16px;background:var(--acc)}@media (min-width:960px){.prose h2{margin-top:72px;font-size:42px}}.prose h3{margin:28px 0 10px;font-size:20px;line-height:1.25}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0!important;padding:0!important;list-style:none}.chips__item{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0!important;padding:0 14px;border:1px solid var(--line);border-radius:var(--rb);background:var(--card);font-size:14px;font-weight:500;line-height:1.3}.chips__item::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc)}.chips__item>h3{margin:0;font:inherit;letter-spacing:inherit}.mat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px!important;padding:0!important;list-style:none}@media (min-width:600px){.mat{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:600px){.mat--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mat__item{margin:0!important;padding:14px;border-radius:var(--r);background:var(--bg);font-size:14px;line-height:1.3}.mat__value{display:block;margin-bottom:4px;font-family:var(--fd);font-size:26px;font-weight:var(--dw);letter-spacing:var(--dls)}.profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 20px!important;padding:0!important;list-style:none}@media (min-width:600px){.profiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.profiles__item{display:flex;flex-direction:column;margin:0!important;padding:12px 12px 14px;border-radius:var(--r);background:var(--bg)}.profiles__svg{display:block;width:100%;height:auto;overflow:visible}.profiles__shape{fill:none;stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.profiles__dim{fill:none;stroke:var(--acc);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.16, 1, .3, 1)}.profiles__label{fill:var(--acc-text);font-family:var(--fm);font-size:17px;text-anchor:middle;transition:opacity .5s .5s}.profiles__name{margin:8px 0 0!important;color:var(--mut);font-size:13px;line-height:1.35}.profiles__name b{display:block;color:var(--ink);font-size:14px;font-weight:600}.rv-on .profiles:not(.in) .profiles__dim{stroke-dashoffset:1}.rv-on .profiles:not(.in) .profiles__label{opacity:0}.profiles .profiles__svg--0 .profiles__dim{transition-delay:0.25s}.profiles .profiles__svg--0 .profiles__label{transition-delay:0.75s}.profiles .profiles__svg--1 .profiles__dim{transition-delay:0.37s}.profiles .profiles__svg--1 .profiles__label{transition-delay:0.87s}.profiles .profiles__svg--2 .profiles__dim{transition-delay:0.49s}.profiles .profiles__svg--2 .profiles__label{transition-delay:0.99s}.profiles .profiles__svg--3 .profiles__dim{transition-delay:0.61s}.profiles .profiles__svg--3 .profiles__label{transition-delay:1.11s}.profiles .profiles__svg--4 .profiles__dim{transition-delay:0.73s}.profiles .profiles__svg--4 .profiles__label{transition-delay:1.23s}.profiles .profiles__svg--5 .profiles__dim{transition-delay:0.85s}.profiles .profiles__svg--5 .profiles__label{transition-delay:1.35s}.ral{margin:8px 0 28px}.ral__filter{display:flex;gap:6px;margin:0 -16px 12px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}@media (min-width:600px){.ral__filter{flex-wrap:wrap;margin:0 0 12px;padding:0;overflow:visible}}.ral__tab{flex:none;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--rb);background:var(--card);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.ral__tab small{color:var(--mut);font-size:12px}.ral__tab:hover{border-color:var(--ink)}.ral__tab[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg2)}.ral__tab[aria-pressed=true] small{color:inherit;opacity:.7}.ral__pick{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px 16px;align-items:center;margin-bottom:12px;padding:12px;border-radius:var(--r);background:var(--bg)}@media (min-width:600px){.ral__pick{grid-template-columns:200px minmax(0,1fr);gap:12px 24px;align-items:end}}.ral__big{display:block;width:100%;height:auto;border-radius:calc(var(--r) * .7);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.ral__big rect{transition:fill .35s ease}@media (min-width:600px){.ral__big{grid-row:span 2}}.ral__code{margin:0 0 2px!important;font-family:var(--fd);font-size:26px;font-weight:var(--dw);letter-spacing:var(--dls);line-height:1.1}@media (min-width:600px){.ral__code{font-size:34px}}.ral__hex{margin:0!important;color:var(--mut);font-family:var(--fm);font-size:12px}.ral__use{grid-column:1/-1;justify-content:center;min-height:44px;font-size:14px}@media (min-width:600px){.ral__use{grid-column:2;justify-self:start;align-self:start}}.ral__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:4px;margin:0!important;padding:0!important;list-style:none}@media (min-width:600px){.ral__grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}}.ral__item{margin:0!important;animation:fade-up .45s cubic-bezier(.16,1,.3,1) both}.ral__item[hidden]{display:none}.ral__sw{position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;border:0;border-radius:4px;overflow:hidden;color:#fff;font-family:var(--fm);font-size:11px;cursor:pointer;transition:transform .2s cubic-bezier(.2, .8, .2, 1),box-shadow .2s}.ral__sw svg{position:absolute;inset:0;width:100%;height:100%}.ral__sw span{position:absolute;left:6px;bottom:4px}.ral__sw--light{color:#1a1a1a;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.ral__sw:hover{transform:scale(1.08);z-index:1}.ral__sw:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ral__sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg2),0 0 0 4px var(--ink);z-index:1}.ral__note{margin:10px 0 0!important;color:var(--mut);font-size:13px}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:28px 0}.duo__item{aspect-ratio:3/4;overflow:hidden;border-radius:var(--r);background:var(--stage)}.duo img{width:100%;height:100%;object-fit:cover}.pros{display:grid;gap:8px;margin:8px 0 22px!important;padding:0!important;list-style:none}@media (min-width:600px){.pros{grid-template-columns:repeat(3,minmax(0,1fr))}}.pros__item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;margin:0!important;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}@media (min-width:600px){.pros__item{grid-template-columns:1fr}}.pros__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:calc(var(--r) * .6);background:var(--bg)}.prose .pros__title{margin:0 0 2px;font-family:var(--fb);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.3}.prose .pros__text{margin:0;color:var(--mut);font-size:14px;line-height:1.5}.next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@media (min-width:600px){.next{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:960px){.next{gap:16px}}.next__link{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--r);background:var(--deep2);color:#fff;text-decoration:none}.next__link::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.72))}.next__img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2, .8, .2, 1)}.next__link:hover .next__img{transform:scale(1.06)}.next__num{display:grid;place-items:center;height:70%;color:var(--dink);font-family:var(--fd);font-size:64px;font-weight:var(--dw);letter-spacing:var(--dls)}.next__label{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;font-size:15px;font-weight:600;line-height:1.25}@media (min-width:960px){.next__label{left:20px;right:20px;bottom:20px;font-size:20px}}.next__label small{display:block;margin-bottom:4px;font-family:var(--fm);font-size:11px;font-weight:400;letter-spacing:.03em;opacity:.8}.sticky-cta{position:sticky;bottom:0;z-index:25;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(243,243,243,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .4s cubic-bezier(.16, 1, .3, 1)}.sticky-cta.is-hidden{transform:translateY(110%)}.sticky-cta .icon-btn{width:52px;height:48px}.sticky-cta .btn{overflow:hidden;text-overflow:ellipsis}@media (min-width:960px){.sticky-cta{display:none}}.page-head{padding-bottom:48px;background:var(--bg)}@media (min-width:960px){.page-head{padding-bottom:80px}}.page-head__inner{padding-top:24px}@media (min-width:960px){.page-head__inner{padding-top:48px}}.page-head__title{font-size:52px;margin-bottom:18px}@media (min-width:600px){.page-head__title{font-size:76px}}@media (min-width:960px){.page-head__title{font-size:clamp(84px, 8.4vw, 120px)}}.page-head__lead{max-width:640px;color:var(--mut);font-size:17px;line-height:1.55;animation:fade-up 1s .3s cubic-bezier(.16,1,.3,1) both}@media (min-width:960px){.page-head__lead{font-size:20px}}.ref-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none}.ref-filter button{min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--rb);background:var(--card);font-size:14px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s}.ref-filter button:hover{border-color:var(--ink)}.ref-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg2)}.refs{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media (min-width:600px){.refs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.refs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.refs__item{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.refs__item.is-filtered{display:none}.refs__media{aspect-ratio:4/3;overflow:hidden;background:var(--stage)}.refs__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2, .8, .2, 1)}.refs__item:hover .refs__media img{transform:scale(1.04)}.refs__body{display:grid;gap:10px;align-content:start;padding:18px}.refs__title{font-family:var(--fd);font-size:22px;font-weight:var(--dw);letter-spacing:calc(var(--dls) / 2);line-height:1.15}.refs__meta{color:var(--mut);font-family:var(--fm);font-size:12px;letter-spacing:.03em;text-transform:uppercase}.refs__text{color:var(--mut);font-size:15px}.refs__tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.refs__tags a{display:inline-block;padding:4px 10px;border-radius:var(--rb);background:var(--bg2);font-size:12.5px;text-decoration:none}.refs__tags a:hover{background:var(--bg)}.empty-note{color:var(--mut)}.contact__grid{display:grid;gap:16px}@media (min-width:600px){.contact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.contact__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.contact__card{display:grid;gap:8px;align-content:start;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.contact__card h2{margin-bottom:6px;font-family:var(--fm);font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.contact__card a{text-decoration:none}.contact__card a:hover{color:var(--acc)}.contact__card address{font-style:normal}.contact__big{font-family:var(--fd);font-size:22px;font-weight:var(--dw);letter-spacing:calc(var(--dls) / 2);line-height:1.2}.contact__person{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--line)}.contact__person:first-of-type{border-top:0;padding-top:0}.contact__person span{color:var(--mut);font-size:14px}.contact__map{margin-top:16px}@media (min-width:960px){.contact__map{margin-top:24px}}.contact__map .map{aspect-ratio:16/9}@media (min-width:960px){.contact__map .map{aspect-ratio:21/8}}.contact__company dl{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:15px}.contact__company dl dt{color:var(--mut)}.legal .prose{max-width:760px}.legal .prose h2{font-size:26px;margin-top:40px}@media (min-width:960px){.legal .prose h2{font-size:32px;margin-top:56px}}.legal .prose h3{font-size:19px}.error-page__code{color:var(--acc-text);font-family:var(--fm);font-size:14px;letter-spacing:.06em}.error-page__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}