@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/poppins-300-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/poppins-300-latin.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:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/poppins-400-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/poppins-400-latin.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:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/poppins-500-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/poppins-500-latin.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:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/poppins-600-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/poppins-600-latin.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:'Raleway';font-style:normal;font-weight:300;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/raleway-var-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:300;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/raleway-var-latin.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:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/raleway-var-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/raleway-var-latin.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:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/raleway-var-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/raleway-var-latin.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:'Work Sans';font-style:normal;font-weight:200;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/work-sans-var-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Work Sans';font-style:normal;font-weight:200;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/work-sans-var-latin.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:'Work Sans';font-style:normal;font-weight:300;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/work-sans-var-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Work Sans';font-style:normal;font-weight:300;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/work-sans-var-latin.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:'Work Sans';font-style:normal;font-weight:400;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/work-sans-var-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/work-sans-var-latin.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:'Work Sans';font-style:normal;font-weight:500;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/work-sans-var-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;font-display:swap;src:url(//kb.fwn-media.de/wp-content/themes/koid/assets/css/../fonts/work-sans-var-latin.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}:root{--c-red:#620000;--c-ink:#161616;--c-grey:#d3d3d3;--c-blue:#4f5976;--c-drop:#c7c3c3;--c-black:#000;--c-white:#fff;--c-pink:#c36;--c-card:#f4f4f4;--ff-body:"Poppins",system-ui,sans-serif;--ff-alt:"Raleway","Poppins",sans-serif;--ff-btn:"Work Sans","Poppins",sans-serif;--fs-2xs:clamp(0.7500rem, 0.7437rem + 0.0270vw, 0.7680rem);--fs-xs:clamp(0.7500rem, 0.6761rem + 0.3155vw, 0.9600rem);--fs-sm:clamp(0.9375rem, 0.9296rem + 0.0338vw, 0.9600rem);--fs-base:clamp(0.9375rem, 0.8451rem + 0.3944vw, 1.2000rem);--fs-md:clamp(1.4648rem, 1.4525rem + 0.0528vw, 1.5000rem);--fs-lg:clamp(1.1719rem, 0.9243rem + 1.0563vw, 1.8750rem);--fs-prod:clamp(1.4648rem, 1.3204rem + 0.6162vw, 1.8750rem);--fs-h3:clamp(1.8311rem, 1.8156rem + 0.0660vw, 1.8750rem);--fs-xl:clamp(1.4648rem, 1.1554rem + 1.3204vw, 2.3438rem);--fs-2xl:clamp(1.8311rem, 1.4442rem + 1.6505vw, 2.9297rem);--fs-h1:clamp(2.2888rem, 1.8053rem + 2.0632vw, 3.6621rem);--fs-h1lp:clamp(2.2888rem, 1.4829rem + 3.4386vw, 4.5776rem);--fs-num:clamp(4.4703rem, 2.8963rem + 6.7160vw, 8.9407rem);--fs-menu:clamp(1.8311rem, 1.6505rem + 0.7702vw, 2.3438rem);--lh-body:1.4;--lh-head:1.2;--gutter:10px;--header-h:120px;--strip-h:231px;--ar-card:23/20;--ar-gallery:4/3;--ar-split:16/10;--ar-split-tall:6/5;--ar-tile:4/3;--ease:cubic-bezier(.16,1,.3,1);--container:1200px;--side:max(20px, calc((100% - var(--container)) / 2))}@media (max-width:1024px){:root{--header-h:108px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}html.is-loaded{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html.is-loaded{scroll-behavior:auto}}body{margin:0;font-family:var(--ff-body);font-weight:300;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--c-ink);background:var(--c-white);overflow-x:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,figure{margin:0}h1,h2,h3,h4{line-height:var(--lh-head)}strong,b{font-weight:500}ul{padding:0}button{font:inherit}.sr-only{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:absolute;left:1rem;top:-100px;z-index:1000;background:var(--c-white);color:var(--c-ink);padding:.75rem 1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--c-red);outline-offset:3px}.is-dark :focus-visible,.site-header :focus-visible,.footer :focus-visible{outline-color:var(--c-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--ff-btn);font-weight:300;font-size:var(--fs-xs);line-height:1.2;text-transform:uppercase;letter-spacing:0;color:var(--c-white);background:var(--c-red);padding:15px 55px;border:0;border-radius:0;cursor:pointer;transition:background-color .3s,color .3s,transform .2s var(--ease)}.btn:hover{background:var(--c-ink)}.btn:active{transform:translateY(1px)}.btn--lg{font-size:var(--fs-sm);padding:20px 64px}.btn--outline{background:0 0;border:1px solid var(--c-grey);color:var(--c-grey);font-weight:400;font-size:var(--fs-2xs);padding:12px 22px}.btn--outline:hover{background:var(--c-grey);color:var(--c-red)}.btn svg{width:.9em;height:.9em;fill:currentColor}.h-sec{font-weight:500;font-size:var(--fs-lg);color:var(--c-red);text-align:center;padding:10px var(--gutter)}.h-light{font-weight:300;font-size:var(--fs-xl);color:var(--c-red);line-height:1.2}.text-just{text-align:justify}.text p+p{margin-top:1em}.text ul{padding-left:1.2em}.band{background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center}@media (max-width:1024px),(hover:none){.band{background-attachment:scroll}}.notch{position:relative}.notch:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:16px solid var(--notch-c,var(--c-white))}.notch--down:after{bottom:auto;top:100%;border-bottom:0;border-top:16px solid var(--notch-c,var(--c-red));z-index:2}.notch--top:after{bottom:auto;top:-1px;border-bottom:0;border-top:16px solid var(--notch-c,var(--c-white))}.scroll-down{position:absolute;left:50%;bottom:46px;transform:translateX(-50%);width:40px;color:var(--c-white);display:grid;justify-items:center;z-index:2}.scroll-down svg{width:34px;height:22px;fill:currentColor;margin-top:-12px}.scroll-down svg:first-child{margin-top:0}@media (prefers-reduced-motion:no-preference){.scroll-down{animation:nudge 2s var(--ease) infinite}@keyframes nudge{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,8px)}}}@media (max-width:1024px){.scroll-down{display:none}}.site-header{position:fixed;inset:0 0 auto 0;height:var(--header-h);z-index:50;color:var(--c-white)}.site-header__bg{position:absolute;inset:0;background:var(--c-ink);opacity:0;transition:opacity 1s cubic-bezier(0,.33,.07,1.03)}.site-header.is-scrolled .site-header__bg{opacity:1}.site-header--solid .site-header__bg{background:var(--c-red);opacity:1}.site-header--solid.is-scrolled .site-header__bg{background:var(--c-ink)}.site-header__inner{position:relative;height:100%;display:flex;align-items:center;padding:0 3.7%;gap:20px}.site-header__logo{flex:0 0 auto;padding:0 10px}.site-header__logo img{width:200px;height:100px;object-fit:contain}.nav{flex:1;display:flex;justify-content:center}.nav__list{list-style:none;display:flex;align-items:center}.nav__item{position:relative}.nav__link{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:300;text-transform:uppercase;line-height:1.2;padding:13px 20px;color:var(--c-white)}.nav__link svg{width:10px;height:10px;fill:currentColor}.nav__link:hover{color:var(--c-grey)}.nav__sub{list-style:none;position:absolute;left:0;top:calc(100% + 20px);min-width:156px;background:var(--c-drop);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s var(--ease),visibility 0s .2s}.nav__sub:before{content:"";position:absolute;inset:-20px 0 100% 0}.nav__item:hover .nav__sub,.nav__item:focus-within .nav__sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav__sub a{display:block;padding:15px 23px;font-size:var(--fs-2xs);text-transform:uppercase;color:var(--c-black);white-space:nowrap}.nav__sub a:hover{background:var(--c-ink);color:var(--c-white)}.site-header__contact{display:flex;gap:20px;padding-right:10px}.site-header__contact a{display:grid;place-items:center;width:27px;height:27px}.site-header__contact svg{width:18px;height:18px;fill:var(--c-white)}.site-header__contact a:hover svg{fill:var(--c-grey)}.burger{display:none;margin-left:auto;background:0 0;border:0;padding:0;cursor:pointer;width:48px;height:48px;color:var(--c-white)}.burger svg{width:48px;height:48px}@media (max-width:1024px){.site-header__inner{padding:0 4.5%}.site-header__logo{padding:0}.site-header__logo img{width:128px;height:64px}.nav,.site-header__contact{display:none}.burger{display:block}}.menu-popup{position:fixed;inset:0;z-index:100;background:var(--c-red);display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s .35s}.menu-popup.is-open{opacity:1;visibility:visible;transition-delay:0s}.menu-popup__top{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 8.5%}.menu-popup__top img{width:128px;height:64px;object-fit:contain}.menu-popup__close{background:0 0;border:0;padding:6px;cursor:pointer}.menu-popup__close svg{width:35px;height:32px}.menu-popup__list{list-style:none;text-align:center;margin-top:4vh}.menu-popup__list a{display:block;padding:20px 0;font-size:var(--fs-menu);font-weight:500;line-height:.7;text-transform:uppercase;color:var(--c-grey)}.menu-popup__list a:hover{color:var(--c-white)}body.menu-open{overflow:hidden}.hero-home{position:relative;background:var(--c-red);color:var(--c-white)}.hero-home__video{position:relative;width:100%;aspect-ratio:16/7.2;overflow:hidden}.hero-home__video video,.hero-home__video .hero-home__poster{position:absolute;inset:0 0 auto 0;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}.hero-home__poster{z-index:1;opacity:0;transition:opacity .6s}.hero-home__poster.is-visible{opacity:1}.hero-home__content{position:absolute;right:2.1%;top:43%;z-index:3;text-align:right;display:grid;justify-items:end;gap:34px}.hero-home__title{font-size:var(--fs-h1);font-weight:400;line-height:.9;width:8.6em;max-width:92vw}.hero-home__btn{font-size:var(--fs-sm);padding:15px 40px}.hero-home__controls{position:absolute;left:5%;right:5%;bottom:2.6%;z-index:4;display:flex;align-items:center;gap:12px}.hero-home__controls button{background:0 0;border:0;padding:0;cursor:pointer}.hero-home__controls img{width:40px;height:40px}.hero-home__controls .mute img{width:36px;height:36px}.hero-home__seek{flex:1;height:6px;accent-color:#3b82f6}@media (max-width:1024px){.hero-home{display:grid;place-content:center;text-align:center;height:var(--vph,100svh);min-height:560px;padding:var(--header-h) var(--gutter) 0;background:var(--c-ink) 50% 0/cover no-repeat;background-image:linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.25)),var(--bg)}.hero-home__video{display:none}.hero-home__content{position:static;justify-items:center;text-align:center}.hero-home__title{font-family:var(--ff-alt);font-weight:500;line-height:1.12;width:auto;max-width:none}}.hero-page{position:relative;height:var(--vph,100svh);min-height:560px;display:grid;place-items:center;padding:var(--header-h) var(--gutter) 0;background-size:cover;background-attachment:fixed;color:var(--c-white)}.hero-page__title{font-size:var(--fs-h1);font-weight:500;text-transform:uppercase;line-height:1;text-align:center;max-width:12ch;padding:0 var(--gutter)}.hero-page--wide .hero-page__title{max-width:none}.hero-page--lp .hero-page__title{font-size:var(--fs-h1lp);max-width:20ch;text-shadow:0 0 18px rgba(0,0,0,.45)}.hero-page__lead{font-size:var(--fs-lg);font-weight:300;text-align:center;max-width:52ch;margin:14px auto 30px}.hero-page__stack{display:grid;justify-items:center}@media (max-width:1024px),(hover:none){.hero-page{background-attachment:scroll}}@media (max-width:767px){.hero-page{height:calc(var(--vph, 100svh) * .8);min-height:480px}}.projects{padding:150px 1% 0}.projects__lead{text-align:center;color:var(--c-black);padding:10px var(--gutter) 20px}.slider{position:relative;overflow:hidden;margin:0 var(--gutter);height:585px;background:var(--c-ink)}.slider__track{display:flex;height:100%;transition:transform 1.5s var(--ease)}.slider__slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden}.slider__bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1)}.slider__slide.is-active .slider__bg{transform:scale(1.3);transition:transform 6s linear}.slider__caption{position:absolute;left:50px;bottom:50px;right:50px;color:var(--c-white);font-size:var(--fs-md);font-weight:300;text-shadow:0 1px 8px rgba(0,0,0,.35)}.slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:0 0;border:0;color:var(--c-white);cursor:pointer;padding:10px}.slider__arrow svg{width:25px;height:25px;fill:currentColor}.slider__arrow--prev{left:10px}.slider__arrow--next{right:10px}.slider__dots{position:absolute;left:0;right:0;bottom:14px;display:none;justify-content:center;gap:8px;z-index:2}.slider__dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.5);cursor:pointer}.slider__dots button[aria-current=true]{background:var(--c-white)}@media (max-width:767px){.projects{padding:150px 1% 0}.slider{height:518px}.slider__arrow{display:none}.slider__dots{display:flex}.slider__caption{left:30px;bottom:44px;font-size:var(--fs-lg);font-weight:500}}.services{padding:0 0 125px}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px calc(1% + 10px)}.service-card{position:relative;display:block;aspect-ratio:var(--ar-card);overflow:hidden;color:var(--c-white)}.service-card__bg{position:absolute;inset:0;background:var(--bg-d) center/cover no-repeat;transition:transform 1.5s var(--ease)}.service-card:hover .service-card__bg{transform:scale(1.1)}.service-card__title{position:relative;padding:25px 35px;font-size:var(--fs-h3);font-weight:300;line-height:1.13;text-shadow:0 1px 6px rgba(0,0,0,.25)}.service-card__title .br{display:none}@media (max-width:767px){.services{padding:50px 0 20px}.services__grid{grid-template-columns:1fr;gap:30px;padding:20px 3%}.service-card{aspect-ratio:auto;display:grid;grid-template-columns:3fr 2fr;align-items:center;color:var(--c-red)}.service-card:nth-child(even){grid-template-columns:2fr 3fr}.service-card__bg{position:relative;inset:auto;aspect-ratio:var(--ar-tile);z-index:1;background-image:var(--bg-m);box-shadow:8px 10px 16px rgba(0,0,0,.45)}.service-card:hover .service-card__bg{transform:none}.service-card__title{background:var(--c-grey);padding:0 8px;min-height:89px;display:grid;place-items:center;text-align:center;font-size:var(--fs-lg);font-weight:500;text-shadow:none;margin-left:-12px}.service-card:nth-child(even) .service-card__bg{order:2}.service-card:nth-child(even) .service-card__title{margin:0 -12px 0 0}.service-card__title .br{display:inline}}.mission{padding:117px 0 86px}.mission__grid{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 0}.mission__item{padding:15px;text-align:center;display:grid;align-content:start;gap:20px}.mission__title{font-size:var(--fs-xl);font-weight:400;color:var(--c-red);line-height:1.15;padding-top:5px}.mission__title del{text-decoration-thickness:2px}.mission__text{font-size:var(--fs-sm);color:var(--c-ink)}.mission__quote{display:block;width:57px;height:57px;margin:0 auto -10px}.mission__quote svg,.mission__quote--end svg{width:100%;height:100%;fill:var(--c-red)}.mission__quote--end{display:none}@media (max-width:767px){.mission{padding:30px 0 50px}.mission__grid{grid-template-columns:1fr;gap:28px;padding:26px 13px 0}.mission__item{padding:0;gap:0;border:2px solid var(--c-ink)}.mission__title{background:var(--c-red);color:var(--c-white);font-size:var(--fs-lg);font-weight:500;padding:12px;border-bottom:2px solid var(--c-ink)}.mission__text{background:var(--c-grey);color:var(--c-black);padding:40px 22px;font-size:var(--fs-base)}.mission__item .mission__quote{display:none}.mission__quote--end{display:block;background:var(--c-grey);padding:0 0 30px}.mission__quote--end svg{width:50px;height:50px;margin:0 auto;fill:var(--c-red)}}.reviews{padding:0 0 86px}.reviews__wrap{position:relative;max-width:1110px;margin:0 auto;padding:50px 30px 0}.reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 18px) / 3);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-top:32px}.reviews__track::-webkit-scrollbar{display:none}.review{position:relative;scroll-snap-align:start;background:var(--c-card);border-radius:8px;padding:44px 20px 18px;text-align:center;font-size:var(--fs-2xs);color:var(--c-black)}.review__avatar{position:absolute;left:50%;top:-32px;transform:translateX(-50%);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--c-white);font-size:28px;font-weight:400;background:var(--av,#8e3d2c)}.review__name{font-weight:600;font-size:var(--fs-sm)}.review__stars{display:flex;justify-content:center;align-items:center;gap:2px;margin:8px 0 10px}.review__stars svg{width:18px;height:18px}.review__text{font-size:var(--fs-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review.is-open .review__text{-webkit-line-clamp:unset}.review__more{margin-top:12px;background:0 0;border:0;color:#666;cursor:pointer;font-size:var(--fs-2xs)}.reviews__arrow{position:absolute;top:55%;width:26px;height:26px;border-radius:50%;border:1px solid #ddd;background:var(--c-white);display:grid;place-items:center;cursor:pointer;z-index:2}.reviews__arrow svg{width:10px;height:10px}.reviews__arrow--prev{left:0}.reviews__arrow--next{right:0}.reviews__badge{display:flex;justify-content:flex-end;margin:22px 30px 0}.reviews__badge span{background:#2e6b4a;color:var(--c-white);font-weight:600;font-size:11px;padding:4px 10px;border-radius:3px}@media (max-width:767px){.reviews__wrap{padding:30px 47px 0}.reviews__track{grid-auto-columns:100%}.reviews__arrow{display:none}.reviews__badge{justify-content:center}}.insta{--notch-c:var(--c-white);background:var(--c-red);padding:0 0 2%}.ig{padding:0 10px 10px;font-family:var(--ff-btn)}.ig__head{display:flex;align-items:center;gap:20px;padding:12px 0;color:var(--c-white);width:max-content;max-width:100%}.ig__avatar{position:relative;flex:0 0 auto;width:80px;height:80px;border-radius:50%;overflow:hidden;background:var(--c-white);display:grid;place-items:center}.ig__avatar img{width:86%;height:auto}.ig__avatar-hover{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.55);opacity:0;transition:opacity .3s}.ig__avatar-hover svg{width:28px;height:32px;fill:var(--c-white)}.ig__name,.ig__bio{display:block}.ig__name{font-size:20px;font-weight:500;line-height:1.4}.ig__bio{font-size:14px;font-weight:200;line-height:1.4;margin-top:4px}.ig__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 0;list-style:none;margin:0}.ig__tile{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#3a0000;transition:opacity .3s}.ig__tile img{width:100%;height:100%;object-fit:cover}.ig__tile svg{position:absolute;top:12px;right:12px;width:24px;height:24px;fill:rgba(255,255,255,.9);filter:drop-shadow(0 0 2px rgba(0,0,0,.4))}.ig__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;padding-top:5px}.ig__btn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 14px;border-radius:4px;font-size:13px;line-height:1.5}.ig__btn--more{background:#333;color:var(--c-white);font-weight:400}.ig__btn--follow{background:var(--c-white);color:var(--c-black);font-weight:200}.ig__btn--follow svg{width:13px;height:15px;fill:currentColor}@media (hover:hover){.ig__tile:hover{opacity:.85}.ig__head:hover .ig__avatar-hover{opacity:1}.ig__btn:hover{opacity:.85}}@media (max-width:480px){.ig__avatar{width:50px;height:50px}.ig__avatar-hover svg{width:20px;height:22px}.ig__name{font-size:16px;line-height:1.3}.ig__bio{font-size:13px;line-height:1.3}.ig__grid{grid-template-columns:repeat(2,1fr)}.ig__tile svg{top:8px;right:8px;width:18px;height:18px}.ig__btn{min-height:44px}}.partners{padding:113px 0 114px}.partners .h-sec{max-width:800px;margin:0 auto}.partners__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;grid-auto-flow:column;gap:35px 20px;padding:10px;align-items:center;justify-items:center}.partners__grid a{display:block;transition:transform .4s var(--ease)}.partners__grid a:hover{transform:scale(1.05)}.partners__grid img{max-height:170px;width:auto}@media (max-width:767px){.partners{padding:50px 0 60px}.partners__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:none;grid-auto-flow:row;gap:30px 10px}.partners__grid img{max-height:90px}}.intro{display:grid;grid-template-columns:1fr 2fr;padding:204px 0 130px;scroll-margin-top:var(--header-h)}.intro__title{padding:10px;text-align:right}.intro__text{padding:10px;color:var(--c-ink)}.intro--half{grid-template-columns:1fr 1fr;padding:70px 0 20px}.intro--half .intro__title{align-self:center}@media (max-width:767px){.intro,.intro--half{grid-template-columns:1fr;padding:90px 0 48px;text-align:center}.intro__title{text-align:center}.intro__text{text-align:center}}.prod{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:var(--strip-h) 58px auto auto auto 58px;margin-top:63px;scroll-margin-top:var(--header-h)}.prod:first-of-type{margin-top:0}.prod__band{grid-column:1/-1;grid-row:1}.prod__surface{grid-column:1/-1;grid-row:2/-1;background:var(--c-grey)}.prod__title,.prod__text,.prod__btn{grid-column:1;width:92.5%;position:relative}.prod__title{grid-row:3;font-size:var(--fs-prod);font-weight:500;color:var(--c-red);padding-bottom:20px}.prod__text{grid-row:4;color:var(--c-black)}.prod__btn{grid-row:5;padding-top:20px}.prod__media{grid-column:2;grid-row:2/-1;position:relative;align-self:start;margin-top:-121px;padding:0 10px}.prod__media img{width:413px;max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;margin:0 auto}.prod--rev{grid-template-columns:1fr 2fr}.prod--rev .prod__title,.prod--rev .prod__text,.prod--rev .prod__btn{grid-column:2;justify-self:end;margin-right:5px}.prod--rev .prod__title,.prod--rev .prod__btn{text-align:right}.prod--rev .prod__media{grid-column:1}.prod__band--mobile{display:none}@media (max-width:767px){.prod,.prod--rev{grid-template-columns:1fr;grid-template-rows:auto;margin-top:31px;padding:0}.prod__band{display:none}.prod__surface{grid-column:1;grid-row:1/4}.prod__title,.prod__text,.prod__btn,.prod--rev .prod__title,.prod--rev .prod__text,.prod--rev .prod__btn{grid-column:1;width:auto;justify-self:stretch;margin:0;text-align:center;padding-left:13px;padding-right:13px}.prod__title{grid-row:1;font-family:var(--ff-alt);font-weight:600;padding-top:0;padding-bottom:20px}.prod__media,.prod--rev .prod__media{grid-column:1;grid-row:2;margin:0;padding:0 0 20px}.prod__media img{width:280px}.prod__text{grid-row:3;padding-bottom:20px}.prod__band--mobile{display:grid;place-items:center;grid-row:4;grid-column:1;min-height:146px;padding:37px 10px}.prod__btn{grid-row:4;align-self:center;justify-self:center;padding:0;z-index:1}.prod--nobtn .prod__band--mobile{display:none}}.benefits__band{height:var(--strip-h)}.benefits__red{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--c-red);color:var(--c-grey);padding:43px 0}.benefits__red .text{padding:10px}.benefits__claim{font-size:var(--fs-xl);font-weight:300;line-height:1.6;text-transform:uppercase;color:var(--c-white);text-align:center;padding:10px}.benefits__claim .ring{position:relative;display:inline-block;white-space:nowrap}.benefits__claim .ring svg{position:absolute;left:-6%;top:-18%;width:112%;height:136%;overflow:visible;pointer-events:none}.benefits__claim .ring path{fill:none;stroke:var(--c-white);stroke-width:4;stroke-dasharray:1500;stroke-dashoffset:1500}.benefits__claim.is-in .ring path{animation:draw 1.6s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.benefits__claim .ring path{stroke-dashoffset:0;animation:none}}.benefits__grey{background:var(--c-grey);color:var(--c-black);text-align:center;padding:34px 10px 24px}@media (max-width:767px){.benefits__band{height:106px}.benefits__red{grid-template-columns:1fr;padding:21px 0 11px;text-align:center}.benefits__red .text{text-align:center}.benefits__claim{line-height:1.85}}.gallery{padding:60px 0 80px}.gallery .h-sec{padding-bottom:14px}.carousel{position:relative;padding:10px}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * 10px) / 3);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.carousel__track::-webkit-scrollbar{display:none}.carousel__track img{width:100%;aspect-ratio:var(--ar-gallery);object-fit:cover;scroll-snap-align:start}.carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.carousel__dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#c8c8c8;cursor:pointer}.carousel__dots button[aria-current=true]{background:var(--c-black)}@media (max-width:767px){.carousel__track{grid-auto-columns:100%}}.coverflow-row{display:grid;grid-template-columns:1fr 4fr;align-items:center;padding:0 0 72px}.coverflow-row--rev{grid-template-columns:4fr 1fr;padding:86px 20px 70px}.coverflow-row__aside{padding:10px;text-align:center;display:grid;justify-items:center;gap:20px}.coverflow-row__aside img{width:268px;margin-top:-77px}.coverflow-row--rev .coverflow-row__aside img{width:260px;margin-top:-74px}.coverflow-row__aside strong{color:var(--c-red)}.coverflow{position:relative;height:675px;perspective:1200px;overflow:hidden;padding:10px}.coverflow__slide{position:absolute;top:50%;left:50%;width:30%;aspect-ratio:3/4.6;background-size:cover;background-position:center;transform:translate(-50%,-50%) translateX(calc(var(--o) * 115%)) rotateY(calc(var(--o) * -38deg)) scale(calc(1 - var(--a) * .06));transition:transform .8s var(--ease),opacity .8s;opacity:calc(1 - (var(--a) - 1) * 1);box-shadow:0 10px 20px rgba(0,0,0,.12)}.coverflow__arrow{position:absolute;top:50%;transform:translateY(-50%);background:0 0;border:0;cursor:pointer;color:#bbb;z-index:20;padding:10px}.coverflow__arrow svg{width:18px;height:18px;fill:currentColor}.coverflow__arrow--prev{left:0}.coverflow__arrow--next{right:0}@media (max-width:767px){.coverflow-row,.coverflow-row--rev{grid-template-columns:1fr;padding:40px 0}.coverflow-row--rev .coverflow-row__aside{order:-1}.coverflow-row__aside img,.coverflow-row--rev .coverflow-row__aside img{display:none}.coverflow{height:460px}.coverflow__slide{width:58%}}.redbar{--notch-c:var(--c-red);background:var(--c-red);color:var(--c-white)}.redbar .h-sec{color:var(--c-white);padding:24px 10px}.step{display:grid;grid-template-columns:3fr 7fr;align-items:center;padding:29px 0 15px}.step--grey{--notch-c:var(--c-grey);background:var(--c-grey);grid-template-columns:7fr 3fr;padding:29px 0}.step--grey .step__body{order:2}.step__body{padding:10px}.step__head{display:grid;gap:6px;margin-bottom:20px}.step--grey .step__head{justify-items:end;text-align:right}.step__num{font-size:var(--fs-num);font-weight:300;line-height:.75;color:var(--c-red)}.step__name{font-size:var(--fs-md);font-weight:500;color:var(--c-red)}.step__text{color:var(--c-black)}.flip{position:relative;height:580px;margin:10px;perspective:1400px;cursor:pointer}.flip__inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s var(--ease)}.flip.is-flipped .flip__inner{transform:rotateY(180deg)}@media (hover:hover){.flip:hover .flip__inner{transform:rotateY(180deg)}}.flip__face{position:absolute;inset:0;backface-visibility:hidden;background-size:contain;background-repeat:no-repeat;background-position:center}.flip__face--back{transform:rotateY(180deg)}.flip__hint{position:absolute;inset:auto 0 -6px 0;text-align:center;font-size:var(--fs-2xs);color:#777}@media (max-width:767px){.step,.step--grey{grid-template-columns:1fr;padding:29px 0}.step--grey .step__body{order:0}.step__head,.step--grey .step__head{justify-items:start;text-align:left}.flip{height:420px}}.renov-outro{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:29px 0 58px}.renov-outro__text{padding:0 0 0 29px;text-align:center;display:grid;gap:30px;justify-items:center}.renov-outro__text .accent{color:var(--c-red)}.renov-outro__text svg{width:44px;height:44px;fill:var(--c-red)}.rule{border:0;border-top:1px solid var(--c-black);margin:26px 10px}@media (max-width:767px){.renov-outro{grid-template-columns:1fr}.renov-outro__text{padding:20px 10px 0}}.cta-band{position:relative;display:grid;place-items:center;text-align:center;color:var(--c-white);padding:115px 10px 86px;background-size:cover;background-position:center;background-attachment:fixed}.cta-band:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}.cta-band>*{position:relative}.cta-band__text{font-size:var(--fs-xl);font-weight:300;line-height:1.2;max-width:780px;margin-bottom:30px}@media (max-width:1024px),(hover:none){.cta-band{background-attachment:scroll}}.about{padding:86px 0 0 72px}.about__title{font-size:var(--fs-lg);font-weight:500;color:var(--c-red);padding:10px;margin-bottom:20px}.about__grid{display:grid;grid-template-columns:1fr 1fr}.about__text{padding:10px;color:var(--c-black)}.about__media{padding:10px;display:grid;justify-items:center;align-content:start}.about__media img{width:410px;aspect-ratio:2/3;object-fit:cover}.about__media .about__img-mobile{display:none}.about__claim{font-family:var(--ff-btn);font-size:var(--fs-md);color:var(--c-red);text-align:center;padding:39px 10px 63px}.about__claim strong{font-weight:300}.jobs{padding:15px 0 0 58px;display:grid;grid-template-columns:461fr 640fr 276fr;align-items:center}.jobs__text{padding:10px;color:var(--c-black)}.jobs__list{padding:10px 10px 10px 40px;font-size:var(--fs-md);color:var(--c-black)}.jobs__art svg{width:256px;height:auto;margin-left:-106px}.jobs__outro{text-align:center;color:var(--c-black);padding:10px 10px 36px}@media (max-width:767px){.about{padding:60px 0 0}.about__grid{grid-template-columns:1fr}.about__title{text-align:center}.about__media{order:-1}.about__media .about__img-desktop{display:none}.about__media .about__img-mobile{display:block;width:100%;aspect-ratio:1}.jobs{grid-template-columns:1fr;padding:15px 0 0;text-align:center}.jobs__list{list-style-position:inside;padding-left:10px}.jobs__art{display:grid;justify-items:center}.jobs__art svg{margin:0;width:200px}}.contact{background:var(--c-grey);padding:58px 0 86px}.contact__grid{display:grid;grid-template-columns:656px 540px;justify-content:center}.contact__form-col{padding:10px}.contact__title{font-size:var(--fs-2xl);font-weight:500;color:var(--c-red);text-align:center}.contact__lead{text-align:center;margin:20px 0 20px;color:var(--c-ink)}.contact__req{font-size:14px;color:rgba(0,0,0,.57);margin-bottom:20px}.form{display:grid;gap:15px}.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea{width:100%;font:inherit;font-size:14px;font-weight:300;color:var(--c-black);background:0 0;border:1px solid #818a91;border-radius:0;padding:6px 16px;min-height:40px}.form textarea{min-height:100px;resize:vertical}.form ::placeholder{color:#6b6b6b;opacity:1}.form__check{display:flex;gap:6px;align-items:flex-start;font-size:14px;color:rgba(0,0,0,.65)}.form__check input{margin-top:4px}.form .btn{width:100%;font-family:var(--ff-body);font-weight:500;font-size:14px;padding:10px;margin-top:10px}.form__hint{font-size:13px;color:var(--c-red);min-height:1em}.contact__info{padding:54px 10px 10px 54px;display:grid;gap:20px;align-content:start;color:var(--c-ink)}.contact__info img{width:426px}.contact__info a{display:inline-flex;align-items:center;gap:6px;color:var(--c-red)}.contact__info a svg{width:16px;height:16px;fill:currentColor}.contact__hours{color:var(--c-red)}.map{background:var(--c-grey);padding:10px}.map__inner{position:relative;height:1022px;background:#e5e3df;display:grid;place-items:center}.map__frame{position:absolute;inset:0;width:100%;height:100%;border:0}.map__inner .cmplz-placeholder-element,.map__inner .cmplz-iframe{width:100%;height:100%}@media (max-width:767px){.contact__grid{grid-template-columns:1fr}.contact__info{padding:20px 10px;text-align:center;justify-items:center}.contact__info img{display:none}.map__inner{height:420px}}.lp-icons{display:grid;grid-template-columns:repeat(3,367px);justify-content:center;padding:10px 0 20px}.lp-icons__item{padding:10px;display:grid;justify-items:center;gap:20px;text-align:center}.lp-icons__item svg{width:45px;height:50px;fill:var(--c-ink)}.lp-icons__title{font-size:var(--fs-h3);font-weight:500;text-transform:uppercase;color:var(--c-ink);line-height:1.2}.lp-icons__title--plain{text-transform:none}.lp-btnrow{display:flex;justify-content:center;gap:20px;padding:10px 10px 50px;flex-wrap:wrap}.lp-band{height:516px;margin:0 0 50px;background-size:cover;background-repeat:no-repeat}.lp-band--fixed{background-attachment:fixed}@media (max-width:1024px),(hover:none){.lp-band--fixed{background-attachment:scroll}}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-bottom:50px}.split__media{padding:10px}.split__media img{width:100%;aspect-ratio:var(--ar-split);object-fit:cover}.split--tall .split__media img{aspect-ratio:var(--ar-split-tall)}.split__media img.is-png{object-fit:contain;aspect-ratio:auto 1024/722;height:auto;contain:none}.split__body{padding:10px;display:grid;gap:20px}.split__body .text{color:var(--c-ink)}.split--right .split__body{text-align:right}.split--right .split__body .text{text-align:justify}.split--right .split__body .btn{justify-self:end}.split__body .btn{justify-self:start}.split--rev .split__media{order:2}.split__logo{width:300px}.split--right .split__logo{justify-self:end}.lp-center{max-width:900px;margin:0 auto;padding:10px 10px 50px;display:grid;gap:20px;justify-items:center;text-align:center}.lp-center--wide{max-width:1440px}.lp-center .text{color:var(--c-ink)}.lp-center .text-just{text-align:justify}.steps3{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 16px 20px}.steps3__item{padding:10px;display:grid;justify-items:center;gap:20px;text-align:center;color:var(--c-ink)}.steps3__item svg{width:50px;height:50px;fill:var(--c-ink)}.steps3__title{font-size:var(--fs-md);font-weight:600;line-height:1.2}.steps3__text{font-size:var(--fs-md);font-weight:500;line-height:1.2}.lp-quote{text-align:justify}.faq{max-width:900px;margin:0 auto;padding:10px 10px 60px}.faq h2{text-align:left;margin-bottom:20px}.faq__item+.faq__item{margin-top:1.2em}.faq__q{font-size:var(--fs-base);font-weight:600;color:var(--c-ink)}.faq__a{text-align:justify;color:var(--c-ink)}@media (max-width:767px){.lp-icons,.steps3{grid-template-columns:1fr}.lp-band{height:260px;margin-bottom:40px}.split,.split--rev{grid-template-columns:1fr;text-align:center}.split--rev .split__media{order:0}.split__media{order:-1}.split--right .split__body,.split__body{text-align:center}.split__body .btn,.split--right .split__body .btn{justify-self:center}.split__logo,.split--right .split__logo{justify-self:center}.btn{padding:15px 30px;text-align:center}}.legal{padding:calc(var(--header-h) + 80px) 30px 60px;color:#333;font-family:var(--ff-btn);overflow-wrap:break-word}.legal h1,.legal h2,.legal h3,.legal h4{font-weight:500;margin:8px 0 16px;line-height:1.2}.legal h1{font-size:var(--fs-xl)}.legal h2{font-size:var(--fs-lg)}.legal h3{font-size:var(--fs-md)}.legal h4{font-size:var(--fs-base)}.legal p,.legal li{font-size:var(--fs-sm);font-weight:200;line-height:1.5}.legal p{margin-bottom:14.4px}.legal strong{font-weight:500}.legal ul{padding-left:40px;margin:0 0 14.4px}.legal a{color:var(--c-pink);text-decoration:underline;text-underline-offset:2px}@media (max-width:767px){.legal{padding:calc(var(--header-h) + 40px) 20px 40px}}.footer-cta{position:relative;min-height:424px;display:grid;place-items:center;text-align:center;color:var(--c-white);padding:60px 10px;background-size:cover;background-position:center;background-attachment:fixed}.footer-cta:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3)}.footer-cta>div{position:relative;display:grid;justify-items:center;gap:30px;max-width:780px}.footer-cta__text{font-size:var(--fs-xl);font-weight:300;line-height:1.2}@media (max-width:1024px),(hover:none){.footer-cta{background-attachment:scroll}}@media (max-width:767px){.footer-cta{min-height:240px;padding:40px 10px}}.footer{background:var(--c-red);color:var(--c-grey)}.footer__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:30px 3.7% 40px}.footer__brand{display:grid;justify-items:center;align-content:start;gap:18px}.footer__brand img{width:200px;height:100px;object-fit:contain}.footer__claim{font-family:var(--ff-alt);color:var(--c-white);font-size:var(--fs-sm);line-height:1.4;justify-self:start;max-width:15ch}.footer__col{padding:10px;display:grid;align-content:start;gap:10px;justify-items:start}.footer__col .footer__title{font-size:var(--fs-lg);font-weight:500;color:var(--c-white);line-height:1.2}.footer__col p,.footer__col a{font-size:var(--fs-sm)}.footer__col .btn--outline{margin-top:8px;font-size:var(--fs-2xs)}.footer__legal a{font-family:var(--ff-btn);text-transform:uppercase;display:block;line-height:1.25}.footer__legal a:hover,.footer__col a:hover{color:var(--c-white)}.footer__ig{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--c-grey);margin-top:8px}.footer__ig svg{width:20px;height:20px;fill:var(--c-grey)}.footer__bar{background:var(--c-ink);color:var(--c-grey);font-size:var(--fs-2xs);display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:51px;padding:0 10px;text-align:center}.footer__bar a{color:#e05582;text-decoration:underline;text-underline-offset:2px}@media (max-width:1024px){.footer__grid{grid-template-columns:1fr;text-align:center;padding:20px 10px 30px;gap:26px}.footer__brand{display:none}.footer__col{justify-items:center}.footer__bar{grid-template-columns:1fr;gap:26px;padding:22px 10px}}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal--left{transform:translateX(-40px)}.reveal.is-in{opacity:1;transform:none}}.home-swap{display:flex;flex-direction:column}@media (max-width:767px){.home-swap .services{order:-1}}@media (min-width:768px){.prod__btn--mobile-only{display:none}}.benefits{padding-top:100px}.benefits__title{padding-bottom:0}@media (max-width:767px){.benefits{padding-top:40px}}.hero-page__lead{margin:14px auto 0}.hero-page__lead-rest{margin:0 auto 30px}.hero-page__stack .btn svg{width:14px;height:14px}.link{color:var(--c-pink)}.u{text-decoration:underline;font-weight:400}.lp-h2c{text-align:center;padding:10px 10px 20px}.lp-quote{margin:0}.lp-quote footer{font-size:var(--fs-sm);margin-top:4px}.lp-quote+.lp-quote{margin-top:1em}.split--heading-left,.split--heading-right{align-items:center}.split__body--title{text-align:right}.split--heading-right .btn{justify-self:start}.intro--logo .intro__title{display:grid;gap:20px;justify-items:end;align-content:center}.renov-outro img{width:100%}.renov-outro__down svg{width:44px;height:44px;fill:var(--c-red)}.jobs__pair{display:grid;grid-template-columns:640fr 276fr;align-items:center}@media (min-width:768px){.jobs{grid-template-columns:461fr 916fr}}.step__head{font-weight:inherit}.redbar.notch--down:after{z-index:3}.steps{overflow:hidden}@media (max-width:767px){.lp-hide-m{display:none}.split__body--title{text-align:center}.split--heading-right .split__body--title{order:-1}.split--heading-right .btn{justify-self:center}.intro--logo .intro__title{justify-items:center}.jobs__pair{grid-template-columns:1fr 1fr;text-align:left}.jobs__list{font-size:var(--fs-base);padding:10px;list-style-position:outside;padding-left:30px}.jobs__art svg{width:150px;height:auto}.renov-outro__down{display:none}.flip{height:auto;perspective:none;cursor:auto}.flip__inner{position:static;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;transform:none !important;scrollbar-width:none}.flip__face,.flip__face--back{position:static;height:420px;backface-visibility:visible;transform:none;scroll-snap-align:start}}.hero-page--lp .hero-page__title{max-width:none}.split--quality .split__body--title{text-align:left;justify-items:start}.split--quality .split__body .btn{justify-self:end}@media (max-width:767px){.split--quality .split__body--title{text-align:center;justify-items:center}.split--quality .split__body .btn{justify-self:center}}@media (max-width:767px){.jobs__text{text-align:center}}@media (min-width:768px){.site-header__inner,.footer__grid{padding-left:var(--side);padding-right:var(--side)}.footer__bar{padding-left:var(--side);padding-right:var(--side)}.hero-home__content{right:max(2.1%, calc(var(--side) + 10px))}.hero-home__controls{left:max(5%, var(--side));right:max(5%, var(--side))}.projects,.mission,.reviews,.insta,.partners,.intro,.gallery,.coverflow-row,.step,.renov-outro,.about,.jobs,.contact,.map,.lp-icons,.split,.steps3,.legal,.benefits__red,.benefits__grey,.services__grid{padding-left:calc(var(--side) + var(--pad-x, 0px));padding-right:calc(var(--side) + var(--pad-x, 0px))}.services__grid{--pad-x:10px}.services>.h-sec,.redbar .h-sec,.benefits__title,.jobs__outro,.lp-h2c{margin-left:auto;margin-right:auto;max-width:var(--container)}.coverflow-row--rev{--pad-x:20px}.legal{--pad-x:10px}.slider{margin:0 10px}.reviews__badge{max-width:1110px;margin:22px auto 0;padding:0 30px}.rule{margin-left:calc(var(--side) + 10px);margin-right:calc(var(--side) + 10px)}.lp-center--wide{max-width:var(--container)}.contact__grid{grid-template-columns:minmax(0, 656fr) minmax(0, 540fr)}.lp-icons{grid-template-columns:repeat(3,minmax(0, 367px))}.prod{grid-template-columns:var(--side) 2fr 1fr var(--side)}.prod--rev{grid-template-columns:var(--side) 1fr 2fr var(--side)}.prod__title,.prod__text,.prod__btn{grid-column:2;padding-left:10px;padding-right:10px}.prod__media{grid-column:3}.prod--rev .prod__title,.prod--rev .prod__text,.prod--rev .prod__btn{grid-column:3;margin-right:0}.prod--rev .prod__media{grid-column:2}}.nav__link{white-space:nowrap}@media (min-width:1025px) and (max-width:1360px){.nav__link{padding-left:11px;padding-right:11px}.site-header__logo img{width:170px;height:85px}}@media (min-width:1361px){.nav__link{padding-left:14px;padding-right:14px}}@media (min-width:1025px) and (max-width:1180px){.nav__link{padding-left:7px;padding-right:7px}.site-header__inner{gap:10px}.site-header__contact{gap:10px}}@media (min-width:768px){.hero-page{padding-top:0;padding-bottom:calc(var(--vph, 100svh) * .085)}.prod{margin-top:135px}.prod:first-of-type{margin-top:0}.intro:not(.intro--half) .intro__title{max-width:7.6em;justify-self:end}}.menu-popup :focus-visible{outline-color:var(--c-white)}.contact__hours-label{font-weight:400}.reviews__progress{display:none}@media (max-width:767px){.reviews__progress{display:block;position:relative;width:150px;height:3px;margin:26px auto 0;background:#ddd;border-radius:2px;overflow:hidden}.reviews__progress span{position:absolute;inset:0 auto 0 0;width:20%;background:#555;border-radius:2px;transition:transform .2s}}@media (min-width:768px){.services__grid,.legal{--pad-x:0px}.coverflow-row--rev{--pad-x:0px}.h-sec,.prod__title,.prod__text,.prod__btn,.prod__media,.intro__title,.intro__text,.slider,.carousel,.ig,.partners__grid,.mission__item,.step__body,.contact__form-col,.contact__info,.split__media,.split__body,.steps3__item,.lp-icons__item,.lp-center,.faq,.about__title,.about__text,.about__media,.jobs__text,.jobs__list,.benefits__red .text,.benefits__claim,.renov-outro__text,.coverflow-row__aside,.coverflow,.footer__col,.site-header__logo{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.benefits .benefits__title{margin-left:auto;margin-right:auto}.flip{margin-left:0;margin-right:0}.site-header__contact{padding-right:0}.rule{margin-left:var(--side);margin-right:var(--side)}.reviews__badge{padding:0;max-width:var(--container)}.lp-center,.faq{margin-left:auto;margin-right:auto}.intro,.intro--half,.split,.about__grid,.jobs,.jobs__pair,.contact__grid,.step,.renov-outro,.benefits__red,.coverflow-row,.lp-icons,.steps3,.mission__grid,.footer__grid{column-gap:20px}.prod{column-gap:0}.prod__title,.prod__text,.prod__btn{width:calc(100% - 40px)}.prod--rev .prod__title,.prod--rev .prod__text,.prod--rev .prod__btn{justify-self:end}.renov-outro__text{padding-left:29px}}.bgr{background-image:var(--bg-d)}@media (max-width:767px){.bgr{background-image:var(--bg-m,var(--bg-d))}}.top-sentinel{position:absolute;top:0;width:1px;height:1px}.admin-bar{--ab:32px}@media (max-width:782px){.admin-bar{--ab:46px}}@media (max-width:600px){.admin-bar{--ab:0px}}.admin-bar .site-header{top:var(--ab)}.hero-home--no-video .hero-home__poster{opacity:1}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__field{display:grid;gap:4px}.form__error{font-size:13px;color:var(--c-red);min-height:0}.form__error:empty{display:none}.form [aria-invalid=true]{border-color:var(--c-red);box-shadow:inset 0 0 0 1px var(--c-red)}.form__hint.is-ok{color:#1e5a2d;font-weight:500;font-size:15px}.form__hint.is-error{font-weight:500}.form .btn[disabled]{opacity:.7;cursor:progress}.footer__consent{background:0 0;border:0;padding:0;color:var(--c-grey);font-family:var(--ff-btn);font-size:var(--fs-sm);text-transform:uppercase;line-height:1.25;cursor:pointer;text-align:left}.footer__consent:hover{color:var(--c-white)}@media (max-width:1024px){.footer__consent{text-align:center}}.legal--404 .btn{margin:0 10px 10px 0;text-decoration:none;color:var(--c-white)}.ig--live #sb_instagram{padding:0 !important}.ig--live #sb_instagram .sb_instagram_header .sbi_header_text h3,.ig--live #sb_instagram .sb_instagram_header p{color:var(--c-white) !important}@media (min-width:768px){.jobs__list{padding-left:1.3em}}img[sizes^="auto,"],img[sizes=auto]{contain:none;contain-intrinsic-size:none}@media (max-width:1024px){.slider__dots{gap:0}.slider__dots button{position:relative;margin:0 4px}.slider__dots button:after,.carousel__dots button:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.carousel__dots button{position:relative}.coverflow__arrow{padding:13px}.footer__ig{position:relative}.footer__ig:after{content:"";position:absolute;inset:-4px}.review__more{padding:14px 16px;margin:0 auto -8px;min-height:44px}.footer__legal{row-gap:0}.footer__legal a,.footer__consent{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0;margin:0}}.intro,.prod{scroll-margin-top:0}.js [style*="--bg-d"]:not(.hero-page):not(.coverflow__slide):not(.is-bg-in){background-image:none !important}