@layer base,layout,responsive,site,v2;@layer v2{body[data-page=home-lifts]{background:#fff}.residential-shell{max-width:1720px;margin-inline:auto;padding-inline:4%}.residential-hero{position:relative;max-width:1720px;height:clamp(400px,42.6vw,733px);margin:auto;overflow:hidden;background:#484332;color:#fff}.residential-hero>.media-photo{position:absolute;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto}.residential-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#182019b8,#18201955 42%,transparent 70%);pointer-events:none}.residential-hero-copy{position:relative;z-index:1;padding:10% 4%;width:59%}.residential-hero h1{font-size:clamp(38px,5.4vw,84px);line-height:1.04;max-width:13ch;text-wrap:initial}html:lang(zh) .residential-hero h1{font-size:clamp(34px,4.8vw,74px);max-width:10em;line-height:1.12}.residential-hero-links{display:flex;gap:13px;flex-wrap:wrap;margin-top:25px}.residential-hero-links :is(.button,.outline){padding:11px 19px;min-height:44px;gap:10px;font-size:clamp(14px,1.5vw,20px)}.residential-hero-links .outline{color:#fff;border-color:#fff;background:#21251e35}.residential-location{display:flex;align-items:center;gap:18px;min-height:58px;border-bottom:1px solid #bcc1c4;padding-block:9px}.residential-location label{font-size:clamp(14px,1.55vw,20px);font-weight:700}.residential-location select{width:clamp(180px,23vw,300px);padding:9px 12px;border:1px solid #bbb;border-radius:3px;background:#fff;color:#151515;min-height:42px}.residential-spaces{padding-block:23px 0}body[data-page=home-lifts] .red-line{width:45px;height:5px;margin:0 0 13px}body[data-page=home-lifts] h2{font-size:clamp(30px,4.2vw,64px);line-height:1.04;letter-spacing:-.035em;text-wrap:initial}.residential-space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:19px}.residential-space-card{position:relative;display:block;overflow:hidden;color:#fff}.residential-space-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(0deg,#111a 0%,transparent);pointer-events:none}.residential-space-card>.media-photo{aspect-ratio:1.5;width:100%;min-height:0}.residential-space-card>div{position:absolute;z-index:1;inset:auto 14px 14px;display:flex;justify-content:space-between;align-items:center;gap:9px}.residential-space-card h3{font-size:clamp(19px,2.2vw,31px);letter-spacing:-.03em;line-height:1.13}.residential-space-card>div svg{flex:none}.residential-detail{display:grid;grid-template-columns:46% 18% minmax(0,1fr);gap:14px;margin-top:26px;align-items:stretch}.residential-detail>.media-photo{position:relative;height:100%;width:100%;aspect-ratio:auto;min-height:300px}.residential-detail-copy{min-width:0;padding:10px 0 8px 12px}.residential-detail-copy h2{max-width:10ch}html:lang(zh) .residential-detail-copy h2{max-width:none;font-size:clamp(28px,3.6vw,54px)}.residential-detail-copy p{margin-top:14px;font-size:clamp(14px,1.55vw,22px);line-height:1.35}.residential-detail-copy .residential-series{color:#565957;font-size:clamp(12px,1.3vw,18px)}.residential-detail-copy .text-link{margin-top:17px;line-height:1.3;font-size:clamp(15px,1.65vw,24px)}.residential-source{display:flex;align-items:center;gap:5px;width:fit-content;margin-top:12px;color:#525653;font-size:12px;text-decoration:underline;text-underline-offset:3px}.residential-manufacturing{padding-block:26px 22px}.residential-manufacturing>p{font-size:clamp(14px,1.5vw,20px);color:#505450;margin-top:8px}.residential-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.residential-process-grid .media-photo{aspect-ratio:1.8;min-height:0}.residential-process-grid h3{font-size:clamp(17px,1.9vw,27px);margin-top:7px}.residential-closing{max-width:1720px;margin:auto;background:var(--red);color:#fff;padding-block:17px}.residential-closing>div{display:flex;align-items:center;justify-content:space-between;gap:24px}.residential-closing h2{font-size:clamp(29px,3.6vw,55px)}.residential-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;flex-shrink:0}.residential-actions :is(a,button){min-height:44px;font:700 clamp(14px,1.5vw,20px)/1.2 Arial,"Microsoft YaHei",sans-serif}.residential-actions .button{background:#fff;color:var(--red);padding:10px 16px}.residential-whatsapp{background:#079e48;color:#fff;border:1px solid #079e48;border-radius:4px;padding:10px 15px}.residential-advisor{color:#fff;border:0;border-left:1px solid #fff7;padding:8px 0 8px 16px;background:none}@media(max-width:1050px)and (min-width:621px){.residential-detail{grid-template-columns:43% 17% minmax(0,1fr);gap:12px}.residential-closing>div{flex-wrap:wrap}}@media(max-width:620px){.residential-shell{padding-inline:20px}.residential-hero{height:auto;display:flex;flex-direction:column;background:var(--warm);color:#171918}.residential-hero:after{display:none}.residential-hero-copy{width:100%;padding:30px 22px}.residential-hero h1{font-size:39px;max-width:11ch}html:lang(zh) .residential-hero h1{font-size:34px;max-width:9em}.residential-hero-links{margin-top:22px;gap:10px}.residential-hero-links :is(.button,.outline){padding:10px 13px;font-size:13px}.residential-hero-links .outline{color:#252c26;background:transparent;border-color:#5e665f}.residential-hero>.media-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1.6;order:2}.residential-location{flex-wrap:wrap;gap:9px;padding-block:15px}.residential-location label{flex:1;font-size:14px}.residential-location select{width:100%}body[data-page=home-lifts] h2{font-size:32px}.residential-space-grid{grid-template-columns:1fr;gap:15px}.residential-space-card h3{font-size:25px}.residential-detail{grid-template-columns:minmax(0,1fr) 24%;gap:10px;margin-top:24px}.residential-detail>.media-photo{height:auto;min-height:0;aspect-ratio:.85}.residential-detail>.media-photo:nth-child(2){height:100%;aspect-ratio:auto}.residential-detail-copy{grid-column:1/-1;padding:10px 0 0}.residential-detail-copy h2{max-width:13ch}.residential-detail-copy p{font-size:16px}.residential-detail-copy .residential-series{font-size:14px}.residential-detail-copy .text-link{font-size:17px}.residential-process-grid{grid-template-columns:1fr;gap:17px}.residential-process-grid h3{font-size:20px}.residential-closing>div{flex-direction:column;align-items:stretch;gap:18px}.residential-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.residential-actions .button{grid-column:1/-1;justify-content:center}.residential-actions :is(a,button){font-size:15px;justify-content:center}.residential-advisor{padding:10px;border:1px solid #fff7;border-radius:4px}}}
