html,body{margin:0;padding:0}button,input,textarea{font:inherit}.safety-page{color:#24282a;background:#fff}.safety-page-heading{background:#f7f5f1;padding:45px 6% 60px}.safety-back>svg{transform:rotate(180deg)}.safety-page-heading h1{letter-spacing:-2px;margin:48px 0 25px;font-size:clamp(44px,5.5vw,80px);font-weight:500;line-height:1.05}.safety-page-heading>p{max-width:740px;margin:0;font-size:21px;line-height:1.6}.safety-power-section{grid-template-columns:1fr 1fr;align-items:start;gap:7%;padding:75px 6%;scroll-margin-top:110px;display:grid}.safety-animation{background:#15110e;border-radius:18px;margin:0;position:relative;overflow:hidden}.safety-animation>video{width:100%;height:auto;display:block}.safety-animation>button{color:#24282a;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:30px;padding:13px 20px;font-size:14px;position:absolute;bottom:20px;left:20px;box-shadow:0 2px 15px #0003}.safety-animation>button:focus-visible{outline:3px solid var(--red);outline-offset:4px}.safety-power-copy{padding-top:20px}.safety-page h2{letter-spacing:-1px;margin:0 0 28px;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.15}.safety-page h3{font-weight:500}.safety-power-copy>p,.safety-rescue-section p{margin:0 0 30px;font-size:19px;line-height:1.75}.safety-sequence{margin-top:40px}.safety-sequence article{border-top:1px solid #dedbd6;gap:20px;padding:26px 0;display:flex}.safety-sequence article>span{color:var(--red);padding-top:4px;font-size:16px}.safety-sequence h3{margin:0 0 12px;font-size:23px;line-height:1.3}.safety-sequence p{margin:0;font-size:17px;line-height:1.7}.safety-rescue-section{background:#f7f5f1;grid-template-columns:1fr 1fr;gap:7%;padding:70px 6%;scroll-margin-top:110px;display:grid}.safety-rescue-section h3{margin:0 0 25px;font-size:27px;line-height:1.3}.safety-protection-section{padding:75px 6%}.safety-protection-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px;display:grid}.safety-protection-section article{border-top:1px solid #dedbd6;padding-top:25px;scroll-margin-top:120px}.safety-protection-section h3{margin:0 0 20px;font-size:27px;line-height:1.3}.safety-protection-section p{margin:0 0 20px;font-size:17px;line-height:1.75}.safety-partner-section{background:#f7f5f1;justify-content:space-between;align-items:center;gap:35px;padding:65px 6%;display:flex}.safety-partner-section h2{margin:0}.safety-partner-section .sp-button{flex-shrink:0}@media (width<=850px){.safety-power-section{gap:5%;padding:50px 6%}.safety-power-copy{padding:0}.safety-protection-section>div{grid-template-columns:1fr}.safety-partner-section{flex-direction:column;align-items:flex-start}}@media (width<=650px){.safety-page-heading{padding:30px 6% 40px}.safety-page-heading h1{letter-spacing:-1px;margin-top:32px;font-size:46px}.safety-page-heading>p{font-size:18px}.safety-power-section,.safety-rescue-section{grid-template-columns:1fr;gap:36px;padding:45px 6%}.safety-page h2{font-size:34px}.safety-power-copy>p,.safety-rescue-section p{font-size:18px}.safety-sequence{margin-top:28px}.safety-protection-section,.safety-partner-section{padding:45px 6%}.safety-animation>button{bottom:15px;left:15px}}.specification-note,.custom-compatibility,.model-scene-caption,.sp-section-heading p,.sp-model-copy p,.catalogue-cabin>p,.custom-options-heading>p,.custom-option>p,.cabin-option>p,.sp-support>div>p,.sp-resources a>p,.sp-cta>p,.ep-cta>p,.collection>p,.news-card p,.ep-series-card p,.model-options>p,.model-related a>span,.project-region-card>p,.eyebrow,.sp-label,.sp-tags,.design-space-number,.news-card-meta,.news-image-caption,.dropdown-panel small,.ep-series>p,.ep-finder>p,.ep-custom-heading p,.ep-benefits p,.ep-custom-features p,.design-space-copy>p,.support-entry p,.quote-guide>p,.quote-guide li span,.quote-series-choice>span,.model-living-copy h1>span,.project-feature-card p,.component-content figcaption p{display:none!important}.specifications dd,.finder-summary dt,.finder-model ul,.quote-consent,.quote-submit p,.custom-floor-note,.cabin-option-details dt,.cabin-option-details dd{color:var(--ink,#24282a);font-size:16px}.layout-key{color:var(--ink,#24282a);font-size:16px;line-height:1.6}.model-custom-layouts{flex-wrap:wrap;gap:12px 24px;display:flex}.hero.home-motion-hero{aspect-ratio:790/1124;background:#292d2b;height:auto;min-height:0;max-height:none;display:block;position:relative;overflow:hidden}.home-motion-hero .home-hero-visual{background:#292d2b;position:absolute;inset:0;overflow:hidden}.home-hero-motion{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.home-motion-hero .home-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 15%,#0000001f 45%,#00000094 100%);position:absolute;inset:0}.hero.home-motion-hero .hero-copy{z-index:1;text-align:left;color:#fff;pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:38px;width:48%;height:100%;margin-left:auto;padding:60px 1% 32px 3%;position:absolute;inset:0 0 0 auto}.hero.home-motion-hero h1{letter-spacing:-2px;text-shadow:0 2px 22px #0005;font-size:clamp(38px,4.4vw,70px);line-height:1.08}.home-motion-hero h1 span{color:#fff}.home-motion-hero .hero-copy .button{pointer-events:auto}@media (width<=800px){.hero.home-motion-hero{height:auto}.hero.home-motion-hero .hero-copy{width:56%;padding:40px 1% 30px 3%}.hero.home-motion-hero h1{letter-spacing:-1px;font-size:44px}}@media (width<=600px){.hero.home-motion-hero{height:auto;min-height:0;max-height:none;margin:10px 10px 0}.home-hero-motion{object-position:center 40%}.home-motion-hero .home-hero-visual:after{background:linear-gradient(#0001 15%,#0003 40%,#000a 100%)}.hero.home-motion-hero .hero-copy{justify-content:flex-end;gap:28px;width:100%;margin:0;padding:45px 1% 28px 5%}.hero.home-motion-hero h1{font-size:clamp(36px,8.6vw,48px)}.home-motion-hero .hero-copy .button{padding:18px 22px;font-size:11px}}img[data-previewable]{cursor:zoom-in}img[data-previewable]:focus-visible{outline:2px solid var(--red);outline-offset:4px}dialog.image-preview{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:60px 5vw 25px;position:fixed;inset:0;overflow:hidden}.image-preview::backdrop{background:#101010ed}.image-preview figure{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;margin:0;display:flex}.image-preview figure img{object-fit:contain;pointer-events:auto;background:#fff;width:auto;max-width:100%;height:auto;max-height:calc(100% - 48px);display:block}.image-preview figcaption{text-align:center;max-width:900px;font-size:14px;line-height:1.5}.image-preview-close{color:#fff;cursor:pointer;background:#292929;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:grid;position:absolute;top:15px;right:25px}.image-preview-close:hover{background:#444}.image-preview-close:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=650px){dialog.image-preview{padding:65px 15px 20px}.image-preview-close{right:15px}.image-preview figcaption{font-size:12px}}img[src="/jpg-assets/3000-m.webp"]{object-view-box:inset(14.1875% 31.94% 16% 34.9411%)}img[src="/jpg-assets/3000-2.webp"]{object-view-box:inset(14.3125% 31.94% 16% 34.9411%)}img[src="/jpg-assets/3000-3.webp"]{object-view-box:inset(8.3125% 28.8317% 14.9375% 29.2605%)}:root{color:#333;font-synthesis:none;--red:#ed0922;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #333}h1,h2,h3,p{margin:0}.site-header{justify-content:space-between;align-items:center;gap:24px;max-width:800px;height:68px;margin:auto;display:flex}.brand{align-items:center;display:inline-flex}.brand img{width:110px;height:auto}.nav-links{align-items:center;gap:24px;font-size:11px;display:flex}.nav-links a:hover{color:var(--red)}.quote,.button{background:var(--red);color:#fff;border-radius:1px;justify-content:center;align-items:center;padding:11px 15px;font-size:12px;display:inline-flex}.button{gap:8px;min-height:41px;padding:14px 22px}.button:hover,.quote:hover{background:#bd071c}.button span{font-size:19px;line-height:12px}.menu-toggle{display:none}.artwork{position:relative;overflow:hidden}.artwork img{pointer-events:none;max-width:none;position:absolute}.hero{height:42.87vw;min-height:430px;max-height:700px;position:relative}.hero>.artwork{position:absolute;inset:0}.hero-wash{background:linear-gradient(90deg,#fff 0% 30%,#fffffff5 33%,#ffffff80 40%,#0000 53%);position:absolute;inset:0}.hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:38px;height:100%;padding-left:3.2%;display:flex;position:relative}h1 span,h2 span{color:var(--red)}.section{max-width:1122px;margin:auto}.elevators{grid-template-columns:32% 64%;gap:4%;max-width:1400px;padding:61px 8% 81px;display:grid}.eyebrow{letter-spacing:1.4px;color:#777;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;display:flex}.eyebrow>span{background:var(--red);width:30px;height:1px}h2{letter-spacing:-.6px;font-size:clamp(32px,3.6vw,48px);line-height:1.08}.specifications{grid-template-columns:1fr 1fr;gap:54px 20px;margin:60px 0 57px 42px;display:grid}.specifications dt{font-size:14px;font-weight:700}.specifications dd{color:#888;margin:10px 0 0;font-size:11px}.elevator-copy>.button{gap:12px;min-height:32px;padding:10px 23px;font-size:10px}.collections{background:#ddd;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:9%;padding:14px 13px 24px;display:grid}.collection>.artwork{aspect-ratio:158/312}.text-link{color:var(--red);letter-spacing:.5px;align-items:center;gap:10px;font-size:11px;display:inline-flex}.text-link:hover{text-decoration:underline}.collection .text-link{gap:4px;margin-left:12px;font-size:10px;font-weight:700}.why{grid-template-columns:50.8% 49.2%;min-height:401px;display:grid}.why-copy{background:var(--red);color:#fff;flex-direction:column;align-items:flex-start;padding:74px 11.5%;display:flex}.why .eyebrow{color:#fff;margin-bottom:30px;font-size:11px}.why .eyebrow>span{background:#fff;width:33px;height:2px}.why h2{letter-spacing:0;font-size:26px;line-height:1.1}.outline{letter-spacing:1px;background:0 0;border:1px solid #ffffff70;gap:18px;margin-top:28px;padding:14px 18px;font-size:10px}.statistics{gap:88px;margin-top:38px;display:flex}.statistics div{flex-direction:column;display:flex}.statistics strong{font-size:28px;font-weight:400}.statistics span{font-size:11px}.projects{grid-template-columns:42% 58%;gap:0;min-height:251px;padding:10px 2.5% 70px;display:grid}.projects .eyebrow{margin-bottom:18px}.projects h2{font-size:36px}.projects .text-link{margin-top:10px}.continents{justify-content:space-between;align-items:flex-start;gap:18px;padding-top:20px;display:flex}.continent{text-align:center;width:16%}.continent .artwork{max-width:94px;height:62px;margin:auto}.continent>span{letter-spacing:1px;color:#888;text-transform:uppercase;white-space:nowrap;margin-top:20px;font-size:9px;display:block}.footer{color:#fff;background:linear-gradient(120deg,#ae0008,#680001);min-height:299px;position:relative;overflow:hidden}.mountains{mix-blend-mode:multiply;width:100%;height:110px;position:absolute;bottom:40px}.footer-content{grid-template-columns:34% 17% 17% 28%;gap:1%;padding:32px 3% 60px;display:grid;position:relative}.footer-brand .brand img{width:176px}.footer-brand p{letter-spacing:1.3px;color:#ffffffb3;font-size:10px}.footer-column{color:#fffb;flex-direction:column;align-items:flex-start;gap:18px;font-size:11px;display:flex}.footer-column h4{letter-spacing:1.5px;color:#fff;margin:0 0 8px;font-size:11px}.footer-column a:hover{color:#fff;text-decoration:underline}.contact-note{margin-top:12px;line-height:1.9}.contact-note a{color:#fff}.footer-bottom{color:#ffffffb3;border-top:1px solid #ffffff30;align-items:center;gap:45px;padding:16px 5px;font-size:9px;display:flex;position:relative}.footer-bottom>span{margin-right:auto}@media (width>=1400px){.site-header{max-width:1100px;height:84px}.brand img{width:140px}.nav-links{font-size:13px}.elevators{padding-top:80px;padding-bottom:100px}.why{min-height:500px}.why-copy{padding-top:95px}.projects{min-height:310px;padding-top:25px}.footer-content{padding-top:45px;padding-bottom:80px}}@media (width<=900px){.site-header{padding:0 24px}.nav-links{gap:14px}.elevators{grid-template-columns:34% 62%;padding:50px 5%}.specifications{gap:35px 12px;margin-left:0}.collections{gap:15px}.collection h3,.collection .text-link{margin-left:0}.why-copy{padding:55px 9%}.statistics{gap:55px}.projects{grid-template-columns:1fr;gap:25px;padding:30px 5% 50px}.continents{padding-top:0}.footer-content{grid-template-columns:34% 17% 17% 29%}.footer-brand h3{font-size:16px}}@media (width<=650px){.site-header{gap:14px;height:72px;padding:0 20px}.brand img{width:115px}.menu-toggle{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px;display:block}.nav-links{z-index:5;background:#fff;padding:24px;font-size:15px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 8px 12px #0001}.nav-links.open{flex-wrap:wrap;gap:20px;display:flex}.quote{padding:12px;font-size:10px}.hero{height:75vw;min-height:490px}.hero>.artwork{width:150%;left:-35%}.hero-wash{background:linear-gradient(90deg,#fff 0%,#fffffff5 32%,#ffffffb0 50%,#ffffff20 80%)}.hero-copy{gap:30px;padding-left:6%}.hero h1{font-size:38px}.elevators{flex-direction:column;gap:35px;padding:45px 6%;display:flex}.elevators h2{font-size:38px}.specifications{gap:25px;margin:30px 0}.collections{gap:12px;padding:12px}.collection h3{min-height:26px;font-size:11px}.collection .text-link{font-size:9px}.why{grid-template-columns:1fr}.why-copy{padding:45px 8%}.why>.artwork{aspect-ratio:552/401}.projects h2{font-size:34px}.continents{grid-template-columns:repeat(3,1fr);gap:25px 20px;display:grid}.continent{width:100%}.continent>span{margin-top:10px}.footer-content{grid-template-columns:1fr 1fr;gap:35px 25px;padding:35px 7% 55px}.footer-brand{grid-column:1/-1}.footer-brand h3{margin-top:20px}.footer-column.contact{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:18px;padding:16px 7%;line-height:1.5}.footer-bottom>span{width:100%}.footer-column{gap:15px}.mountains{height:160px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand{gap:4px}.brand-symbol{background:var(--red);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:21px;height:23px;font-size:20px;font-style:italic;font-weight:900;display:inline-flex}.brand-name{letter-spacing:-1px;color:#333;font-size:17px;font-weight:700}.footer-brand .brand-symbol{border-radius:11px;width:31px;height:33px;font-size:29px}.projects{grid-template-columns:42% 58%;align-items:start;min-height:26.22vw;padding:5.4vw 2.05% 7vw}.projects .eyebrow{letter-spacing:2px;gap:1.15vw;margin-bottom:1.7vw;font-size:clamp(12px,1.05vw,22px)}.projects .eyebrow>span{width:3.1vw;min-width:30px;height:2px}.projects h2{letter-spacing:-1px;font-size:clamp(36px,3.22vw,72px);line-height:1.08}.projects .text-link{gap:1.35vw;margin-top:1.05vw;font-size:clamp(11px,.96vw,21px)}.continents{align-items:start;gap:1.3vw;padding-top:2.1vw}.continent{flex:1;min-width:0}.continent-map{object-fit:contain;width:100%;height:4.7vw;min-height:52px;margin:auto;display:block}.continent>span{letter-spacing:1.4px;margin-top:2.4vw;font-size:clamp(9px,.79vw,17px)}.footer-brand .brand{gap:7px;margin:1vw 0 0 1vw}.footer-brand .brand-symbol{border-radius:1vw;width:2.75vw;min-width:31px;height:2.85vw;min-height:33px;font-size:clamp(29px,2.5vw,56px)}.footer-brand .brand-name{letter-spacing:-2px;font-size:clamp(27px,2.3vw,50px)}.footer-rule{width:3.4vw;min-width:37px;height:3px;margin:1.5vw 0}.footer-column{color:#ffffffc9;gap:1.5vw;font-size:clamp(12px,1vw,22px)}.footer-column h4{letter-spacing:2px;margin:0 0 .8vw;font-size:clamp(12px,1vw,22px)}.social-icons{grid-template-columns:repeat(2,2.3vw);gap:1.7vw 3.6vw;margin:1.1vw 0 0 1.4vw;display:grid}.social-icons a{justify-content:center;align-items:center;min-width:28px;min-height:28px;display:flex}.social-icons img{object-fit:contain;width:100%;height:2.2vw;min-height:28px;display:block}.mountains{mix-blend-mode:normal;height:13.5vw;min-height:160px;bottom:0}.footer-bottom{background:#27000045;gap:2.5vw;min-height:3.7vw;padding:1.4vw .25%;font-size:clamp(9px,.8vw,17px)}.footer-bottom>a{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.projects{grid-template-columns:1fr;gap:35px;padding:45px 5% 65px}.projects .eyebrow{margin-bottom:20px}.projects h2{font-size:42px}.continents{gap:18px;padding-top:0}.continent-map{height:64px}.continent>span{margin-top:20px}.footer-content{padding:35px 4% 100px}.footer-column{gap:18px}.social-icons{grid-template-columns:repeat(2,28px);gap:20px 30px;margin-top:15px}.footer-brand h3{margin-top:30px}.footer-bottom{padding:18px 10px}}@media (width<=650px){.projects{gap:30px;padding:45px 6% 50px}.projects h2{font-size:36px}.projects .text-link{margin-top:15px}.continents{grid-template-columns:repeat(3,1fr);gap:28px 18px}.continent-map{height:60px}.continent>span{letter-spacing:1px;margin-top:12px;font-size:9px}.footer-content{grid-template-columns:1fr 1fr;gap:35px 25px;padding:35px 7% 100px}.footer-brand .brand{margin:0}.footer-brand .brand-symbol{border-radius:10px}.footer-brand h3{margin-top:25px;font-size:20px}.footer-rule{margin:18px 0}.footer-column{font-size:13px}.footer-column h4{font-size:12px}.footer-bottom{gap:18px;padding:18px 7%}.mountains{height:180px}}.hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-copy{padding-left:60%;padding-right:3.2%}.hero-wash{background:linear-gradient(270deg,#fff 0%,#fffffff7 20%,#ffffffb8 35%,#ffffff26 52%,#0000 65%)}@media (width<=650px){.hero{height:auto;min-height:0;max-height:none}.hero-photo{object-position:27% center;height:320px;display:block;position:relative}.hero-wash{display:none}.hero-copy{text-align:right;align-items:flex-end;gap:24px;height:auto;padding:30px 6% 40px}.hero h1{font-size:clamp(30px,7vw,38px)}}.collection-photo{aspect-ratio:158/312;object-fit:cover;object-position:center;width:100%;display:block}.brand{aspect-ratio:1798/354;flex-shrink:0;width:110px;display:block;position:relative;overflow:hidden}.brand img.company-logo{width:113.9%;max-width:none;height:192.9%;position:absolute;top:-39.55%;left:-6.67%}.footer-brand .brand{width:clamp(176px,14.7vw,320px)}@media (width>=1400px){.site-header .brand{width:140px}}@media (width<=650px){.site-header .brand{width:115px}.footer-brand .brand{width:200px}}.why{min-height:36vw}.why .eyebrow{letter-spacing:2px;gap:1.3vw;margin-bottom:2.65vw;font-size:clamp(12px,.96vw,21px)}.why .eyebrow>span{width:3vw;height:2px}.why h2{font-size:clamp(28px,2.3vw,52px);line-height:1.12}.why .outline{letter-spacing:1.4px;border-color:#ffffffa6;gap:1.5vw;min-height:clamp(52px,3.7vw,82px);margin-top:2.7vw;padding:1.15vw 1.65vw;font-size:clamp(12px,.9vw,20px);font-weight:600}.why .outline span{font-size:clamp(24px,1.7vw,36px)}.why .statistics span{margin-top:4px;font-size:clamp(13px,.9vw,20px)}@media (width<=900px){.why-copy{padding:45px 10%}.why .eyebrow{gap:14px;margin-bottom:28px}.why .eyebrow>span{width:33px}.why .outline{gap:20px;margin-top:28px;padding:17px 22px}.why .statistics{gap:60px;margin-top:38px}}@media (width<=650px){.why-copy{padding:45px 8%}.why .outline{min-height:56px;padding:18px 26px;font-size:13px}.why .statistics{gap:80px}}.continent-map{background-color:#c9c9c9;transition:background-color .2s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.continent>span{transition:color .2s}.continent:hover .continent-map{background-color:var(--red)}.continent:hover>span{color:var(--red)}@media (prefers-reduced-motion:reduce){.continent-map,.continent>span{transition:none}}.footer{background:#860007 url(/homeway-footer.png) bottom/cover no-repeat;min-height:26.6vw}.footer-content{grid-template-columns:34.5% 17% 17% 28.5%;gap:1%;min-height:22.9vw;padding:2.7vw 3.1% 5.7vw}.footer-brand .brand{width:14.7vw;min-width:176px;margin:1vw 0 0 1vw}.footer-brand h3{margin-top:2.8vw;font-size:clamp(18px,1.55vw,34px);line-height:1.32}.footer-rule{background:#ffffffb0;width:3.4vw;height:3px;margin:1.45vw 0}.footer-brand p{letter-spacing:1.7px;font-size:clamp(10px,.88vw,19px)}.footer-column{gap:1.5vw;font-size:clamp(12px,1vw,22px)}.footer-column h4{letter-spacing:2px;margin-bottom:.85vw;font-size:clamp(12px,1vw,22px)}.contact>a{color:#fff;align-items:center;gap:1vw;display:inline-flex}.email-icon{object-fit:contain;width:1.1vw;min-width:15px;height:auto}.social-icons{grid-template-columns:repeat(2,2.3vw);gap:1.7vw 3.6vw;margin:1.1vw 0 0 1.4vw}.social-icons img{object-fit:contain;width:100%;height:2.2vw}.footer-bottom{background:#17000035;border-color:#ffffff40;gap:2.5vw;min-height:3.7vw;padding:1.4vw .4%;font-size:clamp(9px,.8vw,17px)}@media (width<=900px){.footer-content{padding:35px 4% 90px}.footer-column{gap:18px}.footer-column h4{margin-bottom:12px}.footer-brand .brand{width:190px;margin:0}.footer-brand h3{margin-top:28px}.footer-rule{margin:18px 0}.social-icons{grid-template-columns:repeat(2,30px);gap:22px 30px;margin:18px 0 0 10px}.social-icons img{height:30px}.contact>a{gap:10px}.footer-bottom{padding:18px 10px}}@media (width<=650px){.footer{background-position:45% bottom;background-size:auto 100%}.footer-content{grid-template-columns:1fr 1fr;gap:35px 25px;padding:35px 7% 90px}.footer-brand .brand{width:200px}.footer-brand h3{font-size:20px}.footer-column{font-size:13px}.footer-column h4{font-size:12px}.footer-bottom{gap:18px;padding:18px 7%}}.footer-brand .brand{aspect-ratio:1750/405}.footer-brand .brand img.company-logo{width:117%;height:169%;top:-30.5%;left:-7.4%}.footer-content{padding-top:4.7vw;padding-bottom:3.7vw}.footer-column{transform:translateY(1vw)}@media (width<=900px){.footer-content{padding-top:55px;padding-bottom:60px}.footer-column{transform:translateY(10px)}}@media (width<=650px){.footer-content{padding-top:45px;padding-bottom:40px}.footer-column{transform:none}}.footer-content{grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.15fr);column-gap:3.5vw}@media (width<=1100px) and (width>=651px){.footer-content{grid-template-columns:minmax(0,1.7fr) minmax(0,.65fr) minmax(0,.65fr) minmax(0,1fr);column-gap:2.5vw}.footer-brand h3{font-size:clamp(16px,1.55vw,20px)}.contact>a{font-size:11px}}@media (width<=650px){.footer-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:25px}}.footer-column.contact{gap:20px;transform:translateY(1vw)}.contact h4{white-space:nowrap;margin-bottom:8px}.contact>a{white-space:nowrap;gap:12px;font-size:clamp(12px,1vw,20px);line-height:1.5}.social-icons{grid-template-columns:repeat(2,36px);place-items:center;gap:22px 34px;margin:12px 0 0;display:grid}.social-icons a{justify-content:center;align-items:center;width:36px;min-width:0;height:36px;min-height:0;display:flex}.social-icons img{object-fit:contain;width:30px;height:30px;min-height:0}.social-icons a:last-child img{width:36px;height:36px}@media (width<=900px){.footer-column.contact{transform:translateY(10px)}.contact>a{font-size:12px}.social-icons{gap:18px 28px}}@media (width<=650px){.footer-column.contact{transform:none}.contact>a{font-size:14px}.social-icons{margin-top:8px}}.specifications{margin-left:0}.specifications>div{grid-template-columns:26px minmax(0,1fr);align-content:start;column-gap:10px;display:grid}.spec-icon{width:26px;height:26px;color:var(--red);grid-area:1/1/3;align-self:start}.specifications dt{grid-area:1/2}.specifications dd{grid-area:2/2}@media (width<=900px){.specifications>div{grid-template-columns:22px minmax(0,1fr);column-gap:7px}.spec-icon{width:22px;height:22px}}.contact>a{gap:6px;font-size:clamp(15px,1.15vw,23px)}.email-icon{width:18px;min-width:18px}@media (width<=650px){.contact>a{gap:6px;font-size:16px}}:root{--navigation-height:68px}html{scroll-padding-top:calc(var(--navigation-height) + 20px)}#root>.site-header{z-index:100;background:#fff;width:100%;max-width:none;padding:0 max(24px,50% - 400px);position:fixed;top:0;left:0;right:0;box-shadow:0 1px #0000000d}.dropdown-panel.mega-menu{max-height:calc(100dvh - var(--navigation-height));overflow-y:auto}@media (width>=1400px){:root{--navigation-height:84px}.site-header{padding:0 max(24px,50% - 550px)}}@media (width<=650px){:root{--navigation-height:72px}.site-header{padding:0 20px}.nav-links{top:var(--navigation-height)}}#root{padding-top:var(--navigation-height)}.safety-features{color:#24282a;background:#fff;padding:80px 6%;scroll-margin-top:100px}.safety-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.elevator-page .safety-heading h2{letter-spacing:-1px;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.15}.safety-layout{grid-template-columns:1fr 1.35fr;gap:48px;display:grid}.safety-rescue{background:#f5f3ef;border-radius:16px;flex-direction:column;align-items:flex-start;padding:40px;display:flex}.safety-rescue-symbol{width:64px;height:64px;color:var(--red);margin-bottom:32px}.safety-rescue-symbol svg{width:100%;height:100%}.safety-rescue h3{margin:0 0 20px;font-size:32px;font-weight:500}.safety-rescue p{max-width:440px;margin:0 0 32px;font-size:19px;line-height:1.65}.safety-rescue>a{color:var(--red);align-items:center;gap:20px;margin-top:auto;font-size:16px;display:inline-flex}.safety-rescue>a svg{width:25px}.safety-protections{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.safety-protections article{border-top:1px solid #d8d4ce;padding-top:24px}.safety-protections h3{margin:0 0 16px;font-size:23px;font-weight:500;line-height:1.25}.safety-protections p{color:#24282a;margin:0;font-size:17px;line-height:1.65}@media (width<=850px){.safety-heading{flex-direction:column;align-items:flex-start;gap:22px}.safety-layout{grid-template-columns:1fr;gap:32px}.safety-rescue{padding:32px}.safety-rescue-symbol{margin-bottom:24px}}@media (width<=550px){.safety-features{padding:50px 6%}.safety-protections{grid-template-columns:1fr;gap:25px}.safety-rescue{padding:28px}.safety-rescue h3{font-size:29px}.safety-rescue p{font-size:18px}.safety-protections h3{font-size:22px}}.safety-protections h3 a:hover{color:var(--red)}.safety-protections h3 a:focus-visible{outline:2px solid var(--red);outline-offset:5px}.assembly-scroll{--assembly-top:84px;--assembly-progress:0;--assembly-zoom:1;height:180svh;scroll-margin-top:var(--assembly-top);color:#fff;background:#0a0e17;position:relative}.assembly-sticky{top:var(--assembly-top);height:calc(100svh - var(--assembly-top));align-items:center;padding:clamp(20px,3vw,48px) 4%;display:flex;position:sticky;overflow:hidden}.assembly-copy{z-index:2;pointer-events:none;width:28%;max-width:390px;position:relative}.assembly-copy h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,48px);font-weight:500;line-height:1.14}.assembly-instruction{color:#d7dbe2;margin:20px 0 0;font-size:clamp(13px,1.1vw,17px);line-height:1.65}.assembly-features{gap:clamp(12px,2vh,24px);margin-top:clamp(20px,3vh,36px);display:grid}.assembly-feature-button{width:100%;color:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-top:1px solid #ffffff40;padding:14px 0 0;font-family:inherit;display:block}.assembly-feature-title{justify-content:space-between;gap:12px;font-size:clamp(18px,1.65vw,26px);font-weight:500;line-height:1.25;display:flex}.assembly-feature-title>span{color:#ff4052;font-size:.85em}.assembly-feature-description{color:#c4cad4;max-width:350px;margin-top:10px;font-size:clamp(12px,1vw,16px);line-height:1.6;display:block}.assembly-feature-button:hover .assembly-feature-title{color:#ff4052}.assembly-feature-button:focus-visible{outline-offset:5px;outline:2px solid #ff4052}.assembly-visual{min-width:0;min-height:0;position:absolute;inset:0}.assembly-visual video{object-fit:cover;background:#0a0e17;width:100%;height:100%;display:block}.assembly-complete-frame{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.assembly-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080c14dd,#0000 38% 65%,#080c1470);position:absolute;inset:0}.assembly-error{text-align:center;z-index:2;background:#0a0e17;padding:20px;line-height:1.6;position:absolute;inset:40% 32% auto}.assembly-callouts{z-index:1;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:opacity .55s,visibility .55s;position:absolute;inset:0}.assembly-callouts.is-visible{opacity:1;visibility:visible}.assembly-callouts svg{color:#ff1839;fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.assembly-callouts button{color:#fff;cursor:pointer;pointer-events:auto;text-align:left;overflow-wrap:break-word;background:0 0;border:0;width:23%;padding:8px 0;font-family:inherit;font-size:clamp(12px,1.05vw,16px);line-height:1.35;position:absolute;left:73%;transform:translateY(-50%)}.assembly-callouts button:hover,.assembly-callouts button.is-active{color:#ff4052}.assembly-callouts button:focus-visible{outline-offset:3px;outline:2px solid #ff4052}.assembly-callouts g.is-active{stroke-width:2.5px}.assembly-callouts g.is-active circle{r:4}@media (width>=1200px){.assembly-scroll{--assembly-top:clamp(84px,5vw,120px)}}@media (width<=800px){.assembly-scroll{--assembly-top:72px}.assembly-copy{width:29%}.assembly-copy h2{font-size:28px}.assembly-feature-description,.assembly-callouts button{font-size:12px}}@media (width<=600px){.assembly-sticky{grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:18px;padding:18px 4%;display:grid}.assembly-copy{align-self:start;width:100%;max-width:none}.assembly-copy h2{font-size:clamp(23px,6vw,30px)}.assembly-copy h2 br{display:none}.assembly-instruction{margin-top:10px;font-size:12px;line-height:1.5}.assembly-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.assembly-feature-button{padding:10px 0 5px}.assembly-feature-title{gap:4px;min-height:34px;font-size:13px}.assembly-feature-description{display:none}.assembly-visual{min-height:340px;margin:0 -4.35% -18px;position:relative}.assembly-visual:after{background:linear-gradient(#0a0e17,#0000 20%)}.assembly-callouts button{width:26%;padding:6px 0;font-size:11px;left:72%}.assembly-error{inset:30% 10% auto}}@media (prefers-reduced-motion:reduce){.assembly-scroll{height:auto}.assembly-sticky{min-height:720px;position:relative;top:auto}.assembly-callouts{transition:none}}@media print{.assembly-scroll{height:auto}.assembly-sticky{position:relative;top:auto}}.assembly-static{color:#24282a;background:#f0f1f3;height:auto}.assembly-static .assembly-sticky{height:clamp(680px,55vw,900px);position:relative;top:auto}.assembly-static .assembly-visual{background:#f0f1f3}.assembly-static .assembly-product-photo{object-fit:contain;width:100%;height:100%;display:block}.assembly-static .assembly-visual:after{display:none}.assembly-static .assembly-callouts button{color:#24282a}.assembly-static .assembly-callouts button:hover,.assembly-static .assembly-callouts button.is-active{color:#ed0922}.assembly-static .assembly-feature-button{border-color:#bfc3c8}.assembly-static .assembly-instruction,.assembly-static .assembly-feature-description{display:none}@media (width<=600px){.assembly-static .assembly-sticky{height:auto;min-height:0}.assembly-static .assembly-visual{height:570px;min-height:0}.assembly-static .assembly-copy{background:0 0;padding:0}.assembly-static .assembly-callouts button{width:26%;font-size:11px;left:73%}.assembly-static .assembly-product-photo{object-fit:contain}}.assembly-static,.assembly-static .assembly-visual{background:#f1f2f3}.assembly-static .assembly-copy{background:0 0;padding:20px 12px 20px 0}.assembly-static .assembly-product-photo{object-fit:contain;width:auto;max-width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 74%,#0000),linear-gradient(#000 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 74%,#0000),linear-gradient(#000 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.assembly-static .assembly-callouts g{opacity:0;pointer-events:none;transition:opacity .16s}.assembly-static .assembly-callouts g.is-highlighted{opacity:1}.assembly-static .assembly-callouts button{border-bottom:1px solid #24282a18;padding:12px 0;font-size:clamp(13px,1.05vw,17px)}.assembly-static .assembly-callouts button:hover{border-bottom-color:var(--red)}@media (width<=600px){.assembly-static .assembly-copy{padding:0}.assembly-static .assembly-callouts button{padding:8px 0;font-size:11px}.assembly-static .assembly-callouts svg{display:none}}@media (prefers-reduced-motion:reduce){.assembly-static .assembly-callouts g{transition:none}}.component-dialog{color:#292929;background:#faf9f6;border:0;width:min(1050px,92vw);max-height:88svh;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 90px #0004}.component-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.component-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.component-dialog header p{letter-spacing:2px;color:var(--red);margin:0 0 8px;font-size:11px}.component-dialog h2{margin:0;font-size:clamp(24px,3vw,36px);font-weight:500}.component-close{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-size:32px}.component-categories{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.component-categories button{cursor:pointer;color:inherit;background:0 0;border:1px solid #ddd;padding:10px 16px}.component-categories button[aria-pressed=true]{background:var(--red);color:#fff;border-color:var(--red)}.component-content{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.component-content figure{min-width:0;margin:0}.component-content figure>img{object-fit:contain;background:#fff;width:100%;height:390px;display:block}.component-content figcaption{padding-top:18px}.component-content h3{margin:0 0 8px;font-size:20px;font-weight:500}.component-content figcaption p{color:#666;margin:4px 0;font-size:14px;line-height:1.5}.component-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;max-height:490px;padding:3px;display:grid;overflow:auto}.component-choices button{cursor:pointer;color:inherit;text-align:left;background:#fff;border:1px solid #ddd;padding:10px}.component-choices button[aria-pressed=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.component-choices img{object-fit:contain;width:100%;height:85px}.component-choices span{margin-top:8px;font-size:12px;line-height:1.4;display:block}.component-dialog button:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (width<=600px){.component-dialog{width:94vw;max-height:92svh;padding:20px}.component-content{grid-template-columns:1fr;gap:20px}.component-content figure>img{height:240px}.component-choices{max-height:none}.component-close{font-size:28px}}.component-content-planning figure{background:#fff;min-height:200px;padding:25px}.component-content-planning figcaption p{font-size:16px;line-height:1.7}.component-planning-link{background:var(--red);color:#fff;gap:16px;margin-top:20px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex}.component-dialog,.component-dialog button{font-family:inherit}.finder-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px;display:grid}.finder-model{border:1px solid #e5e5df;flex-direction:column;min-width:0;padding:24px;display:flex}.finder-model-image{background:#faf9f6;justify-content:center;height:230px;display:flex}.finder-model-image img{object-fit:contain;width:100%;height:100%}.finder-rank{color:var(--red);margin-top:20px;font-size:12px}.finder-model h4{margin-top:10px;font-size:27px}.finder-model dl{margin-top:20px}.finder-model dl>div{grid-template-columns:55px 1fr;gap:12px;margin:12px 0;font-size:13px;line-height:1.6;display:grid}.finder-model dt{color:#888}.finder-model dd{overflow-wrap:anywhere;margin:0}.finder-model ul{color:#737373;margin:15px 0 25px;padding-left:18px;font-size:13px;line-height:1.7}.finder-model li+li{margin-top:8px}.finder-model-actions{flex-direction:column;gap:18px;margin-top:auto;display:flex}.finder-model-actions>a:first-child{color:var(--red);font-size:14px}.finder-model-actions .ep-button{padding:15px 10px;font-size:11px}.finder-options{flex-wrap:wrap}.finder-options label{min-width:80px}@media (width<=950px){.finder-model-grid{grid-template-columns:1fr}.finder-model{grid-template-columns:150px 1fr;gap:0 25px;display:grid}.finder-model-image{grid-row:span 5;height:290px}.finder-rank{margin-top:0}.finder-model-actions{flex-flow:wrap;align-items:center}}@media (width<=500px){.finder-model{padding:18px;display:flex}.finder-model-image{height:230px}.finder-rank{margin-top:20px}.finder-model-actions{flex-direction:column;align-items:stretch}}.elevator-page .ep-finder{scroll-margin-top:calc(var(--navigation-height,84px) + 24px);background:#f7f5f1;padding:60px 5%}.elevator-page .ep-finder>h2{letter-spacing:-1px;max-width:1000px;font-size:clamp(28px,3vw,44px);font-weight:500}.ep-finder .finder-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0 30px;padding:0;display:grid}.ep-finder .finder-progress li{border-top:2px solid #d9d5cf;flex-direction:row;align-items:center;gap:12px;min-width:0;padding:16px 0 0;font-size:clamp(12px,1.15vw,17px);display:flex}.ep-finder .finder-progress li:after{display:none}.ep-finder .finder-progress li>span{color:#8c8882;background:0 0;border:0;border-radius:0;flex-shrink:0;width:auto;height:auto;font-size:14px;display:block}.ep-finder .finder-progress strong{font-weight:500}.ep-finder .finder-progress li.current{border-color:var(--red)}.ep-finder .finder-progress li.current>span{color:var(--red);background:0 0;border:0}.ep-finder .finder-panel{background:#fff;border:0;border-radius:0;padding:32px}.ep-finder .finder-panel legend{margin-bottom:24px;font-size:clamp(20px,1.7vw,27px);font-weight:500;line-height:1.4}.ep-finder .finder-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ep-finder .finder-options-floors{grid-template-columns:repeat(7,minmax(0,1fr))}.ep-finder .finder-options label{border:1px solid #ddd8d1;border-radius:0;min-width:0;min-height:76px;padding:16px 10px;font-size:16px;line-height:1.4}.ep-finder .finder-options-floors label{font-size:24px}.ep-finder .finder-options label:hover{border-color:var(--red)}.ep-finder .finder-options label.selected{background:var(--red);border-color:var(--red);color:#fff}.ep-finder .finder-actions{margin-top:24px}.ep-finder .finder-actions>.ep-button{letter-spacing:.3px;min-height:48px;padding:14px 24px;font-size:14px}@media (width<=650px){.elevator-page .ep-finder{padding:35px 5%}.ep-finder .finder-progress{gap:10px;margin:24px 0}.ep-finder .finder-progress li{flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;font-size:11px;line-height:1.4}.ep-finder .finder-progress li>span{font-size:12px}.ep-finder .finder-panel{padding:22px 18px}.ep-finder .finder-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ep-finder .finder-options-floors{grid-template-columns:repeat(4,minmax(0,1fr))}.ep-finder .finder-options label{min-height:62px;font-size:14px}.ep-finder .finder-options-floors label{font-size:22px}}.elevator-page .ep-video-hero{aspect-ratio:16/9;background:#121417;height:auto;min-height:0;max-height:none;display:block;position:relative;overflow:hidden}.ep-video-visual{position:absolute;inset:0}.ep-video-visual img,.ep-video-visual video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ep-video-visual video[hidden]{display:none}.elevator-page .ep-video-hero:after{pointer-events:none;background:linear-gradient(#0000 52%,#090c1052 76%,#090c10db)}.ep-video-hero .ep-hero-copy{z-index:1;width:min(640px,47%);max-width:none;padding:0;position:absolute;bottom:5%;left:5%}.ep-video-hero .ep-hero-copy h1{letter-spacing:-1px;color:#f7f5f1;margin-bottom:14px;font-size:clamp(28px,2.6vw,46px);font-weight:500;line-height:1.12}.ep-video-hero .ep-hero-copy p{color:#e0ddd7;max-width:540px;font-size:clamp(14px,1vw,17px);line-height:1.6}.ep-video-hero .ep-actions{flex-wrap:wrap;gap:14px;margin-top:22px}.ep-video-hero .ep-actions>a{letter-spacing:.5px;min-height:44px;padding:12px 18px;font-size:11px}.ep-video-hero .ep-outline{color:#fff;background:#0f131740;border-color:#ffffff90}.ep-video-hero .ep-outline:hover{background:#ffffff1f}@media (width<=700px){.elevator-page .ep-video-hero{aspect-ratio:auto;overflow:visible}.ep-video-visual{aspect-ratio:16/9;position:relative}.elevator-page .ep-video-hero:after{display:none}.ep-video-hero .ep-hero-copy{background:#121417;width:100%;padding:25px 6% 30px;position:relative;bottom:auto;left:auto}.ep-video-hero .ep-hero-copy h1{font-size:30px}.ep-video-hero .ep-actions>a{padding:12px 14px;font-size:10px}}.ep-photo-hero .ep-video-visual img{object-fit:cover;object-position:45% center}@media (width<=700px){.ep-photo-hero .ep-video-visual img{object-position:30% center}}.ep-photo-hero .ep-hero-copy{width:min(640px,47%);bottom:7%;left:auto;right:5%}.elevator-page .ep-photo-hero:after{background:linear-gradient(90deg,#0000 30%,#090c102e 55%,#090c108f),linear-gradient(#0000 40%,#090c10bf)}@media (width<=700px){.elevator-page .ep-photo-hero{height:640px;min-height:0;overflow:hidden}.ep-photo-hero .ep-video-visual{aspect-ratio:auto;position:absolute;inset:0}.elevator-page .ep-photo-hero:after{background:linear-gradient(#0000 20%,#090c103d 45%,#090c10e0);display:block}.ep-photo-hero .ep-hero-copy{background:0 0;width:88%;padding:0;position:absolute;bottom:30px;left:auto;right:6%}.ep-photo-hero .ep-video-visual img{object-position:30% center}}.elevator-page .ep-photo-hero{aspect-ratio:auto;height:clamp(420px,38vw,620px);max-height:calc(100svh - var(--navigation-height,84px) - 48px);min-height:360px}@media (width<=700px){.elevator-page .ep-photo-hero{height:560px;min-height:0;max-height:none}.ep-photo-hero .ep-hero-copy{bottom:28px}}.elevator-page{color:#292d31;background:#fafafa}.ep-label{letter-spacing:1.5px;align-items:center;gap:12px;margin-bottom:25px;font-size:11px;display:flex}.ep-label i{background:var(--red);width:35px;height:2px;display:block}.ep-hero{color:#fff;align-items:center;height:43vw;min-height:490px;max-height:760px;display:flex;position:relative}.ep-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ep-hero:after{content:"";background:linear-gradient(90deg,#0005,#0000 85%);position:absolute;inset:0}.ep-hero-copy{z-index:1;max-width:950px;padding:5% 3%;position:relative}.ep-hero h1{margin-bottom:30px;font-size:clamp(38px,4vw,66px);line-height:1.1}.ep-hero-copy p{max-width:780px;font-size:16px;line-height:1.7}.ep-actions{gap:20px;margin-top:35px;display:flex}.ep-button,.ep-outline{letter-spacing:1px;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;padding:17px 23px;font-size:11px;display:inline-flex}.ep-button{color:#fff;background:var(--red)}.ep-button:hover{background:#bd071c}.ep-outline{color:#fff;border:1px solid #ffffff70}.ep-button:disabled{opacity:.45;cursor:not-allowed}.ep-benefits{background:#fff;grid-template-columns:repeat(4,1fr);gap:25px;padding:25px 3%;display:grid}.ep-benefits>div,.ep-custom-features>div{align-items:center;gap:17px;display:flex}.ep-benefits svg,.ep-custom-features svg{color:#777;background:#eee;flex-shrink:0;width:42px;height:42px;padding:10px}.ep-benefits h3,.ep-custom-features h3{font-size:14px;font-weight:500}.ep-benefits p,.ep-custom-features p{color:#777;margin-top:6px;font-size:12px;line-height:1.6}.ep-series{text-align:center;padding:40px 3% 80px}.ep-series>.ep-label{justify-content:center}.elevator-page h2{letter-spacing:-.6px;font-size:clamp(30px,3vw,48px);line-height:1.2}.ep-series>p{color:#777;max-width:850px;margin:25px auto 45px;font-size:14px;line-height:1.8}.ep-series-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.ep-series-card{aspect-ratio:1.3;text-align:left;color:#fff;background:#333;border-radius:5px;min-height:300px;position:relative;overflow:hidden}.ep-series-card>img{object-fit:cover;object-position:center 45%;width:100%;height:100%;transition:transform .3s}.ep-series-card:hover>img{transform:scale(1.03)}.ep-series-card:after{content:"";background:linear-gradient(#0000 25%,#000d);position:absolute;inset:0}.ep-series-card>div{z-index:1;position:absolute;bottom:22px;left:20px;right:60px}.ep-series-card small{text-transform:uppercase;letter-spacing:1px;font-size:10px}.ep-series-card h3{margin:9px 0;font-size:23px}.ep-series-card p{font-size:12px;line-height:1.6}.ep-series-card>span{z-index:1;background:var(--red);border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid;position:absolute;bottom:22px;right:18px}.ep-custom{padding:30px 3% 0}.ep-custom-heading{grid-template-columns:1fr 1fr;gap:70px;margin-bottom:30px;display:grid}.ep-custom-heading p{color:#777;align-self:center;font-size:14px;line-height:1.7}.ep-custom-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:50px;max-height:550px;display:grid;overflow:hidden}.ep-custom-features{flex-direction:column;gap:55px;padding-top:30px;display:flex}.ep-custom-features svg{width:60px;height:60px;padding:16px}.ep-custom-image{object-fit:cover;object-position:50% 0;width:100%;height:550px;display:block}.ep-component-list{margin:0;padding:20px 0;list-style:none}.ep-component-list li{letter-spacing:1px;align-items:center;gap:15px;margin:14px 0;font-size:12px;display:flex}.ep-component-list i{background:var(--red);width:clamp(45px,11vw,170px);height:1px;display:block;position:relative}.ep-component-list i:after{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.ep-finder{background:#f4f8fa;padding:45px 3% 60px}.ep-finder>p{color:#777;margin-top:20px;font-size:16px}.finder-progress{justify-content:space-between;gap:25px;margin:65px 0 40px;padding:0 4%;list-style:none;display:flex}.finder-progress li{flex-direction:column;flex:1;gap:12px;font-size:13px;display:flex;position:relative}.finder-progress li:not(:last-child):after{content:"";background:#d9e0e5;height:1px;position:absolute;top:20px;left:65px;right:0}.finder-progress li>span{background:#fff;border:1px solid #d9e0e5;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.finder-progress li.current>span{background:var(--red);border-color:var(--red);color:#fff}.finder-panel{background:#fff;border:1px solid #e6ebef;border-radius:14px;padding:40px 25px 30px}.finder-panel fieldset{border:0;min-width:0;margin:0;padding:0}.finder-panel legend{margin-bottom:30px;font-size:20px;font-weight:700}.finder-options{gap:14px;display:flex}.finder-options label{cursor:pointer;text-align:center;border:1px solid #e1e7ec;border-radius:8px;flex:1;place-items:center;min-height:90px;padding:15px;font-size:17px;display:grid;position:relative}.finder-options label.selected{border-color:var(--red);background:#fff7f8}.finder-options input{opacity:0;width:1px;height:1px;position:absolute}.finder-options label:has(input:focus-visible){outline:2px solid var(--red);outline-offset:3px}.finder-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:30px;display:flex}.finder-actions>button:not(.ep-button){cursor:pointer;background:0 0;border:0;margin-right:auto;padding:12px}.finder-panel h3{font-size:26px}.finder-panel p{color:#777;margin-top:15px;line-height:1.7}.finder-summary{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.finder-summary dt{color:#777;font-size:12px}.finder-summary dd{margin:10px 0 0;font-size:14px}.ep-cta{color:#fff;background:#281308 url(/elevator-cta.png) 50%/cover;min-height:260px;padding:60px 3%}.ep-cta .ep-label{font-size:10px}.ep-cta h2{font-size:34px}.ep-cta p{margin:15px 0 20px;font-size:13px}.ep-cta .ep-outline{min-height:40px;padding:12px 20px}.elevator-page a:focus-visible,.elevator-page button:focus-visible{outline-offset:4px;outline:3px solid #777}@media (width<=900px){.ep-benefits{grid-template-columns:1fr 1fr}.ep-series-grid{gap:15px}.ep-series-card{min-height:320px}.ep-series-card h3{font-size:20px}.ep-custom-grid{gap:20px}.ep-custom-features{gap:35px}.ep-custom-heading{gap:30px}.ep-component-list li{letter-spacing:0;font-size:11px}.ep-custom-features>div{gap:12px}.ep-custom-features svg{width:40px;height:40px;padding:10px}}@media (width<=650px){.ep-hero{height:520px;min-height:0}.ep-hero>img{object-position:25% center}.ep-hero-copy{padding:30px 6%}.ep-hero h1{font-size:40px}.ep-hero-copy p{font-size:14px}.ep-actions{flex-wrap:wrap;gap:12px}.ep-benefits{gap:25px 15px;padding:25px 6%}.ep-benefits>div{gap:10px}.ep-benefits h3{font-size:12px}.ep-benefits p{font-size:11px}.ep-series{padding:40px 6%}.ep-series-grid{grid-template-columns:1fr}.ep-series-card{min-height:340px}.ep-custom{padding:30px 6%}.ep-custom-heading{grid-template-columns:1fr;gap:20px}.ep-custom-grid{grid-template-columns:1fr 1fr;gap:25px;max-height:none}.ep-custom-features{grid-column:1/-1;gap:20px;padding:0}.ep-custom-image{height:340px}.ep-component-list i{width:25px}.ep-component-list li{gap:8px;margin:17px 0}.ep-finder{padding:40px 6%}.finder-progress{gap:10px;margin:40px 0 30px;padding:0}.finder-progress li{font-size:10px}.finder-progress li:not(:last-child):after{top:17px;left:45px}.finder-progress li>span{width:34px;height:34px}.finder-panel{padding:25px 18px}.finder-panel legend{font-size:18px}.finder-options{flex-wrap:wrap;gap:10px}.finder-options label{flex:40%;min-height:65px;font-size:14px}.finder-summary{grid-template-columns:1fr 1fr}.finder-actions{flex-wrap:wrap}.ep-cta{padding:45px 6%}.ep-cta h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.ep-series-card>img{transition:none}}.ep-custom-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);gap:30px;max-height:none;overflow:visible}.ep-custom-features{gap:55px;padding-top:35px}.ep-custom-features .custom-feature-art{color:#d80c24;background:#fff;border:1px solid #eee;flex-shrink:0;width:68px;height:68px;padding:9px}.component-diagram{aspect-ratio:700/900;width:100%;margin:0;position:relative}.component-diagram>img{object-fit:contain;width:28.5714%;height:96.92%;position:absolute;top:0;left:7.1429%}.component-diagram>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.component-diagram path{fill:none;stroke:var(--red);stroke-width:1.2px}.component-diagram circle{fill:var(--red);stroke:#fff;stroke-width:1px}.component-diagram text{fill:#333;font-family:Arial,Helvetica,sans-serif;font-size:15px}.component-mobile-labels{display:none}@media (width<=900px){.ep-custom-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.7fr);gap:10px}.ep-custom-features>div{align-items:flex-start}.ep-custom-features .custom-feature-art{width:48px;height:48px;padding:7px}.component-diagram text{font-size:18px}}@media (width<=650px){.ep-custom-grid{grid-template-columns:1fr;gap:25px}.ep-custom-features{gap:22px;padding-top:0}.component-diagram{width:100%}.component-diagram text{font-size:20px}.ep-custom-features .custom-feature-art{width:55px;height:55px}}.ep-custom-grid{grid-template-columns:minmax(200px,.7fr) minmax(0,1.8fr);align-items:start;padding-bottom:45px}.component-diagram.component-poster{aspect-ratio:700/1100;background:#fff;max-width:840px}.component-poster svg{width:100%;height:auto;display:block;position:static;overflow:visible}.component-poster .poster-callout,.component-poster .size-guide{fill:none;stroke:#c76435;stroke-width:1.25px;stroke-dasharray:5 4}.component-poster circle{fill:#c76435;stroke:none}.component-poster .poster-accent{fill:#c76435}.component-poster .poster-heading{fill:#c76435;letter-spacing:-.6px;font-size:30px;font-weight:800}.component-poster .poster-heading-dark{fill:#514e42}.component-poster .poster-label{fill:#514e42;letter-spacing:0;font-size:16px;font-weight:600}@media (width<=900px){.ep-custom-grid{grid-template-columns:minmax(170px,.7fr) minmax(0,1.8fr);gap:20px}}@media (width<=650px){.ep-custom-grid{grid-template-columns:1fr;padding-bottom:30px}.component-diagram.component-poster{width:100%}.component-poster .poster-label{font-size:17px}}.ep-custom-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:40px;padding-bottom:40px}.component-diagram.component-poster{background:0 0;justify-self:center;width:100%;max-width:530px}.component-poster .poster-callout,.component-poster .size-guide{stroke:var(--red);stroke-width:1.4px;stroke-dasharray:4 3}.component-poster circle{fill:var(--red)}.component-poster .poster-label{fill:#333;font-size:17px;font-weight:500}@media (width<=900px){.ep-custom-grid{grid-template-columns:minmax(170px,1fr) minmax(0,2fr);gap:20px}}@media (width<=650px){.ep-custom-grid{grid-template-columns:1fr;gap:25px}.component-diagram.component-poster{max-width:460px}}.elevator-page .ep-benefits svg{width:40px;height:40px;color:var(--red);background:0 0;padding:0}.ep-actions>a{gap:12px}.ep-actions>a>svg{flex-shrink:0;width:22px;height:22px}.series-page{color:#20272b;background:#fff}.sp-label{letter-spacing:.6px;color:#666;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.sp-label i{background:var(--red);width:32px;height:2px;display:block}.series-page h2{letter-spacing:-.5px;font-size:clamp(26px,2.5vw,40px);line-height:1.15}.series-page p{color:#62666b;margin-top:13px;font-size:14px;line-height:1.55}.sp-hero{color:#fff;align-items:center;height:40vw;min-height:480px;max-height:740px;display:flex;position:relative}.sp-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-hero:after{content:"";background:linear-gradient(90deg,#211b13db,#211b1370 45%,#0000 78%);position:absolute;inset:0}.sp-hero-copy{z-index:1;max-width:730px;padding:45px 7.2%;position:relative}.sp-hero .sp-label{color:#fff}.sp-hero h1{letter-spacing:-.8px;font-size:clamp(40px,4vw,64px);line-height:1.13}.sp-hero p{color:#fff;max-width:460px;margin-top:25px;font-size:16px;line-height:1.5}.sp-actions{gap:18px;margin-top:28px;display:flex}.sp-button{background:var(--red);color:#fff;border:1px solid var(--red);letter-spacing:.4px;border-radius:2px;justify-content:center;align-items:center;min-height:45px;padding:15px 25px;font-size:12px;font-weight:600;display:inline-flex}.sp-button:hover{background:#bd071c}.sp-outline{background:0 0;border-color:#fffa}.sp-outline:hover{background:#ffffff20}.sp-intro,.sp-support{background:#f5f8fa;grid-template-columns:38% 57%;align-items:center;gap:5%;display:grid}.sp-benefits{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.sp-benefits svg,.sp-resources svg{width:42px;height:42px;color:var(--red);margin-bottom:16px}.sp-benefits h3,.sp-resources h3{font-size:13px;line-height:1.3}.sp-benefits p,.sp-resources p{margin-top:7px;font-size:12px}.sp-models,.sp-parameters{background:#f6f4f3}.sp-section-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.sp-link{color:var(--red);white-space:nowrap;font-size:12px}.sp-link:hover{text-decoration:underline}.sp-model-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.sp-model{background:#fff;border-radius:3px;overflow:hidden}.sp-model>a>img{aspect-ratio:1.62;object-fit:cover;width:100%;display:block}.series-page:not(.panoramic-series) .sp-model:nth-child(2)>a>img{object-position:70% 47%}.sp-model-copy{padding:14px 13px 10px}.sp-model-copy h3{justify-content:space-between;font-size:19px;display:flex}.sp-model-copy h3>span{color:var(--red)}.sp-model-copy p{margin-top:8px;font-size:12px}.sp-tags{color:#62666b;border-top:1px solid #eee;gap:12px;padding:13px;font-size:11px;display:flex}.sp-tags>span+span{border-left:1px solid #aaa;padding-left:12px}.sp-interiors{grid-template-columns:45% 52%;align-items:center;gap:3%;padding-top:25px;padding-bottom:25px;display:grid}.sp-style-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sp-style-grid img{aspect-ratio:.7;object-fit:cover;width:100%;display:block}.sp-style-grid span{color:#777;text-align:center;margin-top:8px;font-size:10px;display:block}.sp-table-scroll{background:#fff;border:1px solid #e4e7ea;border-radius:4px;overflow-x:auto}.sp-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:12px}.sp-table-scroll th,.sp-table-scroll td{border-bottom:1px solid #eceef1;padding:15px 12px}.sp-table-scroll thead{background:#f3f6f8}.sp-table-scroll tbody th{font-weight:500}.sp-table-scroll tbody tr:last-child>*{border-bottom:0}.sp-resources{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.sp-resources a:hover h3{color:var(--red)}.sp-cta{color:#fff;background:linear-gradient(90deg,#19242cd9,#19242c66),url(/series-3000-round.png) 50% 60%/cover;min-height:250px;position:relative}.sp-cta .sp-label,.sp-cta p{color:#fff}.sp-cta .sp-button{margin-top:22px}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nav-dropdown{align-items:center;gap:4px;display:flex;position:relative}.dropdown-toggle{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px 3px;font-size:11px;line-height:1}.dropdown-panel{z-index:20;background:#fff;border:1px solid #eee;border-radius:4px;width:235px;padding:8px;display:none;position:absolute;top:100%;left:-16px;box-shadow:0 10px 30px #0002}.nav-dropdown.is-open .dropdown-panel{flex-direction:column;display:flex}.dropdown-panel a{border-radius:3px;padding:12px;font-size:12px;line-height:1.5;display:block}.dropdown-panel a:hover{background:#fff2f3}.dropdown-panel small{color:#888;font-size:10px;display:block}.dropdown-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (width<=1000px){.sp-section{padding:35px 5%}.sp-hero-copy{padding:40px 5%}.sp-intro,.sp-support{grid-template-columns:1fr;gap:35px}.sp-benefits{gap:20px}.sp-model-grid{gap:18px}.sp-interiors{grid-template-columns:1fr 1.2fr}.sp-resources{gap:25px}}@media (width<=650px){.sp-hero{height:580px;min-height:0}.sp-hero>img{object-position:65% center}.sp-hero:after{background:#19130d80}.sp-hero h1{font-size:40px}.sp-hero-copy{padding:35px 6%}.sp-hero p{font-size:15px}.sp-actions{flex-wrap:wrap;gap:12px}.sp-section{padding:35px 6%}.sp-benefits{grid-template-columns:1fr 1fr;gap:25px}.sp-model-grid{grid-template-columns:1fr}.sp-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.sp-interiors{grid-template-columns:1fr;gap:25px}.sp-style-grid{gap:8px}.sp-resources{grid-template-columns:1fr;gap:25px}.sp-resources svg{float:left;margin:0 20px 15px 0}.sp-cta{min-height:290px}.desktop-break{display:none}.nav-dropdown{flex-wrap:wrap}.dropdown-panel{width:100%;box-shadow:none;border:0;border-left:2px solid var(--red);border-radius:0;margin-top:8px;position:static}.nav-dropdown.is-open{width:100%}.nav-dropdown:hover:not(.is-open) .dropdown-panel,.nav-dropdown:focus-within:not(.is-open) .dropdown-panel{display:none}.dropdown-toggle{padding:10px;font-size:14px}}.nav-dropdown{align-self:stretch;align-items:center;padding:18px 0;position:static}.nav-dropdown.is-open>a,.nav-dropdown.is-open>.dropdown-toggle{color:var(--red)}.dropdown-toggle svg{transition:transform .2s;display:block}.nav-dropdown.is-open .dropdown-toggle svg{transform:rotate(180deg)}.dropdown-panel.mega-menu{color:#fff;border:0;border-top:3px solid var(--red);background:#202020;border-radius:0;width:min(1120px,100vw - 40px);padding:35px 35px 0;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #0004}.nav-dropdown.is-open .mega-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.mega-column{border-right:1px solid #ffffff30;padding:0 28px 28px}.mega-column:first-child{padding-left:0}.mega-column:nth-child(3){border-right:0;padding-right:0}.mega-icon{color:#aaa;width:58px;height:75px;margin-bottom:18px;display:block}.mega-column h3{color:#ff3044;margin-bottom:18px;font-size:18px;font-weight:600;line-height:1.3}.mega-menu .mega-column>a{color:#f0f0f0;background:0 0;border-radius:0;padding:9px 0;font-size:14px;line-height:1.45}.mega-menu .mega-column>a:hover{color:#ff4052;background:0 0}.mega-menu .mega-column>a:focus-visible{outline-offset:4px;outline:2px solid #ff4052}.mega-menu .mega-column>a.mega-feature-link{margin-bottom:6px;font-weight:700}.mega-menu small{color:#a6a6a6;margin-top:3px;font-size:11px}.mega-bottom{color:#aaa;border-top:1px solid #ffffff30;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:12px;display:flex}.mega-menu .mega-bottom>a{color:#ff4052;background:0 0;padding:0;font-size:12px}@media (width<=900px){.dropdown-panel.mega-menu{width:calc(100vw - 30px);padding:25px 24px 0}.mega-column{padding:0 18px 20px}.mega-column h3{font-size:16px}.mega-menu .mega-column>a{font-size:13px}}@media (width<=650px){.nav-dropdown{align-self:auto;padding:0}.dropdown-panel.mega-menu{width:100%;max-height:65vh;margin-top:14px;padding:24px 20px 0;position:static;overflow:auto;transform:none}.nav-dropdown.is-open .mega-menu{grid-template-columns:1fr}.mega-column,.mega-column:first-child,.mega-column:nth-child(3){border-bottom:1px solid #ffffff30;border-right:0;margin-bottom:24px;padding:0 0 24px}.mega-column:nth-child(3){border-bottom:0;margin-bottom:0}.mega-icon{width:40px;height:50px;margin-bottom:12px}.mega-column h3{margin-bottom:10px;font-size:18px}.mega-menu .mega-column>a{padding:9px 0;font-size:14px}.mega-bottom{flex-direction:column;align-items:flex-start;gap:12px}.nav-links.open{max-height:calc(100dvh - 72px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.dropdown-toggle svg{transition:none}}.series-headline-line{color:inherit;display:block}.series-1000 .sp-hero.sp-editorial-hero>img{object-position:center;height:clamp(300px,38vw,600px)}.series-1000 .sp-model>a>img{aspect-ratio:auto;object-fit:cover;object-position:center;height:380px}.series-1000 .catalogue-cabin img{object-fit:contain;background:0 0;height:390px}.series-1000 .catalogue-cabin h3{font-size:20px}.series-1000 .custom-options-grid.category-cabin-doors .custom-option-image,.series-1000 .custom-options-grid.category-door-finishes .custom-option-image{height:300px}.series-1000 .custom-options-grid.category-metal-colours .custom-option-image,.series-1000 .custom-options-grid.category-surface-colours .custom-option-image{height:180px}@media (width<=650px){.series-1000 .sp-model>a>img{height:260px}.series-1000 .catalogue-cabin img{height:300px}.series-1000 .custom-options-grid.category-cabin-doors .custom-option-image,.series-1000 .custom-options-grid.category-door-finishes .custom-option-image{height:240px}}.sp-model-grid.single-model{grid-template-columns:minmax(0,650px)}.sp-configuration-table{min-width:560px!important}.sp-configuration-table th{width:30%}.specification-note{max-width:900px;font-size:12px!important}.sp-finish-options{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sp-finish-options>a{color:#555;font-size:11px;line-height:1.5}.finish-swatch{aspect-ratio:1;background:#d4cec5;border:1px solid #ccc;width:100%;margin-bottom:10px;display:block}.swatch-0{background:linear-gradient(130deg,#e5dfd7,#bab3a8)}.swatch-1{background:linear-gradient(120deg,#d1b38d,#947452)}.swatch-2{background:linear-gradient(130deg,#d2d5d6,#949c9e)}.swatch-3{background:linear-gradient(130deg,#686865,#292927)}@media (width<=650px){.sp-finish-options{gap:10px}.sp-model-grid.single-model{grid-template-columns:1fr}}.inline-arrow{vertical-align:middle;flex-shrink:0;width:20px;height:20px;display:inline-block}:is(.sp-button:has(.inline-arrow),.sp-link:has(.inline-arrow)){align-items:center;gap:8px;display:inline-flex}.mega-column .mega-icon{color:#bcbcbc;width:72px;height:90px;margin-bottom:22px}@media (width<=650px){.mega-column .mega-icon{width:52px;height:65px;margin-bottom:16px}}.sp-hero.sp-editorial-hero{color:#333;background:#faf6f3;height:auto;min-height:0;max-height:none;padding:20px 2.5% 45px;display:block}.sp-editorial-hero:after{display:none}.sp-hero.sp-editorial-hero>img{object-fit:cover;object-position:center;width:100%;height:clamp(340px,45vw,780px);display:block;position:static}.sp-editorial-content{grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr) minmax(190px,.62fr);align-items:start;gap:4.5%;padding-top:65px;display:grid}.sp-editorial-hero .sp-label{color:#777;margin-bottom:17px;font-size:11px}.sp-editorial-hero h1{color:var(--red);letter-spacing:-1.2px;font-size:clamp(30px,3.3vw,56px);line-height:1.22}.sp-editorial-hero p.sp-editorial-description{color:#444;max-width:none;margin:0;padding-top:28px;font-size:clamp(16px,1.45vw,23px);line-height:1.8}.sp-editorial-actions{flex-direction:column;gap:12px;padding-top:28px;display:flex}.sp-editorial-actions .sp-button{text-align:left;text-transform:none;justify-content:space-between;gap:15px;width:100%;min-height:64px;padding:18px 22px;font-size:clamp(13px,1.05vw,18px)}.sp-editorial-actions .sp-outline{color:var(--red);border:2px solid var(--red);background:0 0}.sp-editorial-actions .sp-outline:hover{background:#fff0f1}.sp-editorial-actions svg{flex-shrink:0;width:24px;height:24px}@media (width<=1000px){.sp-editorial-content{grid-template-columns:1fr 1.4fr;gap:30px;padding-top:40px}.sp-editorial-actions{flex-direction:row;grid-column:1/-1;padding-top:0}.sp-editorial-actions .sp-button{width:auto;min-width:210px}.sp-editorial-hero p.sp-editorial-description{padding-top:25px}}@media (width<=650px){.sp-hero.sp-editorial-hero{padding:15px 6% 35px}.sp-hero.sp-editorial-hero>img{object-position:65% center;height:330px}.sp-editorial-content{grid-template-columns:1fr;gap:22px;padding-top:30px}.sp-editorial-hero h1{font-size:35px}.sp-editorial-hero p.sp-editorial-description{padding:0;font-size:16px;line-height:1.7}.sp-editorial-actions{flex-direction:column;grid-column:auto;gap:12px}.sp-editorial-actions .sp-button{width:100%;min-height:56px;font-size:15px}}.panoramic-series .sp-model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin-top:35px;display:grid}.panoramic-series .sp-model{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.panoramic-series .sp-model>a{display:block}.panoramic-series .sp-model img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:clamp(300px,30vw,500px);transition:transform .25s;display:block}.panoramic-series .sp-model>a:hover img{transform:translateY(-6px)}.panoramic-series .sp-model-copy{padding:24px 0 0}.panoramic-series .sp-model h3{text-align:center;justify-content:center;font-size:clamp(20px,1.65vw,28px)}.panoramic-series .sp-model h3>span{display:none}.panoramic-series .sp-model-copy p{text-align:center;max-width:220px;min-height:44px;margin:10px auto 0;font-size:14px;line-height:1.6}.panoramic-series .sp-tags{display:none}.model-discover{color:var(--red);justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:13px;display:flex}.model-discover svg{width:20px;height:20px}@media (width<=1000px){.panoramic-series .sp-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.panoramic-series .sp-model img{height:360px}}@media (width<=600px){.panoramic-series .sp-models{padding:35px 6%}.panoramic-series .sp-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.panoramic-series .sp-model img{height:290px}.panoramic-series .sp-model-copy{padding-top:15px}.panoramic-series .sp-model-copy p{min-height:58px;font-size:12px}}.panoramic-series .sp-model img{object-position:center bottom;padding:0 10px}.panoramic-series .sp-model-grid{max-width:1600px;margin-left:auto;margin-right:auto}.panoramic-series .sp-model-copy p{min-height:45px}.catalogue-cabin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:35px;display:grid}.catalogue-cabin img{object-fit:contain;background:#fff;width:100%;height:360px}.catalogue-cabin h3{margin-top:20px;font-size:20px;font-weight:500;line-height:1.3}.catalogue-cabin p{margin-top:12px;font-size:14px;line-height:1.7}.catalogue-cabin:hover h3{color:var(--red)}.sp-interiors:has(.catalogue-cabin-grid){display:block}.series-page:not(.panoramic-series) .sp-model>a>img[src^="/catalog-2026/"]{object-fit:contain;background:#fff;height:400px;padding:20px}@media (width<=1000px){.catalogue-cabin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.catalogue-cabin img{height:280px}.catalogue-cabin-grid{gap:25px 18px}.catalogue-cabin h3{font-size:17px}}.series-page .sp-editorial-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-top:32px;display:grid}.series-page .sp-editorial-title h1{margin:0;font-size:clamp(36px,3.6vw,58px);line-height:1.12}.series-page .sp-editorial-actions{flex-flow:wrap;grid-column:auto;justify-content:flex-end;align-items:center;gap:14px;max-width:510px;padding:0;display:flex}.series-page .sp-editorial-actions .sp-button{gap:25px;width:auto;min-width:180px;min-height:56px;padding:18px 24px;font-size:13px}@media (width<=1000px){.series-page .sp-editorial-content{grid-template-columns:minmax(0,1fr) auto;gap:24px}.series-page .sp-editorial-actions{flex-direction:column;align-items:stretch;max-width:240px}.series-page .sp-editorial-actions .sp-button{width:100%}}@media (width<=650px){.series-page .sp-editorial-content{grid-template-columns:1fr;gap:26px;padding-top:26px}.series-page .sp-editorial-title h1{font-size:36px}.series-page .sp-editorial-actions{justify-content:flex-start;align-items:stretch;max-width:none}.series-page .sp-editorial-actions .sp-button{width:100%;min-height:54px}}.model-projects{background:#fff}.model-projects-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.model-projects-heading h2{margin:0}.model-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;margin-top:35px;display:grid}.model-projects-grid article{min-width:0}.model-project-photo{aspect-ratio:3/2;border-radius:16px;display:block;overflow:hidden}.model-project-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.model-project-title{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.model-project-title h3{margin:0;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.3}.model-project-title svg{color:var(--red);flex-shrink:0;width:28px}.model-project-photo:hover img{transform:scale(1.03)}@media (width<=650px){.model-projects-heading{flex-direction:column;align-items:start;gap:20px}.model-projects-grid{grid-template-columns:1fr;gap:30px}.model-project-title{margin-top:16px}}@media (prefers-reduced-motion:reduce){.model-project-photo img{transition:none}}.model-projects-intro{border-bottom:1px solid #dedbd6;grid-template-columns:1fr 1fr;align-items:start;gap:7%;margin-bottom:55px;padding-bottom:45px;display:grid}.model-projects-intro h2{max-width:600px;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.2}.model-projects-intro ul{border-top:1px solid #dedbd6;margin:0;padding:0;list-style:none}.model-projects-intro li{border-bottom:1px solid #dedbd6;padding:20px 0 20px 25px;font-size:18px;line-height:1.6;position:relative}.model-projects-intro li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:31px;left:0}.model-projects-intro~.model-projects-heading h2{font-size:clamp(25px,2.6vw,36px)}@media (width<=750px){.model-projects-intro{grid-template-columns:1fr;gap:28px;margin-bottom:35px;padding-bottom:30px}.model-projects-intro li{padding-top:16px;padding-bottom:16px;font-size:16px}.model-projects-intro li:before{top:26px}}.model-living-hero{background:#f7f5f1;padding:28px 4% 55px}.model-living-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:center;gap:5%;display:grid}.model-living-visual{min-width:0;position:relative}.model-living-photo{background:#eeebe5;height:clamp(480px,48vw,760px);overflow:hidden}.model-living-photo>img{object-fit:cover;width:100%;height:100%;display:block}.model-living-photo.product-view>img{object-fit:contain;padding:35px}.model-view-switch{background:#fffefbea;gap:4px;padding:5px;display:flex;position:absolute;bottom:70px;left:24px;box-shadow:0 4px 20px #0001}.model-view-switch button{font:inherit;color:#555;cursor:pointer;background:0 0;border:0;padding:12px 18px;font-size:12px}.model-view-switch button[aria-pressed=true]{color:#fff;background:#242725}.model-view-switch button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.model-page .model-scene-caption{color:#85857f;min-height:36px;margin-top:14px;font-size:11px;line-height:1.6}.model-living-copy{padding:25px 0 40px}.model-living-copy h1{letter-spacing:-2px;color:var(--red);font-size:clamp(45px,4.5vw,75px);font-weight:500;line-height:1}.model-living-copy h1>span{color:#676b65;letter-spacing:0;margin-top:15px;font-size:15px;font-weight:400;display:block}.model-page .model-living-copy h2{letter-spacing:-1.3px;margin-top:45px;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.12}.model-page .model-living-copy>p{max-width:430px;margin-top:24px;font-size:16px;line-height:1.8}.model-living-actions{flex-direction:column;align-items:flex-start;gap:25px;margin-top:32px;display:flex}.model-living-actions .sp-button{gap:25px}.model-technical-link{color:var(--red);align-items:center;gap:20px;font-size:14px;display:inline-flex}.model-technical-link svg{width:24px;height:24px}.model-living-specs{border-top:1px solid #d9d7d0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px;padding-top:25px;display:grid}.model-living-specs dt{color:#878880;font-size:12px}.model-living-specs dd{margin:10px 0 0;font-size:18px;line-height:1.4}.model-living-hero .model-breadcrumb{margin-bottom:25px}@media (width<=1000px){.model-living-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:4%}.model-living-photo{height:600px}.model-living-copy h1{font-size:50px}.model-page .model-living-copy h2{margin-top:30px;font-size:32px}.model-living-specs{gap:12px}.model-living-specs dd{font-size:16px}}@media (width<=700px){.model-living-hero{padding:22px 6% 35px}.model-living-layout{grid-template-columns:1fr;gap:22px}.model-living-photo{height:460px}.model-living-copy{padding:10px 0}.model-view-switch{bottom:80px;left:15px}.model-view-switch button{padding:10px 14px}.model-page .model-scene-caption{min-height:50px}.model-page .model-living-copy h2{margin-top:26px;font-size:34px}.model-living-actions{flex-flow:wrap;align-items:center}.model-living-specs{margin-top:30px}.model-living-copy h1{font-size:48px}}@media (prefers-reduced-motion:no-preference){.model-living-photo>img{animation:.65s both model-scene-in}.model-view-switch button{transition:background-color .2s,color .2s}.model-living-copy>*{animation:.65s both homeway-enter}.model-living-copy>h2{animation-delay:.1s}.model-living-copy>p{animation-delay:.18s}.model-living-actions{animation-delay:.25s}}@keyframes model-scene-in{0%{opacity:.2;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.model-page .model-living-hero,.model-page .model-living-photo{background:#fff}.custom-options-heading p{margin-top:15px}.custom-options-tabs{border-bottom:1px solid #ddd;gap:32px;margin:32px 0 30px;display:flex;overflow-x:auto}.custom-options-tabs button{color:#777;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 0;font-size:16px}.custom-options-tabs button[aria-selected=true]{color:var(--red);border-color:var(--red)}.custom-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.custom-option-image{background:#fff;justify-content:center;align-items:center;height:175px;padding:25px;display:flex}.custom-option-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.custom-option-title{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.custom-option-title h3{font-size:18px;line-height:1.3}.custom-option-title>span{color:#666;background:#eee;padding:5px 8px;font-size:11px}.custom-option-title>span.optional{color:#b7071b;background:#ffe9ed}.custom-option p{margin-top:10px;font-size:13px}.custom-option-link{color:var(--red);align-items:center;gap:10px;margin-top:15px;font-size:13px;display:flex}.custom-option-link svg{width:20px;height:20px}.category-cabin-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.category-cabin-controls .custom-option-image{height:260px}.category-flooring .custom-option-image{height:180px}.custom-floor-note{border-left:3px solid var(--red);background:#fff0f1;padding:15px 20px;margin-top:30px!important}.custom-compatibility{max-width:850px;color:#888!important;margin-top:35px!important;font-size:12px!important}@media (width<=650px){.custom-options-tabs{gap:24px}.custom-options-tabs button{font-size:14px}.custom-options-grid,.category-cabin-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.custom-option-image,.category-flooring .custom-option-image{height:140px;padding:15px}.category-cabin-controls .custom-option-image{height:160px}.custom-option-title{flex-direction:column;align-items:flex-start;gap:8px}.custom-option-title h3{font-size:16px}}.category-cabin-wall-materials .custom-option-image,.category-door-styles .custom-option-image{height:300px;padding:15px}@media (width<=650px){.category-cabin-wall-materials .custom-option-image,.category-door-styles .custom-option-image{height:230px}}.custom-option-code{letter-spacing:.5px;color:var(--red);margin-top:8px;font-size:12px;font-weight:400;line-height:1.5;display:block}#custom-option-panel{scroll-margin-top:120px}.custom-category-heading{margin-bottom:24px;font-size:22px;font-weight:500;line-height:1.3}@media (width<=650px){#custom-option-panel{scroll-margin-top:90px}.custom-category-heading{margin-bottom:20px;font-size:20px}}.model-breadcrumb{color:#777;margin:0 0 18px;font-size:13px;display:block}.model-page .sp-editorial-hero>img{object-fit:cover;object-position:center;height:clamp(300px,40vw,650px)}.model-details{background:#fff;grid-template-columns:1fr 1fr;gap:60px;display:grid}.model-details ul{margin:0;padding:0;list-style:none}.model-details li{border-bottom:1px solid #e5e5e5;padding:18px 0 18px 25px;line-height:1.6;position:relative}.model-details li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:27px;left:0}.model-layout-title{margin-top:35px}.model-option-list{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.model-option-list a{color:#252b2e;background:#fff;border:1px solid #ddd;align-items:center;gap:40px;padding:22px;display:flex}.model-option-list a:hover{border-color:var(--red);color:var(--red)}.model-option-list svg,.model-related svg{width:24px;color:var(--red)}.model-related{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.model-related a{background:#fff;border:1px solid #e5e5e5;flex-direction:column;gap:15px;padding:25px;display:flex}.model-related strong{font-size:24px}.model-related span{color:#777;line-height:1.6}.model-related a:hover{border-color:var(--red)}.sp-model-grid{align-items:stretch}.sp-model-copy p{min-height:70px}@media (width<=800px){.model-details{grid-template-columns:1fr;gap:20px}.model-related{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.model-related{grid-template-columns:1fr}.model-option-list a{flex:1;min-width:130px}.model-page .sp-editorial-hero>img{height:300px}}.cabin-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.cabin-option{min-width:0;display:block}.cabin-option-image{background:#faf8f6;justify-content:center;align-items:center;height:360px;padding:22px;display:flex}.cabin-option-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .2s}.cabin-option:hover img{transform:translateY(-5px)}.cabin-option h3{margin:20px 0 0;font-size:20px;line-height:1.3}.model-options .cabin-option p{margin-top:8px;font-size:14px}.cabin-option-inquiry{color:var(--red);align-items:center;gap:10px;margin-top:15px;font-size:13px;display:flex}.cabin-option-inquiry svg{width:20px;height:20px}@media (width<=1000px){.cabin-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cabin-option-image{height:320px}}@media (width<=650px){.cabin-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.cabin-option-image{height:270px;padding:15px}.cabin-option h3{font-size:18px}}.model-options .cabin-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px}.model-options .cabin-option{background:#fff;border:1px solid #dedbd6;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.model-options .cabin-option-image{background:#f7f5f1;height:340px;padding:24px}.model-options .cabin-option-heading{box-sizing:border-box;min-height:112px;padding:24px 22px 18px}.model-options .cabin-option-heading .custom-option-code{color:var(--red);letter-spacing:1px;margin:0 0 10px;font-size:14px;display:block}.model-options .cabin-option-heading h3{margin:0;font-size:23px;font-weight:500;line-height:1.25}.model-options .cabin-option-details{gap:0;margin:0 0 24px;padding:0 22px;display:grid}.model-options .cabin-option-details>div{border-top:1px solid #e7e3dd;grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;display:grid}.model-options .cabin-option-details dt,.model-options .cabin-option-details dd{color:#24282a;text-align:left;margin:0;font-size:15px;line-height:1.5}.model-options .cabin-option-details dt{font-weight:500}.model-options .cabin-option-inquiry{border-top:1px solid #dedbd6;justify-content:space-between;margin:auto 22px 22px;padding:14px 0 0;font-size:16px}.model-options .cabin-option-inquiry:focus-visible{outline:2px solid var(--red);outline-offset:5px}@media (width<=1400px){.model-options .cabin-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.model-options .cabin-option-image{height:380px}.model-options .cabin-option-heading{min-height:108px}.model-options .cabin-option-details>div{grid-template-columns:85px minmax(0,1fr)}}@media (width<=600px){.model-options .cabin-option-grid{grid-template-columns:1fr;gap:24px}.model-options .cabin-option-image{height:340px}.model-options .cabin-option-heading{min-height:0;padding:22px}.model-options .cabin-option-heading h3{font-size:24px}.model-options .cabin-option-details dt,.model-options .cabin-option-details dd{font-size:16px}}.collection-model-hero{background:#f7f5f1;padding:40px 6% 75px}.collection-back-arrow{display:inline-flex;transform:rotate(180deg)}.collection-model-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;margin-top:35px;display:grid}.collection-model-photo{background:#fff;border-radius:16px;height:620px;overflow:hidden}.collection-model-photo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:25px}.collection-model-copy h1{margin:0 0 24px;font-size:clamp(44px,5vw,76px);font-weight:500}.collection-model-copy h2{margin:0 0 25px;font-size:clamp(28px,3vw,42px);line-height:1.2}.collection-model-copy p{color:#24282a;font-size:18px;line-height:1.7}.collection-model-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px;display:flex}.collection-model-page .sp-parameters h2{margin-bottom:30px}.series-page:not(.panoramic-series) .sp-model img{object-fit:contain;background:#fff;height:420px}.series-page:not(.panoramic-series) .model-discover{color:var(--red);align-items:center;gap:12px;margin-top:22px;display:inline-flex}.collection-model-page .cabin-option-heading{min-height:150px}@media (width<=750px){.collection-model-hero{padding:28px 6% 45px}.collection-model-layout{grid-template-columns:1fr;gap:30px}.collection-model-photo{height:440px}.collection-model-actions{flex-direction:column;align-items:stretch}.collection-model-copy h1{font-size:46px}.collection-model-page .cabin-option-heading{min-height:0}}.about-page{color:#252b2e;background:#fff}.about-page h1{letter-spacing:-1.5px;font-size:clamp(40px,4.1vw,66px);line-height:1.12}.about-page h1 span{color:var(--red)}.about-page h2{letter-spacing:-.7px;font-size:clamp(30px,3vw,46px);line-height:1.16}.about-page h3{font-size:21px;line-height:1.3}.about-page p{color:#6b6b6b;margin-top:20px;font-size:16px;line-height:1.8}.about-page img{max-width:100%;display:block}.about-hero{background:#faf7f4;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:45px 5% 55px 7%;display:grid}.about-hero p{max-width:540px;margin-top:28px;font-size:18px}.about-hero .sp-button{gap:18px;margin-top:30px}.about-hero>img{object-fit:cover;border-radius:2px;width:100%;height:570px}.about-heading{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.about-heading>p{margin-top:0}.about-story-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px;display:grid}.about-step{color:var(--red);margin-bottom:22px;font-size:38px;display:block}.about-story-grid p{font-size:15px}.about-people{background:#faf7f4;grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.about-people-photo{height:420px;position:relative;overflow:hidden}.about-people-photo img{width:112%;max-width:none;height:auto;position:absolute;top:-29%;left:-6%}.about-solutions-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:45px;display:grid}.about-solutions-grid article{border-top:2px solid #ed0922;padding-top:25px}.about-home-gallery{grid-template-columns:1fr 1fr;gap:25px;margin-top:45px;display:grid}.about-home-gallery img{object-fit:cover;width:100%;height:460px}.about-text-link{color:var(--red);align-items:center;gap:15px;margin-top:30px;font-weight:600;display:inline-flex}.about-text-link svg,.about-page .sp-button svg{width:24px;height:24px}.about-engineering{color:#fff;background:#222}.about-engineering p{color:#bbb}.about-engineering-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;display:grid}.about-process-images{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;display:grid}.about-process-images figure{margin:0}.about-process-images img{object-fit:cover;width:100%;height:330px}.about-process-images figcaption{color:#ccc;margin-top:15px;font-size:14px}.about-global{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.about-global>img{object-fit:contain;width:100%;height:500px}.about-contact{text-align:center;background:#faf7f4}.about-contact p{max-width:640px;margin:22px auto}.about-contact .sp-button{gap:18px}@media (width<=900px){.about-section{padding:55px 6%}.about-hero{gap:30px}.about-hero>img{height:470px}.about-story-grid{gap:25px}.about-solutions-grid{grid-template-columns:1fr 1fr}.about-people-photo{height:340px}.about-process-images img{height:250px}}@media (width<=650px){.about-hero{grid-template-columns:1fr;gap:30px;padding:35px 6%}.about-hero>img{height:390px}.about-heading,.about-people,.about-global,.about-story-grid,.about-engineering-grid{grid-template-columns:1fr;gap:30px}.about-story-grid{margin-top:30px}.about-step{margin-bottom:12px;font-size:30px}.about-home-gallery img{height:300px}.about-process-images{grid-template-columns:1fr}.about-global>img{height:350px}.about-people-photo{height:320px}.about-page p{font-size:15px}}.about-heading{max-width:850px;display:block}.about-heading h2{max-width:760px}.about-aftercare>img{object-fit:contain;background:#1d1613;height:auto;max-height:520px}.about-aftercare>div{max-width:600px}.certificates-section{color:#252b2e;background:#f7f5f1;padding:65px 6%}.certificates-section>h2{margin-bottom:30px}.certificates-browser>summary{cursor:pointer;background:#080404;max-width:650px;margin:auto;list-style:none;display:block;position:relative}.certificates-browser>summary::-webkit-details-marker{display:none}.certificates-browser>summary>img{width:100%;height:auto;display:block}.certificates-browser>summary>span{color:#fff;background:var(--red);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:18px;font-weight:600;display:flex}.certificates-browser>summary svg{width:26px;height:26px}.certificates-browser>summary:focus-visible{outline:3px solid var(--red);outline-offset:6px}.certificates-content,.certificates-content>section+section{margin-top:45px}.certificates-content h3{margin-bottom:24px}.certificate-pages{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.certificate-pages figure{min-width:0;margin:0}.certificate-pages img{background:#fff;width:100%;height:auto;display:block}.certificate-pages figcaption{color:#666;padding-top:12px;font-size:14px}@media (width<=900px){.certificate-pages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.certificates-section{padding:40px 6%}.certificate-pages{grid-template-columns:1fr}.certificates-browser>summary>span{font-size:16px}}.about-brochure-facts.company-evidence{align-items:start;gap:28px}.company-evidence-column{flex-direction:column;min-width:0;display:flex}.company-evidence-column>span{min-height:62px;margin-bottom:20px}.company-evidence-image,.certificate-cover{width:100%;height:clamp(250px,32vw,460px)}.company-evidence-image{object-fit:cover;object-position:center;display:block}.certificate-cover{cursor:pointer;color:#fff;background:#050303;border:0;padding:0;position:relative;overflow:hidden}.certificate-cover>img{object-fit:contain;width:100%;height:100%;display:block}.company-evidence .certificate-cover>span{color:#fff;background:#000b;margin:0;padding:12px 8px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.certificate-cover:focus-visible{outline:3px solid var(--red);outline-offset:4px}.certificates-dialog{color:#252b2e;background:#f7f5f1;border:0;width:min(1100px,92vw);max-height:88dvh;margin:auto;padding:30px;position:fixed;inset:0;overflow:auto}.certificates-dialog::backdrop{background:#000b}.certificates-close{cursor:pointer;color:#fff;background:#252b2e;border:0;margin:0 0 20px auto;padding:10px 16px;display:block}.certificates-dialog .certificates-content{margin-top:25px}.certificates-dialog .certificate-pages{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.about-brochure-facts.company-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.company-evidence-image,.certificate-cover{height:390px}}@media (width<=500px){.about-brochure-facts.company-evidence{grid-template-columns:1fr}.company-evidence-image,.certificate-cover{height:420px}.company-evidence-column>span{min-height:0}.certificates-dialog{padding:20px}.certificates-dialog .certificate-pages{grid-template-columns:1fr}}.about-brochure-facts.company-evidence{border-top:0;flex-direction:column;gap:0;padding-top:0;display:flex}.company-evidence .company-evidence-column{border-top:1px solid #ffffff30;grid-template-rows:auto 1fr;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:start;column-gap:7%;width:100%;padding:36px 0;display:grid}.company-evidence-column>strong{grid-area:1/1;padding-top:12px;font-size:clamp(32px,3.4vw,48px)}.company-evidence-column>span{grid-area:2/1;min-height:0;margin:12px 0 0;font-size:18px}.company-evidence .company-evidence-image,.company-evidence .certificate-cover{object-fit:contain;object-position:center;background:0 0;grid-area:1/2/3;width:100%;height:auto;max-height:460px}.company-evidence .certificate-cover{flex-direction:column;justify-self:center;align-items:center;width:fit-content;max-width:100%;display:flex;overflow:visible}.company-evidence .certificate-cover>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:400px}.company-evidence .certificate-cover>span{background:var(--red);color:#fff;text-align:center;width:100%;margin:0;padding:12px 18px;font-size:14px;display:block;position:static}@media (width<=600px){.company-evidence .company-evidence-column{grid-template-columns:minmax(100px,1fr) minmax(0,1.8fr);column-gap:20px;padding:26px 0}.company-evidence-column>strong{padding-top:0;font-size:26px}.company-evidence-column>span{font-size:14px;line-height:1.5}.company-evidence .company-evidence-image{max-height:320px}.company-evidence .certificate-cover>img{max-height:300px}.company-evidence .certificate-cover>span{padding:10px;font-size:12px}}.about-brochure-facts.company-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.company-evidence .company-evidence-column{grid-template-columns:minmax(110px,.8fr) minmax(0,1.6fr);align-content:start;column-gap:24px}.company-evidence .company-evidence-column:nth-child(n+3){grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);column-gap:7%}.company-evidence .company-evidence-column:nth-child(-n+2)>.company-evidence-image{align-self:center;max-height:440px}@media (width<=800px){.about-brochure-facts.company-evidence{grid-template-columns:1fr}.company-evidence .company-evidence-column,.company-evidence .company-evidence-column:nth-child(n+3){grid-column:auto;grid-template-columns:minmax(100px,1fr) minmax(0,1.8fr);column-gap:20px}}.about-brochure-facts.company-evidence{gap:0 48px}.company-evidence .company-evidence-column:nth-child(-n+2){grid-template-rows:auto auto auto;grid-template-columns:1fr;column-gap:0;padding:30px 0 38px}.company-evidence .company-evidence-column:nth-child(-n+2)>strong{grid-area:1/1;padding:0;font-size:40px}.company-evidence .company-evidence-column:nth-child(-n+2)>span{grid-area:2/1;min-height:26px;margin:8px 0 24px;font-size:17px}.company-evidence .company-evidence-column:nth-child(-n+2)>.company-evidence-image{object-fit:contain;background:#202220;grid-area:3/1;align-self:start;width:100%;height:340px;max-height:none}.company-evidence .company-evidence-column:nth-child(-n+2)>.certificate-cover{background:#202220;grid-area:3/1;justify-content:center;align-items:center;width:100%;height:340px;max-height:none;padding:0 0 42px;display:flex;position:relative;overflow:hidden}.company-evidence .company-evidence-column:nth-child(-n+2)>.certificate-cover>img{object-fit:contain;width:auto;max-width:100%;height:298px;max-height:298px;display:block}.company-evidence .company-evidence-column:nth-child(-n+2)>.certificate-cover>span{color:#fff;text-align:left;background:#303330;border-top:1px solid #ffffff20;width:100%;padding:12px 16px;font-size:14px;line-height:18px;position:absolute;bottom:0;left:0;right:0}.company-evidence .certificate-cover:hover>span{color:#ff4052}@media (width<=800px){.about-brochure-facts.company-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.company-evidence .company-evidence-column:nth-child(n+3){grid-column:1/-1}.company-evidence .company-evidence-column:nth-child(-n+2)>strong{font-size:32px}.company-evidence .company-evidence-column:nth-child(-n+2)>span{font-size:14px}.company-evidence .company-evidence-column:nth-child(-n+2)>.company-evidence-image,.company-evidence .company-evidence-column:nth-child(-n+2)>.certificate-cover{height:280px}.company-evidence .company-evidence-column:nth-child(-n+2)>.certificate-cover>img{height:238px;max-height:238px}}@media (width<=500px){.about-brochure-facts.company-evidence{grid-template-columns:1fr;gap:0}.company-evidence .company-evidence-column:nth-child(n+3){grid-column:auto}}.company-evidence .company-evidence-column:nth-child(-n+2)>.company-evidence-image,.company-evidence .company-evidence-column:nth-child(-n+2)>.certificate-cover{aspect-ratio:16/9;background:0 0;align-self:start;height:auto;max-height:none;padding:0;overflow:hidden}.company-evidence .company-evidence-column:nth-child(-n+2)>.company-evidence-image{object-fit:cover}.company-evidence .company-evidence-column:nth-child(-n+2)>.certificate-cover>img{object-fit:cover;object-position:center 68%;width:100%;max-width:none;height:100%;max-height:none}.company-evidence .company-evidence-column:nth-child(-n+2)>.certificate-cover>span{color:#fff;background:linear-gradient(#0000,#000c);border:0;width:100%;padding:30px 18px 14px;position:absolute;bottom:0;left:0;right:0}.news-featured,.news-page{background:#faf7f4;padding:70px 7%}.news-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.news-heading>a,.news-read,.news-source{color:var(--red);align-items:center;gap:12px;font-size:14px;display:inline-flex}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.news-card-image{background:#eee;height:300px;overflow:hidden}.news-card-image img{object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:transform .3s}.news-card:hover img{transform:scale(1.03)}.news-card-meta{color:#888;flex-wrap:wrap;gap:12px 20px;margin-top:22px;font-size:12px;display:flex}.news-card-meta>span{color:var(--red)}.news-card h3{margin-top:15px;font-size:23px;line-height:1.3}.news-card p{color:#777;margin-top:15px;font-size:15px;line-height:1.7}.news-read{margin-top:20px}.news-heading svg,.news-read svg,.news-source svg{width:22px;height:22px}.news-page{min-height:70vh}.news-page h1,.news-article h1{letter-spacing:-1px;font-size:clamp(36px,4vw,60px);line-height:1.15}.news-page-intro p{color:#777;margin-top:22px;font-size:18px;line-height:1.7}.news-filters{flex-wrap:wrap;gap:15px;margin:35px 0;display:flex}.news-filters button{color:#555;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:0;padding:12px 20px}.news-filters button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.news-article{padding:45px 7% 70px}.news-back{color:#777;margin-bottom:15px;font-size:13px;display:inline-block}.news-article h1{max-width:1000px;margin-top:22px}.news-article-lead{color:#777;max-width:850px;margin:25px 0 35px;font-size:19px;line-height:1.7}.news-article-photo{object-fit:contain;object-position:left;background:#faf7f4;width:800px;max-width:100%;max-height:850px;display:block}.news-article-body{max-width:800px;margin-top:35px}.news-article-body p{color:#555;margin-top:20px;font-size:17px;line-height:1.9}.news-source{margin-top:25px}.news-related{border-top:1px solid #ddd;margin-top:55px;padding-top:40px}.news-related .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px;margin-top:30px}@media (width<=850px){.news-grid{gap:22px}.news-card-image{height:240px}.news-card h3{font-size:20px}}@media (width<=650px){.news-featured,.news-page,.news-article{padding:40px 6%}.news-heading{flex-direction:column;align-items:flex-start}.news-grid,.news-related .news-grid{grid-template-columns:1fr;gap:40px}.news-card-image{height:340px}.news-filters{gap:10px}.news-filters button{padding:10px 14px;font-size:13px}.news-article-lead{font-size:17px}}.news-image-caption{color:#777972;margin:12px 0 24px;font-size:13px;line-height:1.5}.privacy-notice{color:#62645f;white-space:normal;overflow-wrap:anywhere;max-width:700px;margin:16px 0;font-size:14px;line-height:1.65}.privacy-notice a{color:var(--red,#ed0922);text-underline-offset:3px;text-decoration:underline}.privacy-notice a:focus-visible{outline:2px solid var(--red,#ed0922);outline-offset:3px}.quote-page{color:#252725;background:#f7f5f1}.quote-intro{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:65px 6% 70px;display:grid}.quote-intro h1{letter-spacing:-2px;font-size:clamp(46px,5.7vw,82px);font-weight:500;line-height:1.06}.quote-intro p{color:#777972;max-width:470px;margin:30px 0;font-size:20px;line-height:1.6}.quote-intro a{color:var(--red);align-items:center;gap:20px;display:inline-flex}.quote-intro a svg{width:24px}.quote-intro>img{object-fit:cover;object-position:center;border-radius:2px;width:100%;height:430px}.quote-workspace{background:#fff;grid-template-columns:.8fr 1.7fr;align-items:start;gap:8%;padding:75px 6% 90px;display:grid}.quote-guide h2{font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.15}.quote-guide ol{margin:35px 0;padding-left:22px}.quote-guide li{color:var(--red);padding:0 0 25px 8px}.quote-guide li strong,.quote-guide li span{color:#252725;display:block}.quote-guide li span,.quote-guide>p{color:#777972;margin-top:8px;font-size:14px;line-height:1.65}.quote-form fieldset{border:0;border-bottom:1px solid #e7e5e1;min-width:0;margin:0 0 32px;padding:0 0 32px}.quote-form legend{margin-bottom:25px;font-size:22px;font-weight:500}.quote-series-options{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px;display:grid}.quote-series-choice{cursor:pointer;text-align:center;border:1px solid #deded9;border-radius:2px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.quote-series-choice.selected{border-color:var(--red);background:#fff6f6}.quote-series-choice input{opacity:0;width:1px;height:1px;position:absolute}.quote-series-choice:focus-within{outline-offset:3px;outline:2px solid #252725}.quote-series-choice svg{color:#858582;width:50px;height:66px;margin-bottom:8px}.quote-series-choice.selected svg{color:var(--red)}.quote-series-choice strong{font-size:15px}.quote-series-choice>span{color:#777972;font-size:12px}.quote-series-choice .quote-unsure{place-items:center;height:74px;font-size:34px;font-weight:300;display:grid}.quote-fields{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.quote-field{flex-direction:column;gap:10px;min-width:0;margin-bottom:22px;font-size:14px;display:flex}.quote-field input,.quote-field select,.quote-field textarea{font:inherit;color:#252725;background:#fafaf8;border:1px solid #deded9;border-radius:2px;width:100%;min-height:50px;padding:14px 15px}.quote-field textarea{resize:vertical;line-height:1.6}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{outline:2px solid var(--red);outline-offset:2px}.quote-consent{color:#777972;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.quote-consent input{accent-color:var(--red);flex-shrink:0;width:18px;height:18px;margin-top:2px}.quote-submit{justify-content:space-between;align-items:center;gap:24px;display:flex}.quote-submit p{color:#777972;max-width:290px;font-size:12px;line-height:1.6}.quote-submit button{cursor:pointer;white-space:nowrap;font:inherit;border:0}.quote-review h2{font-size:36px;font-weight:500}.quote-review>p{color:#777972;margin:20px 0;line-height:1.6}.quote-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f5f1;border:1px solid #e7e5e1;margin:25px 0;padding:25px;font-family:inherit;font-size:14px;line-height:1.9}.quote-review-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.quote-secondary,.quote-edit{font:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;padding:14px 18px}.quote-edit{color:#777972;border:0;text-decoration:underline}.quote-help{font-size:13px}.quote-help a{color:var(--red)}@media (width<=1000px){.quote-workspace{grid-template-columns:1fr;gap:35px}.quote-guide ol{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.quote-guide>p{max-width:600px}.quote-intro{gap:5%}.quote-intro>img{height:360px}}@media (width<=600px){.quote-intro{grid-template-columns:1fr;gap:28px;padding:40px 6%}.quote-intro h1{letter-spacing:-1.2px}.quote-intro p{margin:20px 0;font-size:17px}.quote-intro>img{height:280px}.quote-workspace{padding:40px 6%}.quote-guide ol{grid-template-columns:1fr;gap:0}.quote-guide li{padding-bottom:16px}.quote-series-options{grid-template-columns:repeat(2,1fr)}.quote-fields{grid-template-columns:1fr}.quote-submit{flex-direction:column;align-items:stretch}.quote-submit p{max-width:none}.quote-review-actions{flex-direction:column;align-items:stretch}}.quote-workspace{grid-template-columns:minmax(0,1fr);gap:35px}.quote-guide h2{max-width:none}.quote-submit{flex-wrap:wrap}.quote-submit p{flex:0 auto;max-width:none}@media (width>=1001px){.quote-guide h2,.quote-submit p{white-space:nowrap}}.enquiry-send{min-width:0;max-width:100%}.enquiry-send>p:empty{display:none}.enquiry-send>p{white-space:normal;overflow-wrap:anywhere;max-width:560px;margin:12px 0 0;font-size:14px;line-height:1.6}.quote-review-actions{align-items:flex-start}.support-page{background:#fff}.support-hero{background:#f7f5f1;padding:75px 6%}.support-hero h1{letter-spacing:-2px;font-size:clamp(48px,6vw,84px);font-weight:500;line-height:1.07}.support-hero p{color:#777972;max-width:540px;margin-top:25px;font-size:19px;line-height:1.7}.support-jump{border-bottom:1px solid #e6e5e0;flex-wrap:wrap;gap:35px;padding:22px 6%;display:flex}.support-jump a:hover{color:var(--red)}.support-section{padding:75px 6%;scroll-margin-top:110px}.support-section h2{font-size:clamp(32px,3.7vw,52px);font-weight:500;line-height:1.15}.support-section h3{font-size:21px;font-weight:500;line-height:1.35}.support-section p{color:#777972;margin-top:16px;line-height:1.75}.support-heading p{max-width:720px}.support-resource-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin:35px 0;display:grid}.support-resource{border:1px solid #e6e5e0;flex-direction:column;gap:18px;padding:27px;transition:border-color .2s;display:flex}.support-resource:hover{border-color:var(--red)}.support-resource>span{letter-spacing:1.5px;color:var(--red);font-size:12px}.support-resource p{margin:0;font-size:14px}.support-resource strong{color:var(--red);align-items:center;gap:15px;margin-top:auto;font-size:14px;font-weight:500;display:flex}.support-resource svg,.support-link svg{width:23px;height:23px}.support-link{color:var(--red);align-items:center;gap:16px;margin-top:22px;display:inline-flex}.support-document-note{background:#f7f5f1;padding:30px}.support-document-note p{max-width:800px}.support-installation{background:#f7f5f1}.support-steps{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px;display:grid}.support-steps article>span{color:var(--red);margin-bottom:24px;font-size:30px;display:block}.support-steps p{font-size:15px}.support-faqs{max-width:1050px;margin-top:32px}.support-faqs details{border-bottom:1px solid #deded9}.support-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:19px;list-style:none;display:flex}.support-faqs summary::-webkit-details-marker{display:none}.support-faqs summary span{color:var(--red);font-size:28px}.support-faqs details[open] summary span{transform:rotate(45deg)}.support-faqs details p{max-width:900px;margin:0;padding-bottom:25px}.support-warranty{background:#f7f5f1;grid-template-columns:1fr 1.3fr;gap:12%;display:grid}.support-warranty h3:not(:first-child){margin-top:30px}.support-contact{grid-template-columns:1fr 1.3fr;gap:12%;display:grid}.support-contact>div>p{max-width:430px}.support-contact>div>.sp-button{margin-top:20px}.support-contact label{flex-direction:column;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.support-contact input,.support-contact select,.support-contact textarea{font:inherit;background:#fafaf8;border:1px solid #deded9;border-radius:2px;width:100%;min-height:50px;padding:14px 15px}.support-contact textarea{resize:vertical}.support-contact input:focus,.support-contact select:focus,.support-contact textarea:focus{outline:2px solid var(--red);outline-offset:2px}.support-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.support-contact button{font:inherit;cursor:pointer}.support-contact button.sp-button{border:0;margin-top:20px}.support-form-note{font-size:12px}.support-form-note a{color:var(--red)}.support-draft{background:#f7f5f1;margin-top:30px;padding:25px}.support-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:22px 0;font-size:13px;line-height:1.8}.support-draft>div{flex-wrap:wrap;gap:15px;display:flex}.support-draft button{background:#fff;border:1px solid #ddd;padding:12px 18px}.support-draft p{font-size:13px}@media (width<=1000px){.support-resource-grid,.support-steps{grid-template-columns:repeat(2,1fr)}.support-warranty,.support-contact{gap:6%}}@media (width<=650px){.support-hero,.support-section{padding:45px 6%}.support-jump{gap:20px;font-size:14px}.support-warranty,.support-contact{grid-template-columns:1fr;gap:35px}.support-resource-grid,.support-steps{grid-template-columns:1fr}.support-resource{padding:23px}.support-form-row{grid-template-columns:1fr;gap:0}.support-faqs summary{font-size:17px}}.support-care{background:#fff;grid-template-columns:1fr 1.15fr;align-items:start;gap:7%;display:grid}.support-care-photo{background:#1d1613}.support-care-photo img{width:100%;height:auto;display:block}.support-care-copy>p{max-width:620px}.support-care-points{margin-top:30px}.support-care-points article{border-top:1px solid #e6e5e0;padding:22px 0}.support-care-points h3{font-size:19px}.support-care-points p{margin-top:10px;font-size:15px}@media (width<=800px){.support-care{grid-template-columns:1fr;gap:35px}.support-care-photo{max-width:650px}}.support-page.support-simple{--support-gutter:max(6%,calc((100% - 1500px)/2))}.support-simple .support-hero{padding:45px var(--support-gutter) 60px;color:#fff;background:#080808;grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;display:grid;position:relative}.support-simple .support-hero>img{object-fit:contain;background:#000;width:100%;height:clamp(430px,44vw,700px);display:block}.support-simple .support-hero p{color:#c4c4c4}.support-simple .support-hero p a{color:#fff;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #ed0922;text-decoration:underline #ed0922}.support-simple .support-hero p a:hover{color:#ff5264}.support-simple .support-hero h1{font-size:clamp(44px,5.5vw,80px)}.support-simple .support-hero p{max-width:420px;font-size:18px}.support-entry-grid{padding:65px var(--support-gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.support-entry{min-width:0;display:block}.support-entry>img{object-fit:cover;width:100%;height:clamp(180px,19vw,285px);display:block}.support-entry h2{letter-spacing:-.5px;margin-top:25px;font-size:clamp(23px,2vw,30px);font-weight:500;line-height:1.2}.support-entry p{color:#777972;max-width:380px;margin-top:14px;font-size:15px;line-height:1.7}.support-entry>span{color:var(--red);align-items:center;gap:20px;margin-top:22px;display:inline-flex}.support-entry svg,.support-panel>summary svg,.support-request>summary svg{width:24px;height:24px}.support-simple .support-panel{margin:0 var(--support-gutter);border-top:1px solid #d9d7d1;scroll-margin-top:110px}.support-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;font-size:clamp(21px,2vw,28px);list-style:none;display:flex}.support-panel>summary::-webkit-details-marker{display:none}.support-request>summary::-webkit-details-marker{display:none}.support-panel>summary svg{color:var(--red);transition:transform .2s;transform:rotate(90deg)}.support-panel[open]>summary svg{transform:rotate(-90deg)}.support-simple .support-panel .support-section{background:#fff;padding:20px 0 50px}.support-simple .support-panel .support-section>h2,.support-simple .support-resource-grid:empty{display:none}.support-simple .support-steps,.support-simple .support-faqs{max-width:none;margin-top:0}.support-simple .support-contact{padding:65px var(--support-gutter);background:#f7f5f1;grid-template-columns:1fr 1fr;align-items:start;gap:8%;margin-top:35px}.support-request{border-top:1px solid #c9c7c1;min-width:0}.support-request>summary{cursor:pointer;color:var(--red);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:20px;list-style:none;display:flex}.support-request form{padding-top:12px}@media (width<=900px){.support-entry-grid{gap:22px}.support-simple .support-care{grid-template-columns:1fr;gap:25px}.support-simple .support-hero{gap:30px}.support-entry h2{font-size:23px}}@media (width<=650px){.support-simple .support-hero{grid-template-columns:1fr;padding-block:25px 40px}.support-simple .support-hero>img{height:330px}.support-entry-grid{grid-template-columns:1fr;gap:38px;padding-block:40px}.support-entry>img{height:260px}.support-entry h2{margin-top:20px}.support-simple .support-contact{grid-template-columns:1fr;gap:30px;padding-block:45px}.support-panel>summary{padding:24px 0;font-size:22px}}.installation-settings{background:#fff}.installation-settings>p{max-width:850px}.installation-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.installation-settings-grid article{border-top:1px solid #d9d5cf;padding-top:20px}.installation-settings-grid h3{font-size:20px;font-weight:500;line-height:1.35}.installation-settings-grid p{font-size:14px;line-height:1.7}@media (width<=1000px){.installation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (width<=550px){.installation-settings-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}}.support-detail{--detail-gutter:max(6%,calc((100% - 1400px)/2))}.support-detail-heading{min-height:clamp(380px,36vw,600px);padding:40px var(--detail-gutter) 55px;color:#fff;background:#171717;align-items:flex-end;display:flex;position:relative;overflow:hidden}.support-detail-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.support-detail-heading:after{content:"";background:linear-gradient(#0001,#0009 80%);position:absolute;inset:0}.support-detail-hero-copy{z-index:1;max-width:1000px;position:relative}.support-detail-heading .support-link{color:#fff}.support-detail .support-care{display:block}.support-detail .support-care-copy>p{max-width:800px}.support-detail .support-care-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.support-detail-heading h1{letter-spacing:-1.5px;margin-top:30px;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1.1}.support-detail-heading .support-link svg{transform:rotate(180deg)}.support-detail .support-section{padding-inline:var(--detail-gutter);background:#fff}.support-detail .support-section>h2{font-size:clamp(28px,3vw,42px)}.support-detail .support-steps,.support-detail .support-faqs{max-width:none}.support-detail .support-resource-grid:empty{display:none}.support-detail .support-faqs{margin-top:0}.support-detail #warranty{scroll-margin-top:110px}.support-detail-related{margin:0 var(--detail-gutter);border-top:1px solid #ddd;flex-wrap:wrap;gap:25px 45px;padding:35px 0 60px;display:flex}.support-detail-related a{color:var(--red);align-items:center;gap:15px;display:inline-flex}.support-detail-related svg{width:23px;height:23px}.support-simple .support-entry-grid{background:#171717;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7%;padding-block:35px 65px}.support-simple .support-entry{color:#fff;border-top:1px solid #ffffff30;padding:35px 70px 35px 24px;transition:background .2s,box-shadow .2s;position:relative;overflow:hidden}.support-simple .support-entry h2{margin-top:0;font-size:clamp(24px,2.3vw,34px)}.support-simple .support-entry p{color:#bbb;max-width:470px}.support-simple .support-entry>span{margin:0;font-size:0;position:absolute;top:40px;right:24px}.support-simple .support-entry>span svg{width:30px;height:30px;transition:transform .2s}.support-simple .support-entry:hover>span svg{transform:translate(5px)}.support-simple .support-entry:hover,.support-simple .support-entry:focus-visible{color:#fff;border-top-color:var(--red);background-color:#303030;box-shadow:inset 0 0 0 1px #ed092266}.support-simple .support-entry:active{background-color:#383030}.support-simple .support-entry:focus-visible{outline-offset:4px;outline:2px solid #a9a9a9}.support-simple .support-contact{color:#292929;background:#e9e9e9;margin-top:0}.support-simple .support-contact p{color:#666}.support-simple .support-request{border-color:#c4c4c4}.support-simple .support-contact input,.support-simple .support-contact select,.support-simple .support-contact textarea{color:#292929;background:#f7f7f7;border-color:#c4c4c4}.support-simple .support-draft{color:#292929;background:#f7f7f7}@media (width<=800px){.support-detail .support-care-points{grid-template-columns:1fr;gap:10px}}@media (width<=650px){.support-simple .support-entry-grid{grid-template-columns:1fr;gap:0;padding-block:20px 35px}.support-simple .support-entry{padding-block:28px}.support-simple .support-entry>span{top:30px}.support-detail-heading{min-height:410px;padding-block:25px 40px}.support-detail-related{flex-direction:column}}.support-detail-hero-image[src="/residences/sunset-staircase.jpg"]{object-position:center 47%}.support-detail-hero-image[src="/residences/forest-living.jpg"]{object-position:right center}.projects-page .project-feature-image{position:relative}.project-card-overlay{color:#fff;background:linear-gradient(#0000 50%,#0008);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.project-card-overlay strong{color:#fff;font-size:clamp(21px,2vw,32px);font-weight:600;line-height:1.2}.project-card-overlay span{max-width:420px;font-size:clamp(14px,1.2vw,18px);line-height:1.6}.projects-page .project-feature-card .project-detail-link{margin-top:12px;font-size:13px}@media (width>=1600px){.projects-page .projects-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.projects-page .projects-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.projects-page .projects-featured-grid{grid-template-columns:1fr}}.project-case-page{color:#252725;background:#f7f5f1}.project-case-hero{color:#fff;background:#292929;align-items:flex-end;height:clamp(340px,34vw,520px);min-height:340px;padding:40px 6%;display:flex;position:relative;overflow:hidden}.project-case-hero>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.project-case-hero:after{content:"";background:linear-gradient(#0001,#000a);position:absolute;inset:0}.project-case-hero>div{z-index:1;position:relative}.project-case-hero a{align-items:center;gap:15px;font-size:14px;display:inline-flex}.project-case-page svg{flex-shrink:0;width:24px;height:24px}.project-case-hero p{letter-spacing:1px;margin-top:36px;font-size:13px}.project-case-hero h1{margin-top:12px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.15}.project-case-intro{grid-template-columns:1.5fr 1fr;gap:10%;max-width:1600px;margin:auto;padding:65px 6%;display:grid}.project-case-intro h2,.project-case-related h2,.project-case-contact h2{font-size:clamp(26px,2.8vw,38px);font-weight:500;line-height:1.2}.project-case-intro p{max-width:760px;margin-top:22px;font-size:17px;line-height:1.8}.project-case-intro aside{align-self:center}.project-case-intro dl{margin:0}.project-case-intro dl>div{border-top:1px solid #d9d5cf;grid-template-columns:80px 1fr;gap:20px;padding:18px 0;display:grid}.project-case-intro dt{color:#777}.project-case-intro dd{margin:0}.project-case-intro aside>a{color:var(--red);align-items:center;gap:16px;margin-top:25px;display:inline-flex}.project-case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1600px;margin:auto;padding:0 6% 60px;display:grid}.project-case-gallery figure{min-width:0;margin:0}.project-case-gallery img{border-radius:20px;width:100%;height:auto;display:block}.project-case-gallery figure:nth-child(5n+1){grid-column:1/-1}.project-case-gallery figure:nth-child(5n+1) img{object-fit:contain;background:#edeae4;max-height:720px}.project-case-related{background:#fff;padding:45px 6% 65px}.project-case-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:28px;display:grid}.project-case-related img{object-fit:cover;border-radius:20px;width:100%;height:300px;display:block}.project-case-related span{justify-content:space-between;gap:20px;margin-top:18px;font-size:22px;display:flex}.project-case-related svg{color:var(--red)}.project-case-contact{color:#fff;background:#252725;justify-content:space-between;align-items:center;gap:25px;padding:45px 6%;display:flex}.project-case-contact>a{background:var(--red);color:#fff;white-space:nowrap;align-items:center;gap:22px;padding:16px 24px;display:inline-flex}@media (width<=650px){.project-card-overlay{gap:14px;padding:22px}.project-card-overlay strong{font-size:24px}.project-case-hero{min-height:330px;padding:30px 6%}.project-case-intro{grid-template-columns:1fr;gap:30px;padding:40px 6%}.project-case-gallery{grid-template-columns:1fr;gap:20px;padding-bottom:35px}.project-case-related>div{grid-template-columns:1fr}.project-case-contact{flex-direction:column;align-items:flex-start}.project-case-related img{height:280px}}.project-case-hero .project-back-link svg{transform:rotate(180deg)}.project-case-actions{background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:35px 6%;display:flex}.project-case-actions button,.project-case-actions a{min-height:54px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:22px;padding:14px 24px;font-size:16px;line-height:1.4;display:inline-flex}.project-case-actions button{color:#fff;background:#252725;border:1px solid #252725}.project-case-actions button:hover{background:#414440}.project-case-actions button span{font-size:24px;line-height:1}.project-case-actions a{color:#252725;border:1px solid #d9d5cf}.project-case-actions a:hover{border-color:var(--red);color:var(--red)}.project-case-actions a svg{transform:rotate(180deg)}.project-case-actions button:focus-visible,.project-case-actions a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.project-case-related[hidden]{display:none}.project-case-related>div{margin-top:0}@media (width<=650px){.project-case-actions{flex-direction:column;align-items:stretch;gap:14px}.project-case-actions button,.project-case-actions a{width:100%}}.project-case-hero h1{margin-top:32px}.project-case-intro>div>p:first-child{margin-top:0}.project-case-intro.project-case-with-specs{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:6%}.project-case-intro.project-case-with-specs aside{align-self:start;min-width:0}.project-case-with-specs aside h2{margin-bottom:22px;font-size:24px}.project-case-with-specs>div>h2{font-size:clamp(25px,2.4vw,36px);line-height:1.25}.project-case-specifications{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.6}.project-case-specifications th,.project-case-specifications td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #d9d5cf;padding:13px 0}.project-case-specifications th{width:42%;padding-right:18px;font-weight:500}.project-case-gallery img[src$="/gallery-3-updated.png"]{aspect-ratio:3/2;object-fit:cover;object-position:center 55%}.project-spec-link{text-underline-offset:4px;align-items:center;gap:10px;-webkit-text-decoration:underline #c8c1b8;text-decoration:underline #c8c1b8;display:inline-flex}.project-spec-link svg{width:16px;height:16px;color:var(--red)}.project-spec-link:hover{color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.project-spec-link:focus-visible{outline:2px solid var(--red);outline-offset:4px}.project-case-with-specs .project-case-tagline{color:var(--red);margin-top:30px;font-size:21px;font-weight:500;line-height:1.5}@media (width<=800px){.project-case-intro.project-case-with-specs{grid-template-columns:1fr;gap:35px}.project-case-specifications{font-size:14px}}.projects-page{background:#f7f5f1}.projects-intro{padding:65px 4% 40px}.projects-intro h1{letter-spacing:-1.8px;font-size:clamp(44px,5.5vw,80px);font-weight:500;line-height:1.08}.projects-intro>p{color:#777972;max-width:540px;margin:24px 0 40px;font-size:19px;line-height:1.7}.projects-intro>img{object-fit:cover;object-position:center;width:100%;height:clamp(340px,44vw,680px);display:block}.project-browse-link{color:#777972;align-items:center;gap:20px;margin-top:24px;font-size:14px;display:inline-flex}.project-browse-link svg{width:24px;height:24px}.projects-featured,.projects-regional{padding:65px 6% 75px}.projects-section-heading h2{font-size:clamp(30px,3.5vw,48px);font-weight:500;line-height:1.15}.projects-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px;display:grid}.project-feature-card{min-width:0;scroll-margin-top:110px}.project-feature-image{display:block;overflow:hidden}.project-feature-image img{object-fit:cover;width:100%;height:440px;transition:transform .5s}.project-feature-card h3{margin-top:25px;font-size:clamp(23px,2vw,30px);font-weight:500;line-height:1.25}.project-feature-card p{color:#777972;margin-top:16px;font-size:15px;line-height:1.75}.project-detail-link{color:var(--red);align-items:center;gap:20px;margin-top:22px;font-size:14px;display:inline-flex}.project-detail-link svg{width:22px;height:22px}.projects-regional{background:#fff;scroll-margin-top:110px}.project-region-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:25px;margin-top:35px;display:grid}.project-region-filters button{font:inherit;cursor:pointer;color:#858580;background:0 0;border:0}.project-region-all{grid-column:1/-1;justify-self:start;padding:8px 0;border-bottom:2px solid #0000!important;font-size:14px!important}.project-region-all.selected{color:var(--red);border-bottom-color:var(--red)!important}.project-region-filter{flex-direction:column;align-items:center;gap:20px;padding:12px 8px 20px;display:flex;border-bottom:2px solid #0000!important}.project-region-filter>span:last-child{text-transform:uppercase;letter-spacing:1px;text-align:center;font-size:11px;line-height:1.5}.project-region-map{background:#c9c9c9;width:100%;max-width:110px;height:75px;transition:background-color .25s;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.project-region-filter:hover,.project-region-filter.selected{color:var(--red)}.project-region-filter.selected{border-bottom-color:var(--red)!important}.project-region-filter:hover .project-region-map,.project-region-filter.selected .project-region-map{background:var(--red)}.project-region-filters button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.regional-project-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;min-height:160px;margin-top:45px;display:grid}.project-region-card img{object-fit:cover;width:100%;height:340px}.project-region-card>span{color:#777972;margin-top:18px;font-size:13px;display:block}.project-region-card h3{margin-top:12px;font-size:24px;font-weight:500}.project-region-card p{color:#777972;margin-top:15px;line-height:1.7}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-feature-card:hover img{transform:scale(1.025)}}@media (width<=1000px){.projects-featured-grid{gap:22px}.project-feature-image img{height:350px}.project-region-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.regional-project-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.projects-intro{padding:40px 5% 20px}.projects-intro h1{letter-spacing:-1px}.projects-intro>p{font-size:17px}.projects-intro>img{height:330px}.projects-featured,.projects-regional{padding:40px 6%}.projects-featured-grid{grid-template-columns:1fr;gap:40px;margin-top:30px}.project-feature-image img{height:420px}.project-feature-card p{max-width:550px}.project-region-filters{gap:20px 12px}.project-region-filter{padding:10px 0 15px}.project-region-filter>span:last-child{letter-spacing:.6px;font-size:10px}.project-region-map{height:60px}.regional-project-results{grid-template-columns:1fr;min-height:100px}}@media (prefers-reduced-motion:reduce){.project-feature-image img,.project-region-map{transition:none}}.regional-project-results:empty{min-height:0;margin:0;display:none}.projects-page .projects-regional{padding-bottom:35px}.projects-page .projects-intro{color:#fff;background:linear-gradient(90deg,#242629e8,#24262955),url(/residences/projects-floor.svg) 50%/cover;place-items:center;height:clamp(210px,18vw,300px);padding:0;display:grid;position:relative;overflow:hidden}.projects-page .projects-intro>img{object-fit:contain;object-position:right center;width:60%;height:100%;position:absolute;inset:0 0 0 auto}.projects-page .projects-intro:after{content:"";background:#0004;position:absolute;inset:0}.projects-page .projects-intro h1{z-index:1;letter-spacing:-1px;text-align:left;justify-self:start;margin-left:6%;font-size:clamp(38px,4vw,60px);font-weight:600;line-height:1.1;position:relative}.projects-page .projects-featured{padding-top:38px}.projects-page .projects-featured-grid{margin-top:28px}@media (width<=650px){.projects-page .projects-intro{height:190px}.projects-page .projects-intro h1{font-size:38px}.projects-page .projects-featured{padding-top:30px}}.projects-page .projects-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px}.projects-page .project-feature-card,.projects-page .project-feature-card:not(:first-child){grid-row:auto;display:block}.projects-page .project-feature-card .project-feature-image{aspect-ratio:4/5;background:0 0;border:0;border-radius:22px;grid-row:auto;padding:0;overflow:hidden}.projects-page .project-feature-card .project-feature-image img{aspect-ratio:auto;object-fit:cover;border-radius:22px;width:100%;height:100%;display:block}.projects-page .project-feature-card h3,.projects-page .project-feature-card:not(:first-child) h3{margin-top:20px;font-size:clamp(20px,1.8vw,28px);line-height:1.25}.projects-page .project-feature-card .project-detail-link{gap:12px;margin-top:14px;font-size:14px}.projects-page .projects-featured .projects-section-heading h2{font-size:clamp(26px,2.6vw,38px)}@media (width<=650px){.projects-page .projects-featured-grid{grid-template-columns:1fr;gap:30px}.projects-page .project-feature-card .project-feature-image{aspect-ratio:1}.projects-page .project-feature-card .project-feature-image img{object-position:center}.projects-page .project-feature-card h3{margin-top:16px}}.projects-page .project-feature-card .project-feature-image{aspect-ratio:1;aspect-ratio:1}.projects-page .projects-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}@media (width>=1600px){.projects-page .projects-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.projects-page .projects-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.projects-page .projects-featured-grid{grid-template-columns:1fr}}.dealer-page{color:#252725;background:#f7f5f1}.dealer-page h1{font-size:clamp(32px,3.5vw,54px);font-weight:500;line-height:1.15}.dealer-page h2{font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.2}.dealer-page h3{font-size:21px;font-weight:500;line-height:1.4}.dealer-page p{font-size:16px;line-height:1.75}.dealer-page svg{flex-shrink:0;width:24px;height:24px}.dealer-hero{color:#fff;background:#282625;align-items:center;height:clamp(330px,29vw,450px);padding:40px 6%;display:flex;position:relative;overflow:hidden}.dealer-hero>img{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.dealer-hero:after{content:"";background:linear-gradient(90deg,#000b,#0002);position:absolute;inset:0}.dealer-hero>div{z-index:1;max-width:600px;position:relative}.dealer-hero p:first-child{letter-spacing:2px;margin-bottom:18px;font-size:12px}.dealer-hero h1+p{margin-top:18px}.dealer-hero a,.dealer-primary{background:var(--red);color:#fff;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:20px;padding:15px 22px;display:inline-flex}.dealer-hero a{margin-top:24px}.dealer-overview,.dealer-process{padding:55px 6%}.dealer-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px;display:grid}.dealer-overview article{border-top:1px solid #ccc6bd;padding-top:22px}.dealer-overview article p{color:#666;margin-top:15px}.dealer-process{background:#fff}.dealer-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:35px 0 0;padding:0;list-style:none;display:grid}.dealer-process li{border-top:2px solid #e0dcd6;padding-top:18px}.dealer-process span{color:var(--red);font-size:14px}.dealer-process h3{margin-top:12px;font-size:17px}.dealer-application{grid-template-columns:1fr 1.6fr;gap:8%;padding:65px 6%;scroll-margin-top:110px;display:grid}.dealer-application aside p{color:#666;margin-top:20px}.dealer-application aside>a{color:var(--red);overflow-wrap:anywhere;align-items:center;gap:15px;margin-top:25px;font-size:15px;display:inline-flex}.dealer-form,.dealer-review{background:#fff;min-width:0;padding:30px}.dealer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.dealer-form label{font-size:14px;display:block}.dealer-form label>span{margin-bottom:10px;display:block}.dealer-form input:not([type=checkbox]),.dealer-form select,.dealer-form textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #d4d0ca;border-radius:0;padding:12px}.dealer-form>label{margin-top:25px}.dealer-form .dealer-consent{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.dealer-consent input{margin-top:5px}.dealer-form>.dealer-primary{margin-top:20px}.dealer-form input:focus-visible,.dealer-form select:focus-visible,.dealer-form textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}.dealer-review p{margin-top:18px}.dealer-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f5f1;margin:22px 0;padding:20px;font:14px/1.7 Arial,sans-serif}.dealer-review-actions{flex-wrap:wrap;gap:12px;display:flex}.dealer-review-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;padding:12px 18px}.dealer-review a:not(.dealer-primary){color:var(--red)}@media (width<=700px){.dealer-hero{height:370px}.dealer-overview,.dealer-process{padding:40px 6%}.dealer-overview>div{grid-template-columns:1fr;gap:25px}.dealer-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-application{grid-template-columns:1fr;gap:30px;padding:40px 6%}.dealer-form,.dealer-review{padding:22px}.dealer-fields{grid-template-columns:1fr;gap:18px}}.site-header .nav-links>.dealer-nav-link{color:var(--red);border:1px solid var(--red);white-space:nowrap;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;display:inline-flex}.site-header .nav-links>.dealer-nav-link:hover{background:var(--red);color:#fff}.header-transparent .nav-links>.dealer-nav-link{color:#fff;background:#0002;border-color:#fff9}.site-header .nav-links{gap:clamp(12px,1.4vw,25px)}@media (width>=801px) and (width<=1100px){.site-header .brand{width:125px}.site-header .nav-links{gap:10px;font-size:13px}.site-header .quote{padding:13px 15px;font-size:11px}.site-header .nav-links>.dealer-nav-link{padding:9px;font-size:11px}}@media (width<=800px){.site-header .nav-links>.dealer-nav-link{align-self:flex-start;margin-top:15px;padding:12px 18px}}.site-header>.quote{white-space:nowrap;flex-shrink:0;min-height:48px;padding:15px 22px;font-size:14px;line-height:1.2}.site-header>.brand{flex-shrink:0}@media (width>=801px){.site-header{gap:18px}.site-header .nav-links{gap:clamp(10px,1.2vw,22px);min-width:0}.site-header .nav-dropdown>a{white-space:nowrap}}@media (width>=801px) and (width<=1250px){.site-header .brand{width:140px}.site-header .brand img{width:100%;height:auto}.site-header .nav-links{gap:12px;font-size:14px}.site-header .nav-links>.dealer-nav-link{padding:10px;font-size:12px}.site-header>.quote{padding:14px 18px;font-size:12px}}.info-page{max-width:1400px;margin:auto;padding:65px 6% 85px}.info-page h1{font-size:clamp(40px,5vw,70px);font-weight:500;line-height:1.1}.info-intro{color:#777972;max-width:650px;margin:25px 0 45px;font-size:20px;line-height:1.7}.info-sections{max-width:900px}.info-sections section{border-top:1px solid #e5e5df;padding:28px 0}.info-page h2{font-size:25px;font-weight:500}.info-sections p{color:#777972;margin:18px 0;font-size:16px;line-height:1.85}.sitemap-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px;display:grid}.sitemap-grid a{border-bottom:1px solid #e5e5df;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.sitemap-grid a:hover{color:var(--red)}.sitemap-grid h2{margin-bottom:20px}.sitemap-grid svg{width:20px;height:20px}@media (width<=650px){.sitemap-grid{grid-template-columns:1fr;gap:35px}.info-page{padding:45px 6%}}.info-page:has(.info-sections:empty){min-height:60vh}.pending-content{min-height:240px}.legal-page{max-width:1100px}.legal-page .info-intro{max-width:850px;margin-bottom:20px;font-size:19px}.policy-updated{color:#62645f;margin:0 0 25px;font-size:14px}.policy-contents{border-top:1px solid #e5e5df;max-width:900px;padding:24px 0}.policy-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 35px;padding-left:22px;display:grid}.policy-contents a,.legal-page .info-sections a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.legal-page .info-sections p,.legal-page .info-sections li{color:#525650;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.legal-page .info-sections ul{margin:18px 0;padding-left:24px}.legal-page .info-sections li+li{margin-top:12px}.legal-page .info-sections section{scroll-margin-top:calc(var(--navigation-height,84px) + 24px)}.legal-page .info-sections h2{line-height:1.35}.legal-page .policy-links{flex-wrap:wrap;gap:8px 24px;padding-left:0;list-style:none;display:flex}.legal-page .policy-links li+li{margin-top:0}@media (width<=650px){.policy-contents ol{grid-template-columns:1fr;gap:12px}.legal-page .info-intro{font-size:17px}.legal-page .info-sections h2{font-size:23px}}:root{--paper:#f7f5f1;--ink:#252725;--muted:#777972;--navigation-height:84px}body{color:var(--ink);background:var(--paper)}#root>.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;height:84px;padding:0 4%;box-shadow:0 1px #25272512}.site-header .nav-links{gap:25px;font-size:13px}.site-header .quote{letter-spacing:.5px;padding:15px 23px;font-size:12px}.site-header .brand{width:140px}.button,.sp-button{letter-spacing:.6px;border-radius:0;gap:18px;min-height:54px;padding:17px 25px}.hero{height:calc(100svh - 125px);min-height:570px;max-height:850px;margin:20px 20px 0}.hero h1{letter-spacing:-2px;font-size:clamp(40px,4.5vw,76px);font-weight:600;line-height:1.04}.hero .hero-copy{gap:36px;padding-right:5%}.hero .hero-copy .button{font-size:12px}.elevators.section{background:var(--paper);max-width:none;padding:100px 6%;display:block}.elevator-copy{grid-template-columns:1.15fr 1fr;align-items:center;gap:30px 8%;display:grid}.elevator-copy h2{letter-spacing:-2px;font-size:clamp(38px,4.6vw,68px);font-weight:500}.elevator-copy .specifications{gap:28px 30px;margin:0}.specifications dt{font-size:18px}.specifications dd{font-size:13px}.elevator-copy>.button{grid-column:1;justify-self:start;min-height:50px;margin-top:0;font-size:11px}.collections{background:0 0;gap:28px;margin-top:50px;padding:0}.collection{padding-bottom:8px;position:relative}.collection .collection-photo{object-fit:cover;width:100%;height:480px}.collection:nth-child(2){margin-top:55px}.collection h3{margin:22px 0 14px;font-size:24px;font-weight:500}.collection .text-link{gap:20px;margin:0;font-size:12px}.design-showcase{background:#fff;padding:100px 6%}.design-showcase-top{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.design-showcase h2{letter-spacing:-2px;font-size:clamp(38px,4.6vw,68px);font-weight:500;line-height:1.05}.design-space-tabs{flex-wrap:wrap;gap:24px;display:flex}.design-space-tabs button{color:#888;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:13px}.design-space-tabs button[aria-selected=true]{color:var(--red);border-color:var(--red)}.design-space-panel{grid-template-columns:1.55fr 1fr;align-items:center;gap:7%;display:grid}.design-space-panel>img{object-fit:cover;width:100%;height:620px}.design-space-copy{padding-right:7%}.design-space-number{letter-spacing:2px;color:#999;font-size:12px}.design-space-copy h3{letter-spacing:-1px;margin-top:30px;font-size:clamp(30px,3.5vw,52px);font-weight:500;line-height:1.1}.design-space-copy p{color:#777;margin-top:24px;font-size:17px;line-height:1.8}.design-space-copy a{color:var(--red);border-bottom:1px solid #ed092230;align-items:center;gap:24px;margin-top:35px;padding-bottom:12px;font-size:14px;display:inline-flex}.design-space-copy svg{width:24px;height:24px}.why{grid-template-columns:44% 56%;min-height:520px}.why-copy{padding:80px 14%}.why h2{letter-spacing:-1px;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.12}.why .outline{min-height:56px;margin-top:32px}.why .statistics{gap:60px;margin-top:50px}.why .statistics strong{font-size:42px}.why .statistics span{font-size:13px}.projects{background:#fff;grid-template-columns:35% 1fr;align-items:center;gap:35px;min-height:0;padding:75px 6%}.projects h2{letter-spacing:-1px;font-size:clamp(30px,3.4vw,48px);font-weight:500}.continents{padding:0}.continent-map{opacity:.8}.news-featured{background:var(--paper);padding:100px 6%}.news-heading h2{letter-spacing:-1.5px;font-size:clamp(34px,4vw,58px);font-weight:500}.news-featured>.news-grid{grid-template-columns:1.4fr 1fr;gap:32px 50px}.news-featured .news-card:first-child{grid-row:span 2}.news-featured .news-card:first-child .news-card-image{height:580px}.news-featured .news-card:not(:first-child)>a{grid-template-columns:42% 1fr;gap:12px 25px;display:grid}.news-featured .news-card:not(:first-child) .news-card-image{grid-row:span 4;height:230px}.news-featured .news-card:not(:first-child) .news-card-meta{margin-top:0}.news-featured .news-card:not(:first-child) h3{margin:0;font-size:22px}.news-featured .news-card:not(:first-child) p{margin:0;font-size:13px}.news-featured .news-card:not(:first-child) .news-read{margin:0}.news-card h3{font-weight:500}.series-page h2,.about-page h2{letter-spacing:-1.1px;font-weight:500}.sp-hero.sp-editorial-hero{background:var(--paper);padding:24px 4% 70px}.sp-editorial-hero h1{letter-spacing:-2px;font-size:clamp(38px,4vw,64px);font-weight:500}.sp-editorial-content{grid-template-columns:1.2fr 1.35fr .75fr;gap:5%;padding-top:45px}.sp-editorial-hero p.sp-editorial-description{padding-top:0;font-size:clamp(15px,1.25vw,20px);line-height:1.75}.sp-editorial-actions{padding-top:0}.sp-editorial-actions .sp-button{min-height:60px;padding:18px;font-size:12px}.sp-section{padding:75px 6%}.sp-parameters{background:#f0eee9}.sp-support{background:#fff}.sp-cta{padding:75px 6%}.sp-model-copy h3{font-weight:500}.panoramic-series .sp-models{background:#fff;padding:65px 4% 85px}.panoramic-series .sp-model-grid{gap:35px}.panoramic-series .sp-model img{height:clamp(300px,30vw,480px)}.custom-options{background:var(--paper)}.custom-options-grid{gap:45px}.custom-option-image{background:#fff;height:200px}.custom-option-title h3,.cabin-option h3{font-weight:500}.custom-options-tabs{gap:40px;margin-top:35px}.model-details{background:#fff}.model-details ul{border-top:1px solid #ddd}.model-options{background:#fff}.cabin-option-image{background:var(--paper)}.model-related a{background:0 0;border:0;border-top:1px solid #ccc;padding:25px 0}.model-related strong{font-weight:500}.about-hero{background:var(--paper);grid-template-columns:1fr 1.1fr;gap:8%;padding:45px 5% 70px 6%}.about-page h1{letter-spacing:-2px;font-size:clamp(40px,4.8vw,76px);font-weight:500}.about-hero>img{height:670px}.about-section{padding:90px 6%}.about-story-grid{max-width:1050px;margin-top:50px;display:block}.about-story-grid article{border-top:1px solid #ddd;grid-template-columns:70px .85fr 1.5fr;align-items:start;gap:30px;padding:35px 0;display:grid}.about-story-grid .about-step{margin:0;font-size:24px}.about-story-grid h3{font-size:25px;font-weight:500}.about-story-grid p{margin:0}.about-people{background:var(--paper);grid-template-columns:1.3fr 1fr}.about-people-photo{height:520px}.about-home-gallery{grid-template-columns:1.3fr 1fr;align-items:start;gap:50px}.about-home-gallery img{height:650px}.about-home-gallery img:nth-child(2){height:550px;margin-top:90px}.about-solutions-grid h3{font-weight:500}.about-engineering{background:#292b29}.about-engineering-grid h3{font-weight:500}.about-contact{background:var(--paper)}.news-page{background:var(--paper);padding:80px 6%}.news-page h1,.news-article h1{font-weight:500}.news-page .news-grid{gap:40px}.news-page .news-card-image{height:390px}.news-article{background:#fff;padding:60px 8%}.ep-series{background:var(--paper)}.ep-series-card{border-radius:0}.ep-custom{background:#fff}.ep-finder{background:var(--paper)}@media (width<=1100px){.site-header .nav-links{gap:16px;font-size:12px}.design-space-panel>img{height:510px}.design-space-tabs{gap:18px}.news-featured>.news-grid{gap:30px}.news-featured .news-card:not(:first-child)>a{display:block}.news-featured .news-card:not(:first-child) .news-card-image{height:180px}.news-featured .news-card:not(:first-child) .news-card-meta{margin-top:15px}.news-featured .news-card:not(:first-child) h3{margin-top:12px}.news-featured .news-card:not(:first-child) p{margin-top:10px}.news-featured .news-card:not(:first-child) .news-read{margin-top:15px}.news-featured .news-card:first-child .news-card-image{height:660px}.about-hero>img{height:560px}.sp-editorial-content{grid-template-columns:1fr 1.3fr}.sp-editorial-actions{flex-direction:row;grid-column:1/-1}.sp-editorial-actions .sp-button{width:auto;min-width:210px}}@media (width<=800px){.elevator-copy{grid-template-columns:1fr}.elevator-copy .specifications{max-width:600px}.collection .collection-photo{height:380px}.design-showcase-top{flex-direction:column;align-items:start}.design-space-panel{gap:5%}.design-space-panel>img{height:430px}.why-copy{padding:65px 12%}.projects{grid-template-columns:1fr}.about-story-grid article{grid-template-columns:45px 1fr;gap:20px}.about-story-grid p{grid-column:2}.about-home-gallery{gap:25px}.about-home-gallery img{height:480px}.about-home-gallery img:nth-child(2){height:410px;margin-top:60px}.news-page .news-card-image{height:270px}}@media (width<=650px){:root{--navigation-height:72px}#root>.site-header{height:72px;padding:0 20px}.site-header .brand{width:115px}.site-header .quote{padding:12px;font-size:10px}.site-header .nav-links{gap:20px;font-size:15px}.hero{height:auto;min-height:0;max-height:none;margin:10px 10px 0}.hero h1{letter-spacing:-1.5px;font-size:40px}.hero .hero-copy{padding:30px 6%}.elevators.section,.design-showcase,.news-featured{padding:55px 6%}.elevator-copy h2,.design-showcase h2{letter-spacing:-1.5px;font-size:42px}.collections{grid-template-columns:1fr;gap:35px;margin-top:30px}.collection:nth-child(2){margin-top:0}.collection .collection-photo{object-position:center 35%;height:430px}.collection h3{margin-top:18px;font-size:25px}.design-showcase-top{gap:25px;margin-bottom:25px}.design-space-tabs{gap:20px}.design-space-tabs button{font-size:12px}.design-space-panel{grid-template-columns:1fr;gap:30px}.design-space-panel>img{height:430px}.design-space-copy{padding:0}.design-space-copy h3{margin-top:20px;font-size:36px}.why{grid-template-columns:1fr}.why-copy{padding:50px 8%}.why h2{font-size:37px}.projects{padding:50px 6%}.news-featured>.news-grid{grid-template-columns:1fr;gap:40px}.news-featured .news-card:first-child{grid-row:auto}.news-featured .news-card:first-child .news-card-image,.news-featured .news-card:not(:first-child) .news-card-image{height:330px}.sp-section{padding:45px 6%}.sp-hero.sp-editorial-hero{padding:15px 6% 40px}.sp-editorial-content{grid-template-columns:1fr;gap:25px;padding-top:30px}.sp-editorial-hero h1{letter-spacing:-1.5px;font-size:40px}.sp-editorial-actions{flex-direction:column;grid-column:auto}.sp-editorial-actions .sp-button{width:100%}.panoramic-series .sp-model-grid{gap:30px 18px}.panoramic-series .sp-model img{height:280px}.custom-options-grid{gap:25px 18px}.custom-option-image{height:140px}.about-hero{grid-template-columns:1fr;gap:35px;padding:35px 6%}.about-page h1{letter-spacing:-1.5px;font-size:44px}.about-hero>img{height:420px}.about-section{padding:50px 6%}.about-story-grid article{grid-template-columns:35px 1fr;gap:15px;padding:28px 0}.about-people{grid-template-columns:1fr;gap:30px}.about-people-photo{height:350px}.about-home-gallery{grid-template-columns:1fr;gap:25px}.about-home-gallery img,.about-home-gallery img:nth-child(2){height:450px;margin-top:0}.news-page{padding:45px 6%}.news-page .news-card-image{height:330px}}@media (prefers-reduced-motion:reduce){.news-card-image img,.panoramic-series .sp-model img,.cabin-option-image img{transition:none}}.model-page .sp-editorial-hero>img.model-product-hero{object-fit:contain;mix-blend-mode:multiply;background:#f7f5f1;padding:24px}.projects .continents{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px 24px;min-width:0;display:grid}.projects .continent{width:100%;min-width:0}.projects .continent-map{max-width:120px;height:72px}.projects .continent>span{text-transform:uppercase;white-space:normal;overflow-wrap:normal;letter-spacing:1px;margin-top:16px;font-size:clamp(10px,.85vw,13px);line-height:1.5}@media (width<=500px){.projects .continents{gap:25px 15px}.projects .continent-map{height:60px}.projects .continent>span{letter-spacing:.6px;font-size:10px}}#root>.site-header.is-scrolled{box-shadow:0 6px 28px #25272512}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}#root>.site-header{transition:box-shadow .35s,background-color .35s}.motion-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.65,.3,1);transform:translateY(24px)}.motion-reveal.motion-visible{opacity:1;transform:none}.hero-copy>*,.sp-editorial-content>*,.about-hero>div>*{animation:.75s cubic-bezier(.2,.65,.3,1) both homeway-enter}.hero-copy>:nth-child(2),.sp-editorial-content>:nth-child(2),.about-hero>div>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3),.sp-editorial-content>:nth-child(3),.about-hero>div>:nth-child(3){animation-delay:.24s}.button,.sp-button,.quote,.ep-button{transition:background-color .25s,box-shadow .25s,transform .25s}.button>span,.sp-button>svg,.text-link>svg,.text-link>span,.sp-link>svg,.about-text-link>svg,.news-read>svg{transition:transform .25s}.button:hover>span,.sp-button:hover>svg,.text-link:hover>svg,.text-link:hover>span,.sp-link:hover>svg,.about-text-link:hover>svg,.news-card:hover .news-read>svg{transform:translate(5px)}.button:active,.sp-button:active,.quote:active{transform:translateY(1px)}.collection-photo-frame,.news-card-image,.about-home-gallery{overflow:hidden}.collection-photo,.news-card-image img,.about-home-gallery img{transition:transform .65s cubic-bezier(.2,.65,.3,1)}.sp-model,.model-related>a,.cabin-option,.custom-option{transition:transform .3s,box-shadow .3s}.dropdown-panel{animation:.22s both homeway-menu}.dropdown-toggle svg{transition:transform .25s}.continent-map{transition:background-color .25s,transform .3s}@keyframes homeway-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes homeway-menu{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.collection:hover .collection-photo,.news-card:hover .news-card-image img{transform:scale(1.035)}.sp-model:hover,.model-related>a:hover{transform:translateY(-5px);box-shadow:0 10px 28px #2527250b}.continent:hover .continent-map{transform:translateY(-4px)}.button:hover,.sp-button:hover,.quote:hover{box-shadow:0 6px 20px #ed00241a}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-reveal{opacity:1;transition:none;transform:none}}@media print{.motion-reveal,.motion-item{opacity:1!important;transform:translate(0,0)!important}}@media (prefers-reduced-motion:no-preference){.site-header:after{content:"";background:var(--red);width:100%;height:2px;transform:scaleX(var(--reading-progress,0));transform-origin:0;pointer-events:none;position:absolute;bottom:0;left:0}.motion-item{opacity:0;transition:opacity .6s ease var(--motion-delay,0s),translate .6s cubic-bezier(.2,.65,.3,1) var(--motion-delay,0s);translate:0 20px}.motion-item.motion-visible{opacity:1;translate:0}.ep-hero-copy>*,.model-hero-copy>*,.support-hero>*,.quote-hero>*,.projects-intro>h1,.news-page-intro>*{animation:.7s cubic-bezier(.2,.65,.3,1) both homeway-enter}.ep-hero-copy>:nth-child(2),.support-hero>:nth-child(2),.quote-hero>:nth-child(2){animation-delay:.15s}.ep-hero-copy>:nth-child(3){animation-delay:.28s}.support-faqs details[open]>p{animation:.3s both homeway-enter}.finder-panel,.custom-options [role=tabpanel],.regional-project-results{animation:.4s both homeway-enter}.finder-options label,.project-region-filter,.custom-options-tabs button,.support-contact input,.support-contact textarea,.support-contact select,.quote-page input,.quote-page select,.quote-page textarea{transition:border-color .25s,background-color .25s,box-shadow .25s}.support-contact input:focus,.support-contact textarea:focus,.quote-page input:focus,.quote-page textarea:focus{box-shadow:0 0 0 5px #ed09220c}.finder-options label:has(input:checked){animation:.3s homeway-select}.project-detail-link svg,.support-link svg,.custom-option-link svg,.model-discover svg{transition:transform .25s}.project-detail-link:hover svg,.support-link:hover svg,.custom-option:hover .custom-option-link svg,.sp-model:hover .model-discover svg{transform:translate(5px)}.ep-series-card,.catalogue-cabin,.support-resource,.cabin-option,.custom-option{transition:transform .3s,box-shadow .3s}.ep-series-card{overflow:hidden}.ep-series-card>img{transition:transform .65s cubic-bezier(.2,.65,.3,1)}.footer-column>a:not(.email){transition:color .2s,translate .2s}.footer-column>a:not(.email):hover{translate:4px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ep-series-card:hover>img{transform:scale(1.035)}.catalogue-cabin:hover,.support-resource:hover,.cabin-option:hover,.custom-option:hover{transform:translateY(-4px)}.project-region-filter:hover .project-region-map{transform:translateY(-3px)}}@keyframes homeway-select{0%{box-shadow:0 0 #ed092225}to{box-shadow:0 0 0 7px #ed092200}}@media (prefers-reduced-motion:reduce){.motion-item{opacity:1;transition:none;translate:none}.site-header:after{display:none}}@media (prefers-reduced-motion:no-preference){.motion-enter{animation:.55s cubic-bezier(.2,.65,.3,1) both homeway-enter;animation-delay:var(--motion-enter-delay,0s)}.about-hub-link,.ep-outline,.support-entry,.support-detail-related a,.sitemap-grid a,.model-view-switch button,.model-technical-link{transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s}.about-hub-link svg,.ep-actions>a svg,.support-entry svg,.support-detail-related svg,.sitemap-grid svg,.model-technical-link svg{transition:translate .22s}.about-hub-link:hover svg,.ep-actions>a:hover svg,.support-entry:hover svg,.support-detail-related a:hover svg,.sitemap-grid a:hover svg,.model-technical-link:hover svg{translate:4px}.ep-actions>a[download]:hover svg{translate:0 3px}.support-request[open]>form,.model-living-photo img,.support-draft{animation:.35s both homeway-content-in}.support-faqs summary>span{transition:rotate .22s}.support-faqs details[open] summary>span{rotate:45deg}@keyframes homeway-content-in{0%{opacity:0}to{opacity:1}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.about-hub-link:hover,.ep-outline:hover{box-shadow:0 5px 18px #00000014}.support-entry:hover{background-color:#f7f5f1}}@media (prefers-reduced-motion:reduce){.motion-enter{animation:none}}@media print{.motion-enter{opacity:1!important;animation:none!important;transform:none!important}}.nav-dropdown>a:focus-visible{outline:2px solid var(--red);outline-offset:5px}html{scrollbar-gutter:stable}.nav-simple{position:relative}.nav-simple .compact-menu{color:#fff;border:0;border-top:3px solid var(--red);background:#202020;border-radius:0;width:260px;margin:0;padding:10px 18px;position:absolute;top:100%;left:-18px;transform:none;box-shadow:0 16px 32px #0003}.nav-simple.is-open .compact-menu{flex-direction:column;gap:0;display:flex}.compact-menu a{color:#f0f0f0;background:0 0;border-radius:0;padding:14px 0;font-size:14px;line-height:1.5}.compact-menu a+a{border-top:1px solid #ffffff14}.compact-menu a:hover{color:#ff4052;background:0 0}.compact-menu a:focus-visible{outline-offset:3px;outline:2px solid #ff4052}.nav-simple:last-child .compact-menu{left:auto;right:0}@media (width<=800px){:root{--navigation-height:72px}#root>.site-header{gap:14px;height:72px;padding:0 20px}.site-header .brand{flex-shrink:0;width:115px}.site-header .quote{white-space:nowrap;padding:12px;font-size:10px}.site-header .menu-toggle{cursor:pointer;background:0 0;border:0;margin-left:auto;display:block}.site-header .nav-links{max-height:calc(100dvh - var(--navigation-height));background:#fff;gap:20px;margin:0;padding:24px;font-size:15px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 12px #0001}.site-header .nav-links.open{flex-flow:column;align-items:stretch;min-width:0;display:flex;overflow-x:hidden}.site-header .nav-links>.nav-dropdown{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-self:auto;width:100%;min-width:0;padding:0}.nav-dropdown>.dropdown-toggle{padding:12px}.nav-dropdown>.dropdown-panel{flex-basis:100%}.nav-simple .compact-menu{width:100%;box-shadow:none;margin-top:8px;padding:8px 18px;position:static;inset:auto;transform:none}.nav-simple:last-child .compact-menu{right:auto}.compact-menu a{font-size:14px}.dropdown-panel.mega-menu{width:100%;max-height:none;margin-top:14px;padding:24px 20px 0;position:static;inset:auto;overflow:visible;transform:none}.nav-dropdown.is-open .mega-menu{grid-template-columns:1fr;max-height:none}.mega-column,.mega-column:first-child,.mega-column:nth-child(3){border-bottom:1px solid #ffffff30;border-right:0;margin-bottom:24px;padding:0 0 24px}.mega-column:nth-child(3){border-bottom:0;margin-bottom:0}.mega-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.mega-menu .mega-column>a.mega-feature-link{align-items:center;gap:12px;width:fit-content;display:flex}.mega-link-arrow{flex-shrink:0;transition:transform .18s;display:inline-block}.mega-feature-link:hover .mega-link-arrow,.mega-feature-link:focus-visible .mega-link-arrow,.mega-finder-link:hover .mega-link-arrow,.mega-finder-link:focus-visible .mega-link-arrow{transform:translate(4px)}.mega-menu .mega-bottom>a.mega-finder-link{background:var(--red);color:#fff;border-radius:0;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.mega-menu .mega-bottom>a.mega-finder-link:hover{color:#fff;background:#c91d30}.mega-menu .mega-bottom>a.mega-finder-link:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=800px){.mega-menu .mega-bottom>a.mega-finder-link{gap:16px;width:100%}}@media (prefers-reduced-motion:reduce){.mega-link-arrow{transition:none}}.mega-feature-link .mega-link-arrow{color:#ff4052}.mega-menu .mega-bottom>a.mega-finder-link{gap:28px;min-height:56px;padding:16px 28px;font-size:16px}.mega-menu .mega-column>a.mega-feature-link{justify-content:space-between;gap:24px}.mega-feature-link .mega-link-arrow{font-size:24px;line-height:1}.why .why-copy{text-align:center;justify-content:center;align-items:center;padding:60px clamp(24px,4vw,70px)}.why .why-copy h2{width:100%;max-width:510px;margin:0}.why .why-copy .outline{justify-content:center;max-width:100%;margin-top:36px}.why .why-copy .statistics:empty{display:none}@media (width<=650px){.why .why-copy{min-height:350px;padding:50px 24px}.why .why-copy h2{font-size:clamp(28px,7vw,37px)}}.ep-series>h2{max-width:730px;margin-inline:auto;font-weight:500}.about-story{background:#f7f5f1}.about-step{letter-spacing:-3px;font-weight:400}.about-solutions-grid article{border-top:1px solid #dcd8d1}.support-care-points article{padding:25px 0}.finder-model:first-child{border-top:3px solid var(--red);background:#faf7f4}.finder-model:first-child .finder-rank{font-weight:600}.finder-model h4{letter-spacing:-1px;font-weight:500}@media (width>=1001px){.ep-series{text-align:left;padding:80px 5% 110px}.ep-series>h2{letter-spacing:-2px;max-width:620px;margin:0;font-size:clamp(38px,4.5vw,68px)}.ep-series>p{max-width:680px;margin:24px 0 45px}.ep-series-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px}.ep-series-card{aspect-ratio:auto;border-radius:0;height:540px}.about-story-grid{grid-template-columns:1.2fr 1fr 1fr;gap:6%;margin-top:55px}.about-story-grid article{border-top:1px solid #d5d1ca;padding-top:25px}.about-story-grid article:nth-child(2){margin-top:65px}.about-story-grid article:nth-child(3){margin-top:130px}.about-step{margin-bottom:30px;font-size:70px}.about-home-gallery{grid-template-columns:1.3fr 1fr;align-items:start;gap:7%}.about-home-gallery img:first-child{height:590px}.about-home-gallery img:last-child{height:440px;margin-top:95px}.about-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 9%;max-width:1050px}.about-process-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px}.about-process-images figure:last-child{margin-top:0}.about-process-images img{height:365px}.support-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 8%;max-width:1150px}.support-steps article{border-top:1px solid #dad6cf;grid-template-columns:65px 1fr;gap:0 25px;padding-top:25px;display:grid}.support-steps article>span{grid-row:span 2;font-size:48px;line-height:1}.support-steps article p{grid-column:2}.support-steps article:nth-child(2n){margin-top:45px}.finder-model-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:24px}.finder-model:first-child{grid-row:span 2;padding:32px}.finder-model:first-child .finder-model-image{background:0 0;height:350px}.finder-model:first-child h4{font-size:40px}.finder-model:not(:first-child){grid-template-columns:115px 1fr;gap:0 22px;padding:25px;display:grid}.finder-model:not(:first-child) .finder-model-image{background:0 0;grid-row:span 5;height:210px}.finder-model:not(:first-child) .finder-rank{margin-top:0}.finder-model:not(:first-child) ul{margin-bottom:18px;font-size:12px}.finder-model:not(:first-child) .finder-model-actions{flex-flow:wrap;align-items:center;gap:15px}.news-page>.news-grid{grid-template-columns:1.35fr 1fr;gap:45px 6%}.news-page>.news-grid>.news-card:first-child{grid-row:span 2}.news-page>.news-grid>.news-card:first-child .news-card-image{height:650px}.news-page>.news-grid>.news-card:not(:first-child) .news-card-image{height:245px}}@media (width>=651px) and (width<=1000px){.ep-series-grid{align-items:stretch;gap:20px}.ep-series-card{border-radius:0;min-height:310px}.about-story-grid article{border-top:1px solid #d5d1ca;padding-top:22px}}@media (width<=650px){.ep-series{text-align:left}.ep-series>h2{margin:0}.ep-series>p{margin:22px 0 32px}.ep-series-card{border-radius:0;min-height:380px}.about-story-grid article{border-top:1px solid #d5d1ca;grid-template-columns:48px 1fr;gap:0 18px;padding-top:24px;display:grid}.about-story-grid .about-step{letter-spacing:-1px;grid-row:span 2;margin:0}.about-story-grid article p{grid-column:2}.finder-model:first-child h4{font-size:34px}}.why .why-copy .home-manufacturer-intro{max-width:540px;color:inherit;margin:22px 0 0;font-size:16px;line-height:1.65}.why .why-copy .home-manufacturer-intro+.home-manufacturer-intro{margin-top:14px}.collection>a.collection-photo-frame{display:block}.about-page{--about-gutter:max(6%,calc((100% - 1600px)/2))}.about-page .about-section,.about-page .about-hero{padding-inline:var(--about-gutter)}.about-page .about-heading{width:100%;max-width:none}.about-page .about-heading h2{max-width:1100px}.about-page .about-story-grid,.about-page .about-solutions-grid{width:100%;max-width:none}.about-page .about-hero,.about-page .about-people,.about-page .about-global{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(30px,5vw,90px)}.about-page .about-hero>div,.about-page .about-people>div,.about-page .about-global>div{min-width:0}.about-page .about-aftercare>div{max-width:none}.about-page .about-hero>img{height:clamp(440px,38vw,720px)}.about-page .about-people-photo{height:clamp(360px,32vw,580px)}.about-page .about-home-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:25px}.about-page .about-home-gallery img,.about-page .about-home-gallery img:nth-child(2){aspect-ratio:1.45;object-fit:cover;object-position:right center;width:100%;height:auto;margin-top:0}@media (width>=1001px){.about-page .about-story-grid{grid-template-columns:1.2fr 1fr 1fr;gap:6%;display:grid}.about-page .about-story-grid article{padding:28px 0;display:block}.about-page .about-story-grid .about-step{margin-bottom:25px;font-size:clamp(44px,4vw,70px)}.about-page .about-story-grid h3{max-width:350px}.about-page .about-story-grid p{margin-top:20px}.about-page .about-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px) and (width<=1000px){.about-page .about-story-grid{display:block}.about-page .about-story-grid article{grid-template-columns:48px minmax(0,.85fr) minmax(0,1.3fr);gap:24px;margin-top:0;display:grid}.about-page .about-story-grid article p{grid-column:auto}.about-page .about-engineering-grid{grid-template-columns:1fr;gap:30px}.about-page .about-engineering-grid article{max-width:none}}@media (width<=700px){.about-page .about-hero,.about-page .about-people,.about-page .about-global{grid-template-columns:1fr;gap:30px}.about-page .about-section{padding-block:50px}.about-page .about-story-grid{display:block}.about-page .about-story-grid article{grid-template-columns:38px minmax(0,1fr);gap:0 18px;margin-top:0;padding:28px 0;display:grid}.about-page .about-story-grid .about-step{grid-row:span 2;margin:0;font-size:28px}.about-page .about-story-grid article p{grid-column:2;margin-top:15px}.about-page .about-solutions-grid,.about-page .about-engineering-grid,.about-page .about-home-gallery,.about-page .about-process-images{grid-template-columns:1fr;gap:30px}.about-page .about-home-gallery img,.about-page .about-home-gallery img:nth-child(2){height:clamp(300px,85vw,520px);margin-top:0}.about-page .about-process-images figure:last-child{margin-top:0}.about-page .about-hero>img{height:clamp(360px,85vw,520px)}}.about-brochure-facts{border-top:1px solid #ffffff30;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:40px;padding-top:25px;display:grid}.about-brochure-facts strong{font-size:clamp(23px,2.4vw,36px);font-weight:500;display:block}.about-brochure-facts span{color:#ccc;margin-top:12px;font-size:14px;line-height:1.5;display:block}@media (width<=700px){.about-brochure-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}#root:has(>.homepage-header){padding-top:0}#root>.site-header.homepage-header{transition:background .25s,box-shadow .25s,color .25s}#root>.site-header.header-transparent{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#fff;background:0 0}.header-transparent .nav-dropdown>a,.header-transparent .dropdown-toggle,.header-transparent .menu-toggle{color:#fff}.header-transparent .nav-dropdown>a:hover{color:#ff4052}.hero.home-motion-hero.home-video-hero{aspect-ratio:16/9;height:auto;min-height:0;max-height:none;margin:0}.home-video-hero .home-hero-motion{object-fit:contain;object-position:center}.home-video-hero .home-hero-visual:after{background:linear-gradient(#0005,#0000 30%),linear-gradient(90deg,#0000 35%,#0006)}.hero.home-video-hero .hero-copy{padding-top:var(--navigation-height);padding-bottom:var(--navigation-height);justify-content:center}@media (width>=601px){.hero.home-video-hero .hero-copy{text-align:right;align-items:flex-end;padding-left:0;padding-right:1%}}@media (width>=1200px){:root{--navigation-height:clamp(84px,5vw,120px)}#root>.site-header{height:var(--navigation-height)}.site-header .nav-links{gap:clamp(24px,1.8vw,42px);font-size:clamp(16px,1.05vw,24px)}.site-header .brand{width:clamp(160px,10vw,230px)}.site-header .brand img{width:100%;height:auto}.site-header .quote{padding:18px 28px;font-size:clamp(14px,.9vw,20px)}.site-header .dropdown-toggle svg{width:15px;height:15px}}@media (width<=800px){.hero.home-video-hero h1{font-size:clamp(30px,4.5vw,44px)}.hero.home-video-hero .hero-copy{gap:24px}}@media (width<=600px){.hero.home-motion-hero.home-video-hero{aspect-ratio:auto;height:85svh;min-height:540px;max-height:800px;margin:0}.home-video-hero .home-hero-motion{object-fit:cover}.hero.home-video-hero .hero-copy{width:100%;padding:110px 1% 28px 5%}.hero.home-video-hero h1{font-size:clamp(36px,8.6vw,48px)}}@media (prefers-reduced-motion:reduce){#root>.site-header.homepage-header{transition:none}}.about-page.about-hub{isolation:isolate;color:#fff;background:#171717;min-height:0;display:grid;position:relative;overflow:hidden}.about-hub-image{object-fit:contain;object-position:center;pointer-events:none;grid-area:1/1;align-self:center;width:100%;height:auto;display:block}.about-hub:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 30%,#0003 48%,#000c 100%);display:block;position:absolute;inset:0}.about-hub-content{z-index:2;background:0 0;grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8%;width:100%;padding:60px 6% 6%;display:grid;position:relative}.about-hub-content section{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.about-hub-content section+section{border:0;margin:0;padding:0}.about-page.about-hub h1,.about-page.about-hub h2{color:#fff;letter-spacing:-1px;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.12}.about-page.about-hub p{color:#f2efeb;margin:20px 0 25px;font-size:clamp(16px,1.2vw,19px);line-height:1.7}.about-hub-link{border:1px solid var(--red);background:var(--red);color:#fff;justify-content:center;align-items:center;gap:16px;width:fit-content;max-width:100%;margin-top:auto;padding:16px 20px;font-size:16px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.about-hub-link svg{width:24px;height:24px;color:inherit;flex-shrink:0}.about-hub-link:hover{background:#bd071c;border-color:#bd071c}.about-hub-link:focus-visible{outline:3px solid var(--red);outline-offset:4px}.about-detail-header,.about-detail-next{padding:35px var(--about-gutter) 55px;background:#f7f5f1}.about-detail-header h1{margin-top:30px}.about-detail-header .about-text-link{margin-top:0}.about-detail-header .about-text-link svg{transform:rotate(180deg)}.about-detail-next{padding-block:20px 50px}@media (width<=700px){.about-hub-content{grid-template-columns:1fr;gap:24px;padding:32px 6%}.about-hub-content section+section{border-top:1px solid #ffffff40;padding-top:24px}.about-page.about-hub h1,.about-page.about-hub h2{font-size:30px}.about-page.about-hub p{margin:12px 0 18px;font-size:15px;line-height:1.55}.about-hub-link{padding:12px 16px;font-size:14px}.about-hub-image{align-self:start}.about-hub:after{background:linear-gradient(#0004,#0009 45%,#171717 80%)}}main .ep-cta,main .sp-cta{color:#fff;text-align:left;background:linear-gradient(90deg,#1e191514,#1e191559 45%,#1e1915b8),url(/homeway-hero.jpg) 50%/cover;padding-left:52%;padding-right:5%}main .ep-cta p,main .sp-cta p{color:#fff}@media (width<=650px){main .ep-cta,main .sp-cta{background:linear-gradient(#0000 25%,#1e1915e0 65%),#332e29 url(/homeway-hero.jpg) 24% 0/auto 330px no-repeat;padding:260px 6% 35px}main .ep-cta h2,main .sp-cta h2{font-size:28px}}main .ep-cta,main .sp-cta{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;min-height:400px;padding:70px 6% 70px 52%;display:flex}main .ep-cta h2,main .sp-cta h2{text-wrap:balance;width:100%;max-width:600px;margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.15}main .ep-cta .ep-outline,main .sp-cta .sp-button{letter-spacing:.5px;white-space:nowrap;background:var(--red);border:1px solid var(--red);color:#fff;justify-content:center;align-self:flex-start;align-items:center;gap:24px;min-height:56px;margin:0;padding:18px 28px;font-size:14px;line-height:1.3;display:inline-flex}main .ep-cta .ep-outline:hover,main .sp-cta .sp-button:hover{background:#c70020;border-color:#c70020}@media (width<=900px){main .ep-cta,main .sp-cta{gap:24px;min-height:370px;padding:55px 6% 55px 46%}}@media (width<=650px){main .ep-cta,main .sp-cta{gap:24px;min-height:0;padding:280px 6% 40px}main .ep-cta h2,main .sp-cta h2{max-width:470px;font-size:32px}main .ep-cta .ep-outline,main .sp-cta .sp-button{min-height:54px;padding:17px 24px;font-size:13px}}main .ep-cta,main .sp-cta{isolation:isolate;background:#35312d;gap:20px;height:clamp(260px,21vw,330px);min-height:0;padding:30px 6% 30px 52%;position:relative;overflow:hidden}main .ep-cta:before,main .sp-cta:before{content:"";z-index:-1;aspect-ratio:2871/1086;pointer-events:none;background:url(/homeway-hero.jpg) 0/auto 100% no-repeat;max-width:70%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 65%,#0000 100%)}main .ep-cta h2,main .sp-cta h2{max-width:580px;font-size:clamp(26px,2.5vw,38px);line-height:1.15}main .ep-cta .ep-outline,main .sp-cta .sp-button{min-height:48px;padding:14px 24px;font-size:13px}@media (width<=900px){main .ep-cta,main .sp-cta{gap:18px;height:270px;padding:28px 5% 28px 48%}main .ep-cta h2,main .sp-cta h2{font-size:28px}}@media (width<=650px){main .ep-cta,main .sp-cta{gap:18px;height:auto;min-height:260px;padding:28px 5% 28px 48%}main .ep-cta:before,main .sp-cta:before{max-width:none;left:-65px;-webkit-mask-image:linear-gradient(90deg,#000 25%,#0000 58%);mask-image:linear-gradient(90deg,#000 25%,#0000 58%)}main .ep-cta h2,main .sp-cta h2{text-wrap:pretty;font-size:24px}main .ep-cta .ep-outline,main .sp-cta .sp-button{white-space:normal;text-align:center;gap:10px;min-height:46px;padding:12px 14px;font-size:11px}}main .ep-cta,main .sp-cta{color:#292b29;background:#ece8e1}main .ep-cta h2,main .sp-cta h2{color:#292b29}main .ep-cta:before,main .sp-cta:before{-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 72%,#0000 100%)}@media (width<=650px){main .ep-cta:before,main .sp-cta:before{-webkit-mask-image:linear-gradient(90deg,#000 25%,#0000 58%);mask-image:linear-gradient(90deg,#000 25%,#0000 58%)}}
