:root{--paper:#f4f2ed;--ink:#202722;--dark:#151e1c;--muted:#70756d;--red:#d62e32;--line:#d7d9d1}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}main{overflow:clip}h1,h2,h3{font-weight:400}h2{letter-spacing:-.065em;font-size:clamp(42px,4.7vw,76px);line-height:1.02}h1{letter-spacing:-.065em}em,.headline-accent{color:var(--red)}em{font-style:normal}p{line-height:1.65}.wrap{max-width:1600px;padding-left:6%;padding-right:6%}.eyebrow{letter-spacing:.15em;color:#71786e;gap:12px;font-size:10px}.eyebrow>span{border-radius:50%;width:5px;height:5px}.eyebrow.pale{color:#bfc6bb}.text-link{border-color:#a4aca0;gap:28px;padding:13px 0;font-size:12px}.button{background:var(--ink);border-color:var(--ink);border-radius:100px;gap:32px;padding:18px 25px;font-size:12px}.button:hover{background:var(--red);border-color:var(--red);transform:translateY(-2px)}.button.light{color:#252d25;background:#f2f1e9;border-color:#f2f1e9}.button.outline{border-color:#b5beb1}.source-note{color:#737b71;font-size:10px;line-height:1.6}.header{-webkit-backdrop-filter:blur(24px);color:#273027;background:#f4f2edeb;border:1px solid #cbd0c9aa;border-radius:100px;gap:25px;height:74px;padding:0 26px;position:fixed;top:18px;left:2%;right:2%;box-shadow:0 8px 35px #1c24100b}.header .brand{width:140px}.desktop-nav{gap:24px;font-size:11px}.desktop-nav>a{padding:28px 0}.desktop-nav a:after{bottom:16px}.header-contact{border-left:1px solid #acb7a6;gap:20px;padding:11px 0 11px 22px;font-size:11px}.header-contact svg{color:var(--red)}.nav-dropdown>summary{padding:28px 0}.nav-flyout{background:#f4f2ed;border-radius:18px;box-shadow:0 15px 60px #202c1820}.nav-flyout a{color:#293027}.header .brand img{filter:none}.skip{border-radius:8px}.mobile-nav{background:#f4f2ed;padding-top:30px;inset:92px 0 0}.mobile-nav a{color:#273027}.mobile-nav small{color:var(--red)}body:has(.next-hero[data-hero-visible=true]) .header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fff;box-shadow:none;background:#ffffff10;border-color:#ffffff35}body:has(.next-hero[data-hero-visible=true]) .header-contact{border-color:#ffffff40}body:has(.next-hero[data-hero-visible=true]) .header .brand{visibility:hidden}.hero.editorial-hero.next-hero{isolation:isolate;color:#fff;background:#101916;border-radius:0 0 30px 30px;align-items:center;height:95svh;min-height:690px;max-height:1100px;margin:0;padding:150px 6% 130px;display:flex;position:relative}.next-hero .hero-arrival-scene{z-index:-3}.next-hero .hero-background-video{object-fit:cover;object-position:65% 50%;width:100%;height:100%;animation:none;position:absolute;inset:0;transform:none}.next-hero .editorial-hero-shade{background:linear-gradient(90deg,#08110ed9 0%,#08110e8c 38%,#08110e12 75%),linear-gradient(#0c171529,#0000 55%,#0b17154d)}.next-hero .editorial-hero-copy{z-index:1;width:65%;max-width:820px;padding:0}.next-hero .hero-brand{width:100%;max-width:760px;margin:0}.next-hero .hero-brand-summary{letter-spacing:-.035em;color:#f7f6ef;max-width:640px;margin:25px 0 35px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.15vw,33px);font-weight:400;line-height:1.45}.next-hero .hero-brand-summary span{color:#dadbd0}.next-hero .editorial-hero-cta{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#ffffff14;border:1px solid #ffffff70;border-radius:100px;align-items:center;gap:48px;padding:19px 25px;font-size:12px;display:inline-flex}.next-hero .editorial-hero-cta:hover{color:#273026;background:#f5f3ec}.next-hero .securlift-intro-control{background:#ffffff0c;border-color:#ffffff40;border-radius:100px;padding:9px 16px;font:10px/1.4 Arial,sans-serif;inset:auto auto 34px 6%}.film-toggle{z-index:8;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff10;border:1px solid #ffffff40;border-radius:100px;padding:9px 16px;font-size:10px;position:absolute;bottom:34px;right:4%}.next-chapter-bar{border-bottom:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;padding:25px 6%;font:9px Courier New,monospace;display:flex}.next-chapter-bar>span:first-child{align-items:center;gap:10px;display:flex}.next-chapter-bar i{background:var(--red);border-radius:50%;width:5px;height:5px}.next-chapter-bar a{gap:30px;display:flex}.next-chapter-bar a>span{color:var(--red)}.next-collections{padding-top:120px;padding-bottom:110px}.section-heading{align-items:flex-end;margin-bottom:60px}.section-heading>p,.section-heading>div>p{font-size:13px;line-height:1.7}.collection-stage{grid-template-columns:1.15fr 1fr;align-items:center;gap:8%;display:grid}.collection-main{background:#d7dacf;border-radius:24px;height:640px;position:relative;overflow:hidden}.collection-image{height:100%;padding:32px;animation:.6s both collection-enter}.collection-image :is(img,canvas){object-fit:contain;width:100%;height:100%}.collection-glass{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f4f2edb3;border:1px solid #ffffff80;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:22px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.collection-glass>span{letter-spacing:.1em;color:#6a7463;font:9px Courier New,monospace}.collection-glass h3{grid-column:1;font-size:27px}.collection-glass>a{border:1px solid #8d9886;border-radius:50%;grid-area:1/2/3;place-items:center;width:46px;height:46px;display:grid}.collection-tabs button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#7c8377;background:0 0;align-items:center;gap:24px;width:100%;padding:24px 0;transition:color .3s,padding .3s;display:flex}.collection-tabs button small{font-size:10px}.collection-tabs button>span{letter-spacing:-.045em;font-size:clamp(20px,2vw,30px)}.collection-tabs button svg{opacity:.35;margin-left:auto}.collection-tabs button.selected{color:var(--ink);border-bottom-color:#293727;padding-left:12px}.collection-tabs button.selected small,.collection-tabs button.selected svg{color:var(--red);opacity:1}.collection-copy{max-width:390px;padding-top:32px}.collection-copy p{color:var(--muted);font-size:13px}.collection-copy a{margin-top:14px}.continuous-banner{background:#e9e8e0;border-radius:20px;grid-template-columns:1fr 42% 60px;align-items:center;gap:30px;margin-top:30px;padding:20px 30px;display:grid;overflow:hidden}.continuous-banner .eyebrow{margin-bottom:12px;font-size:9px}.continuous-banner h3{letter-spacing:-.05em;font-size:32px}.continuous-banner p{color:var(--muted);margin-top:8px;font-size:11px}.continuous-banner>img{object-fit:cover;border-radius:12px;width:100%;height:160px}.round-link{border:1px solid #a1ac9b;border-radius:50%;place-items:center;width:47px;height:47px;transition:background .3s;display:grid}.continuous-banner:hover .round-link{background:var(--ink);color:#fff}.next-interiors{color:#f2f1e8;background:#1a2420;border-radius:30px;padding:105px 0 90px;position:relative;overflow:hidden}.next-interiors:before{content:"";pointer-events:none;background:radial-gradient(at 80% 20%,#77866b2e,#0000 60%);position:absolute;inset:0}.next-interiors>.wrap{position:relative}.next-interiors .section-heading>div>p{color:#c0c7bb}.next-interiors h2 em{color:#e64645}.interior-editorial{grid-template-columns:1.15fr .85fr 1fr;align-items:start;gap:5%;display:grid}.interior-piece>div{background:#29322c;border-radius:130px 130px 8px 8px;height:440px;position:relative;overflow:hidden}.interior-piece :is(img,canvas){object-fit:contain;width:100%;height:100%;transition:transform .7s}.interior-piece:hover :is(img,canvas){transform:scale(1.045)}.interior-piece.piece-0>div{height:590px}.interior-piece.piece-1{margin-top:125px}.interior-piece.piece-2{margin-top:25px}.interior-piece p{flex-direction:column;gap:11px;padding:22px 0 0;display:flex}.interior-piece small{color:#929e8f;letter-spacing:.08em;font-size:9px}.interior-piece p>span{letter-spacing:-.04em;font-size:24px}.interior-open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:18px;right:18px}.next-engineering{padding-top:130px;padding-bottom:120px}.component-explorer{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;display:grid}.component-media{background:#e6e7df;border:1px solid #d9dcd2;border-radius:24px;padding:18px}.component-tabs{gap:10px;padding:0 0 16px;display:flex}.component-tabs button{color:#87907e;background:0 0;border:1px solid #0000;border-radius:100px;flex:1;align-items:center;gap:10px;padding:13px 17px;font-size:19px;display:flex}.component-tabs button>span{font:8px Courier New,monospace}.component-tabs button svg{width:14px;margin-left:auto}.component-tabs button.selected{color:#273025;background:#f7f6f0;border-color:#ccd2c5}.component-tabs button.selected>span{color:var(--red)}.component-photo{background:#d9ddd4;border-radius:12px;height:440px;animation:.5s collection-enter;position:relative;overflow:hidden}.component-photo img{object-fit:cover;width:100%;height:100%}.component-stamp{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f3e8bc;border:1px solid #ffffff70;border-radius:50px;padding:8px 12px;font:8px Courier New,monospace;position:absolute;bottom:15px;left:15px}.component-description{padding:32px 0;position:relative}.component-description .eyebrow{margin-bottom:28px}.component-code{letter-spacing:-.08em;color:#dadfd2;margin-bottom:32px;font-size:clamp(95px,10vw,150px);line-height:.9;display:block}.component-description h3{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(30px,3.2vw,47px)}.component-description h4{margin:0 0 12px;font-size:13px;font-weight:400}.component-description>p{color:var(--muted);max-width:390px;margin-bottom:25px;font-size:13px}.next-presence{border-top:1px solid var(--line);padding-top:50px;padding-bottom:95px}.next-presence>.text-link{margin-top:25px}.operations-map-layout{grid-template-columns:1.45fr 1fr;gap:6%}.operations-map-visual{border-radius:20px;padding:20px;background:#e9e9e2!important}.operations-countries path{fill:#d8dcd1;stroke:#f4f2ed}.operations-countries path.is-established{fill:var(--red)}.operation-map-caption{color:#87917e}.operation-year{letter-spacing:-.07em;font-size:84px}.operation-milestone h3{font-size:30px}.operation-timeline{border-color:#d1d8c9}.operation-timeline button{font-size:11px}.operation-playback{color:#63705a;border-color:#bfc8b8;border-radius:100px;padding:9px 12px!important}.next-references{padding-top:70px;padding-bottom:110px}.next-reference-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:26px;display:grid}.next-reference-grid>a:nth-child(2){margin-top:80px}.next-reference-grid>a:nth-child(3){margin-top:40px}.next-reference-grid>a>div{border-radius:14px;height:310px;position:relative;overflow:hidden}.next-reference-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.next-reference-grid a:hover img{transform:scale(1.04)}.next-reference-grid .round-link{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff15;border-color:#ffffff70;width:37px;height:37px;position:absolute;bottom:15px;right:15px}.next-reference-grid p{flex-direction:column;gap:8px;padding-top:20px;display:flex}.next-reference-grid p>span{letter-spacing:-.04em;font-size:23px}.next-reference-grid small{letter-spacing:.05em;color:var(--muted);font-size:9px}.next-references>.source-note{margin-top:35px}.next-company{color:#f4f2ed;background:#273629;border-radius:24px;grid-template-columns:1.1fr 1fr;min-height:480px;margin:0 2%;display:grid;overflow:hidden}.next-company>img{object-fit:cover;width:100%;height:100%}.next-company>div{align-self:center;padding:70px 12%}.next-company h2{font-size:clamp(36px,3.8vw,58px)}.next-company p:not(.eyebrow){color:#c1cdbb;margin:25px 0;font-size:13px}.next-company em{color:#f05b55}.cta{color:var(--ink);background:0 0;border-top:1px solid #aeb8a8;gap:35px;margin:100px 6% 0;padding:65px 0}.cta h2{max-width:800px;font-size:clamp(36px,4.5vw,68px)}.cta .eyebrow{color:#7a8571}.cta .button{background:var(--red);color:#fff;border-color:var(--red)}footer{color:#f4f2ed;background:#19221f;border-radius:25px;margin:15px 2% 20px;padding:55px 4% 25px}footer .footer-top{padding-bottom:45px}footer .brand{width:160px}footer .footer-top>p{color:#ccd3c5;font-size:20px}footer .footer-grid{border-color:#ffffff18;gap:45px}footer .footer-heading{color:#889a84}.footer-bottom{color:#a8b5a0;border-color:#ffffff20}.footer-bottom span{font-size:10px}.page-intro{border-bottom:1px solid var(--line);margin-bottom:55px;padding-top:185px;padding-bottom:75px;position:relative}.page-intro:after{content:"↗";color:#d7ddce;font-size:110px;font-weight:200;line-height:1;position:absolute;top:145px;right:7%}.page-intro h1{z-index:1;max-width:970px;font-size:clamp(52px,6.4vw,98px);line-height:1.02;position:relative}.page-intro>p{max-width:580px;margin-top:30px;font-size:15px}.solution-grid{gap:50px 35px}.solution-card-image{background:#e3e5db;border-radius:22px;height:430px;padding:25px}.solution-card-image small{background:#f3f2e8;border:1px solid #ccd1c5;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.solution-card .card-line h2{letter-spacing:-.045em;font-size:29px}.solution-card>p{color:var(--muted);font-size:13px}.solution-card .card-line{padding-top:22px}.card-applications{color:#828c79}.elevator-index-bar{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:22px}.separate-escalator{background:#e5e7dd;border-radius:22px;padding:40px}.separate-escalator h2{font-size:48px}.project-fit,.comparison-section,.product-faq,.elevator-features,.detail-features{padding-top:85px;padding-bottom:85px}.project-fit{border-top:1px solid var(--line);gap:10%;margin-top:60px}.fit-controls{background:#e9ebe1;border:1px solid #d7dcce;border-radius:24px;padding:35px}.fit-result{border-top:1px solid #b8c3ad;padding-top:25px}.fit-result h3{font-size:33px}.fit-result small{color:#79876d}input,select,textarea{color:#293127!important;background:#f7f6f0!important;border-color:#c5cebd!important;border-radius:10px!important}label,table{font-size:12px}thead th{color:#293425;background:#e6e9df}td,th{border-color:var(--line)}.comparison-scroll{border:1px solid var(--line);border-radius:18px}.planning-review{color:#f2f2e8;background:#26342a;border-radius:24px;margin:20px 2%;padding:75px 0}.planning-toggle{background:#ffffff0a;border:1px solid #ffffff30;border-radius:50px;padding:5px;display:inline-flex}.planning-toggle button{color:#bbc7b3;background:0 0;border:0;border-radius:100px}.planning-toggle button.selected{color:#263127;background:#ecf0e3}.planning-response{color:#d2dcca}.planning-response h3{color:#fff}.detail-hero{align-items:center;gap:8%;padding-top:155px;padding-bottom:60px}.detail-hero h1{font-size:clamp(64px,6.5vw,100px)}.detail-visual{background:#e1e6d7;border-radius:25px;height:620px;padding:30px;overflow:hidden}.detail-visual :is(img,canvas){object-fit:contain;height:100%}.detail-hero p{color:var(--muted);font-size:14px}.detail-hero .detail-intro{color:var(--ink);font-size:25px;line-height:1.35}.detail-hero .button{margin-top:30px}.application-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#6d7d63;padding-top:25px;padding-bottom:25px}.feature-editorial{gap:45px}.feature-editorial article{border-top:1px solid #bdc6b4;padding-top:25px}.feature-editorial article>small{color:var(--red)}.feature-editorial h3{font-size:27px}.feature-editorial p{font-size:13px}.detail-features>div article{border-color:var(--line);padding:27px 0}.detail-design{border-radius:24px;gap:7%;margin-top:35px;margin-bottom:60px}.detail-design>:is(img,canvas){border-radius:22px}.detail-design h2{font-size:58px}.detail-design p{color:var(--muted);font-size:14px}.related-elevators>div a{border:1px solid var(--line);background:#e7e9df;border-radius:14px;padding:30px;font-size:19px}.product-faq{border-top:1px solid var(--line);gap:8%}.accordion{border-color:var(--line)}.accordion>button{padding:25px 0;font-size:15px}.accordion>p{color:var(--muted);font-size:13px}.escalator-hero{border-radius:24px;height:78svh;min-height:560px;max-height:850px;margin:110px 2% 0;overflow:hidden}.escalator-hero .wrap{padding-top:65px;padding-left:5%}.escalator-hero h1{font-size:clamp(70px,8vw,120px)}.escalator-hero:after{background:linear-gradient(90deg,#0c201bf0,#0c201b44 65%,#0000)}.escalator-hero p{color:#dce4d6;font-size:15px}.escalator-intro{padding-top:80px;padding-bottom:80px}.escalator-types{gap:6%}.escalator-types article>:is(img,canvas){object-fit:cover;border-radius:24px;height:400px}.escalator-types article:nth-child(2){padding-top:80px}.escalator-types h2{font-size:52px}.escalator-types p{font-size:13px}.escalator-details figure :is(img,canvas){border-radius:20px}.hero-photo-credit,.product-photo-credit{color:var(--muted);font-size:9px}.technology-systems{gap:30px;padding-top:15px;padding-bottom:110px}.technology-systems>article{background:#e8ebe1;border:1px solid #d8ded0;border-radius:24px;padding:17px 17px 28px}.technology-systems .system-reveal{border-radius:14px;height:350px;margin-bottom:25px;overflow:hidden}.system-reveal .system-graphic{color:#f1f4ea;background:linear-gradient(160deg,#25372c,#17221d)}.system-reveal .system-graphic b{letter-spacing:-.065em;font-weight:400}.technology-systems .eyebrow,.technology-systems h2,.technology-systems article>p{padding-left:10px;padding-right:10px}.technology-systems h2{font-size:28px}.interface-section{background:#213127;border-radius:28px;margin:0 2%;padding:80px 0}.interface-grid{align-items:center;gap:8%}.interface-grid>:is(img,canvas){border-radius:22px}.interface-section h2{color:#f0f2e8}.interface-section p,.interface-section .accordion>p{color:#bdcbb3}.interface-section .accordion{border-color:#ffffff20}.interface-section .accordion button{color:#eef2e5}.equipment-section{padding-top:110px;padding-bottom:90px}.equipment-grid{gap:45px 35px}.equipment-grid .equipment-image{background:#e5e9dd;border-radius:20px;overflow:hidden}.equipment-grid h3{font-size:28px}.equipment-grid p{color:var(--muted);font-size:13px}.equipment-grid>article>small{color:#839277}.gallery-toolbar{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:25px}.filter-tabs{flex-wrap:wrap;gap:8px}.filter-tabs button{background:0 0;border:1px solid #c5cebc;border-radius:100px;padding:11px 20px;font-size:12px}.filter-tabs button.selected{color:#fff;background:#263528;border-color:#263528}.cabin-gallery{gap:45px 35px}.cabin-card>div{background:#e4e8da;border-radius:130px 130px 16px 16px;padding:22px;overflow:hidden}.cabin-card>div :is(img,canvas){object-fit:contain;height:100%}.cabin-card p{padding-top:20px;font-size:22px}.cabin-card small{color:#819174}.cabin-card .expand{color:#233721;background:#f1f3e6;border-radius:50%}.handrail-section{border-top:1px solid var(--line);padding-top:90px;padding-bottom:90px}.handrail-grid article>div:first-child{background:#e4e8da;border-radius:18px}.handrail-grid h3{font-size:23px}.finish-section{background:#e4e8dd;border-radius:24px;margin:0 2%;padding-top:80px;padding-bottom:80px}.finish-grid{gap:30px}.finish-grid article>:is(img,canvas){border-radius:16px}.finish-grid h3{font-size:26px}.finish-grid p{color:var(--muted);font-size:13px}.cabin-dialog{background:#f1f3e9;border:1px solid #cbd5be;border-radius:25px;box-shadow:0 30px 100px #0007}.cabin-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17251fe0}.dialog-close{background:#e2e9d6;border-radius:50%}.dialog-content{gap:5%}.dialog-content h2{font-size:45px}.dialog-content p{font-size:13px}.dialog-arrows button{background:#e3e9d7;border-radius:50%}.company-wide :is(img,canvas){aspect-ratio:1.85;object-fit:contain;background:#e4e8dc;border-radius:22px;height:auto;max-height:570px}.company-wide>div{background:0 0;border:0;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.company-wide>div p{font-size:21px}.company-story{grid-template-columns:1fr 1fr;gap:28px 8%;padding-top:95px;padding-bottom:80px;display:grid}.company-story .eyebrow{grid-column:1/-1}.company-story>p:not(.eyebrow){align-self:end;max-width:480px;font-size:16px}.timeline{padding-bottom:80px}.timeline>article{border-color:var(--line);grid-template-columns:25% 1fr auto;padding:35px 0}.timeline>article>span{letter-spacing:-.06em;color:#a5b398;font:clamp(48px,6vw,85px)/1 Arial,sans-serif}.timeline>article h3{font-size:30px}.timeline>article p{color:var(--muted);font-size:13px}.partners-section{background:#e5e9dd;border-radius:24px;margin:0 2%;padding:85px 0}.partner-grid{gap:15px}.partner-grid>div{background:#f3f5eb;border:1px solid #d4ddc9;border-radius:15px}.partner-grid img{mix-blend-mode:multiply}.reference-grid{gap:45px 30px}.reference-grid>article>.image-zoom{border-radius:18px}.reference-grid>article:nth-child(3n+2){padding-top:50px}.reference-grid h2{font-size:27px}.reference-grid>article>small{color:var(--red)}.contact-layout{gap:8%;padding-bottom:100px}.contact-offices h2{font-size:48px}.contact-phone{border-color:var(--line);font-size:28px}.office{border-color:var(--line)}.office h3{font-size:20px}.office p{color:var(--muted)}.bangladesh-office{background:#e5eadc;border-radius:22px;padding:28px}.enquiry-form{background:#e8ecdf;border:1px solid #d8dfcc;border-radius:25px;padding:40px}.enquiry-form h2{margin-bottom:35px;font-size:45px}.form-row{gap:20px}.enquiry-form form>label,.form-row>label{color:#55654c}.enquiry-form input,.enquiry-form select{min-height:49px}.enquiry-ready{padding:0}.privacy-content{padding-bottom:90px}.privacy-content h2{font-size:30px}.privacy-content p{max-width:740px;color:var(--muted)}@keyframes collection-enter{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:1600px){.next-hero .editorial-hero-copy{margin-left:max(0px,50vw - 800px)}}@media (max-width:1100px){.desktop-nav{gap:15px;font-size:10px}.header{gap:20px;padding:0 20px}.header .brand{width:120px}.header-contact{gap:10px;padding-left:14px;font-size:10px}.collection-main{height:550px}.component-photo{height:360px}.interior-piece.piece-0>div{height:480px}.interior-piece>div{height:360px}.next-reference-grid>a>div{height:260px}.company-story>p:not(.eyebrow){font-size:14px}.technology-systems .system-reveal{height:290px}}@media (max-width:850px){.header{height:64px;padding:0 20px;top:12px;left:3%;right:3%}.header .brand{width:130px}.desktop-nav{display:none}.menu-toggle{color:inherit;margin-left:10px;display:block}.header-contact{border:0;margin-left:auto;font-size:11px}.mobile-nav{top:88px}.mobile-nav a{font-size:25px}.hero.editorial-hero.next-hero{height:90svh;min-height:620px;padding-top:140px;padding-bottom:130px}.next-hero .editorial-hero-copy{width:85%;max-width:620px}.next-hero .hero-brand-summary{font-size:25px}.next-chapter-bar>span:last-child{display:none}.collection-stage{grid-template-columns:1fr 1fr;gap:5%}.collection-main{height:490px}.collection-tabs button{gap:12px;padding:20px 0}.collection-tabs button>span{font-size:21px}.collection-copy p{font-size:12px}.collection-glass h3{font-size:22px}.collection-glass{padding:15px;bottom:12px;left:12px;right:12px}.collection-glass a{width:34px;height:34px}.next-collections{padding-top:85px;padding-bottom:80px}.continuous-banner h3{font-size:28px}.next-interiors{padding-top:80px}.interior-piece>div{border-radius:80px 80px 8px 8px;height:310px}.interior-piece.piece-0>div{height:410px}.interior-piece.piece-1{margin-top:70px}.interior-piece p>span{font-size:20px}.next-engineering{padding-top:90px;padding-bottom:85px}.component-explorer{gap:5%}.component-description h3{font-size:32px}.component-photo{height:340px}.component-tabs button{padding:11px;font-size:17px}.component-tabs button svg{display:none}.component-code{font-size:95px}.component-description p{font-size:12px}.operations-map-layout{grid-template-columns:1.3fr 1fr}.operation-year{font-size:60px}.operation-milestone h3{font-size:24px}.next-reference-grid{gap:18px}.next-reference-grid>a>div{height:210px}.next-reference-grid p>span{font-size:20px}.next-company{grid-template-columns:1fr 1fr;min-height:400px}.next-company>div{padding:50px 10%}.next-company h2{font-size:36px}.cta{margin-top:70px;padding:50px 0}.page-intro{padding-top:150px}.page-intro:after{opacity:.5;font-size:80px;top:140px}.detail-hero{padding-top:125px}.detail-visual{height:490px}.detail-hero h1{font-size:60px}.detail-hero .detail-intro{font-size:22px}.detail-design h2{font-size:42px}.technology-systems{gap:16px}.technology-systems .system-reveal{height:260px}.technology-systems h2{font-size:22px}.technology-systems article>p{font-size:12px}.company-wide :is(img,canvas){aspect-ratio:1.6}.enquiry-form{padding:25px}.enquiry-form h2{font-size:38px}}@media (max-width:600px){.wrap{padding-left:6%;padding-right:6%}h2{font-size:43px;line-height:1.04}.header .brand{width:114px}.header-contact{gap:7px;padding:8px 0;font-size:10px}.header-contact svg{width:13px}.header{gap:10px;padding:0 16px}.hero.editorial-hero.next-hero{border-radius:0 0 20px 20px;align-items:center;height:88svh;min-height:590px;max-height:850px;padding:145px 6% 130px}.next-hero .editorial-hero-copy{width:100%}.next-hero .hero-brand{width:100%;max-width:500px}.next-hero .hero-background-video{object-position:61% center}.next-hero .editorial-hero-shade{background:linear-gradient(90deg,#07130fbb,#07130f33),linear-gradient(#0000 15%,#08150f77)}.next-hero .hero-brand-summary{margin:24px 0 30px;font-size:clamp(19px,5.1vw,25px);line-height:1.5}.next-hero .editorial-hero-cta{gap:30px;padding:16px 20px;font-size:11px}.next-hero .securlift-intro-control,.film-toggle{padding:8px 12px;font-size:9px;bottom:24px}.next-chapter-bar{padding:22px 6%;font-size:8px}.next-chapter-bar>a{gap:0;font-size:0}.next-chapter-bar>a span{font-size:16px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:25px;margin-bottom:32px;display:flex}.section-heading .eyebrow{margin-bottom:20px}.section-heading>.text-link{margin-top:0}.next-collections{padding-top:70px;padding-bottom:70px}.collection-stage{grid-template-columns:1fr;gap:28px}.collection-main{border-radius:20px;height:490px}.collection-image{padding:20px 20px 70px}.collection-glass h3{font-size:24px}.collection-tabs{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.collection-tabs button{gap:8px;padding:17px 0}.collection-tabs button>span{font-size:16px}.collection-tabs button.selected{padding-left:0}.collection-tabs button svg{width:13px}.collection-tabs button small{font-size:8px}.collection-copy{padding-top:24px}.collection-copy p{font-size:13px}.continuous-banner{border-radius:20px;grid-template-columns:1fr 34px;gap:20px;margin-top:28px;padding:22px}.continuous-banner>img{grid-area:2/1/auto/-1;height:180px}.continuous-banner h3{font-size:31px}.continuous-banner .round-link{width:34px;height:34px}.next-interiors{border-radius:22px;padding:70px 0 55px}.next-interiors .section-heading>div:last-child{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.next-interiors .section-heading p{font-size:11px}.next-interiors .button{gap:15px;padding:15px 17px;font-size:10px}.interior-editorial{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.interior-piece.piece-0{grid-column:1/-1;width:80%;margin:auto}.interior-piece.piece-0>div{border-radius:140px 140px 8px 8px;height:480px}.interior-piece.piece-1,.interior-piece.piece-2{margin-top:0}.interior-piece>div{border-radius:90px 90px 6px 6px;height:310px}.interior-piece p>span{font-size:19px}.interior-piece small{font-size:7px}.interior-piece p{gap:9px;padding-top:16px}.next-engineering{padding-top:70px;padding-bottom:65px}.component-explorer{grid-template-columns:1fr;gap:20px}.component-media{border-radius:20px;padding:12px}.component-tabs{gap:5px;padding-bottom:12px}.component-tabs button{padding:11px 14px;font-size:18px}.component-tabs button>span{font-size:8px}.component-photo{height:340px}.component-description{padding:20px 0 0}.component-description .eyebrow{margin-bottom:22px}.component-code{color:#d5dccb;font-size:66px;position:absolute;top:12px;right:0}.component-description h3{max-width:230px;margin-top:32px;font-size:37px}.component-description>p{max-width:none;font-size:13px}.component-description h4{font-size:12px}.next-presence{padding-top:35px;padding-bottom:55px}.operations-map-layout{flex-direction:column;gap:30px;display:flex}.operations-map-visual{border-radius:16px;padding:10px}.operation-year{font-size:74px}.operation-milestone h3{font-size:28px}.operation-milestone>p:not(.operation-country){font-size:13px}.operation-timeline button{font-size:11px}.operation-timeline{margin-top:30px}.next-references{padding-top:35px;padding-bottom:65px}.next-reference-grid{grid-template-columns:1fr;gap:32px}.next-reference-grid>a:nth-child(2),.next-reference-grid>a:nth-child(3){margin-top:0}.next-reference-grid>a>div{height:290px}.next-reference-grid p{flex-direction:row;justify-content:space-between;align-items:baseline;gap:15px;padding-top:15px}.next-reference-grid p>span{font-size:24px}.next-company{border-radius:20px;grid-template-columns:1fr;margin:0 4%}.next-company>img{height:300px}.next-company>div{padding:40px 8%}.next-company h2{font-size:43px}.cta{flex-direction:column;align-items:flex-start;gap:28px;margin:65px 6% 0;padding:40px 0;display:flex}.cta h2{font-size:39px}.cta .button{font-size:11px}footer{border-radius:22px;margin:10px 4% 15px;padding:35px 6% 25px}footer .footer-top{flex-wrap:wrap;gap:22px;padding-bottom:30px}footer .footer-top>p{font-size:16px}footer .brand{width:128px}footer .footer-top>a{font-size:10px}footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}footer .footer-bottom{gap:20px}.page-intro{margin-bottom:35px;padding-top:135px;padding-bottom:40px}.page-intro h1{max-width:100%;font-size:49px}.page-intro>p{margin-top:25px;font-size:13px}.page-intro:after{display:none}.page-intro .eyebrow{font-size:9px}.solution-grid{grid-template-columns:1fr;gap:35px}.solution-card-image{height:450px}.solution-card .card-line h2{font-size:28px}.elevator-index-bar{flex-direction:column;align-items:flex-start;gap:20px}.elevator-jump select{min-width:200px}.separate-escalator{padding:30px}.project-fit,.comparison-section,.product-faq{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:55px}.fit-controls{padding:23px}.comparison-section h2{margin-bottom:25px}.compare-pickers{gap:12px}.planning-review{border-radius:20px;margin:10px 4%;padding:50px 0}.planning-review-inner{grid-template-columns:1fr;gap:30px}.planning-review h2{font-size:40px}.planning-response h3{font-size:26px}.planning-response p{font-size:13px}.detail-hero{grid-template-columns:1fr;gap:35px;padding-top:115px}.detail-hero h1{font-size:64px}.detail-hero .detail-intro{font-size:25px}.detail-visual{height:500px}.detail-hero p{font-size:13px}.application-strip{flex-wrap:nowrap;gap:20px;font-size:9px;overflow:auto}.application-strip>span{flex-shrink:0}.elevator-features,.detail-features{padding-top:60px;padding-bottom:55px}.feature-editorial{grid-template-columns:1fr;gap:30px;margin-top:35px}.feature-editorial h3{font-size:29px}.detail-features>div article h3{font-size:20px}.detail-design{grid-template-columns:1fr;gap:30px}.detail-design h2{font-size:43px}.related-elevators>div{grid-template-columns:1fr;gap:12px}.related-elevators>div a{padding:22px;font-size:18px}.escalator-hero{border-radius:20px;height:78svh;min-height:610px;max-height:800px;margin:94px 4% 0}.escalator-hero h1{font-size:68px}.escalator-hero .wrap{padding:55px 7% 0}.escalator-hero p{font-size:13px}.escalator-hero .button{gap:15px;padding:16px 20px;font-size:10px}.escalator-intro{padding-top:50px;padding-bottom:50px}.escalator-types{grid-template-columns:1fr;gap:40px}.escalator-types article:nth-child(2){padding-top:0}.escalator-types article>:is(img,canvas){height:310px}.escalator-types h2{font-size:43px}.escalator-planning{padding-top:60px}.escalator-details figure :is(img,canvas){height:240px}.technology-systems{grid-template-columns:1fr;gap:26px;padding-bottom:55px}.technology-systems>article{border-radius:20px;padding:15px 15px 25px}.technology-systems .system-reveal{height:360px}.technology-systems h2{font-size:30px}.technology-systems article>p{font-size:13px}.interface-section{border-radius:20px;margin:0 4%;padding:50px 0}.interface-grid{grid-template-columns:1fr;gap:35px}.interface-grid h2{font-size:43px}.equipment-section{padding-top:65px;padding-bottom:50px}.equipment-grid{grid-template-columns:1fr;gap:35px}.equipment-grid h3{font-size:29px}.gallery-toolbar{align-items:flex-start;gap:20px}.filter-tabs{gap:7px}.filter-tabs button{padding:10px 15px;font-size:10px}.gallery-toolbar>span{font-size:9px}.cabin-gallery{grid-template-columns:1fr 1fr;gap:30px 18px}.cabin-card>div{border-radius:90px 90px 10px 10px;height:300px;padding:8px}.cabin-card p{padding-top:14px;font-size:17px}.cabin-card small{font-size:8px}.cabin-card .expand{width:25px;height:25px}.handrail-section{padding-top:55px;padding-bottom:55px}.handrail-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.handrail-grid h3{font-size:19px}.finish-section{border-radius:20px;margin:0 4%;padding:50px 0}.finish-section h2{font-size:43px}.finish-grid{grid-template-columns:1fr}.cabin-dialog{max-width:94vw;max-height:92svh;padding:25px 20px}.dialog-content{grid-template-columns:1fr;gap:25px}.dialog-content>:is(img,canvas){object-fit:contain;height:400px}.dialog-content h2{font-size:35px}.company-wide :is(img,canvas){aspect-ratio:1.4;max-height:350px}.company-wide>div{flex-direction:column;align-items:flex-start;gap:10px}.company-wide>div p{font-size:20px}.company-story{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:45px}.company-story .eyebrow{margin:0}.company-story>p:not(.eyebrow){font-size:14px}.timeline>article{grid-template-columns:1fr auto;gap:20px}.timeline>article>span{grid-column:1;font-size:65px}.timeline>article>div{grid-area:2/1/auto/-1}.timeline>article>svg{grid-area:1/2}.timeline>article h3{font-size:27px}.partners-section{border-radius:20px;margin:0 4%;padding:50px 0}.partner-grid{grid-template-columns:1fr 1fr;gap:12px}.reference-grid{grid-template-columns:1fr;gap:35px}.reference-grid>article:nth-child(3n+2){padding-top:0}.reference-grid h2{font-size:28px}.reference-grid .image-zoom{height:280px}.contact-layout{grid-template-columns:1fr;gap:40px;padding-bottom:55px}.contact-offices h2{font-size:41px}.contact-phone{font-size:26px}.enquiry-form{border-radius:20px;padding:26px 22px}.enquiry-form h2{font-size:38px}.form-row{grid-template-columns:1fr;gap:20px}.privacy-content h2{font-size:29px}.privacy-content p{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.collection-image,.component-photo,.next-hero .hero-background-video{animation:none}}.header .brand svg{width:100%;height:auto;display:block}.hero.editorial-hero.next-hero{justify-content:flex-start}.next-hero .editorial-hero-copy{max-width:720px}.header .nav-dropdown>summary{color:inherit}.technology-systems{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-systems>article,.technology-systems .system-reveal{width:100%;min-width:0}.technology-systems .system-reveal-photo img{object-fit:cover;width:100%;height:100%}@media (max-width:850px){.header .menu-toggle{margin-left:auto}.header .header-contact{flex-shrink:0;margin-left:auto;display:flex}}@media (max-width:600px){.technology-systems{grid-template-columns:minmax(0,1fr)}.header .header-contact{gap:6px;padding-left:0;font-size:9px;display:flex}.header .header-contact svg{width:12px}.header .menu-toggle{margin-left:5px;padding:4px}.header .brand{width:112px}}.next-hero .editorial-hero-copy{transform:translateY(clamp(40px,7svh,85px))}.next-hero .hero-brand{width:78%;max-width:540px}.company-factory-film{aspect-ratio:16/9;object-fit:contain;background:#101916;border-radius:24px;width:100%;height:auto;display:block}@media (max-width:850px){.next-hero .editorial-hero-copy{transform:translateY(40px)}.next-hero .hero-brand{width:80%;max-width:450px}}@media (max-width:600px){.next-hero .editorial-hero-copy{transform:translateY(30px)}.next-hero .hero-brand{width:82%;max-width:360px}.company-factory-film{border-radius:16px}}.hero.editorial-hero.next-hero{display:block;position:relative}.hero.editorial-hero.next-hero .editorial-hero-copy{width:min(560px,75%);max-width:560px;margin:0;padding:0;position:absolute;inset:auto auto 19% 6%;transform:none}.hero.editorial-hero.next-hero .hero-brand{width:100%;max-width:460px;margin:0}.hero.editorial-hero.next-hero .hero-brand-summary{margin:24px 0 30px;font-size:clamp(21px,1.9vw,28px);line-height:1.5}.company-wide .company-factory-film{pointer-events:none}.history-accordion>article{border-bottom:1px solid var(--line);padding:0;display:block}.history-toggle{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:25% 1fr 46px;align-items:center;gap:30px;padding:34px 0;display:grid}.history-year{letter-spacing:-.06em;color:#8e9d81;font:clamp(48px,6vw,85px)/1 Arial,sans-serif}.history-title{letter-spacing:-.04em;font-size:clamp(23px,2.5vw,33px);line-height:1.2}.history-icon{border:1px solid #b9c5ae;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid}.history-toggle:hover .history-icon,.history-open .history-icon{background:var(--ink);color:var(--paper);border-color:var(--ink)}.history-accordion .history-panel{max-width:1050px;margin-left:30px;padding:0 70px 30px 25%}.history-panel p{color:var(--muted);max-width:620px;font-size:14px;line-height:1.7}.history-panel[hidden]{display:none}.operation-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;overflow-x:auto}.operation-timeline button{min-width:62px}.operation-timeline button>span:not(.operation-timeline-dot):not(.operation-step-progress),.operation-timeline button small{font-size:8px}.operation-timeline button b{font-size:16px}@media (max-width:850px){.hero.editorial-hero.next-hero .editorial-hero-copy{width:74%;max-width:510px;bottom:19%}.hero.editorial-hero.next-hero .hero-brand{max-width:400px}.operation-timeline{grid-template-columns:repeat(7,minmax(70px,1fr));padding-bottom:12px;display:grid}}@media (max-width:600px){.hero.editorial-hero.next-hero .editorial-hero-copy{width:88%;max-width:none;bottom:21%;left:6%}.hero.editorial-hero.next-hero .hero-brand{width:85%;max-width:300px}.hero.editorial-hero.next-hero .hero-brand-summary{margin:22px 0 27px;font-size:clamp(18px,4.8vw,23px)}.history-toggle{grid-template-columns:1fr 40px;gap:16px;padding:26px 0}.history-year{grid-column:1;font-size:58px}.history-title{grid-area:2/1;max-width:280px;font-size:25px}.history-icon{grid-area:1/2/3}.history-accordion .history-panel{margin-left:0;padding:0 45px 25px 0}.history-panel p{font-size:13px}.operation-timeline{grid-template-columns:repeat(7,minmax(72px,1fr))}}.next-company>img{filter:saturate(.78)sepia(.12)}.footer-image-credits{color:#b9c5b2;max-width:600px;margin:22px 0;font-size:10px}.footer-image-credits summary{cursor:pointer;display:list-item}.footer-image-credits .photo-credit-content{margin:12px 0;font-size:10px;line-height:1.8}.photo-credit-content a{text-underline-offset:3px;text-decoration:underline}
