:root{--navy:#092d51;--dark:#071f36;--gold:#ac8439;--ink:#1c3041;--muted:#596a78;--line:#dce3e8;--pale:#f3f6f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,textarea{font:inherit}header{height:99px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:white;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand img{width:257px;display:block}nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.nav-contact{border:1px solid var(--navy);padding:10px 23px;border-radius:3px}.hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--navy);color:white;min-height:610px}.hero-copy{padding:72px 9% 51px 11.4%}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:700;color:var(--gold);margin:0 0 22px}.hero .eyebrow{color:#e0ba70}h1{font-size:clamp(42px,4.5vw,70px);line-height:1.07;letter-spacing:-2.7px;margin:0 0 27px;font-weight:600}h1 em{font-style:normal;color:#d4af67}h2{font-size:clamp(33px,3.4vw,49px);letter-spacing:-1.6px;line-height:1.15;margin:0;font-weight:600}h3{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:14px 0}p{margin:0 0 19px}.intro{font-size:21px;line-height:1.5;max-width:460px}.hero-detail{font-size:16px;color:#c7d6e3;max-width:470px}.actions{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;font-size:14px;font-weight:700;border:none;border-radius:3px;cursor:pointer;min-height:50px}.button:hover{filter:brightness(1.08);text-decoration:none}.gold{background:#d4af67;color:#09243c}.navy{background:var(--navy);color:white}.text-link{font-size:14px;border-bottom:1px solid #67829c;padding:6px 0}.hero-note{display:flex;gap:17px;align-items:center;border-top:1px solid #37546e;margin-top:40px;padding-top:22px}.hero-note span{font-size:27px;font-weight:800;letter-spacing:2px}.hero-note p{font-size:12px;color:#c7d6e3;line-height:1.5;margin:0;border-left:1px solid #58728a;padding-left:17px}.hero-visual{position:relative;min-height:560px;overflow:hidden}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:57% center;position:absolute}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,20,32,.8),transparent 50%)}.image-caption{position:absolute;bottom:53px;left:37px;right:30px;z-index:1}.image-caption span{font-size:11px;letter-spacing:2px;display:block;margin-bottom:11px;color:#e3c17e}.image-caption strong{font-size:28px;font-weight:500;line-height:1.25;display:block;max-width:360px}.photo-label{position:absolute;right:20px;top:20px;background:#ffffffd9;color:#374453;font-size:12px;padding:5px 12px;border-radius:2px}.trust-strip{display:flex;justify-content:space-between;padding:24px 7%;background:#f0f4f7;color:var(--navy);font-size:14px;font-weight:600;gap:20px;border-bottom:1px solid var(--line)}.trust-strip span+span{border-left:1px solid #c9d2da;padding-left:45px}.section{padding:95px 7%;max-width:1600px;margin:auto}.about{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-copy{color:var(--muted)}.about-copy .lead{font-size:24px;color:var(--navy);line-height:1.45;margin-bottom:24px}.products{background:var(--pale);max-width:none}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:43px}.section-heading>p{max-width:390px;color:var(--muted);margin:0}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px}.featured-product{background:white;border:1px solid var(--line)}.product-img{background:white;aspect-ratio:1.85;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:contain}.product-info{padding:30px 34px 34px}.category{font-size:12px;color:var(--gold);letter-spacing:1.4px;font-weight:700}.product-info h3{font-size:29px}.product-info p{max-width:430px;color:var(--muted)}.product-info a,.product-side a{font-size:14px;font-weight:700;color:var(--navy);border-bottom:1px solid #adbcca;padding-bottom:5px}.product-side{display:flex;flex-direction:column;gap:22px}.product-side article{padding:32px 36px;border:1px solid var(--line);background:white;flex:1}.product-side p{color:var(--muted)}.product-side .brand-card{background:#e8eef3;border:none}.brand-card .eyebrow{margin-bottom:15px}.product-note{font-size:12px;color:var(--muted);margin:18px 0 0}.dealer-section{max-width:none;background:var(--dark);color:white;display:grid;grid-template-columns:1fr 1fr;gap:85px}.dealer-intro>p:not(.eyebrow){max-width:420px;color:#c0cdd8;margin:27px 0}.dealer-section .eyebrow{color:#d4af67}.dealer-steps article{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid #334a5e}.dealer-steps article:first-child{padding-top:0}.dealer-steps article>span{font-size:21px;color:#d4af67;padding-top:13px}.dealer-steps h3{font-size:22px;margin:12px 0}.dealer-steps p{font-size:15px;color:#c0cdd8;margin-bottom:3px;max-width:400px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:85px}.contact-details>p:not(.eyebrow){color:var(--muted);max-width:420px;margin:25px 0}.phone{display:block;font-size:29px;color:var(--navy);font-weight:600;margin:28px 0 5px}.email{display:block;color:var(--navy);overflow-wrap:anywhere}.contact address{font-style:normal;color:var(--muted);margin:29px 0 17px;line-height:1.8}.map-link{font-size:14px;color:var(--navy);border-bottom:1px solid #b2bec8;padding-bottom:4px}.enquiry{background:var(--pale);padding:37px;border:1px solid var(--line)}.enquiry h3{margin-top:0;font-size:26px}.enquiry>p{font-size:14px;color:var(--muted)}label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}input,textarea{display:block;width:100%;margin-top:7px;border:1px solid #ccd5dc;border-radius:2px;background:white;padding:12px;font-size:15px;color:var(--ink)}textarea{resize:vertical}input:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.enquiry .button{width:100%}.enquiry .form-note{font-size:12px;margin:13px 0 0}#form-status{font-size:14px;margin:12px 0 0}footer{display:flex;justify-content:space-between;padding:37px 7% 85px;border-top:1px solid var(--line);gap:30px}footer img{width:210px}footer p{font-size:12px;color:var(--muted);margin:11px 0 0}.footer-meta{text-align:right;align-self:center}.whatsapp{position:fixed;bottom:22px;right:25px;z-index:20;display:flex;align-items:center;gap:9px;background:#167149;color:white;padding:12px 18px;border-radius:40px;box-shadow:0 5px 20px #0002;font-size:14px;font-weight:600}.whatsapp svg{width:23px;height:23px}.whatsapp:hover{text-decoration:none;background:#125c3b}:focus-visible{outline:3px solid #bd923f;outline-offset:5px}@media(min-width:1600px){.hero-copy{padding-left:max(11.4%,calc((100vw - 1380px)/2))}}@media(max-width:1000px){header{padding:0 4%}.brand img{width:210px}nav{gap:20px}.hero-copy{padding:55px 8%}h1{font-size:49px}.hero-visual{min-height:590px}.section{padding:70px 5%}.about,.contact,.dealer-section{gap:45px}.trust-strip span+span{padding-left:20px}.form-row{grid-template-columns:1fr;gap:0}.enquiry{padding:27px}}@media(max-width:700px){header{height:84px;padding:0 5%}.brand img{width:195px}nav{gap:0}nav>a:not(.nav-contact){display:none}.nav-contact{font-size:12px;padding:8px 12px}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 6% 35px}h1{font-size:48px;letter-spacing:-2px}.intro{font-size:20px}.hero-visual{min-height:340px}.hero-visual>img{object-position:center 53%}.image-caption{bottom:26px;left:25px}.image-caption strong{font-size:24px;max-width:300px}.hero-note{margin-top:30px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;font-size:12px;padding:20px 6%;gap:14px}.trust-strip span+span{border:0;padding:0}.section{padding:60px 6%}.about,.contact,.dealer-section{grid-template-columns:1fr;gap:30px}.section-heading{display:block}.section-heading>p{margin-top:23px}.product-layout{grid-template-columns:1fr}.product-info,.product-side article{padding:27px}.product-side{gap:20px}.dealer-steps{margin-top:10px}.phone{font-size:27px}.enquiry{padding:24px}.form-row{grid-template-columns:1fr}footer{padding:30px 6% 94px;display:block}.footer-meta{text-align:left;margin-top:22px}.whatsapp{right:17px;bottom:17px;padding:11px 15px}.eyebrow{font-size:11px}.hero .eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
