.unit-section{padding:clamp(48px,7vw,120px) clamp(20px,4.2vw,80px)}.unit-section-heading{letter-spacing:-.035em;max-width:800px;margin-block-end:clamp(30px,4vw,64px);font-size:clamp(26px,3.2vw,58px);font-weight:400;line-height:1.15}.unit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px;display:grid}.unit-card-link{color:inherit;text-decoration:none;display:block}.unit-card-visual{aspect-ratio:1.35;background:#f3f3f0;position:relative;overflow:hidden}.unit-card-visual img{transition:transform .7s}.unit-card-link:hover .unit-card-visual img{transform:scale(1.025)}.unit-card-link:focus-visible{outline-offset:8px;outline:2px solid}.unit-status,.unit-demo-tag{top:18px;color:#000;z-index:1;background:#fff;border-radius:40px;padding:8px 16px;font-size:12px;position:absolute;inset-inline-start:18px}.unit-demo-tag{background:var(--color-lime,#ecff6b);top:auto;bottom:18px}.unit-card-body{padding-block-start:25px}.unit-eyebrow{letter-spacing:.025em;color:inherit;opacity:.65;margin-block-end:12px;font-size:12px}.unit-card-body h3{margin-block-end:24px;font-size:clamp(21px,2.2vw,34px);font-weight:400;line-height:1.3}.unit-card-specs{flex-wrap:wrap;gap:18px 30px;margin:0;display:flex}.unit-card-specs dt,.unit-specifications dt{opacity:.55;margin-block-end:10px;font-size:12px}.unit-card-specs dd{margin:0;font-size:16px}.unit-card-action{border-block-end:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding-block:24px;font-size:15px;display:flex}.unit-circle-arrow{border:1px solid #ddd;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s;display:grid}.unit-card-link:hover .unit-circle-arrow{background:var(--color-lime,#ecff6b)}.unit-load-more{text-align:center;margin-block-start:48px}.unit-detail-hero{background:#f3f3f0;height:75svh;min-height:500px;max-height:950px;position:relative}.unit-detail-hero.has-image:after{content:"";background:linear-gradient(#0000002e,#0000 30%,#000000a6);position:absolute;inset:0}.unit-hero-content{z-index:1;inset-inline:clamp(20px,4.2vw,80px);max-width:1100px;position:absolute;bottom:clamp(32px,5vw,85px)}.unit-detail-hero.has-image .unit-hero-content{color:#fff}.unit-hero-content h1{letter-spacing:-.035em;margin-block:14px 20px;font-size:clamp(34px,5vw,86px);font-weight:400;line-height:1.07}.unit-back-link{text-underline-offset:6px;margin-block-end:35px;font-size:14px;text-decoration:underline;display:inline-block}.unit-demo-notice{background:#f6f7ed;border-inline-start:3px solid #b2bb79;margin-block-end:60px;padding:20px 24px;font-size:14px;line-height:1.7}.unit-demo-notice p{color:#515345;margin-block-start:5px}.unit-detail-intro{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(30px,8vw,150px);display:grid}.unit-description{white-space:pre-line;max-width:740px;font-size:clamp(16px,1.4vw,21px);line-height:1.8}.unit-price-panel{border-block:1px solid #d9d9d4;padding-block:30px}.unit-price{margin-block:16px;font-size:clamp(27px,3vw,48px);line-height:1.3}.unit-status-inline{opacity:.6;margin-block-end:30px;font-size:14px}.unit-specifications{border-block-start:1px solid #ddd;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-block-start:60px;padding-block-start:40px;display:grid}.unit-specifications dd{margin:0;font-size:clamp(19px,2vw,30px)}.unit-gallery{background:#f6f6f3}.unit-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.unit-gallery-image{aspect-ratio:1.4;display:block;position:relative}.unit-gallery-image:only-child{aspect-ratio:1.8;grid-column:1/-1}.unit-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 45px;padding:0;list-style:none;display:grid}.unit-feature-list li{border-block-start:1px solid #ddd;padding-block:25px;font-size:20px}.unit-plan{background:#f6f6f3}.unit-plan-image{height:min(70vw,700px);margin-block-end:30px;position:relative}.unit-text-link{text-underline-offset:7px;font-size:17px;text-decoration:underline}.unit-contact{text-align:center;padding-block:100px 140px}.unit-contact .unit-section-heading{margin-inline:auto}[dir=rtl] .unit-section-heading,[dir=rtl] .unit-hero-content h1{letter-spacing:0;line-height:1.4}@media (max-width:760px){.unit-card-grid,.unit-detail-intro,.unit-gallery-grid{grid-template-columns:1fr}.unit-card-grid{gap:40px}.unit-specifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.unit-feature-list{grid-template-columns:1fr;gap:0}.unit-detail-hero{height:70svh;min-height:440px}.unit-card-specs{gap:16px}.unit-demo-notice{margin-block-end:40px}.unit-contact{padding-block:70px 100px}}@media (prefers-reduced-motion:reduce){.unit-card-visual img{transition:none}}
