:root{font-family:Inter,Arial,Helvetica,sans-serif;color:#202923;background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}.wrap{max-width:1220px;margin:auto}.site-header{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;box-shadow:none;border:0}.site-header .nav{max-width:1280px;min-height:86px;padding:0 28px}.site-header .brand{color:#fff}.site-header .brand span span{color:#b7df53}.site-header .logo-crop{width:44px;height:44px}.site-header .links{gap:24px;color:#f4f5ee}.site-header .links a{font-size:.9rem}.nav-cta,.green-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#add83e;color:#172318!important;text-decoration:none;padding:15px 22px;font:inherit;font-weight:800;cursor:pointer}.nav-cta{font-size:.9rem;white-space:nowrap}.green-button:hover,.nav-cta:hover{background:#c4ed58}.outline-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #aab4a7;border-radius:10px;color:#fff;text-decoration:none;padding:14px 22px;font-weight:700}.photo-hero{position:relative;min-height:740px;background:#171d19;color:#fff}.photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101512e8 0%,#111814c8 34%,#1017113b 69%,#10171116 100%)}.hero-shell{position:relative;max-width:1280px;margin:auto;min-height:740px;padding:165px 28px 76px;display:flex;justify-content:space-between;align-items:center;gap:55px}.hero-copy{max-width:660px}.tagline,.kicker{font-size:.78rem;font-weight:900;letter-spacing:.15em;color:#add83e}.hero-copy h1{font-size:clamp(4rem,7.5vw,7.3rem);line-height:.98;letter-spacing:-.065em;margin:22px 0 28px;font-style:italic;font-weight:850}.hero-copy p{font-size:1.15rem;line-height:1.65;color:#e0e5de;max-width:540px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.hero-copy .image-note{font-size:.72rem;color:#c4ccc0;margin:37px 0 0}.feature-tile{align-self:flex-end;width:310px;flex:none;background:#171d19d9;border:1px solid #a6c76872;border-radius:20px;padding:28px;backdrop-filter:blur(12px)}.feature-tile>span,.feature-tile>a{color:#b9df62;font-size:.77rem;font-weight:900;letter-spacing:.1em}.feature-tile strong{display:block;font-size:1.5rem;line-height:1.25;letter-spacing:-.04em;margin:16px 0}.feature-tile p{font-size:.95rem;color:#d0d9cf;line-height:1.55}.feature-tile a{text-decoration:none}.trust-band{background:#131a16;color:#fff;padding:80px 28px}.trust-heading{text-align:center}.trust-heading span{color:#add83e;font-size:.77rem;font-weight:900;letter-spacing:.16em}.trust-heading h2{font-size:clamp(2.1rem,4vw,3.4rem);letter-spacing:-.05em;margin:13px 0 40px}.trust-items{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.trust-items>div{border:1px solid #465849;padding:28px;border-radius:16px;background:#1c261e}.trust-items b{color:#add83e;font-size:.85rem}.trust-items h3{font-size:1.3rem;margin:22px 0 9px}.trust-items p{color:#b5c2b5;line-height:1.55;margin:0}.catalog-section,.savings-section,.locations-section{padding:92px 28px;background:#f7f8f4}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:33px}.section-heading h2,.enquiry-section h2,.savings-section h2,.service-feature h2,.locations-section h2,.final-cta h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.06em;margin:12px 0}.section-heading p{max-width:425px;color:#536254;line-height:1.6}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.vehicle-card{border:1px solid #d5ded1;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #1a35100c}.vehicle-art{height:210px;display:flex;justify-content:space-between;align-items:flex-start;padding:20px;background:linear-gradient(135deg,#192e29,#3b634b);color:#d6e8a7}.vehicle-art.art-two{background:linear-gradient(135deg,#2b3e48,#729aa3)}.vehicle-art.art-three{background:linear-gradient(135deg,#293a2a,#7d9566)}.vehicle-art.art-four{background:linear-gradient(135deg,#322f38,#77727e)}.series{font-size:.72rem;font-weight:900;letter-spacing:.13em}.model-monogram{align-self:flex-end;font-size:4.5rem;font-weight:900;font-style:italic;letter-spacing:-.1em;opacity:.8;line-height:1}.vehicle-content{padding:24px}.vehicle-content h3{font-size:1.45rem;letter-spacing:-.04em;margin:0 0 9px}.vehicle-content p{color:#607064;line-height:1.5;font-size:.94rem;min-height:68px}.vehicle-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e1e8de;padding-top:17px}.vehicle-actions a{font-size:.88rem;font-weight:800;text-decoration:none;color:#317141}.vehicle-actions a:last-child{color:#404d43}.catalog-note{color:#697568;font-size:.84rem;margin-top:23px}.enquiry-section{background:#e9f2d5;padding:85px 28px}.enquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.enquiry-section .kicker,.savings-section .kicker,.locations-section .kicker{color:#477a24}.enquiry-section p,.savings-section p,.service-feature p{color:#536254;line-height:1.65;font-size:1.08rem;max-width:540px}.text-link{display:inline-block;margin-top:18px;font-weight:800;color:#2b6633}.enquiry-section form{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;border-radius:20px;padding:28px;box-shadow:0 18px 50px #283e1217}.enquiry-section form label{display:grid;gap:8px;font-size:.88rem;font-weight:750}.enquiry-section form label:nth-child(3){grid-column:1/-1}.enquiry-section form input,.enquiry-section form select{width:100%;border:1px solid #cbd9c5;border-radius:9px;padding:13px 12px;font:inherit;background:#fff;color:#172a1d}.enquiry-section form button{grid-column:1/-1}.savings-section{background:#fff}.savings-grid{display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:center}.calculator-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:27px}.calculator-inputs label{display:grid;gap:8px;font-weight:750}.calculator-inputs label:first-child{grid-column:1/-1}.calculator-inputs label strong{font-size:.92rem;color:#3e7c38}.calculator-inputs input[type=number]{border:1px solid #bfcbbd;padding:12px;border-radius:8px;font:inherit;width:100%}.calculator-inputs input[type=range]{accent-color:#86ba35}.savings-result{background:#18231b;color:#fff;padding:38px;border-radius:22px}.savings-result>span{color:#b8dd64;font-size:.78rem;letter-spacing:.12em;font-weight:900}.savings-result>strong{display:block;font-size:clamp(3rem,5vw,5rem);letter-spacing:-.06em;margin:10px 0}.savings-result p{color:#c4d0c1;font-size:.9rem}.savings-result div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #465447;padding:16px 0}.service-feature{background:#202b24;color:white;padding:90px 28px}.service-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.service-feature p{color:#cad6c8}.service-feature .green-button{margin-top:15px}.service-contacts{background:#29392e;border-radius:18px;padding:15px 30px}.service-contacts a{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #566859;text-decoration:none}.service-contacts a:last-child{border:0}.service-contacts span{color:#bacaba}.service-contacts strong{color:#d7f291}.locations-section h2{margin-bottom:35px}.location-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.location-cards article{border:1px solid #dae3d7;background:white;border-radius:17px;padding:29px;min-height:275px}.location-cards article>span{font-size:.72rem;color:#579135;letter-spacing:.14em;font-weight:900}.location-cards h3{font-size:1.35rem}.location-cards p{line-height:1.6;color:#5d6c60;min-height:68px}.location-cards a{display:block;color:#317141;font-weight:800;text-decoration:none;margin-top:10px}.final-cta{background:#add83e;padding:58px 28px}.final-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.final-cta span{font-weight:900;letter-spacing:.15em;font-size:.78rem}.final-cta h2{margin:7px 0}.final-cta .wrap>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.final-cta .green-button{background:#19291c;color:white!important}.final-cta .outline-button{color:#162619;border-color:#638932}footer{background:#111b15;color:#b4c2b2}@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.feature-tile{display:none}.hero-copy{max-width:590px}}@media(max-width:750px){.site-header .links{display:none}.hero-shell{min-height:650px;padding:140px 22px 55px}.photo-hero{min-height:650px;background-position:58% center}.photo-shade{background:linear-gradient(90deg,#101512e8 0%,#101512c7 65%,#1015126e 100%)}.hero-copy h1{font-size:clamp(3.6rem,12vw,6rem)}.hero-copy p{font-size:1.03rem}.trust-items,.location-cards{grid-template-columns:1fr}.section-heading,.enquiry-grid,.savings-grid,.service-layout{display:block}.section-heading p{max-width:600px}.enquiry-section form,.savings-result,.service-contacts{margin-top:35px}.catalog-section,.savings-section,.locations-section,.service-feature,.enquiry-section{padding:70px 22px}.final-cta .wrap{display:block}.final-cta .wrap>div:last-child{margin-top:25px}}@media(max-width:500px){.site-header .nav{min-height:72px;padding:0 16px}.site-header .brand{font-size:1.05rem}.nav-cta{padding:10px 12px;font-size:.76rem}.hero-shell{padding:130px 20px 50px;min-height:630px}.hero-actions{gap:9px}.hero-actions a{font-size:.88rem;padding:13px 16px}.catalog-grid{grid-template-columns:1fr}.vehicle-art{height:180px}.enquiry-section form{grid-template-columns:1fr;padding:20px}.enquiry-section form label:nth-child(3){grid-column:auto}.calculator-inputs{grid-template-columns:1fr}.calculator-inputs label:first-child{grid-column:auto}.service-contacts a{display:grid;gap:6px}.final-cta .outline-button{border-color:#45682a}}
