.rental-opening{background:#f5f4f1;display:grid;grid-template-columns:1.05fr 1fr;position:relative;overflow:hidden}
.rental-pitch{padding:65px 15px 55px var(--pad);position:relative;z-index:2}.rental-kicker{display:flex;align-items:center;gap:9px;font-size:10px}.rental-pitch h1{font:800 clamp(68px,7.5vw,122px)/.88 Barlow,Impact,sans-serif;letter-spacing:-.025em;margin:28px 0 24px}.rental-pitch h1 span,.rental-pitch h1 em{color:var(--red);font-style:normal}.rental-pitch p{max-width:425px;font-size:18px;line-height:1.55;color:#4b4b47;margin:0 0 25px}.opening-cta{padding:19px 24px;font-size:16px}.rental-reassurance{font-size:12px;color:#666;line-height:1.6;margin-top:16px}
.rental-display{position:relative;min-height:530px;background:radial-gradient(#bdbbb2 .7px,transparent .7px);background-size:13px 13px;margin:30px 32px 30px 5px;border:1px solid #d8d6cf;isolation:isolate}.rental-display:before{content:'';position:absolute;inset:20% 4% 14%;border-radius:50%;background:#e8e5dc;z-index:-1;transform:rotate(-18deg) skew(-12deg)}.display-title{position:absolute;top:24px;left:24px;color:#666;font-size:9px}.rental-display img{position:absolute;object-fit:contain}.display-fence{width:90%;height:53%;top:10%;left:0;transform:rotate(-5deg)}.display-sign{width:44%;height:37%;right:-3%;top:39%;transform:rotate(5deg)}.display-lights{width:70%;height:50%;left:0;top:37%;filter:drop-shadow(0 14px 9px #0001)}.display-bottom{position:absolute;bottom:22px;left:24px;right:24px;display:flex;align-items:end;justify-content:space-between;font-size:13px;line-height:1.5}.display-bottom b{font-size:23px}.display-bottom a{background:var(--red);color:white;padding:14px}.rental-strip{grid-column:1/-1;background:var(--red);color:white;padding:18px var(--pad);display:flex;justify-content:space-between;gap:16px;font:700 11px/1.4 Arial;letter-spacing:1px}
.company-intro{padding-bottom:45px}.company-intro h2{font-size:clamp(48px,5vw,82px)}.company-intro .intro{margin-bottom:0}.drive{height:auto;min-height:0}.drive-frame{position:relative;top:0}.hero{height:min(760px,82svh);min-height:440px}.hero h2{font:800 clamp(65px,8vw,130px)/.88 Barlow,Impact,sans-serif;margin:22px 0}.hero-inner{top:42%}.hero-scrim{opacity:calc(.12 + var(--intro-opacity,1)*.88)}.hero-actions{display:none}.summary{position:sticky;top:calc(var(--head) + 20px)}
@media(max-width:700px){.rental-opening{grid-template-columns:1fr}.rental-pitch{padding:34px 22px 24px}.rental-kicker{font-size:8px;letter-spacing:.6px}.rental-pitch h1{font-size:clamp(65px,18vw,100px);margin:22px 0}.rental-pitch p{font-size:16px;max-width:440px}.rental-display{min-height:290px;margin:0 22px 24px}.display-title{top:15px;left:15px;font-size:7px}.display-fence{height:59%;top:3%;width:77%}.display-lights{top:28%;height:57%;width:62%}.display-sign{top:27%;height:47%;right:0}.display-bottom{bottom:14px;left:15px;right:15px}.display-bottom b{font-size:19px}.display-bottom a{padding:10px}.rental-strip{display:grid;grid-template-columns:1fr 1fr;font-size:9px;padding:16px 22px;gap:10px}.summary{position:static}.hero h2{font-size:clamp(58px,14vw,88px)}.hero-inner{top:36%}.hero{height:75svh;min-height:440px}.company-intro{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.hero-inner{opacity:0;pointer-events:none}.hero-scrim{opacity:.12}}
