.rental-page h1{font-size:clamp(2.3rem,4.8vw,4.5rem);line-height:1.06;letter-spacing:-.05em;margin:22px 0}
.rental-page h2{font-size:clamp(2rem,3.4vw,3rem);margin:16px 0 28px;line-height:1.12}
.rental-page h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.025em}
.hire-hero{background:var(--ink);color:white;padding:56px 0 52px;border-bottom:5px solid var(--orange)}
.hire-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:center}
.hire-lead{font-size:1.25rem;line-height:1.6;color:#e4e4de}.hire-hero-copy>p{line-height:1.8;color:#d6d6d0}.hire-hero-copy .button{margin:24px 0 16px}.rental-page .hire-small{font-size:.875rem;line-height:1.7}
.hire-pricing{padding-block:64px}.hire-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hire-prices article{padding:28px;border:1px solid var(--line);background:var(--soft)}.hire-prices .hire-price-accent{background:#fff2e8;border-top:4px solid var(--orange);padding-top:25px}.hire-prices .hire-price-week{background:#ededeb}.hire-period{font-size:1.125rem;font-weight:700}.hire-prices h3{font-size:4rem;line-height:1.15;letter-spacing:-.06em;margin:20px 0 16px}.hire-prices h3 span{font-size:1.75rem;letter-spacing:0;font-weight:500}.hire-prices article>p:not(.hire-period){color:#555;min-height:50px}.hire-prices .button{margin-top:24px;width:100%;justify-content:center}.hire-deposit{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px}.hire-deposit>p:last-child{color:var(--muted);font-size:.875rem}
.hire-process{padding:60px 0;background:var(--soft);border-block:1px solid var(--line)}.hire-steps{list-style:none;counter-reset:hire;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;padding:0;margin:36px 0}.hire-steps li{counter-increment:hire}.hire-steps li::before{content:"0" counter(hire);display:block;color:#ac3b04;font-weight:700;font-size:.875rem;margin-bottom:16px}.hire-steps p{font-size:1rem;color:var(--muted);line-height:1.7;margin-top:14px}.hire-included{padding-top:24px;border-top:1px solid var(--line)}
.hire-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;padding-block:72px}.hire-demo p:not(.eyebrow){max-width:50ch;line-height:1.8;color:var(--muted);margin-top:20px}.hire-demo figure{width:min(100%,340px);justify-self:center}.hire-demo video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#191919}.rental-page figcaption{font-size:.875rem;line-height:1.65;color:var(--muted);margin-top:12px}
.hire-uses{background:var(--soft);padding:64px 0}.hire-uses-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.hire-uses img{display:block;width:100%;height:auto;object-fit:contain}.hire-uses p:not(.eyebrow),.hire-reasons p,.hire-safety p{line-height:1.8;color:var(--muted);margin-top:16px}.hire-text-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-weight:700;line-height:1.7;margin-top:20px}
.hire-reasons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-block:64px}.hire-safety{padding:56px 0;border-top:1px solid var(--line)}.hire-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.hire-booking{padding:64px 0;background:var(--ink);color:white;border-top:5px solid var(--orange)}.hire-booking>div>p:not(.eyebrow){max-width:65ch;line-height:1.8;color:#d6d6d0}.hire-booking-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:26px 0 18px}.hire-booking-actions .hire-text-link{margin:0}
@media(max-width:1000px){.hire-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hire-hero-grid,.hire-demo{gap:36px}.hire-prices article{padding:22px}.hire-prices .hire-price-accent{padding-top:19px}}
@media(max-width:760px){.hire-hero-grid,.hire-demo,.hire-uses-grid,.hire-reasons{grid-template-columns:minmax(0,1fr);gap:26px}.hire-prices,.hire-safety-grid{grid-template-columns:minmax(0,1fr)}.hire-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hire-hero{padding-block:36px}.hire-pricing,.hire-demo,.hire-uses,.hire-reasons,.hire-process,.hire-safety,.hire-booking{padding-block:42px}.hire-prices article>p:not(.hire-period){min-height:0}.hire-prices h3{margin:12px 0}.hire-prices .button{margin-top:20px}.hire-demo figure{width:min(100%,340px)}.hire-booking-actions .button{width:100%;justify-content:center}.rental-page h1{font-size:clamp(2.1rem,8.5vw,3.4rem)}.hire-safety-grid{gap:26px}}
@media(max-width:400px){.hire-steps{grid-template-columns:minmax(0,1fr)}.hire-booking-actions{gap:16px}}
