/* Get My Lead — visual edition */
:root{--max:1260px}.section{padding:70px max(5%,calc((100% - var(--max))/2))}.site-header{height:84px}.header-inner{max-width:1460px}.brand{width:278px;height:100px;border-radius:0 0 12px 12px;box-shadow:0 8px 22px #0005}.brand img{transform:scale(1.06)}h2{font-size:clamp(34px,3.25vw,48px)}.hero{min-height:660px;background:radial-gradient(ellipse at right,#302912,transparent 65%),#090a0d}.hero-inner{max-width:1400px;padding:88px 5% 82px}.hero h1{font-size:clamp(48px,4.8vw,72px);max-width:760px;line-height:1.02}.hero-art{width:78%;right:-9%;height:100%;object-position:right center}.hero-mask{background:linear-gradient(90deg,#090a0d 0%,#090a0df7 26%,#090a0d78 48%,transparent 70%)}.hero-description{font-size:18px}.hero-index{display:none}.hero-foot{margin-top:28px}.value-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1260px;margin:auto;padding:24px 0;border-bottom:1px solid #303136}.value-rail>div{display:grid;grid-template-columns:40px 1fr;gap:4px 14px;padding:0 35px;border-right:1px solid #34353a}.value-rail>div:first-child{padding-left:0}.value-rail>div:last-child{border:0}.value-rail>div>span{grid-row:1/3;align-self:center;font-size:30px;color:var(--yellow)}.value-rail strong{font-size:14px}.value-rail small{font-size:11px;color:#97979f;line-height:1.7}.intro{background:#090a0d;color:#f6f6f3;display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center}.intro-visual{position:relative;overflow:hidden;border:1px solid #443c24;border-radius:16px;background:#17181c;box-shadow:0 20px 50px #0006}.intro-visual>img{width:100%;height:410px;object-fit:cover}.visual-label{position:absolute;bottom:18px;left:18px;background:#0a0b0fde;backdrop-filter:blur(8px);border:1px solid #716127;border-radius:5px;padding:12px 16px;font-size:10px;letter-spacing:.11em;color:#fff;font-weight:700}.visual-label i{display:inline-block;height:6px;width:6px;background:var(--yellow);border-radius:50%;margin-right:8px}.intro .eyebrow{color:var(--yellow)}.intro h2{font-size:clamp(40px,4vw,58px);margin-bottom:23px}.intro h2 span{color:var(--yellow)}.intro .large-copy{font-size:18px;color:#ededee;line-height:1.65}.intro p{color:#a9a9b1}.intro .text-link{color:var(--yellow)}.process{background:#111216;border-block:1px solid #27282d}.section-head{align-items:center;margin-bottom:30px;gap:30px}.section-head h2{margin-bottom:0}.section-head .text-link{margin:0;white-space:nowrap}.steps{gap:16px;border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.steps article{margin:0;padding:0;border:1px solid #33343a!important;overflow:hidden;border-radius:10px;background:#18191e;min-width:0}.step-image{height:155px;position:relative;overflow:hidden;border-bottom:1px solid #37383d}.step-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0008)}.step-image img{width:100%;height:100%;object-fit:cover}.step-num{position:absolute;left:14px;bottom:12px;font-size:12px;letter-spacing:.08em;background:var(--yellow);color:#090a0d;border-radius:4px;margin:0;padding:8px 10px;z-index:1}.step-content{padding:22px 19px 18px}.steps h3{font-size:18px;line-height:1.25;margin-bottom:12px}.steps p{font-size:13px;line-height:1.65;margin:0;color:#b6b6bd}.rental-feature{background:#090a0d;border:0;gap:7%;grid-template-columns:1.1fr 1fr;align-items:center}.feature-art{position:relative;transform:none;border-radius:16px;border:1px solid #453b22;align-self:stretch;min-height:390px}.feature-art img{width:100%;height:100%;object-fit:cover}.feature-art .visual-label{font-size:9px;left:16px;bottom:16px}.feature-copy h2{font-size:44px}.feature-copy p{font-size:15px}.check-list{margin:20px 0}.check-list li{font-size:13px;padding:11px 0 11px 24px}.sectors{display:block;background:#111216;border-block:1px solid #292a30}.sectors .section-head{display:flex;align-items:end;gap:8%}.sectors .section-head>div:first-child{flex:1.3}.sector-intro{flex:1}.sector-intro p{font-size:15px;margin:0}.sector-intro .text-link{margin-top:10px;font-size:13px}.trade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:35px}.trade-card{display:block;position:relative;min-width:0;height:335px;border-radius:10px;overflow:hidden;border:1px solid #484337;background:#17181c}.trade-card>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.trade-card:hover>img{transform:scale(1.035)}.trade-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0003 0%,transparent 30%,#000c 68%,#000f 100%)}.trade-number{position:absolute;top:16px;left:16px;background:#08090bbf;border:1px solid #ffffff44;color:var(--yellow);padding:7px 9px;font-size:10px;border-radius:5px}.trade-caption{position:absolute;left:19px;right:19px;bottom:22px}.trade-caption>p{font-size:10px;color:#dededb;line-height:1.5;margin-bottom:10px}.trade-caption h3{font-size:23px;line-height:1.1;letter-spacing:-.035em;margin:0 0 18px}.trade-caption>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;border-top:1px solid #ffffff44;padding-top:13px;color:var(--yellow)}.trade-caption b{font-size:19px}.sector-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.sector-bottom p{font-size:12px;margin:0}.sector-bottom a{color:var(--yellow)}.sector-bottom small{font-size:10px;color:#8e8e98}.faq-section{padding-block:65px;background:#090a0d;grid-template-columns:.75fr 1.25fr;gap:8%;align-items:start}.faq-section h2{font-size:40px}.faq-section .text-link{font-size:12px;margin-top:4px}.faq-art{width:220px;height:130px;margin:20px 0 18px;border-radius:10px;overflow:hidden;border:1px solid #3d3520}.faq-art img{width:100%;height:100%;object-fit:cover}.faq-list summary{font-size:15px;padding:22px 0}.faq-list details p{padding-bottom:10px;font-size:13px}.enquiry{background:radial-gradient(ellipse at 5% 60%,#3c3417 0,transparent 50%),#131419;color:#fff;gap:8%;border-top:1px solid #393321;align-items:center}.enquiry .eyebrow{color:var(--yellow)}.enquiry h2{font-size:clamp(40px,3.8vw,54px);margin-bottom:22px}.enquiry h2 span{color:var(--yellow)}.enquiry-copy p:not(.eyebrow){color:#bebec5;font-size:15px;margin-bottom:17px}.enquiry .text-link{color:var(--yellow);font-size:14px}.contact-art{border-radius:12px;overflow:hidden;max-width:420px;margin:0 0 22px;border:1px solid #544827;height:225px}.contact-art img{width:100%;height:100%;object-fit:cover}.enquiry form{border:1px solid #4a4227;padding:30px;border-radius:12px;box-shadow:0 20px 65px #0004;background:#0b0c10}.enquiry form h3{font-size:23px;margin-bottom:22px}label{margin-bottom:15px;font-size:11px}input,textarea{padding:12px;font-size:14px;background:#18191f}.form-note{font-size:10px;line-height:1.6}footer{padding-top:35px}.footer-top p{font-size:18px}.footer-brand{width:245px}.floating-contact{left:auto;right:22px;bottom:20px;transform:translateY(20px);border-radius:9px}.floating-contact.visible{transform:translateY(0)}.floating-contact a{padding:13px 19px;font-size:12px}.page-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:5%;padding-block:75px;background:#0c0d11}.page-hero h1{font-size:clamp(42px,4.4vw,64px)}.page-hero-copy>p:last-child{font-size:17px;line-height:1.6;margin:0;max-width:650px}.page-hero-art{border:1px solid #4b4025;border-radius:14px;overflow:hidden;background:#17181e;box-shadow:0 20px 50px #0006}.page-hero-art img{width:100%;height:320px;object-fit:cover}.reading{grid-template-columns:150px minmax(0,1fr);gap:5%}.reading-label{position:sticky;top:125px;align-self:start;font-size:10px;line-height:1.8}.reading-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reading-card{padding:28px;background:#131419;border:1px solid #2e2f35;border-radius:10px;min-width:0}.reading-card h2{font-size:25px;letter-spacing:-.03em;line-height:1.2;margin-bottom:18px}.reading-card p{font-size:14px;line-height:1.8}.reading-card p:last-child{margin-bottom:0}.reading-card:has(table){grid-column:1/-1}.reading-card .table-wrap{margin-top:20px}.reading article>h2{font-size:28px}.availability{gap:6%;grid-template-columns:1fr 1.3fr;padding-block:60px}.availability-mark{font-size:inherit;max-width:none;background:none;border:1px solid #4b4025;border-radius:12px;padding:0;overflow:hidden}.availability-mark img{width:100%;height:280px;object-fit:cover}.availability h2{font-size:37px}.all-faq{padding-block:50px}.all-faq .faq-list{max-width:960px}
@media(min-width:1600px){.hero-art{width:1100px;right:calc((100% - 1400px)/2 - 150px)}}
@media(max-width:1350px){.value-rail{margin-inline:5%}.value-rail>div{padding:0 20px}.trade-caption h3{font-size:21px}.trade-card{height:320px}.step-content{padding:18px 15px}.steps h3{font-size:17px}}
@media(max-width:1050px){#navigation{gap:16px}.header-inner{gap:20px}.brand{width:235px;height:98px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.step-image{height:190px}.step-content{padding:22px}.trade-grid{grid-template-columns:1fr 1fr}.trade-card{height:330px}.trade-caption h3{font-size:28px}.trade-caption>p{font-size:12px}.intro-visual>img{height:370px}.rental-feature{display:grid;grid-template-columns:1fr 1fr;gap:5%}.feature-art{min-height:370px;margin:0}.feature-copy h2{font-size:36px}.feature-copy .button{font-size:12px;padding:15px}.feature-art .visual-label{font-size:8px;left:10px;right:10px;text-align:center;padding:10px 6px}.reading{grid-template-columns:1fr;gap:25px}.reading-label{position:static}.reading-cards{gap:18px}.reading-card{padding:24px}.page-hero-art img{height:300px}.contact-art{height:200px}.enquiry{gap:5%}}
@media(max-width:760px){.section{padding:48px 20px}.site-header{height:76px}.header-inner{padding:0 16px;gap:10px}.brand{width:212px;height:91px}.brand img{transform:scale(1.12)}#navigation{top:76px}.hero{min-height:790px}.hero-inner{padding:65px 20px 340px}.hero h1{font-size:clamp(37px,8.7vw,57px);line-height:1.03;max-width:100%;margin-bottom:22px}.hero-art{width:115%;height:410px;right:-8%;bottom:-6px;top:auto;object-position:right bottom}.hero-mask{background:linear-gradient(180deg,#090a0d 0%,#090a0d 43%,#090a0dc0 56%,transparent 78%)}.hero-description{font-size:16px}.hero .eyebrow{font-size:9px}.hero-foot{font-size:10px;margin-top:25px}.hero .actions{margin-top:25px}.hero .button{font-size:12px;padding:14px 16px}.value-rail{grid-template-columns:1fr;margin:0 20px;padding:10px 0 20px}.value-rail>div{padding:17px 0;border:0;border-bottom:1px solid #2e2f34;grid-template-columns:30px 1fr;gap:2px 14px}.value-rail>div:last-child{padding-bottom:0}.value-rail>div>span{font-size:26px}.value-rail strong{font-size:13px}.value-rail small{font-size:11px}.intro{grid-template-columns:1fr;gap:30px}.intro-visual{order:1}.intro-content{order:0}.intro h2{font-size:42px;line-height:1.04;margin-bottom:20px}.intro .large-copy{font-size:17px}.intro p{font-size:14px}.intro-visual>img{height:270px}.visual-label{font-size:8px;bottom:12px;left:12px;padding:10px 12px}.section-head{display:block;margin-bottom:24px}.section-head h2{font-size:33px}.section-head .text-link{margin-top:17px;font-size:12px}.steps{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.step-image{height:125px}.step-content{padding:17px 13px}.steps h3{font-size:16px;margin-bottom:10px}.steps p{font-size:12px;line-height:1.7}.step-num{font-size:10px;left:10px;bottom:10px;padding:6px 8px}.rental-feature{display:flex;flex-direction:column;gap:28px}.feature-art{width:100%;min-height:0;height:auto;aspect-ratio:3/2;order:1;align-self:auto}.feature-copy{order:0}.feature-copy h2{font-size:36px}.feature-copy p{font-size:14px}.feature-copy .button{font-size:13px;padding:15px 20px}.feature-art .visual-label{right:auto;left:12px;font-size:8px;padding:10px 12px}.sectors .section-head{display:block}.sector-intro{margin-top:22px}.sector-intro p{font-size:14px}.trade-grid{gap:12px;margin-top:25px}.trade-card{height:290px}.trade-caption{left:13px;right:13px;bottom:17px}.trade-caption h3{font-size:23px;margin-bottom:13px;line-height:1.05}.trade-caption>p{font-size:9px;margin-bottom:9px}.trade-caption>span{font-size:9px;gap:4px;line-height:1.4}.trade-number{top:12px;left:12px;font-size:9px;padding:6px}.sector-bottom{display:block;margin-top:19px}.sector-bottom p{font-size:11px;margin-bottom:9px}.sector-bottom small{font-size:9px}.faq-section{grid-template-columns:1fr;gap:24px}.faq-section h2{font-size:34px}.faq-art{display:none}.faq-list summary{font-size:14px;padding:20px 0}.faq-list details p{font-size:13px}.enquiry{grid-template-columns:1fr;gap:28px;align-items:start}.enquiry h2{font-size:39px;line-height:1.05;margin-bottom:20px}.contact-art{height:190px;max-width:none;margin-bottom:20px}.enquiry-copy p:not(.eyebrow){font-size:14px}.enquiry form{padding:25px 19px}.enquiry form h3{font-size:21px}.form-row{grid-template-columns:1fr}.form-note{font-size:10px}.floating-contact{left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%,20px);max-width:calc(100% - 24px)}.floating-contact.visible{transform:translate(-50%,0)}.floating-contact a{padding:13px 21px;font-size:12px}footer{padding-top:24px}.footer-brand{width:235px}.page-hero{grid-template-columns:1fr;padding:65px 20px 40px;gap:28px}.page-hero h1{font-size:43px;line-height:1.05}.page-hero-copy>p:last-child{font-size:16px}.page-hero-art img{height:245px}.reading{display:block}.reading-label{margin-bottom:25px}.reading-cards{grid-template-columns:1fr;gap:15px}.reading-card{padding:24px 21px}.reading-card h2{font-size:24px}.reading-card p{font-size:14px}.reading-card:has(table){grid-column:auto}.availability{grid-template-columns:1fr;gap:25px}.availability-mark{max-width:none}.availability-mark img{height:230px}.availability h2{font-size:32px}.availability p{font-size:14px}}
@media(max-width:380px){.hero h1{font-size:35px}.brand{width:195px}.trade-card{height:265px}.trade-caption h3{font-size:20px}.trade-caption>p{font-size:8px}.trade-caption>span{font-size:8px}.step-image{height:112px}.step-content{padding:15px 11px}.steps h3{font-size:15px}.steps p{font-size:11px}.hero{min-height:790px}}
@media(prefers-reduced-motion:reduce){.trade-card>img{transition:none}}
