.hero{background:#0b2238;overflow:hidden}.heroBackground{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 7s;position:absolute;inset:0;transform:scale(1.025)}.heroBackground.active{opacity:1;transform:scale(1)}.heroCopy{max-width:820px;animation:.7s bannerIn;top:21%}.heroCopy[dir=rtl]{text-align:right;left:auto;right:8vw}.heroCopy[dir=rtl] h1{letter-spacing:0;font-size:clamp(42px,5vw,70px);line-height:1.14}.heroCopy h1{font-size:clamp(48px,6.25vw,88px);line-height:.98}.heroCopy>p:not(.eyebrow){max-width:710px}.languageSwitch{z-index:3;background:#091a2aaa;border:1px solid #ffffff42;padding:4px;display:flex;position:absolute;top:100px;right:5vw}.languageSwitch button{color:#cbd8e3;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:11px;font-weight:800}.languageSwitch button.active{color:#132d45;background:#fff}.carouselControls{z-index:3;align-items:center;gap:15px;display:flex;position:absolute;bottom:38px;left:8vw}.carouselControls>button{color:#fff;cursor:pointer;background:#0a1d2ca6;border:1px solid #fff6;width:38px;height:38px;font-size:18px}.carouselControls>div{gap:8px;display:flex}.carouselControls>div button{cursor:pointer;background:#fff6;border:0;width:28px;height:3px;padding:0}.carouselControls>div button.active{background:var(--orange)}@keyframes bannerIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=820px){.languageSwitch{right:5vw}.carouselControls{bottom:116px}}@media (width<=560px){.languageSwitch{top:88px;right:20px}.languageSwitch button{padding:7px 8px}.heroCopy,.heroCopy[dir=rtl]{text-align:left;top:22%;left:22px;right:22px}.hero{min-height:790px}.heroCopy h1{font-size:43px}.heroCopy>p:not(.eyebrow){font-size:14px;line-height:1.6}.carouselControls{bottom:112px;left:22px}}@media (prefers-reduced-motion:reduce){.heroBackground,.heroCopy{transition:none;animation:none}}.productImage{cursor:pointer;display:block}.productTitleLink{text-decoration:none}.productTitleLink:hover{color:var(--blue)}.projectGrid>a{cursor:pointer;text-decoration:none;display:block}.projectGrid b{color:#ffab70;margin-top:14px;font-size:12px;display:block}.caseFacts{background:#eaf0f4;grid-template-columns:repeat(4,1fr);padding:0 8vw;display:grid}.caseFacts div{border-left:1px solid var(--line);padding:30px 24px}.caseFacts div:last-child{border-right:1px solid var(--line)}.caseFacts small{color:#607080;text-transform:uppercase;letter-spacing:.12em;display:block}.caseFacts strong{margin-top:9px;font-size:17px;display:block}.caseNarrative{background:#fff;padding:100px 15vw}.caseNarrative>p{color:#536576;font-size:18px;line-height:1.9}.caseHighlights{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.caseHighlights div{border:1px solid var(--line);background:#f7f9fb;padding:27px}.caseHighlights h3{margin-top:0}.caseHighlights p{color:#5d6f80;line-height:1.7}@media (width<=820px){.caseFacts,.caseHighlights{grid-template-columns:1fr 1fr}.caseNarrative{padding:80px 8vw}}@media (width<=560px){.caseFacts,.caseHighlights{grid-template-columns:1fr}.caseFacts{padding:0 22px}.caseFacts div,.caseFacts div:last-child{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.caseNarrative{padding:70px 22px}}.usedTeaser{color:#fff;background:#0d2c49;grid-template-columns:1fr 1fr;display:grid}.usedTeaser>img{object-fit:cover;width:100%;height:100%;min-height:500px}.usedTeaser>div{padding:95px 8vw 90px 7vw}.usedTeaser h2{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(38px,4.2vw,62px);line-height:1.05}.usedTeaser p:not(.eyebrow){color:#c8d7e3;margin-bottom:34px;line-height:1.75}.usedTeaser .primary{padding:16px 22px;font-weight:800;text-decoration:none;display:inline-block}.usedHero{color:#fff;background:linear-gradient(110deg,#081725,#174c78);padding:100px 8vw 88px}.usedHero h1{max-width:950px}.usedHero>p:not(.eyebrow){color:#d1deea;max-width:760px;font-size:18px;line-height:1.75}.usedIntro{background:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:70px 8vw;display:grid}.usedIntro h2{letter-spacing:-.04em;margin:15px 0;font-size:clamp(34px,3.7vw,54px)}.usedIntro p{color:#526173;line-height:1.8}.usedStatus{flex-wrap:wrap;align-content:center;gap:10px;display:flex}.usedStatus span{color:#23425e;background:#edf2f6;padding:11px 15px;font-size:12px;font-weight:800}.inventory{background:#edf2f6;padding:95px 8vw}.inventoryHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.inventoryHead h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(38px,4.2vw,62px);line-height:1.05}.inventoryHead p{color:#607080;max-width:500px;line-height:1.7}.inventoryGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.inventoryCard{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:315px;padding:28px;display:flex}.inventoryCard .status{color:#22613a;letter-spacing:.13em;background:#e4f3e9;align-self:flex-start;padding:8px 10px;font-size:10px;font-weight:800}.inventoryCard .status.sold{color:#66737e;background:#e6e9ec}.inventoryCard small{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin-top:25px;font-weight:800}.inventoryCard h2{margin:12px 0;font-size:25px}.inventoryCard p{color:#607080;font-size:14px;line-height:1.65}.inventoryCard a{border-top:1px solid var(--line);color:var(--blue);margin-top:auto;padding-top:18px;font-weight:800;text-decoration:none}.usedChecklist{background:#fff;padding:95px 8vw}.usedChecklist h2{letter-spacing:-.04em;font-size:clamp(34px,3.7vw,54px)}.usedChecklistGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.usedChecklistGrid article{border:1px solid var(--line);padding:28px}.usedChecklistGrid p{color:#607080;line-height:1.7}.usedInquiry{color:#fff;text-align:center;background:#153f67;padding:90px 8vw}.usedInquiry h2{margin:14px 0;font-size:clamp(36px,4vw,58px)}.usedInquiry p{color:#c8d8e5;max-width:720px;margin:0 auto 30px;line-height:1.75}.usedInquiry .primary{padding:16px 22px;font-weight:800;text-decoration:none;display:inline-block}.backNew{color:#fff;margin-left:18px;font-size:13px;font-weight:800;text-decoration:none}@media (width<=820px){.usedTeaser,.usedIntro{grid-template-columns:1fr}.usedTeaser>img{min-height:340px}.inventoryGrid,.usedChecklistGrid{grid-template-columns:1fr 1fr}.inventoryHead{display:block}}@media (width<=560px){.usedTeaser>div,.usedHero,.usedIntro,.inventory,.usedChecklist,.usedInquiry{padding:70px 22px}.inventoryGrid,.usedChecklistGrid{grid-template-columns:1fr}.usedHero h1{font-size:48px}.backNew{margin:22px 0 0;display:block}}
