@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_8370f4db-module__--qYeq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_8370f4db-module__--qYeq__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
.cookie-notice-module-scss-module__o3oxra__notice{z-index:40;color:#fff;background:#23262b;gap:16px;padding:20px;animation:.48s cubic-bezier(.2,.7,.2,1) 1.3s both cookie-notice-module-scss-module__o3oxra__notice-in;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 24px 48px -24px #0b0b0b99}.cookie-notice-module-scss-module__o3oxra__notice:before{content:"";background:#b01522;width:48px;height:3px;position:absolute;top:0;left:0}html[data-intro=seen] .cookie-notice-module-scss-module__o3oxra__notice{animation-delay:.3s}@media (min-width:768px){.cookie-notice-module-scss-module__o3oxra__notice{width:420px;padding:24px;bottom:24px;left:auto;right:24px}}@media (prefers-reduced-motion:reduce){.cookie-notice-module-scss-module__o3oxra__notice{animation:none}}@keyframes cookie-notice-module-scss-module__o3oxra__notice-in{0%{opacity:0;transform:translateY(16px)}}.cookie-notice-module-scss-module__o3oxra__text{color:#a7aaad;font-size:14px;line-height:1.5}.cookie-notice-module-scss-module__o3oxra__text a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.cookie-notice-module-scss-module__o3oxra__text a:hover{text-decoration-color:#fff}.cookie-notice-module-scss-module__o3oxra__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-notice-module-scss-module__o3oxra__accept,.cookie-notice-module-scss-module__o3oxra__decline{height:44px;font:inherit;cursor:pointer;border:1px solid #fff;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .24s cubic-bezier(.22,.61,.36,1),color .24s cubic-bezier(.22,.61,.36,1)}.cookie-notice-module-scss-module__o3oxra__accept:focus-visible,.cookie-notice-module-scss-module__o3oxra__decline:focus-visible{outline-offset:3px;outline:2px solid #fff}.cookie-notice-module-scss-module__o3oxra__accept{color:#0b0b0b;background:#fff}.cookie-notice-module-scss-module__o3oxra__accept:hover{background:#eaeaea}.cookie-notice-module-scss-module__o3oxra__decline{color:#fff;background:0 0}.cookie-notice-module-scss-module__o3oxra__decline:hover{background:#ffffff14}
.intro-module-scss-module__FQ-0_a__intro{z-index:100;pointer-events:none;animation:0s linear 1.1s forwards intro-module-scss-module__FQ-0_a__gone;position:fixed;inset:0}html[data-intro=seen] .intro-module-scss-module__FQ-0_a__intro{display:none}@media (prefers-reduced-motion:reduce){.intro-module-scss-module__FQ-0_a__intro{display:none}}@keyframes intro-module-scss-module__FQ-0_a__gone{to{visibility:hidden}}.intro-module-scss-module__FQ-0_a__curtain{background:#23262b;border-radius:0 0 50% 50%/0;height:100%;animation:.58s cubic-bezier(.76,0,.24,1) .5s forwards intro-module-scss-module__FQ-0_a__lift;position:absolute;top:0;left:-12%;right:-12%}@keyframes intro-module-scss-module__FQ-0_a__lift{to{border-radius:0 0 50% 50%/0 0 26% 26%;transform:translateY(-118%)}}.intro-module-scss-module__FQ-0_a__mark{justify-items:center;gap:28px;animation:.3s ease-in .46s forwards intro-module-scss-module__FQ-0_a__markout;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-module-scss-module__FQ-0_a__mark svg{width:min(300px,64vw);height:auto}.intro-module-scss-module__FQ-0_a__mark path{fill:#fff;fill-opacity:0;stroke:#fff;stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.38s cubic-bezier(.4,0,.2,1) forwards intro-module-scss-module__FQ-0_a__trace,.2s .26s forwards intro-module-scss-module__FQ-0_a__fillin}@keyframes intro-module-scss-module__FQ-0_a__markout{to{opacity:0;transform:translate(-50%,calc(-50% - 16px))}}@keyframes intro-module-scss-module__FQ-0_a__trace{to{stroke-dashoffset:0}}@keyframes intro-module-scss-module__FQ-0_a__fillin{to{fill-opacity:1}}.intro-module-scss-module__FQ-0_a__line{background:#ffffff29;width:180px;height:2px;position:relative;overflow:hidden}.intro-module-scss-module__FQ-0_a__line i{transform-origin:0;background:#b01522;animation:.46s cubic-bezier(.4,0,.2,1) forwards intro-module-scss-module__FQ-0_a__fillx;position:absolute;inset:0;transform:scaleX(0)}@keyframes intro-module-scss-module__FQ-0_a__fillx{to{transform:scaleX(1)}}
.site-header-module-scss-module__lp3jdW__header{z-index:50;color:#fff;background:0 0;border-bottom:1px solid #ffffff2e;transition:background .24s cubic-bezier(.22,.61,.36,1),color .24s cubic-bezier(.22,.61,.36,1),border-color .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s cubic-bezier(.22,.61,.36,1);position:fixed;top:0;left:0;right:0}.site-header-module-scss-module__lp3jdW__header[data-state=solid]{color:#0b0b0b;background:#fff;border-color:#d4d4d4;box-shadow:0 8px 24px -16px #0b0b0b59}.site-header-module-scss-module__lp3jdW__header[data-state=top][data-open]{background:#1b1e22;border-color:#ffffff29}@media (prefers-reduced-motion:reduce){.site-header-module-scss-module__lp3jdW__header{transition:none}}.site-header-module-scss-module__lp3jdW__spacer{height:76px}@media (min-width:1024px){.site-header-module-scss-module__lp3jdW__spacer{height:72px}}.site-header-module-scss-module__lp3jdW__skip{z-index:60;color:#23262b;background:#fff;padding:12px 16px;font-size:14px;font-weight:500;transition:top .24s cubic-bezier(.22,.61,.36,1);position:absolute;top:-60px;left:16px}.site-header-module-scss-module__lp3jdW__skip:focus{top:12px}.site-header-module-scss-module__lp3jdW__inner{align-items:center;gap:32px;height:76px;padding-inline:clamp(20px,7.6vw,110px);transition:height .25s cubic-bezier(.2,.7,.2,1);display:flex}@media (min-width:1024px){.site-header-module-scss-module__lp3jdW__inner{height:88px}[data-state=solid]>.site-header-module-scss-module__lp3jdW__inner{height:72px}}@media (prefers-reduced-motion:reduce){.site-header-module-scss-module__lp3jdW__inner{transition:none}}.site-header-module-scss-module__lp3jdW__logo{flex:none;align-items:center;min-height:44px;display:inline-flex}.site-header-module-scss-module__lp3jdW__logo svg{width:132px;height:auto;transition:width .25s cubic-bezier(.2,.7,.2,1)}@media (min-width:1024px){.site-header-module-scss-module__lp3jdW__logo svg{width:172px}[data-state=solid] .site-header-module-scss-module__lp3jdW__logo svg{width:150px}}.site-header-module-scss-module__lp3jdW__nav{align-items:center;gap:28px;margin-left:auto;display:none}@media (min-width:1280px){.site-header-module-scss-module__lp3jdW__nav{display:flex}}.site-header-module-scss-module__lp3jdW__navItem{min-height:44px;color:inherit;opacity:.86;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;transition:opacity .24s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:relative}.site-header-module-scss-module__lp3jdW__navItem:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.site-header-module-scss-module__lp3jdW__navItem:hover,.site-header-module-scss-module__lp3jdW__navItem[data-current]{opacity:1}.site-header-module-scss-module__lp3jdW__navItem:hover:after,.site-header-module-scss-module__lp3jdW__navItem[data-current]:after{transform:scaleX(1)}.site-header-module-scss-module__lp3jdW__navGroup{align-items:center;gap:2px;display:inline-flex}.site-header-module-scss-module__lp3jdW__navToggle{width:24px;min-height:44px;color:inherit;opacity:.86;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:opacity .24s cubic-bezier(.22,.61,.36,1);display:inline-grid}.site-header-module-scss-module__lp3jdW__navToggle:hover,.site-header-module-scss-module__lp3jdW__navToggle[aria-expanded=true]{opacity:1}.site-header-module-scss-module__lp3jdW__navToggle:focus-visible{outline-offset:2px;outline:2px solid}.site-header-module-scss-module__lp3jdW__chevron{transition:transform .25s cubic-bezier(.2,.7,.2,1)}[aria-expanded=true]>.site-header-module-scss-module__lp3jdW__chevron{transform:rotate(180deg)}.site-header-module-scss-module__lp3jdW__actions{align-items:center;gap:24px;margin-left:auto;display:flex}.site-header-module-scss-module__lp3jdW__phone{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:none}.site-header-module-scss-module__lp3jdW__phone:hover{text-underline-offset:5px;text-decoration:underline}@media (min-width:1280px){.site-header-module-scss-module__lp3jdW__phone{display:inline-flex}}.site-header-module-scss-module__lp3jdW__cta{white-space:nowrap;border:1px solid #ffffffb3;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:500;transition:background .24s cubic-bezier(.22,.61,.36,1),color .24s cubic-bezier(.22,.61,.36,1),border-color .24s cubic-bezier(.22,.61,.36,1);display:none}.site-header-module-scss-module__lp3jdW__cta:hover{color:#23262b;background:#fff;border-color:#fff}[data-state=solid] .site-header-module-scss-module__lp3jdW__cta{color:#fff;background:#b01522;border-color:#b01522}[data-state=solid] .site-header-module-scss-module__lp3jdW__cta:hover{background:#c21f2b;border-color:#c21f2b}@media (min-width:768px){.site-header-module-scss-module__lp3jdW__cta{display:inline-flex}}.site-header-module-scss-module__lp3jdW__menuButton{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;font-weight:500;display:inline-flex}@media (min-width:1280px){.site-header-module-scss-module__lp3jdW__actions>.site-header-module-scss-module__lp3jdW__menuButton{display:none}}.site-header-module-scss-module__lp3jdW__panel{padding-inline:clamp(20px,7.6vw,110px);color:#fff;background:#1b1e22;border-top:1px solid #ffffff29;grid-template-columns:300px repeat(3,minmax(0,1fr));gap:32px;padding-top:36px;padding-bottom:48px;animation:.42s cubic-bezier(.2,.7,.2,1) site-header-module-scss-module__lp3jdW__drop;display:grid;box-shadow:0 30px 60px -30px #0009}@media (prefers-reduced-motion:reduce){.site-header-module-scss-module__lp3jdW__panel{animation:none}}@keyframes site-header-module-scss-module__lp3jdW__drop{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.site-header-module-scss-module__lp3jdW__panelIntro{align-content:space-between;gap:24px;display:grid}.site-header-module-scss-module__lp3jdW__panelText{color:#ffffffb8;gap:12px;font-size:14px;line-height:1.55;display:grid}.site-header-module-scss-module__lp3jdW__panelTitle{letter-spacing:-.01em;color:#fff;font-size:22px;font-weight:500}.site-header-module-scss-module__lp3jdW__panelAll{text-underline-offset:6px;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;display:inline-flex}.site-header-module-scss-module__lp3jdW__panelAll:hover{text-decoration-color:#fff}.site-header-module-scss-module__lp3jdW__panelCard{align-content:start;gap:6px;display:grid}.site-header-module-scss-module__lp3jdW__panelCard:hover .site-header-module-scss-module__lp3jdW__panelName{text-underline-offset:5px;text-decoration:underline}.site-header-module-scss-module__lp3jdW__panelCard:hover img{transform:scale(1.04)}.site-header-module-scss-module__lp3jdW__panelPhoto{aspect-ratio:16/10;background:#3a3e44;margin-bottom:8px;display:block;position:relative;overflow:hidden}.site-header-module-scss-module__lp3jdW__panelPhoto img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.site-header-module-scss-module__lp3jdW__panelName{font-size:17px;font-weight:500}.site-header-module-scss-module__lp3jdW__panelFact{color:#ffffffb8;font-size:14px}.site-header-module-scss-module__lp3jdW__panelRole{color:#fff9;font-size:13px}.site-header-module-scss-module__lp3jdW__sheet{z-index:70;color:#fff;background:#1b1e22;flex-direction:column;animation:.3s cubic-bezier(.2,.7,.2,1) site-header-module-scss-module__lp3jdW__sheet;display:flex;position:fixed;inset:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.site-header-module-scss-module__lp3jdW__sheet{animation:none}}@keyframes site-header-module-scss-module__lp3jdW__sheet{0%{opacity:0}}.site-header-module-scss-module__lp3jdW__sheetTop{flex:none;justify-content:space-between;align-items:center;height:76px;padding-inline:clamp(20px,7.6vw,110px);display:flex}.site-header-module-scss-module__lp3jdW__sheetNav{padding-inline:clamp(20px,7.6vw,110px);padding-top:8px;display:grid}.site-header-module-scss-module__lp3jdW__sheetNav a{letter-spacing:-.01em;border-bottom:1px solid #ffffff1f;align-items:center;min-height:56px;font-size:28px;font-weight:500;display:flex}.site-header-module-scss-module__lp3jdW__sheetContacts{padding-inline:clamp(20px,7.6vw,110px);color:#fffc;gap:4px;padding-top:24px;font-size:15px;display:grid}.site-header-module-scss-module__lp3jdW__sheetContacts a{align-items:center;min-height:32px;display:inline-flex}.site-header-module-scss-module__lp3jdW__sheetPhone{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;min-height:44px!important}.site-header-module-scss-module__lp3jdW__sheetCta{background:#b01522;justify-content:center;align-items:center;gap:12px;min-height:52px;margin:16px clamp(20px,7.6vw,110px) 0;padding:0 28px;font-size:16px;font-weight:500;display:flex}.site-header-module-scss-module__lp3jdW__sheetCta:active{background:#8a0917}.site-header-module-scss-module__lp3jdW__sheetPhoto{background:#3a3e44;flex:auto;min-height:140px;margin-top:24px;position:relative;overflow:hidden}.site-header-module-scss-module__lp3jdW__sheetPhoto img{object-fit:cover}.site-header-module-scss-module__lp3jdW__sheetPhoto figcaption{background:#1b1e22c7;padding:4px 8px;font-size:12px;position:absolute;bottom:14px;left:clamp(20px,7.6vw,110px)}
.contact-module-scss-module__VQH_6q__contact{color:#0b0b0b;background:#fff;padding-block:72px;padding-inline:clamp(20px,7.6vw,110px)}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__contact{padding-block:120px}}.contact-module-scss-module__VQH_6q__frame{background:#23262b;height:260px;margin-inline:calc(-1*clamp(20px,7.6vw,110px));position:relative;overflow:hidden}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__frame{height:clamp(480px,42vw,620px);margin-inline:0}}.contact-module-scss-module__VQH_6q__framePhoto{object-fit:cover;object-position:50% 96%}.contact-module-scss-module__VQH_6q__card{color:#fff;background:#23262b;gap:28px;margin:-80px calc(12px - clamp(20px,7.6vw,110px)) 0;padding:36px 20px 32px;display:grid;position:relative}.contact-module-scss-module__VQH_6q__card:before{content:"";background:#b01522;width:72px;height:3px;position:absolute;top:0;left:0}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__card{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin:-260px 0 0;padding:44px 40px;display:grid}}@media (min-width:1440px){.contact-module-scss-module__VQH_6q__card{margin:-260px 48px 0;padding:56px}.contact-module-scss-module__VQH_6q__card:before{width:96px}}.contact-module-scss-module__VQH_6q__info{flex-direction:column;display:flex}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__info{grid-column:1/span 6}}@media (min-width:1440px){.contact-module-scss-module__VQH_6q__info{grid-column:1/span 5}}.contact-module-scss-module__VQH_6q__title{letter-spacing:-.025em;font-size:36px;font-weight:500;line-height:1.05}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__title{font-size:clamp(40px,3.6vw,52px);line-height:1.04}}.contact-module-scss-module__VQH_6q__lead{color:#a7aaad;max-width:34ch;margin-top:14px;font-size:16px;line-height:1.5}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__lead{margin-top:18px;font-size:18px}}.contact-module-scss-module__VQH_6q__director{margin-top:28px;padding-bottom:20px}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__director{margin-top:auto;padding-top:32px}}@media (min-width:1440px){.contact-module-scss-module__VQH_6q__director{padding-top:40px}}.contact-module-scss-module__VQH_6q__director b{font-size:17px;font-weight:500;line-height:1.3;display:block}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__director b{font-size:19px}}.contact-module-scss-module__VQH_6q__director span{color:#a7aaad;margin-top:6px;font-size:13px;line-height:1.45;display:block}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__director span{margin-top:8px;font-size:14px;line-height:1.5}}.contact-module-scss-module__VQH_6q__direct{border-block:1px solid #ffffff29;justify-items:start;gap:10px;padding:20px 0 24px;display:grid}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__direct{border-bottom:0;padding:24px 0 0}}.contact-module-scss-module__VQH_6q__label{color:#a7aaad;font-size:12px}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__label{font-size:13px}}.contact-module-scss-module__VQH_6q__phone,.contact-module-scss-module__VQH_6q__mail{color:#fff;transition:color .24s cubic-bezier(.22,.61,.36,1)}.contact-module-scss-module__VQH_6q__phone:hover,.contact-module-scss-module__VQH_6q__mail:hover{color:#e5484d}.contact-module-scss-module__VQH_6q__phone:focus-visible,.contact-module-scss-module__VQH_6q__mail:focus-visible{outline-offset:4px;outline:2px solid #fff}.contact-module-scss-module__VQH_6q__phone{white-space:nowrap;letter-spacing:-.015em;font-size:26px;font-weight:500;line-height:1.1}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__phone{font-size:30px}}.contact-module-scss-module__VQH_6q__mail{text-underline-offset:5px;font-size:16px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__mail{font-size:17px}}.contact-module-scss-module__VQH_6q__form{gap:22px;display:grid}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__form{grid-column:7/span 6}}.contact-module-scss-module__VQH_6q__form label{color:#a7aaad;gap:6px;font-size:13px;display:grid}.contact-module-scss-module__VQH_6q__form input:not([type=checkbox]),.contact-module-scss-module__VQH_6q__form select{color:#fff;height:44px;font:inherit;appearance:none;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;padding:0;font-size:17px;transition:border-color .24s cubic-bezier(.22,.61,.36,1)}.contact-module-scss-module__VQH_6q__form input:not([type=checkbox]):focus,.contact-module-scss-module__VQH_6q__form select:focus{border-bottom-color:#fff;outline:none}.contact-module-scss-module__VQH_6q__form input::placeholder{color:#fff6}.contact-module-scss-module__VQH_6q__form select{cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") right 2px center no-repeat;padding-right:20px}.contact-module-scss-module__VQH_6q__form option{color:#0b0b0b}.contact-module-scss-module__VQH_6q__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__row{gap:24px}}.contact-module-scss-module__VQH_6q__form .contact-module-scss-module__VQH_6q__consent{cursor:pointer;align-items:flex-start;gap:12px;margin-top:4px;line-height:1.5;display:flex}.contact-module-scss-module__VQH_6q__form .contact-module-scss-module__VQH_6q__consent input{accent-color:#b01522;flex:none;width:18px;height:18px;margin:1px 0 0}.contact-module-scss-module__VQH_6q__form .contact-module-scss-module__VQH_6q__consent a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.contact-module-scss-module__VQH_6q__form .contact-module-scss-module__VQH_6q__consent a:hover{text-decoration-color:#fff}.contact-module-scss-module__VQH_6q__submit{color:#fff;height:52px;font:inherit;cursor:pointer;background:#b01522;border:0;justify-content:center;align-items:center;gap:12px;margin-top:6px;padding:0 28px;font-size:16px;font-weight:500;transition:background-color .24s cubic-bezier(.22,.61,.36,1);display:inline-flex}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__submit{justify-self:start}}.contact-module-scss-module__VQH_6q__submit svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.contact-module-scss-module__VQH_6q__submit:hover:not(:disabled){background:#c21f2b}.contact-module-scss-module__VQH_6q__submit:hover:not(:disabled) svg{transform:translate(4px)}.contact-module-scss-module__VQH_6q__submit:focus-visible{outline-offset:3px;outline:2px solid #fff}.contact-module-scss-module__VQH_6q__submit:disabled{color:#ffffffb8;cursor:not-allowed;background:#5e2a2f}.contact-module-scss-module__VQH_6q__submit[aria-busy=true]{color:#fff;cursor:progress;background:#b01522}.contact-module-scss-module__VQH_6q__submit[aria-busy=true] svg{opacity:.6;transform:translate(4px)}.contact-module-scss-module__VQH_6q__req{color:#e5484d}.contact-module-scss-module__VQH_6q__hint{color:#a7aaad;margin-top:-10px;font-size:13px;line-height:1.45}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__hint{margin-top:-8px}}.contact-module-scss-module__VQH_6q__error{color:#fff;border-left:2px solid #b01522;padding-left:12px;font-size:14px;line-height:1.5}.contact-module-scss-module__VQH_6q__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.contact-module-scss-module__VQH_6q__done{align-content:center;justify-items:start;gap:16px;padding:8px 0 24px;display:grid}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__done{border-left:1px solid #ffffff29;grid-column:7/span 6;padding:0 0 0 40px}}.contact-module-scss-module__VQH_6q__done svg{color:#e5484d;animation:.42s cubic-bezier(.2,.7,.2,1) both contact-module-scss-module__VQH_6q__done-in}.contact-module-scss-module__VQH_6q__done h3{letter-spacing:-.02em;outline:none;font-size:30px;font-weight:500;line-height:1.1}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__done h3{font-size:36px}}.contact-module-scss-module__VQH_6q__done p{color:#a7aaad;max-width:36ch;font-size:16px;line-height:1.5}@media (min-width:1024px){.contact-module-scss-module__VQH_6q__done p{font-size:17px}}@keyframes contact-module-scss-module__VQH_6q__done-in{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.contact-module-scss-module__VQH_6q__submit svg{transition:none}.contact-module-scss-module__VQH_6q__done svg{animation:none}}
.documents-module-scss-module__QZClqW__documents{color:#0b0b0b;background:#fff;padding-block:72px;padding-inline:clamp(20px,7.6vw,110px)}@media (min-width:1024px){.documents-module-scss-module__QZClqW__documents{padding-block:120px}}.documents-module-scss-module__QZClqW__head{justify-items:start;gap:16px;display:grid}@media (min-width:1024px){.documents-module-scss-module__QZClqW__head{gap:20px}}.documents-module-scss-module__QZClqW__head{align-items:start}.documents-module-scss-module__QZClqW__title{letter-spacing:-.025em;max-width:22ch;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.05}.documents-module-scss-module__QZClqW__lead{font-size:17px;line-height:1.5}@media (min-width:1024px){.documents-module-scss-module__QZClqW__lead{font-size:19px}}.documents-module-scss-module__QZClqW__inn{color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:copy;background:0 0;border:0;border-bottom:1px dashed #0b0b0b66;align-items:center;gap:6px;padding:0;transition:color .24s cubic-bezier(.22,.61,.36,1),border-color .24s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:relative}.documents-module-scss-module__QZClqW__inn svg{color:#5c5f62;transition:color .24s cubic-bezier(.22,.61,.36,1)}.documents-module-scss-module__QZClqW__inn:hover{color:#8a0917;border-bottom-color:#8a0917}.documents-module-scss-module__QZClqW__inn:hover svg{color:#8a0917}.documents-module-scss-module__QZClqW__inn:focus-visible{outline-offset:3px;outline:2px solid #0b0b0b}.documents-module-scss-module__QZClqW__copied{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0b0b0b;padding:4px 8px;font-size:12px;line-height:1.3;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.documents-module-scss-module__QZClqW__copied[data-on]{opacity:1;transform:translate(-50%)}.documents-module-scss-module__QZClqW__copied:empty{padding:0}.documents-module-scss-module__QZClqW__list{border-bottom:1px solid #d4d4d4;margin-top:40px}@media (min-width:1024px){.documents-module-scss-module__QZClqW__list{margin-top:72px}}.documents-module-scss-module__QZClqW__row{border-top:1px solid #d4d4d4;grid-template-columns:72px minmax(0,1fr);gap:14px 16px;padding:24px 0;display:grid}.documents-module-scss-module__QZClqW__row:first-child{border-top-color:#0b0b0b}@media (min-width:1024px){.documents-module-scss-module__QZClqW__row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;padding:32px 0;display:grid}}.documents-module-scss-module__QZClqW__scan{aspect-ratio:330/466;background:#eaeaea;grid-row:1/span 2;width:72px;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:0 1px #0b0b0b14,0 8px 18px -12px #0b0b0b73}.documents-module-scss-module__QZClqW__scan img{object-fit:cover}@media (min-width:1024px){.documents-module-scss-module__QZClqW__scan{grid-area:auto/1/auto/span 2;width:112px}}@media (hover:hover) and (pointer:fine){.documents-module-scss-module__QZClqW__scan:hover{transform:translateY(-3px)rotate(-1deg);box-shadow:0 1px #0b0b0b14,0 18px 32px -16px #0b0b0b8c}}.documents-module-scss-module__QZClqW__scan:focus-visible{outline-offset:4px;outline:2px solid #0b0b0b}@media (prefers-reduced-motion:reduce){.documents-module-scss-module__QZClqW__scan{transition:none}.documents-module-scss-module__QZClqW__scan:hover{transform:none}}.documents-module-scss-module__QZClqW__name{letter-spacing:-.005em;font-size:17px;font-weight:500;line-height:1.3}@media (min-width:1024px){.documents-module-scss-module__QZClqW__name{letter-spacing:-.01em;grid-column:3/span 5;padding-right:24px;font-size:21px}}.documents-module-scss-module__QZClqW__rows li{color:#5c5f62;padding:1px 0;font-size:13px;line-height:1.5}.documents-module-scss-module__QZClqW__rows li:first-child{color:#0b0b0b}@media (min-width:1024px){.documents-module-scss-module__QZClqW__rows{grid-column:8/span 3}.documents-module-scss-module__QZClqW__rows li{padding:2px 0;font-size:14px}}.documents-module-scss-module__QZClqW__actions{flex-wrap:wrap;grid-column:1/-1;gap:4px 24px;display:flex}@media (min-width:1024px){.documents-module-scss-module__QZClqW__actions{grid-column:11/span 2;justify-items:end;gap:10px;display:grid}}.documents-module-scss-module__QZClqW__link{white-space:nowrap;text-underline-offset:6px;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;-webkit-text-decoration:underline #0b0b0b4d;text-decoration:underline #0b0b0b4d;text-decoration-thickness:1px;transition:color .24s cubic-bezier(.22,.61,.36,1),text-decoration-color .24s cubic-bezier(.22,.61,.36,1);display:inline-flex}.documents-module-scss-module__QZClqW__link:hover{color:#8a0917;text-decoration-color:#8a0917}.documents-module-scss-module__QZClqW__link:focus-visible{outline-offset:4px;outline:2px solid #0b0b0b}@media (min-width:1024px){.documents-module-scss-module__QZClqW__link{min-height:32px}}.documents-module-scss-module__QZClqW__quiet{color:#5c5f62;font-weight:400}
.footer-module-scss-module__opXsYq__footer{color:#fff;background:#1b1e22;padding-block:64px 28px;padding-inline:clamp(20px,7.6vw,110px)}@media (min-width:1024px){.footer-module-scss-module__opXsYq__footer{padding-block:96px 32px}}.footer-module-scss-module__opXsYq__top{gap:40px;display:grid}@media (min-width:1024px){.footer-module-scss-module__opXsYq__top{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}}.footer-module-scss-module__opXsYq__tagline{max-width:30ch;font-size:16px;line-height:1.45}@media (min-width:1024px){.footer-module-scss-module__opXsYq__tagline{grid-column:1/-1;font-size:17px}}@media (min-width:1280px){.footer-module-scss-module__opXsYq__tagline{grid-column:1/span 4}}.footer-module-scss-module__opXsYq__cols{grid-template-columns:1fr 1fr;gap:36px 24px;display:grid}@media (min-width:1024px){.footer-module-scss-module__opXsYq__cols{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) max-content}}@media (min-width:1280px){.footer-module-scss-module__opXsYq__cols{grid-column:5/span 8}}@media (min-width:1024px){.footer-module-scss-module__opXsYq__docs a{white-space:nowrap}}.footer-module-scss-module__opXsYq__col ul{gap:10px;display:grid}.footer-module-scss-module__opXsYq__col a{font-size:15px;line-height:1.4;transition:color .24s cubic-bezier(.22,.61,.36,1)}.footer-module-scss-module__opXsYq__col a:hover{color:#e5484d}.footer-module-scss-module__opXsYq__col a:focus-visible{outline-offset:3px;outline:2px solid #fff}.footer-module-scss-module__opXsYq__contacts{order:3;grid-column:1/-1}@media (min-width:1024px){.footer-module-scss-module__opXsYq__contacts{order:0;grid-column:auto}}.footer-module-scss-module__opXsYq__label{color:#a7aaad;margin-bottom:16px;font-size:13px;font-weight:500}.footer-module-scss-module__opXsYq__col .footer-module-scss-module__opXsYq__phone{white-space:nowrap;letter-spacing:-.01em;font-size:22px;font-weight:500}@media (min-width:1024px){.footer-module-scss-module__opXsYq__col .footer-module-scss-module__opXsYq__phone{font-size:24px}}.footer-module-scss-module__opXsYq__address{color:#a7aaad;max-width:34ch;margin-top:6px;font-size:13px;line-height:1.5}.footer-module-scss-module__opXsYq__mark{width:100%;height:auto;margin-top:56px;display:block}@media (min-width:1024px){.footer-module-scss-module__opXsYq__mark{margin-top:96px}}.footer-module-scss-module__opXsYq__bar{color:#a7aaad;border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.5;display:flex}@media (min-width:1024px){.footer-module-scss-module__opXsYq__bar{margin-top:32px}}
.projects-module-scss-module___rN6Ja__projects{color:#fff;background:#23262b;padding-block:72px;padding-inline:clamp(20px,7.6vw,110px)}@media (min-width:1024px){.projects-module-scss-module___rN6Ja__projects{padding-block:120px 104px}}.projects-module-scss-module___rN6Ja__head{justify-items:start;gap:16px;display:grid}@media (min-width:1024px){.projects-module-scss-module___rN6Ja__head{gap:20px}}.projects-module-scss-module___rN6Ja__title{letter-spacing:-.025em;max-width:22ch;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.05}.projects-module-scss-module___rN6Ja__lead{max-width:52ch;font-size:clamp(16px,1.3vw,18px);line-height:1.55}@media (min-width:1024px){.projects-module-scss-module___rN6Ja__lead{max-width:92ch}}.projects-module-scss-module___rN6Ja__lead{color:#ffffffb8}.projects-module-scss-module___rN6Ja__stack{--stick:88px;gap:48px;margin-top:40px;padding-bottom:48px;display:grid}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__stack{--stick:104px;gap:96px;margin-top:64px;padding-bottom:96px}}.projects-module-scss-module___rN6Ja__card{top:var(--stick);transform-origin:50% 0;will-change:transform,filter;background:#2b2f35;grid-template-rows:200px auto;display:grid;position:sticky;overflow:hidden;box-shadow:0 -24px 48px -12px #0000004d}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__card{min-height:max(520px,min(660px,100svh - var(--stick) - 32px));grid-template-rows:none;grid-template-columns:5fr 7fr}}@media (prefers-reduced-motion:reduce){.projects-module-scss-module___rN6Ja__card{position:relative;top:auto}}.projects-module-scss-module___rN6Ja__body{flex-direction:column;justify-content:space-between;gap:32px;padding:24px 20px 28px;display:flex}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__body{padding:44px}}.projects-module-scss-module___rN6Ja__top{justify-items:start;gap:16px;display:grid}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__top{gap:18px}}.projects-module-scss-module___rN6Ja__badge{color:#0b0b0b;background:#fff;padding:6px 12px;font-size:13px;font-weight:500}.projects-module-scss-module___rN6Ja__badge[data-building]{color:#fff;background:#b01522}.projects-module-scss-module___rN6Ja__name{letter-spacing:-.025em;font-size:clamp(26px,3vw,44px);font-weight:500;line-height:1.06}.projects-module-scss-module___rN6Ja__text{color:#ffffffc7;font-size:15px;line-height:1.55}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__text{font-size:17px}}.projects-module-scss-module___rN6Ja__objects{color:#ffffffc7;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;font-size:14px;line-height:1.4;display:grid}.projects-module-scss-module___rN6Ja__objects li{border-top:1px solid #ffffff29;padding:5px 0}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__objects{grid-template-columns:repeat(3,minmax(0,1fr))}}.projects-module-scss-module___rN6Ja__bottom{gap:24px;display:grid}.projects-module-scss-module___rN6Ja__passport{border-top:1px solid #ffffff29}.projects-module-scss-module___rN6Ja__passport div{border-bottom:1px solid #ffffff29;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.projects-module-scss-module___rN6Ja__passport dt{color:#fff9;font-size:13px}.projects-module-scss-module___rN6Ja__passport dd{font-size:15px}.projects-module-scss-module___rN6Ja__open{color:#23262b;background:#fff;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 28px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex}.projects-module-scss-module___rN6Ja__open svg{transition:transform .25s}.projects-module-scss-module___rN6Ja__open:hover{background:#eaeaea}.projects-module-scss-module___rN6Ja__open:hover svg{transform:translate(4px)}.projects-module-scss-module___rN6Ja__open:focus-visible{outline-offset:4px;outline-color:#fff}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__open{justify-self:start}}.projects-module-scss-module___rN6Ja__photo{background:#3a3e44;order:-1;position:relative;overflow:hidden}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__photo{order:0}}.projects-module-scss-module___rN6Ja__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.projects-module-scss-module___rN6Ja__track::-webkit-scrollbar{display:none}.projects-module-scss-module___rN6Ja__track:focus-visible{outline-offset:-4px;outline:2px solid #fff}.projects-module-scss-module___rN6Ja__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;position:relative;overflow:hidden}.projects-module-scss-module___rN6Ja__slide img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.projects-module-scss-module___rN6Ja__card:hover .projects-module-scss-module___rN6Ja__slide img{transform:scale(1.035)}.projects-module-scss-module___rN6Ja__controls{color:#fff;pointer-events:none;background:linear-gradient(#0000,#0000008c);align-items:center;gap:16px;padding:28px 16px 12px;display:flex;position:absolute;inset:auto 0 0}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__controls{padding:64px 24px 24px}}.projects-module-scss-module___rN6Ja__caption{display:none}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__caption{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;display:block;overflow:hidden}}.projects-module-scss-module___rN6Ja__count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500}.projects-module-scss-module___rN6Ja__count span{color:#fff9}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__count{font-size:14px}}.projects-module-scss-module___rN6Ja__arrows{display:none}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__arrows{pointer-events:auto;gap:8px;display:flex}}@media (hover:hover) and (pointer:fine){.projects-module-scss-module___rN6Ja__arrows{pointer-events:auto;gap:8px;display:flex}}.projects-module-scss-module___rN6Ja__arrows button{color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff8c;place-items:center;width:44px;height:44px;transition:background .2s,color .2s,opacity .2s;display:grid}.projects-module-scss-module___rN6Ja__arrows button:hover:not(:disabled){color:#23262b;background:#fff}.projects-module-scss-module___rN6Ja__arrows button:disabled{opacity:.35;cursor:default}.projects-module-scss-module___rN6Ja__arrows button:focus-visible{outline-offset:2px;outline:2px solid #fff}.projects-module-scss-module___rN6Ja__more{color:#ffffffb8;border-top:1px solid #ffffff29;gap:16px;margin-top:48px;padding-top:28px;font-size:15px;display:grid}@media (min-width:1000px){.projects-module-scss-module___rN6Ja__more{justify-content:space-between;align-items:center;margin-top:0;display:flex}}.projects-module-scss-module___rN6Ja__all{color:#fff;border:1px solid #ffffffb3;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 28px;font-size:15px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.projects-module-scss-module___rN6Ja__all:hover{color:#23262b;background:#fff}.projects-module-scss-module___rN6Ja__all:focus-visible{outline-color:#fff}
.proof-module-scss-module__Zdo0TW__proof{padding-inline:clamp(20px,7.6vw,110px);color:#0b0b0b;background:#fff;border-bottom:1px solid #d4d4d4;padding-bottom:28px}@media (min-width:1000px){.proof-module-scss-module__Zdo0TW__proof{display:none}}.proof-module-scss-module__Zdo0TW__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.proof-module-scss-module__Zdo0TW__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.proof-module-scss-module__Zdo0TW__item{border-bottom:1px solid #d4d4d4;align-content:start;gap:4px;padding:20px 16px 20px 0;display:grid}.proof-module-scss-module__Zdo0TW__item:nth-child(odd){border-right:1px solid #d4d4d4}.proof-module-scss-module__Zdo0TW__item:nth-child(2n){padding-left:16px;padding-right:0}.proof-module-scss-module__Zdo0TW__item:nth-child(n+3){border-bottom:0}@media (min-width:1024px){.proof-module-scss-module__Zdo0TW__item{border-bottom:0;border-right:1px solid #d4d4d4;padding:24px}.proof-module-scss-module__Zdo0TW__item:first-child{padding-left:0}.proof-module-scss-module__Zdo0TW__item:nth-child(2n){padding-left:24px;padding-right:24px}.proof-module-scss-module__Zdo0TW__item:last-child{border-right:0;padding-right:0}}.proof-module-scss-module__Zdo0TW__value{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.1vw,30px);font-weight:500;line-height:1.2}.proof-module-scss-module__Zdo0TW__note{color:#5c5f62;font-size:13px;line-height:1.4}@media (min-width:1024px){.proof-module-scss-module__Zdo0TW__note{font-size:14px}}.proof-module-scss-module__Zdo0TW__asOf{color:#6b6e71;margin-top:8px;font-size:12px}@media (min-width:1024px){.proof-module-scss-module__Zdo0TW__asOf{margin-top:4px;font-size:13px}}
.hero-module-scss-module__-Ctima__hero{padding-inline:clamp(20px,7.6vw,110px);color:#fff;background:#1b1e22;flex-direction:column;min-height:100svh;padding-top:76px;display:flex;position:relative;overflow:hidden}@media (min-width:1000px){.hero-module-scss-module__-Ctima__hero{justify-content:flex-end;min-height:max(720px,100svh);padding-top:88px}}.hero-module-scss-module__-Ctima__media{background:#3a3e44;position:absolute;inset:0;overflow:hidden}.hero-module-scss-module__-Ctima__poster{object-fit:cover;object-position:50% 12%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1000px){.hero-module-scss-module__-Ctima__poster{object-position:60% 50%}}.hero-module-scss-module__-Ctima__video{object-fit:cover;width:100%;height:100%;animation:2.6s cubic-bezier(.2,.7,.2,1) .1s forwards hero-module-scss-module__-Ctima__settle;position:absolute;inset:0;transform:scale(1.06)}@keyframes hero-module-scss-module__-Ctima__settle{to{transform:scale(1)}}.hero-module-scss-module__-Ctima__shade{background:linear-gradient(#14161900 30%,#141619d9 50%,#141619f2 100%),linear-gradient(#1416199e 0%,#14161900 16%);position:absolute;inset:0}@media (min-width:1000px){.hero-module-scss-module__-Ctima__shade{background:linear-gradient(#14161900 28%,#1416194d 44%,#141619bd 70%,#141619eb 100%),linear-gradient(90deg,#14161980 0%,#14161900 52%),linear-gradient(#14161999 0%,#14161900 20%),linear-gradient(#14161933,#14161933)}}.hero-module-scss-module__-Ctima__body{z-index:2;flex-direction:column;flex:auto;padding-bottom:16px;display:flex;position:relative}@media (min-width:1000px){.hero-module-scss-module__-Ctima__body{flex:none;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;padding-bottom:0;display:grid}}.hero-module-scss-module__-Ctima__copy{justify-items:start;margin-top:auto;display:grid}@media (min-width:1000px){.hero-module-scss-module__-Ctima__copy{grid-column:1/span 8;margin-top:0}}.hero-module-scss-module__-Ctima__overline{text-wrap:balance;color:#ffffffd6;margin-bottom:12px;font-size:13px}@media (min-width:1000px){.hero-module-scss-module__-Ctima__overline{margin-bottom:16px;font-size:15px}}.hero-module-scss-module__-Ctima__title{letter-spacing:-.026em;text-wrap:balance;margin-bottom:16px;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:1.04}@media (min-width:1000px){.hero-module-scss-module__-Ctima__title{letter-spacing:-.028em;margin-bottom:24px;line-height:1.03}}.hero-module-scss-module__-Ctima__titleLead{display:block}.hero-module-scss-module__-Ctima__lead{color:#ffffffeb;max-width:52ch;margin-bottom:16px;font-size:15px;line-height:1.5}@media (min-width:1000px){.hero-module-scss-module__-Ctima__lead{margin-bottom:20px;font-size:17px;line-height:1.55}}.hero-module-scss-module__-Ctima__models{gap:8px;margin-bottom:24px;display:grid}@media (min-width:1000px){.hero-module-scss-module__-Ctima__models{flex-wrap:wrap;align-items:center;margin-bottom:32px;display:flex}}.hero-module-scss-module__-Ctima__modelsLabel{color:#fffc;font-size:12px}@media (min-width:1000px){.hero-module-scss-module__-Ctima__modelsLabel{margin-right:4px;font-size:13px}}.hero-module-scss-module__-Ctima__tags{flex-wrap:wrap;gap:6px;display:flex}.hero-module-scss-module__-Ctima__tags a{white-space:nowrap;min-height:28px;color:inherit;border:1px solid #ffffff73;align-items:center;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .24s cubic-bezier(.22,.61,.36,1),border-color .24s cubic-bezier(.22,.61,.36,1),color .24s cubic-bezier(.22,.61,.36,1);display:inline-flex}@media (min-width:1000px){.hero-module-scss-module__-Ctima__tags a{min-height:30px;padding:0 12px;font-size:13px}}@media (hover:hover) and (pointer:fine){.hero-module-scss-module__-Ctima__tags a:hover{color:#0b0b0b;background-color:#fff;border-color:#fff}}.hero-module-scss-module__-Ctima__tags a:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (min-width:1000px){.hero-module-scss-module__-Ctima__tags{gap:8px}}.hero-module-scss-module__-Ctima__actions{justify-self:stretch;gap:2px;display:grid}@media (min-width:1000px){.hero-module-scss-module__-Ctima__actions{flex-wrap:wrap;justify-self:start;align-items:center;gap:8px 32px;display:flex}}.hero-module-scss-module__-Ctima__primary{background:#b01522;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 28px;font-size:16px;font-weight:500;transition:background .2s,box-shadow .25s;display:inline-flex}.hero-module-scss-module__-Ctima__primary svg{flex:none;transition:transform .25s}.hero-module-scss-module__-Ctima__primary:hover{background:#c21f2b;box-shadow:0 10px 30px -12px #c21f2bbf}.hero-module-scss-module__-Ctima__primary:hover svg{transform:translate(5px)}.hero-module-scss-module__-Ctima__primary:active{background:#8a0917}.hero-module-scss-module__-Ctima__primary:focus-visible{outline-offset:5px;outline:2px solid #fff}.hero-module-scss-module__-Ctima__secondary{text-underline-offset:6px;justify-content:center;align-items:center;min-height:44px;font-size:15px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.hero-module-scss-module__-Ctima__secondary:hover{text-decoration-color:#fff}.hero-module-scss-module__-Ctima__secondary:focus-visible{outline-color:#fff}.hero-module-scss-module__-Ctima__meta{background:#1416199e;order:-1;justify-items:start;gap:2px;width:fit-content;max-width:100%;margin-top:14px;padding:8px 10px;font-size:13px;line-height:1.4;display:grid}@media (min-width:1000px){.hero-module-scss-module__-Ctima__meta{text-align:right;background:0 0;order:0;grid-column:9/span 4;justify-items:end;gap:6px;width:auto;max-width:none;margin-top:0;padding:0}}.hero-module-scss-module__-Ctima__place{font-weight:500}@media (min-width:1000px){.hero-module-scss-module__-Ctima__place{font-size:14px}}.hero-module-scss-module__-Ctima__status{color:#ffffffeb}@media (min-width:1000px){.hero-module-scss-module__-Ctima__status{font-size:13px}}.hero-module-scss-module__-Ctima__toggle{color:#ffffffe0;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;margin-top:2px;padding:0;font-size:13px;display:inline-flex}.hero-module-scss-module__-Ctima__toggle:hover{color:#fff}.hero-module-scss-module__-Ctima__toggle:focus-visible{outline-offset:4px;outline:2px solid #fff}.hero-module-scss-module__-Ctima__toggleLine{background:#ffffff59;width:72px;height:1px;position:relative;overflow:hidden}.hero-module-scss-module__-Ctima__toggleLine i{transform-origin:0;animation:hero-module-scss-module__-Ctima__run var(--loop,18.3s) linear infinite;background:#fff;position:absolute;inset:0}[data-paused] .hero-module-scss-module__-Ctima__toggleLine i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-module-scss-module__-Ctima__toggleLine i{animation:none}}@keyframes hero-module-scss-module__-Ctima__run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-module-scss-module__-Ctima__facts{display:none}@media (min-width:1000px){.hero-module-scss-module__-Ctima__facts{z-index:2;margin-top:56px;display:block;position:relative}}.hero-module-scss-module__-Ctima__factList{border-top:1px solid #ffffff4d;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;display:grid}.hero-module-scss-module__-Ctima__factList li{align-content:start;gap:4px;padding:24px 0 12px;display:grid}.hero-module-scss-module__-Ctima__factValue{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(24px,2vw,28px);font-weight:500;line-height:1.15}.hero-module-scss-module__-Ctima__factNote{color:#fffc;font-size:13px;line-height:1.45}.hero-module-scss-module__-Ctima__asOf{text-align:right;color:#ffffffa8;padding-bottom:20px;font-size:12px}.hero-module-scss-module__-Ctima__enter{opacity:0;animation:hero-module-scss-module__-Ctima__enter .8s cubic-bezier(.2, .7, .2, 1) var(--d,.8s) forwards;transform:translateY(16px)}html[data-intro=seen] .hero-module-scss-module__-Ctima__enter{animation-delay:calc(var(--d,.8s) - .65s)}@media (prefers-reduced-motion:reduce){.hero-module-scss-module__-Ctima__enter{opacity:1;animation:none;transform:none}}@keyframes hero-module-scss-module__-Ctima__enter{to{opacity:1;transform:none}}
.partners-module-scss-module__qTh7nW__partners{color:#0b0b0b;background:#fff;padding-block:72px;padding-inline:clamp(20px,7.6vw,110px)}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__partners{padding-block:120px}}.partners-module-scss-module__qTh7nW__head{justify-items:start;gap:16px;display:grid}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__head{gap:20px}}.partners-module-scss-module__qTh7nW__head{align-items:start}.partners-module-scss-module__qTh7nW__title{letter-spacing:-.025em;max-width:22ch;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.05}.partners-module-scss-module__qTh7nW__lead{font-size:17px;line-height:1.5}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__lead{font-size:19px}}.partners-module-scss-module__qTh7nW__sub{color:#5c5f62;margin-top:40px;font-size:14px;font-weight:500}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__sub{margin-top:72px}}.partners-module-scss-module__qTh7nW__tiles{gap:8px;margin-top:20px;display:grid}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.partners-module-scss-module__qTh7nW__tile{background:#eaeaea;flex-direction:column;justify-content:space-between;gap:28px;padding:22px 20px 20px;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1),background-color .32s cubic-bezier(.2,.7,.2,1);display:flex}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__tile{min-height:300px;padding:36px 36px 32px}}@media (hover:hover) and (pointer:fine){.partners-module-scss-module__qTh7nW__tile:hover{background-color:#e2e2e2;transform:translateY(-4px);box-shadow:0 20px 40px -28px #0b0b0b73}}@media (prefers-reduced-motion:reduce){.partners-module-scss-module__qTh7nW__tile{transition:background-color .32s cubic-bezier(.2,.7,.2,1)}.partners-module-scss-module__qTh7nW__tile:hover{transform:none}}.partners-module-scss-module__qTh7nW__logo{align-items:center;height:48px;display:flex}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__logo{height:64px}}.partners-module-scss-module__qTh7nW__logoImg{width:auto;height:var(--h-mobile);display:block}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__logoImg{height:var(--h)}}.partners-module-scss-module__qTh7nW__word{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__word{font-size:30px}}.partners-module-scss-module__qTh7nW__fact{letter-spacing:-.025em;font-size:30px;font-weight:500;line-height:1.05}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__fact{font-size:clamp(30px,2.8vw,40px)}}.partners-module-scss-module__qTh7nW__place{color:#5c5f62;margin-top:6px;font-size:14px;line-height:1.45}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__place{margin-top:10px;font-size:15px}}.partners-module-scss-module__qTh7nW__partnersRow{margin-top:56px}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__partnersRow{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;margin-top:96px;display:grid}}.partners-module-scss-module__qTh7nW__partnersSub{margin-top:0}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__partnersSub{grid-column:1/span 4;max-width:22ch;padding-top:18px}}.partners-module-scss-module__qTh7nW__partnerList{grid-template-columns:1fr 1fr;column-gap:16px;margin-top:16px;display:grid}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__partnerList{grid-column:5/span 8;column-gap:24px;margin-top:0}}.partners-module-scss-module__qTh7nW__partner{border-top:1px solid #0b0b0b;align-items:center;height:80px;display:flex}@media (min-width:1024px){.partners-module-scss-module__qTh7nW__partner{height:104px}}
.count-up-module-scss-module__3Oh_9G__count{font-variant-numeric:tabular-nums;display:inline-grid}.count-up-module-scss-module__3Oh_9G__ghost,.count-up-module-scss-module__3Oh_9G__live{white-space:nowrap;grid-area:1/1}.count-up-module-scss-module__3Oh_9G__ghost{visibility:hidden}.count-up-module-scss-module__3Oh_9G__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.price-module-scss-module__vE35xG__price{color:#0b0b0b;background:#fff;padding-block:72px;padding-inline:clamp(20px,7.6vw,110px)}@media (min-width:1024px){.price-module-scss-module__vE35xG__price{padding-block:120px 112px}}.price-module-scss-module__vE35xG__head{justify-items:start;gap:16px;display:grid}@media (min-width:1024px){.price-module-scss-module__vE35xG__head{gap:20px}}.price-module-scss-module__vE35xG__title{letter-spacing:-.025em;max-width:22ch;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.05}.price-module-scss-module__vE35xG__title em{color:#8a0917;font-style:normal}.price-module-scss-module__vE35xG__lead{max-width:52ch;font-size:clamp(16px,1.3vw,18px);line-height:1.55}@media (min-width:1024px){.price-module-scss-module__vE35xG__lead{max-width:92ch}}.price-module-scss-module__vE35xG__lead{color:#5c5f62}.price-module-scss-module__vE35xG__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:40px;display:grid}@media (min-width:1024px){.price-module-scss-module__vE35xG__tiles{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:64px}}.price-module-scss-module__vE35xG__tile{background:#eaeaea;flex-direction:column;gap:14px;padding:24px 20px;transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s cubic-bezier(.2,.7,.2,1),background-color .32s cubic-bezier(.2,.7,.2,1);display:flex}@media (min-width:1024px){.price-module-scss-module__vE35xG__tile{justify-content:space-between;gap:20px;padding:32px}}@media (hover:hover) and (pointer:fine){.price-module-scss-module__vE35xG__tile:hover{background-color:#e2e2e2;transform:translateY(-4px);box-shadow:0 20px 40px -28px #0b0b0b73}}@media (prefers-reduced-motion:reduce){.price-module-scss-module__vE35xG__tile{transition:background-color .32s cubic-bezier(.2,.7,.2,1)}.price-module-scss-module__vE35xG__tile:hover{transform:none}}.price-module-scss-module__vE35xG__main{color:#fff;background:#1b1e22;grid-column:1/-1;gap:40px}@media (min-width:1024px){.price-module-scss-module__vE35xG__main{grid-area:1/1/span 2/span 7;min-height:440px}}.price-module-scss-module__vE35xG__mark{background:#b01522;width:40px;height:4px;transition:width .42s cubic-bezier(.2,.7,.2,1)}@media (min-width:1024px){.price-module-scss-module__vE35xG__mark{width:48px}}@media (hover:hover) and (pointer:fine){.price-module-scss-module__vE35xG__main:hover{background-color:#1b1e22}.price-module-scss-module__vE35xG__main:hover .price-module-scss-module__vE35xG__mark{width:112px}.price-module-scss-module__vE35xG__saving:hover{background-color:#b01522}.price-module-scss-module__vE35xG__outside:hover{background-color:#fff}}.price-module-scss-module__vE35xG__mainText{gap:12px;display:grid}@media (min-width:1024px){.price-module-scss-module__vE35xG__mainText{gap:16px}}.price-module-scss-module__vE35xG__big{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(56px,8.4vw,132px);font-weight:500;line-height:.92}.price-module-scss-module__vE35xG__unit{letter-spacing:-.01em;font-size:.3em}.price-module-scss-module__vE35xG__mid{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(34px,4.4vw,64px);font-weight:500;line-height:1}.price-module-scss-module__vE35xG__caption{color:#5c5f62;max-width:44ch;font-size:13px;line-height:1.45}.price-module-scss-module__vE35xG__main .price-module-scss-module__vE35xG__caption{color:#ffffffc7;font-size:14px}.price-module-scss-module__vE35xG__saving .price-module-scss-module__vE35xG__caption{color:#ffffffdb}@media (min-width:1024px){.price-module-scss-module__vE35xG__caption{font-size:15px}.price-module-scss-module__vE35xG__main .price-module-scss-module__vE35xG__caption{font-size:16px}}.price-module-scss-module__vE35xG__saving{color:#fff;background:#8a0917}@media (min-width:1024px){.price-module-scss-module__vE35xG__saving,.price-module-scss-module__vE35xG__term{grid-column:8/span 5}}.price-module-scss-module__vE35xG__list{grid-column:1/-1}@media (min-width:1024px){.price-module-scss-module__vE35xG__list{justify-content:flex-start}}.price-module-scss-module__vE35xG__list li{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;border-top:1px solid #0b0b0b1f;align-items:flex-start;gap:10px;padding:10px 0;font-size:15px;line-height:1.45;display:flex}.price-module-scss-module__vE35xG__list li svg{flex:none;margin-top:2px}.price-module-scss-module__vE35xG__label{font-size:13px;font-weight:500}@media (min-width:1024px){.price-module-scss-module__vE35xG__inside{grid-column:1/span 4}}.price-module-scss-module__vE35xG__outside{color:#5c5f62;background:#fff;border:1px dashed #a7aaad}@media (min-width:1024px){.price-module-scss-module__vE35xG__outside{grid-column:5/span 3}}.price-module-scss-module__vE35xG__outside svg{color:#8a8d90}@media (min-width:1024px){.price-module-scss-module__vE35xG__got{grid-column:8/span 5}}.price-module-scss-module__vE35xG__gotIntro{color:#5c5f62;font-size:14px;line-height:1.5}@media (min-width:1024px){.price-module-scss-module__vE35xG__gotIntro{font-size:15px}}.price-module-scss-module__vE35xG__dot{background:#8a0917;flex:none;width:6px;height:6px;margin-top:8px}.price-module-scss-module__vE35xG__why{margin-top:56px}@media (min-width:1024px){.price-module-scss-module__vE35xG__why{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;margin-top:96px;display:grid}}.price-module-scss-module__vE35xG__sub{letter-spacing:-.01em;margin-bottom:8px;font-size:22px;font-weight:500}@media (min-width:1024px){.price-module-scss-module__vE35xG__sub{grid-column:1/span 4;margin-bottom:0;padding-top:20px;font-size:24px}}.price-module-scss-module__vE35xG__reasons{border-top:1px solid #d4d4d4}@media (min-width:1024px){.price-module-scss-module__vE35xG__reasons{grid-column:5/span 8}}.price-module-scss-module__vE35xG__reason summary{cursor:pointer;border-bottom:1px solid #d4d4d4;align-items:center;gap:16px;min-height:64px;list-style:none;display:flex}.price-module-scss-module__vE35xG__reason summary::-webkit-details-marker{display:none}.price-module-scss-module__vE35xG__reason summary:hover .price-module-scss-module__vE35xG__reasonTitle{color:#8a0917}@media (min-width:1024px){.price-module-scss-module__vE35xG__reason summary{gap:32px;min-height:72px}}.price-module-scss-module__vE35xG__reason p{color:#5c5f62;border-bottom:1px solid #d4d4d4;padding:2px 0 20px;font-size:15px;line-height:1.55}@media (min-width:1024px){.price-module-scss-module__vE35xG__reason p{padding:4px 0 32px;font-size:16px}}.price-module-scss-module__vE35xG__reason[open] p{animation:.3s cubic-bezier(.2,.7,.2,1) price-module-scss-module__vE35xG__reason-open}@media (prefers-reduced-motion:reduce){.price-module-scss-module__vE35xG__reason[open] p{animation:none}}@keyframes price-module-scss-module__vE35xG__reason-open{0%{opacity:0;transform:translateY(-6px)}}.price-module-scss-module__vE35xG__reasonTitle{flex:1;font-size:18px;font-weight:500;line-height:1.3;transition:color .2s}@media (min-width:1024px){.price-module-scss-module__vE35xG__reasonTitle{letter-spacing:-.01em;font-size:22px}}.price-module-scss-module__vE35xG__pm{flex:none;width:18px;height:18px;position:relative}.price-module-scss-module__vE35xG__pm:before,.price-module-scss-module__vE35xG__pm:after{content:"";background:currentColor;height:2px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;top:8px;left:2px;right:2px}.price-module-scss-module__vE35xG__pm:after{transform:rotate(90deg)}.price-module-scss-module__vE35xG__reason[open] .price-module-scss-module__vE35xG__pm:after{transform:none}@media (min-width:1024px){.price-module-scss-module__vE35xG__pm{width:20px;height:20px}.price-module-scss-module__vE35xG__pm:before,.price-module-scss-module__vE35xG__pm:after{top:9px}}.price-module-scss-module__vE35xG__bottom{gap:24px;margin-top:36px;display:grid}@media (min-width:1024px){.price-module-scss-module__vE35xG__bottom{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;margin-top:64px;display:grid}}.price-module-scss-module__vE35xG__footnote{color:#6b6e71;font-size:12px;line-height:1.6}@media (min-width:1024px){.price-module-scss-module__vE35xG__footnote{grid-column:1/span 7;font-size:13px}}.price-module-scss-module__vE35xG__estimate{border:1px solid #0b0b0b;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 28px;font-size:16px;font-weight:500;transition:color .2s,border-color .2s;display:flex}.price-module-scss-module__vE35xG__estimate svg{transition:transform .25s}.price-module-scss-module__vE35xG__estimate:hover{color:#8a0917;border-color:#8a0917}.price-module-scss-module__vE35xG__estimate:hover svg{transform:translate(4px)}@media (min-width:1024px){.price-module-scss-module__vE35xG__estimate{text-underline-offset:6px;border:0;grid-column:9/span 4;justify-self:end;min-height:44px;padding:0;font-size:15px;-webkit-text-decoration:underline #0b0b0b59;text-decoration:underline #0b0b0b59}.price-module-scss-module__vE35xG__estimate:hover{text-decoration-color:#8a0917}}
.process-module-scss-module__E2orea__process{color:#0b0b0b;background:#fff;padding-block:72px;padding-inline:clamp(20px,7.6vw,110px)}@media (min-width:1024px){.process-module-scss-module__E2orea__process{padding-block:120px}}.process-module-scss-module__E2orea__head{justify-items:start;gap:16px;display:grid}@media (min-width:1024px){.process-module-scss-module__E2orea__head{gap:20px}}.process-module-scss-module__E2orea__head{align-items:start}.process-module-scss-module__E2orea__title{letter-spacing:-.025em;max-width:22ch;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.05}.process-module-scss-module__E2orea__lead{font-size:17px;line-height:1.55}@media (min-width:1024px){.process-module-scss-module__E2orea__lead{max-width:52ch;font-size:19px;line-height:1.5}}.process-module-scss-module__E2orea__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.process-module-scss-module__E2orea__control{color:#8a0917;align-items:flex-start;gap:14px;margin-top:44px;font-size:14px;font-weight:500;line-height:1.45;display:flex}@media (min-width:1024px){.process-module-scss-module__E2orea__control{align-items:center;margin-top:88px;font-size:15px}}.process-module-scss-module__E2orea__controlMark{background:#8a0917;flex:none;width:28px;height:2px;margin-top:9px}@media (min-width:1024px){.process-module-scss-module__E2orea__controlMark{margin-top:0}}.process-module-scss-module__E2orea__stages{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:296px;grid-auto-flow:column;column-gap:8px;margin:20px calc(-1*clamp(20px,7.6vw,110px)) 0;padding-inline:clamp(20px,7.6vw,110px);scroll-padding-inline:clamp(20px,7.6vw,110px);display:grid;overflow:auto hidden}.process-module-scss-module__E2orea__stages::-webkit-scrollbar{display:none}@media (min-width:1024px){.process-module-scss-module__E2orea__stages{gap:8px;height:clamp(400px,32vw,520px);margin-inline:0;padding-inline:0;display:flex;overflow:visible}}.process-module-scss-module__E2orea__stage{scroll-snap-align:start;background:#23262b;height:400px;position:relative;overflow:hidden}.process-module-scss-module__E2orea__stage:before{content:"";z-index:2;background:#8a0917;height:3px;position:absolute;inset:0 0 auto}.process-module-scss-module__E2orea__stage:after{content:"";pointer-events:none;background:linear-gradient(#0e101300 28%,#0e101338 52%,#0e1013d6 100%);position:absolute;inset:0}@media (min-width:1024px){.process-module-scss-module__E2orea__stage{flex:1 1 0;min-width:0;height:auto;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1)}.process-module-scss-module__E2orea__stage[data-open=true]{flex-grow:4.2}}.process-module-scss-module__E2orea__photo{object-fit:cover}@media (min-width:1024px){.process-module-scss-module__E2orea__photo{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .55s cubic-bezier(.2,.7,.2,1);transform:scale(1.06)}.process-module-scss-module__E2orea__stage[data-open=false] .process-module-scss-module__E2orea__photo{filter:grayscale(.55)brightness(.72)}.process-module-scss-module__E2orea__stage[data-open=true] .process-module-scss-module__E2orea__photo{transform:none}}.process-module-scss-module__E2orea__strip{display:none}@media (min-width:1024px){.process-module-scss-module__E2orea__strip{z-index:2;writing-mode:vertical-rl;color:#fff;font-size:16px;font-weight:500;line-height:1.3;transition:opacity .25s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:28px auto 24px 20px;transform:rotate(180deg)}.process-module-scss-module__E2orea__stage[data-open=true] .process-module-scss-module__E2orea__strip{opacity:0}}.process-module-scss-module__E2orea__full{z-index:2;position:absolute;inset:auto 20px 20px}@media (min-width:1024px){.process-module-scss-module__E2orea__full{opacity:0;transition:opacity .2s,transform .2s;inset:auto 32px 28px;transform:translateY(10px)}.process-module-scss-module__E2orea__stage[data-open=true] .process-module-scss-module__E2orea__full{opacity:1;transition:opacity .45s .2s,transform .45s cubic-bezier(.2,.7,.2,1) .2s;transform:none}}.process-module-scss-module__E2orea__stageName{letter-spacing:-.015em;color:#fff;max-width:22ch;font-size:22px;font-weight:500;line-height:1.18}@media (min-width:1024px){.process-module-scss-module__E2orea__stageName{letter-spacing:-.02em;font-size:30px;line-height:1.12}}.process-module-scss-module__E2orea__caption{color:#ffffffc7;margin-top:8px;font-size:12px;line-height:1.4}@media (min-width:1024px){.process-module-scss-module__E2orea__caption{margin-top:12px;font-size:13px}}.process-module-scss-module__E2orea__hit{display:none}@media (min-width:1024px){.process-module-scss-module__E2orea__hit{z-index:3;cursor:pointer;background:0 0;border:0;display:block;position:absolute;inset:0}.process-module-scss-module__E2orea__hit:focus-visible{outline-offset:-6px;outline:2px solid #fff}}@media (prefers-reduced-motion:reduce){.process-module-scss-module__E2orea__stage,.process-module-scss-module__E2orea__photo,.process-module-scss-module__E2orea__strip,.process-module-scss-module__E2orea__full,.process-module-scss-module__E2orea__stage[data-open=true] .process-module-scss-module__E2orea__full{transition:none}}.process-module-scss-module__E2orea__modelsHead{justify-items:start;gap:16px;display:grid}@media (min-width:1024px){.process-module-scss-module__E2orea__modelsHead{gap:20px}}.process-module-scss-module__E2orea__modelsHead{align-items:start;margin-top:64px}@media (min-width:1024px){.process-module-scss-module__E2orea__modelsHead{margin-top:96px}}.process-module-scss-module__E2orea__modelsTitle{letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.1}@media (min-width:1024px){.process-module-scss-module__E2orea__modelsTitle{font-size:30px}}.process-module-scss-module__E2orea__modelsLead{color:#5c5f62;font-size:15px;line-height:1.55}@media (min-width:1024px){.process-module-scss-module__E2orea__modelsLead{max-width:56ch;font-size:17px}}.process-module-scss-module__E2orea__models{margin-top:28px;display:grid}@media (min-width:1024px){.process-module-scss-module__E2orea__models{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin-top:40px}}.process-module-scss-module__E2orea__model{border-top:1px solid #0b0b0b;padding:18px 0 22px}.process-module-scss-module__E2orea__model[data-main]{border-top:3px solid #8a0917;padding-top:16px}@media (min-width:1024px){.process-module-scss-module__E2orea__model{padding:22px 0 0}.process-module-scss-module__E2orea__model[data-main]{padding-top:20px}}.process-module-scss-module__E2orea__modelName{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:21px;font-weight:500;line-height:1.15;display:flex}@media (min-width:1024px){.process-module-scss-module__E2orea__modelName{letter-spacing:-.015em;font-size:24px}}.process-module-scss-module__E2orea__tag{letter-spacing:0;color:#8a0917;font-size:12px;font-weight:500}@media (min-width:1024px){.process-module-scss-module__E2orea__tag{font-size:13px}}.process-module-scss-module__E2orea__modelText{color:#5c5f62;max-width:38ch;margin-top:10px;font-size:15px;line-height:1.55}@media (min-width:1024px){.process-module-scss-module__E2orea__modelText{margin-top:12px;font-size:16px}}
.not-found-module-scss-module__HfxUKG__page{color:#0b0b0b;background:#fff;padding-block:48px 96px;padding-inline:clamp(20px,7.6vw,110px)}@media (min-width:1024px){.not-found-module-scss-module__HfxUKG__page{padding-block:72px 140px}}.not-found-module-scss-module__HfxUKG__code{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(140px,30vw,420px);font-weight:500;line-height:.82}.not-found-module-scss-module__HfxUKG__title{letter-spacing:-.025em;margin-top:32px;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.08}@media (min-width:1024px){.not-found-module-scss-module__HfxUKG__title{margin-top:48px}}.not-found-module-scss-module__HfxUKG__text{color:#5c5f62;max-width:44ch;margin-top:16px;font-size:16px;line-height:1.55}@media (min-width:1024px){.not-found-module-scss-module__HfxUKG__text{font-size:18px}}.not-found-module-scss-module__HfxUKG__actions{gap:12px;margin-top:32px;display:grid}@media (min-width:768px){.not-found-module-scss-module__HfxUKG__actions{align-items:center;gap:32px;display:flex}}.not-found-module-scss-module__HfxUKG__primary{color:#fff;background:#b01522;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 28px;font-size:16px;font-weight:500;transition:background-color .24s cubic-bezier(.22,.61,.36,1);display:inline-flex}.not-found-module-scss-module__HfxUKG__primary svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.not-found-module-scss-module__HfxUKG__primary:hover{background:#c21f2b}.not-found-module-scss-module__HfxUKG__primary:hover svg{transform:translate(4px)}.not-found-module-scss-module__HfxUKG__primary:focus-visible{outline-offset:3px;outline:2px solid #0b0b0b}.not-found-module-scss-module__HfxUKG__secondary{text-underline-offset:6px;justify-content:center;align-items:center;min-height:44px;font-size:16px;-webkit-text-decoration:underline #0b0b0b59;text-decoration:underline #0b0b0b59;text-decoration-thickness:1px;transition:color .24s cubic-bezier(.22,.61,.36,1),text-decoration-color .24s cubic-bezier(.22,.61,.36,1);display:inline-flex}.not-found-module-scss-module__HfxUKG__secondary:hover{color:#8a0917;text-decoration-color:#8a0917}@media (prefers-reduced-motion:reduce){.not-found-module-scss-module__HfxUKG__primary svg{transition:none}}
.project-page-module-scss-module__0tvqqq__page{color:#0b0b0b;background:#fff;padding-block:16px 72px;padding-inline:clamp(20px,7.6vw,110px)}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__page{padding-block:32px 120px}}.project-page-module-scss-module__0tvqqq__back{color:#5c5f62;align-items:center;gap:10px;min-height:44px;font-size:15px;transition:color .24s cubic-bezier(.22,.61,.36,1);display:inline-flex}.project-page-module-scss-module__0tvqqq__back:hover{color:#0b0b0b}.project-page-module-scss-module__0tvqqq__head{margin-top:24px}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;margin-top:40px;display:grid}}.project-page-module-scss-module__0tvqqq__intro{justify-items:start;display:grid}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__intro{grid-column:1/span 7}}.project-page-module-scss-module__0tvqqq__badge{color:#fff;background:#b01522;margin-bottom:14px;padding:5px 10px;font-size:12px;font-weight:500}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__badge{margin-bottom:18px}}.project-page-module-scss-module__0tvqqq__title{letter-spacing:-.03em;font-size:38px;font-weight:500;line-height:1.02}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__title{font-size:clamp(44px,5vw,72px);line-height:1}}.project-page-module-scss-module__0tvqqq__lead{max-width:40ch;margin-top:16px;font-size:16px;line-height:1.5}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__lead{margin-top:24px;font-size:20px}}.project-page-module-scss-module__0tvqqq__facts{border-top:1px solid #0b0b0b;margin-top:32px}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__facts{grid-column:9/span 4;margin-top:0}}.project-page-module-scss-module__0tvqqq__facts div{border-bottom:1px solid #d4d4d4;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__facts div{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px 0}}.project-page-module-scss-module__0tvqqq__facts dt{color:#5c5f62;font-size:12px}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__facts dt{font-size:13px}}.project-page-module-scss-module__0tvqqq__facts dd{font-size:14px;line-height:1.45}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__facts dd{font-size:15px}}.project-page-module-scss-module__0tvqqq__facts dd span{display:block}.project-page-module-scss-module__0tvqqq__gallery{aspect-ratio:4/3;margin:40px calc(-1*clamp(20px,7.6vw,110px)) 0}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__gallery{aspect-ratio:16/8.4;margin:72px 0 0}}.project-page-module-scss-module__0tvqqq__renderNote{color:#5c5f62;margin-top:8px;font-size:12px}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__renderNote{display:none}}.project-page-module-scss-module__0tvqqq__sections{margin-top:40px}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__sections{margin-top:96px}}.project-page-module-scss-module__0tvqqq__section{border-top:1px solid #d4d4d4;gap:12px;padding:24px 0 28px;display:grid}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__section{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:36px 0 40px;display:grid}}.project-page-module-scss-module__0tvqqq__label{color:#5c5f62;font-size:13px;font-weight:500}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__label{grid-column:1/span 3;font-size:15px}}.project-page-module-scss-module__0tvqqq__body{font-size:16px;line-height:1.55}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__body{grid-column:5/span 7;font-size:19px}}.project-page-module-scss-module__0tvqqq__body ul{gap:10px;display:grid}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__body ul{gap:12px}}.project-page-module-scss-module__0tvqqq__body li{padding-left:20px;position:relative}.project-page-module-scss-module__0tvqqq__body li:before{content:"";background:#8a0917;width:8px;height:2px;position:absolute;top:.66em;left:0}.project-page-module-scss-module__0tvqqq__next{background:#eaeaea;gap:16px;margin-top:56px;padding:20px;transition:background-color .3s cubic-bezier(.2,.7,.2,1);display:grid}.project-page-module-scss-module__0tvqqq__next:hover{background:#e2e2e2}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__next{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;margin-top:96px;padding:40px}}.project-page-module-scss-module__0tvqqq__nextText small{color:#5c5f62;margin-bottom:6px;font-size:12px;display:block}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__nextText small{margin-bottom:10px;font-size:13px}}.project-page-module-scss-module__0tvqqq__nextText b{letter-spacing:-.015em;font-size:24px;font-weight:500;line-height:1.12;display:block}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__nextText b{letter-spacing:-.025em;font-size:40px;line-height:1.08}}.project-page-module-scss-module__0tvqqq__nextPhoto{aspect-ratio:16/10;order:-1;position:relative;overflow:hidden}.project-page-module-scss-module__0tvqqq__nextPhoto img{object-fit:cover}@media (min-width:1024px){.project-page-module-scss-module__0tvqqq__nextPhoto{aspect-ratio:4/3;order:0}}
.projects-page-module-scss-module__MN_00W__page{color:#0b0b0b;background:#fff;padding-block:40px 72px;padding-inline:clamp(20px,7.6vw,110px)}@media (min-width:1024px){.projects-page-module-scss-module__MN_00W__page{padding-block:72px 120px}}.projects-page-module-scss-module__MN_00W__title{letter-spacing:-.03em;margin-bottom:32px;font-size:44px;font-weight:500;line-height:1}@media (min-width:1024px){.projects-page-module-scss-module__MN_00W__title{margin-bottom:56px;font-size:clamp(44px,5vw,72px)}.projects-page-module-scss-module__MN_00W__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}}.projects-page-module-scss-module__MN_00W__list{border-top:1px solid #0b0b0b}@media (min-width:1024px){.projects-page-module-scss-module__MN_00W__list{grid-column:1/span 7}}.projects-page-module-scss-module__MN_00W__row{border-bottom:1px solid #d4d4d4}.projects-page-module-scss-module__MN_00W__link{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 16px;padding:20px 0 24px;display:grid}@media (min-width:1024px){.projects-page-module-scss-module__MN_00W__link{align-items:center;column-gap:24px;padding:30px 0 28px}}.projects-page-module-scss-module__MN_00W__link:focus-visible .projects-page-module-scss-module__MN_00W__name{outline-offset:6px;outline:2px solid #0b0b0b}.projects-page-module-scss-module__MN_00W__mobilePhoto{aspect-ratio:16/10;background:#eaeaea;grid-column:1/-1;position:relative;overflow:hidden}.projects-page-module-scss-module__MN_00W__mobilePhoto img{object-fit:cover}@media (min-width:1024px){.projects-page-module-scss-module__MN_00W__mobilePhoto{display:none}}.projects-page-module-scss-module__MN_00W__renderTag{color:#ffffffe0;text-shadow:0 1px 6px #0006;font-size:11px;position:absolute;bottom:8px;left:10px}.projects-page-module-scss-module__MN_00W__text{justify-items:start;display:grid}.projects-page-module-scss-module__MN_00W__badge{color:#fff;background:#b01522;margin-bottom:10px;padding:4px 9px;font-size:12px;font-weight:500;transition:background-color .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1)}@media (min-width:1024px){.projects-page-module-scss-module__MN_00W__badge{margin-bottom:14px}.projects-page-module-scss-module__MN_00W__row[data-on=false] .projects-page-module-scss-module__MN_00W__badge{color:#5c5f62;background:#eaeaea}}.projects-page-module-scss-module__MN_00W__name{letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.1;transition:color .3s cubic-bezier(.2,.7,.2,1)}@media (min-width:1024px){.projects-page-module-scss-module__MN_00W__name{letter-spacing:-.025em;font-size:40px;line-height:1.08}.projects-page-module-scss-module__MN_00W__row[data-on=false] .projects-page-module-scss-module__MN_00W__name{color:#8a8d90}}.projects-page-module-scss-module__MN_00W__meta{margin-top:8px;font-size:14px;line-height:1.5}@media (min-width:1024px){.projects-page-module-scss-module__MN_00W__meta{margin-top:12px;font-size:15px}}.projects-page-module-scss-module__MN_00W__role{color:#5c5f62;margin-top:2px;font-size:13px;line-height:1.5}@media (min-width:1024px){.projects-page-module-scss-module__MN_00W__role{margin-top:4px}}.projects-page-module-scss-module__MN_00W__go{color:#fff;background:#0b0b0b;place-items:center;width:44px;height:44px;transition:background-color .3s cubic-bezier(.2,.7,.2,1),border-color .3s cubic-bezier(.2,.7,.2,1),color .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1);display:grid}@media (min-width:1024px){.projects-page-module-scss-module__MN_00W__go{border:1px solid #0b0b0b;width:52px;height:52px}.projects-page-module-scss-module__MN_00W__row[data-on=false] .projects-page-module-scss-module__MN_00W__go{color:#8a8d90;background:0 0;border-color:#d4d4d4}.projects-page-module-scss-module__MN_00W__row[data-on=true]:hover .projects-page-module-scss-module__MN_00W__go{transform:translate(4px)}}.projects-page-module-scss-module__MN_00W__preview{display:none}@media (min-width:1024px){.projects-page-module-scss-module__MN_00W__preview{grid-column:9/span 4;display:block;position:sticky;top:112px}}.projects-page-module-scss-module__MN_00W__frame{aspect-ratio:4/5;background:#eaeaea;position:relative;overflow:hidden}.projects-page-module-scss-module__MN_00W__frameImg{object-fit:cover;opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:scale(1.03)}.projects-page-module-scss-module__MN_00W__frameImg[data-on=true]{opacity:1;transform:none}.projects-page-module-scss-module__MN_00W__caption{color:#5c5f62;margin-top:12px;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.projects-page-module-scss-module__MN_00W__name,.projects-page-module-scss-module__MN_00W__badge,.projects-page-module-scss-module__MN_00W__go,.projects-page-module-scss-module__MN_00W__frameImg{transition:none}}
.services-module-scss-module__nxJoRq__services{color:#0b0b0b;background:#fff;padding-block:72px;padding-inline:clamp(20px,7.6vw,110px)}@media (min-width:1024px){.services-module-scss-module__nxJoRq__services{padding-block:120px 112px}}.services-module-scss-module__nxJoRq__head{justify-items:start;gap:16px;display:grid}@media (min-width:1024px){.services-module-scss-module__nxJoRq__head{gap:20px}}.services-module-scss-module__nxJoRq__title{letter-spacing:-.025em;max-width:22ch;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.05}.services-module-scss-module__nxJoRq__list{border-top:1px solid #d4d4d4;margin-top:40px;display:grid}@media (min-width:1024px){.services-module-scss-module__nxJoRq__list{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px}}.services-module-scss-module__nxJoRq__card{border-bottom:1px solid #d4d4d4;justify-items:start;gap:12px;padding:24px 0 28px;display:grid}@media (min-width:1024px){.services-module-scss-module__nxJoRq__card{grid-row:span 2;grid-template-rows:subgrid;border-bottom:0;border-left:1px solid #d4d4d4;row-gap:16px;padding:32px 32px 48px}.services-module-scss-module__nxJoRq__card:first-child{border-left:0;padding-left:0}.services-module-scss-module__nxJoRq__card:last-child{padding-right:0}}.services-module-scss-module__nxJoRq__name{letter-spacing:-.015em;text-wrap:balance;font-size:22px;font-weight:500;line-height:1.2}@media (min-width:1024px){.services-module-scss-module__nxJoRq__name{font-size:26px}}.services-module-scss-module__nxJoRq__text{color:#5c5f62;max-width:40ch;font-size:15px;line-height:1.6}@media (min-width:1024px){.services-module-scss-module__nxJoRq__text{font-size:16px}}
