:root{--ink:#080b14;--dark:#0b101a;--cyan:#09c8e7;--muted:#707783;--line:#e6e9ed;--paper:#fff;--soft:#f4f6f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sprite{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1200px,calc(100% - 64px));margin:auto}.topbar{background:#080b14;color:#b8bdc7;font-size:10px;letter-spacing:1.6px}.top-inner{height:35px;display:flex;align-items:center;justify-content:space-between}.topbar a:hover{color:var(--cyan)}.top-dot{color:var(--cyan);padding:0 9px}.sep{padding:0 12px;color:#58616d}header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #eee;transition:box-shadow .2s}header.scrolled{box-shadow:0 7px 30px #00000012}.nav{height:88px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;min-width:200px}.brand img{height:58px;width:58px;object-fit:contain;object-position:center;border-radius:7px}.brand b{display:block;font:800 23px Manrope,sans-serif;letter-spacing:-1.2px}.brand small{display:block;font-size:8px;font-weight:800;letter-spacing:1.5px;color:#515865}.nav nav{display:flex;gap:26px;align-items:center;margin:auto}.nav nav a{font-size:12px;font-weight:700;transition:color .2s}.nav nav a:hover{color:#00aeca}.nav-cta{background:var(--ink);color:#fff;padding:15px 18px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:16px;white-space:nowrap}.nav-cta svg,.btn svg,.text-link svg{width:17px;height:17px}.nav-cta:hover{background:#04aeca}.menu{display:none;border:0;background:none;padding:10px}.menu span{display:block;width:24px;height:2px;background:var(--ink);margin:5px}.hero{height:min(710px,80vh);min-height:560px;position:relative;color:#fff;overflow:hidden}.slides,.slide,.hero-shade{position:absolute;inset:0}.slide{background-image:var(--bg);background-position:center 52%;background-size:cover;opacity:0;transform:scale(1.07);transition:opacity 1s,transform 7s}.slide.active{opacity:1;transform:scale(1)}.hero-shade{background:linear-gradient(90deg,rgba(4,8,16,.89) 0%,rgba(4,8,16,.73) 36%,rgba(4,8,16,.22) 77%),linear-gradient(0deg,#05091299,transparent 30%)}.hero-content{position:relative;padding-top:132px}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:800;display:flex;align-items:center;gap:11px}.eyebrow .dot{display:inline-block;width:7px;height:7px;background:var(--cyan);border-radius:50%}.eyebrow.light{color:#e4f9ff}.hero h1{font:800 clamp(46px,6vw,88px)/1.07 Manrope,sans-serif;letter-spacing:-5px;margin:26px 0}.hero h1 em,h2 em{font-style:normal;color:var(--cyan)}.hero p{font-size:16px;line-height:1.85;color:#d8dfe6;max-width:520px}.hero-actions{display:flex;gap:12px;margin-top:34px}.btn{border:0;padding:18px 24px;display:inline-flex;align-items:center;gap:28px;font-size:12px;font-weight:800;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn.primary{background:var(--cyan);color:#06131a}.btn.primary:hover{background:#7eeaf8}.btn.outline{border:1px solid #ffffff75;color:#fff;background:#ffffff0c}.btn.outline:hover{background:#ffffff22}.hero-bottom{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;align-items:center}.hero-progress{display:flex;gap:20px}.slide-btn{color:#a4abb7;border:0;background:transparent;font-size:12px;font-weight:800;display:flex;gap:12px;align-items:center}.slide-btn span{height:2px;width:42px;background:#ffffff55;display:block}.slide-btn.active{color:#fff}.slide-btn.active span{background:var(--cyan)}.hero-note{font-size:10px;letter-spacing:2px}.hero-note span{font-size:23px;margin-left:14px;color:var(--cyan)}.vertical-text{position:absolute;right:20px;top:35%;writing-mode:vertical-rl;letter-spacing:4px;font-size:9px;color:#ffffff9c}.marquee{overflow:hidden;background:var(--cyan);padding:17px 0}.marquee-track{width:max-content;white-space:nowrap;animation:marquee 24s linear infinite;font:800 14px Manrope;letter-spacing:2px}.marquee-track span{padding:0 36px;color:#fff}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:110px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-top>p{max-width:350px;color:var(--muted);font-size:14px;line-height:1.9}.section h2,.dark-section h2,.quote-section h2,.contact h2{font:800 clamp(34px,4vw,57px)/1.16 Manrope,sans-serif;letter-spacing:-2.8px;margin:17px 0 0}.filters{display:flex;gap:8px;margin-bottom:27px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:#fff;padding:12px 20px;font-size:12px;font-weight:700;transition:.2s}.filter.active,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.filter span{font-size:10px;opacity:.6;margin-left:6px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vehicle{border:1px solid var(--line);transition:box-shadow .3s,transform .3s}.vehicle:hover{transform:translateY(-6px);box-shadow:0 18px 40px #09112114}.vehicle.hidden{display:none}.vehicle-photo{height:250px;position:relative;overflow:hidden;background:#e9eef1}.vehicle-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.vehicle:hover img{transform:scale(1.07)}.vehicle-label{position:absolute;left:15px;top:15px;background:#fff;padding:9px 12px;font-size:10px;font-weight:800;letter-spacing:1.5px}.vehicle-info{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.micro{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#08a9c2}.vehicle-info h3{font:800 19px Manrope;margin:7px 0}.vehicle-info p{font-size:12px;color:var(--muted);margin:0}.round-arrow{width:39px;height:39px;flex-shrink:0;border:1px solid #d4dce2;display:grid;place-items:center;font-size:22px;transition:.2s}.round-arrow:hover{background:var(--cyan);border-color:var(--cyan)}.inventory-foot{margin-top:34px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:26px;font-size:14px}.inventory-foot a{font-weight:800;display:flex;align-items:center;gap:10px}.inventory-foot a:hover{color:#04aeca}.about{background:var(--soft)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-visual{height:620px;position:relative}.about-visual>img{width:100%;height:100%;object-fit:cover}.image-caption{position:absolute;bottom:24px;right:-26px;background:var(--cyan);padding:22px 25px;font-size:11px;font-weight:800;letter-spacing:1px}.image-caption span{margin-right:8px}.about-copy>p{line-height:1.9;color:var(--muted);font-size:14px;margin:25px 0 32px}.feature{display:flex;gap:19px;padding:19px 0;border-top:1px solid #dce1e5}.feature-icon{height:45px;width:45px;flex-shrink:0;border:1px solid #cbd4d9;display:grid;place-items:center;transition:.2s}.feature:hover .feature-icon{background:var(--cyan);border-color:var(--cyan);transform:rotate(-7deg)}.feature h3{margin:0 0 6px;font-size:15px}.feature p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.text-link{display:inline-flex;gap:14px;align-items:center;margin-top:28px;font-size:13px;font-weight:800;border-bottom:2px solid var(--cyan);padding-bottom:8px}.dark-section{background:var(--ink);color:#fff}.dark-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.dark-heading p{color:#b3bbc6;max-width:280px;line-height:1.8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px}.steps>div{border-top:1px solid #39404d;padding:28px 10px 10px 0;position:relative}.steps>div>span{color:var(--cyan);font-size:11px;font-weight:800}.steps svg{display:block;width:42px;height:42px;color:var(--cyan);margin:35px 0 22px;transition:.25s}.steps>div:hover svg{transform:translateX(8px)}.steps h3{font:800 22px Manrope;margin:0 0 10px}.steps p{color:#aeb6c1;font-size:13px;line-height:1.9;max-width:300px}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.social-tile{height:390px;position:relative;overflow:hidden;background:#151923}.social-tile img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.social-tile:hover img{transform:scale(1.07)}.social-tile:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0009)}.social-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #fff9;background:#0004;border-radius:50%;width:65px;height:65px;display:grid;place-items:center;color:#fff;transition:.2s}.social-tile:hover .social-play{background:var(--cyan);color:#000;border-color:var(--cyan)}.social-caption{position:absolute;bottom:23px;left:22px;z-index:1;color:#fff;font-size:11px;font-weight:800;letter-spacing:1.5px}.social-disclaimer{font-size:11px;color:var(--muted);margin-top:17px}.quote-section{background:#e8faff;padding:100px 0;text-align:center}.quote-inner .eyebrow{justify-content:center}.quote-section h2{margin:22px auto;max-width:950px}.quote-section p{color:#64727a;font-size:15px}.dark-btn{background:var(--ink);color:#fff;margin-top:20px}.review-note{font-size:11px;color:#7a8b93;margin-top:25px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog{border:1px solid var(--line)}.blog-image{height:245px;overflow:hidden}.blog-image img{height:100%;width:100%;object-fit:cover;transition:.5s}.blog:hover img{transform:scale(1.07)}.blog-body{padding:26px}.blog-body>span{font-size:10px;letter-spacing:1.1px;font-weight:800;color:#08aeca}.blog-body>span span{padding:0 6px}.blog-body h3{font:800 20px/1.4 Manrope;letter-spacing:-.6px}.blog-body p{font-size:12px;color:var(--muted);line-height:1.8}.blog-body button{border:0;background:transparent;padding:15px 0 0;font-weight:800;font-size:12px}.blog-body button:hover{color:#00aeca}.faq{background:var(--soft)}.faq-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.faq-grid>div>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:310px}.accordion details{border-bottom:1px solid #d6dde3;padding:22px 0}.accordion summary{font-size:15px;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:15px;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:#00bcd8;font-size:23px;line-height:18px}.accordion details[open] summary span{transform:rotate(45deg)}.accordion p{color:var(--muted);font-size:13px;line-height:1.9;max-width:510px}.contact{background:#0b101a;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-copy>p{color:#aeb7c5;max-width:390px;line-height:1.9}.contact-numbers{margin:48px 0 32px;display:grid;gap:14px}.contact-numbers a{font:800 26px Manrope}.contact-numbers a:hover,.contact-social a:hover{color:var(--cyan)}.contact-social{display:flex;gap:24px;color:#b2bdc8;font-size:13px}.enquiry{background:#fff;color:var(--ink);padding:42px}.enquiry h3{font:800 25px Manrope;margin:0}.enquiry>p{font-size:12px;color:var(--muted);margin-bottom:28px}.enquiry label{display:block;font-size:10px;font-weight:800;letter-spacing:1.3px;margin:17px 0 8px}.enquiry input,.enquiry select,.enquiry textarea{width:100%;padding:14px;border:1px solid #dfe5ea;border-radius:0;background:#fff;outline:none;font-size:13px}.enquiry input:focus,.enquiry select:focus,.enquiry textarea:focus{border-color:var(--cyan)}.enquiry button{margin-top:20px;width:100%;justify-content:space-between}footer{background:#060a12;color:#fff}.footer-main{padding:70px 0;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.footer-brand .brand{width:max-content}.footer-brand .brand img{height:70px;width:70px}.footer-brand .brand small{color:#9faab7}.footer-brand p{font-size:13px;color:#8c98a7;line-height:1.9}.footer-main h4{font-size:10px;letter-spacing:1.8px;color:var(--cyan);margin:10px 0 24px}.footer-main>div:not(:first-child) a{display:block;font-size:12px;color:#c0c9d3;margin-bottom:14px}.footer-main a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid #27303a;display:flex;justify-content:space-between;padding:25px 0;font-size:10px;color:#8793a1;letter-spacing:.6px}.floating-wa{position:fixed;right:22px;bottom:20px;background:var(--cyan);color:#00141a;padding:14px 19px;z-index:30;box-shadow:0 10px 35px #0004;border-radius:50px;font-weight:800;font-size:13px}.floating-wa span{margin-left:5px}dialog{border:0;max-width:700px;width:calc(100% - 30px);padding:38px;box-shadow:0 25px 100px #0005}dialog::backdrop{background:#0009}#closeModal{float:right;border:0;background:var(--ink);color:#fff;padding:10px}dialog h2{font:800 30px Manrope}dialog p,dialog li{line-height:1.9;color:#56606b;font-size:14px}
@media(max-width:1050px){.nav nav{gap:13px}.brand{min-width:160px}.nav-cta{display:none}.about-grid{gap:45px}.vehicle-photo{height:220px}}@media(max-width:800px){.container{width:min(100% - 34px,1200px)}.topbar{display:none}.nav{height:76px}.brand img{width:51px;height:51px}.brand b{font-size:20px}.menu{display:block;margin-left:auto}.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;flex-direction:column;padding:24px;box-shadow:0 20px 25px #0002;align-items:stretch;gap:0}.nav nav.open{display:flex}.nav nav a{padding:12px;border-bottom:1px solid #eee}.hero{min-height:610px;height:75vh}.hero-content{padding-top:135px}.hero h1{letter-spacing:-3px}.hero p{font-size:14px}.vertical-text{display:none}.section{padding:75px 0}.section-top,.dark-heading{align-items:start;flex-direction:column;gap:8px}.section-top>p{max-width:580px}.vehicle-grid,.social-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.about-visual{height:430px}.image-caption{right:0}.steps{gap:18px}.footer-main{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hero{min-height:620px}.hero-content{padding-top:100px}.hero h1{font-size:46px;letter-spacing:-2.8px}.hero-actions{flex-wrap:wrap}.hero-actions .btn{padding:15px 18px;gap:12px}.hero-note{display:none}.section h2,.dark-section h2,.quote-section h2,.contact h2{letter-spacing:-1.7px}.vehicle-grid,.social-grid,.blog-grid,.steps{grid-template-columns:1fr}.vehicle-photo{height:260px}.social-tile{height:340px}.about-visual{height:370px}.contact-numbers a{font-size:22px}.enquiry{padding:25px}.footer-main{gap:28px}.footer-main .footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;gap:10px}.inventory-foot{align-items:start;gap:15px;flex-direction:column}.floating-wa span{display:none}.floating-wa{padding:15px 19px}.marquee-track{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Original ANCAM crest: correctly sized and balanced in navigation */
.nav{height:102px;gap:22px}.nav>.brand{width:208px;min-width:208px;flex:0 0 208px;align-self:stretch;justify-content:flex-start}.nav>.brand img{width:196px;height:94px;max-width:100%;object-fit:contain;border-radius:0;display:block}.nav nav{gap:clamp(11px,1.6vw,25px)}.nav nav a{white-space:nowrap}.footer-brand .brand{min-width:0;width:215px}.footer-brand .brand img{width:210px;height:125px;object-fit:contain;border-radius:0}.brand:hover img{filter:drop-shadow(0 4px 7px rgba(9,200,231,.19))}
@media(max-width:1050px){.nav>.brand{width:170px;min-width:170px;flex-basis:170px}.nav>.brand img{width:166px;height:85px}.nav{gap:12px}}
@media(max-width:800px){.nav{height:83px}.nav>.brand{width:165px;min-width:165px;flex-basis:165px}.nav>.brand img{width:160px;height:78px}.nav nav{top:83px}}
@media(max-width:560px){.nav{height:76px}.nav>.brand{width:150px;min-width:150px;flex-basis:150px}.nav>.brand img{width:148px;height:72px}.nav nav{top:76px}}
