:root{--green:#006641;--ink:#111b17;--muted:#6b746f;--line:#e1e7e3;--soft:#f3f6f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #16a575;outline-offset:5px}button,.button{border:0;background:var(--green);color:white;padding:15px 23px;display:inline-flex;gap:26px;align-items:center;justify-content:center;font-weight:600;font-size:14px}button:hover,.button:hover{background:#004d32}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.5vw,80px);line-height:1.04;letter-spacing:-3.8px;font-weight:500;margin-bottom:26px}h2{font-size:clamp(30px,3.2vw,45px);line-height:1.12;letter-spacing:-1.6px;font-weight:500}h3{font-size:25px;font-weight:500;letter-spacing:-.5px}p{color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;display:block;color:var(--green);margin-bottom:20px}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:9px}.header{height:100px;margin:0 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{width:245px;height:76px;overflow:hidden;background:#000;position:relative}.brand img{width:245px;height:245px;max-width:none;position:absolute;top:-84px}.header nav{display:flex;gap:35px;font-size:14px}.call{border:1px solid var(--green);padding:12px 20px;color:var(--green);font-weight:600;font-size:14px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;margin:38px 5% 0;gap:5%}.hero-copy{padding:64px 0 30px}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--green)}.hero-copy>p{font-size:18px;line-height:1.8;margin:30px 0}.actions{display:flex;align-items:center;gap:28px}.text-link{font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:5px;font-weight:600}.hero-note{margin-top:76px;font-size:11px;letter-spacing:1.7px;color:#707973}.hero-note span{color:var(--green);margin-right:16px}.hero-visual{position:relative;background:#e8eeeb;height:650px;overflow:hidden}.slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s}.slide.active{opacity:1}.hero-visual:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.image-tag{position:absolute;z-index:2;bottom:96px;left:30px;font-size:11px;letter-spacing:2px;color:#fff}.image-tag span{display:block;font-size:27px;letter-spacing:0;margin-top:7px}.slider-controls{position:absolute;z-index:3;bottom:24px;left:25px;right:25px;display:flex;align-items:center;gap:18px;color:#fff;font-size:12px;letter-spacing:2px}.slider-controls button{background:#ffffff1c;border:1px solid #ffffff70;padding:7px 15px;font-size:21px}.slider-controls button:last-child{margin-left:auto}.promise-bar{margin:0 5%;padding:28px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.promise-bar span:first-child{font-size:10px;letter-spacing:1.5px;font-weight:bold;color:var(--green)}.section{padding:80px 5%}.section-head{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.section-head h2{margin-bottom:0}.collection-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.car-card{border:1px solid var(--line);transition:transform .15s;transform-style:preserve-3d;background:white;overflow:hidden}.card-photo{height:330px;background:var(--soft);position:relative}.card-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 66%}.badge{position:absolute;top:20px;left:20px;background:white;padding:5px 12px;font-size:12px;color:var(--green)}.card-body{padding:27px}.card-body .eyebrow{font-size:10px;margin-bottom:10px}.card-body h3{display:flex;justify-content:space-between;margin-bottom:10px}.card-body p{font-size:14px}.card-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:13px}.collection-message{padding:60px;background:var(--soft);display:flex;flex-direction:column;justify-content:center}.collection-message h3{font-size:43px;line-height:1.2;letter-spacing:-1.6px}.collection-message>a{font-size:23px;color:var(--green)}.experience{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.experience p{line-height:1.9;margin:24px 0 32px}.detail-pair{display:flex;align-items:center;gap:20px;height:430px}.detail-pair img{width:48%;height:85%;object-fit:cover}.detail-pair img:last-child{height:65%;margin-top:70px}footer{border-top:1px solid var(--line);padding:45px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer strong{font-size:16px}footer p{font-size:13px;margin-bottom:0}footer>a{color:var(--green);font-size:21px}footer>span{font-size:12px;color:var(--muted)}.preloader{position:fixed;inset:0;background:#fff;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:hide-loader .3s 1.3s forwards;pointer-events:none}.preloader img{width:230px}.preloader span{height:2px;width:100px;background:var(--green);margin-top:24px;animation:load 1s infinite}.preloader.done{opacity:0;visibility:hidden;transition:.35s}@keyframes hide-loader{to{opacity:0;visibility:hidden}}@keyframes load{from{transform:scaleX(.1)}to{transform:scaleX(1)}}.filters{display:flex;gap:16px;margin:40px 0 25px}.filters input{flex:1}.filters select{width:210px}input,select,textarea{padding:13px 15px;border:1px solid #ccd7d0;background:white;color:var(--ink);border-radius:0;width:100%;min-width:0}label{display:block;font-size:14px;font-weight:600;margin-bottom:20px}label input,label textarea,label select{display:block;margin-top:8px}input[type=checkbox]{width:auto;display:inline;margin:0 8px 0 0}.inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.inventory-grid .card-photo{height:330px}.muted{color:var(--muted);font-size:14px}.empty{padding:80px 25px;text-align:center}.vehicle-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;margin-top:35px}.viewer{height:640px;background:var(--soft);position:relative;overflow:hidden;perspective:900px;touch-action:pan-y}.viewer>img{height:100%;width:100%;object-fit:contain;transition:transform .15s}.expand{position:absolute;top:16px;right:16px;background:white;color:var(--ink);box-shadow:0 3px 20px #0001;font-size:12px;padding:10px 14px}.viewer-label{position:absolute;bottom:20px;left:20px;font-size:9px;letter-spacing:1.6px;background:white;padding:5px 10px}.thumbnails{display:flex;gap:10px;overflow:auto;margin-top:15px;padding-bottom:8px}.thumbnails button{padding:0;background:white;min-width:65px;width:65px;height:83px;border:2px solid transparent}.thumbnails button.selected{border-color:var(--green)}.thumbnails img{width:100%;height:100%;object-fit:cover}.gallery-tools{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0;font-size:12px}.gallery-tools button{background:var(--soft);color:var(--ink);font-size:12px;padding:9px}.gallery-tools label{margin:0;font-size:12px}.vehicle-info{padding-top:12px}.vehicle-info h1{font-size:52px}.status{font-size:12px;color:var(--green);background:#edf5ef;padding:6px 12px;display:inline-block;text-transform:capitalize}.vehicle-info h2{font-size:29px;margin:30px 0 20px}.vehicle-info p{font-size:15px}dl{margin:30px 0}dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}dt{color:var(--muted)}dd{margin:0;text-align:right}.wide{width:100%;margin-bottom:16px}dialog{border:0;padding:20px;background:#101813;color:white;width:95vw;height:95vh;max-width:95vw;max-height:95vh}dialog::backdrop{background:#000d}dialog img{height:calc(100% - 60px);width:100%;object-fit:contain;margin-top:10px}dialog button{float:right}.auth{max-width:480px;margin:65px auto;padding:30px}.auth h1{font-size:48px;letter-spacing:-2px}.auth-logo{width:230px;margin-bottom:40px}.auth button{width:100%}.error{color:#a42323}.success{background:#eaf5ef;padding:15px;color:var(--green)}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:#10251c;color:#fff;padding:25px 20px;display:flex;flex-direction:column;gap:12px}.sidebar img{width:210px;margin-bottom:28px}.sidebar .eyebrow{color:#96b7a6;font-size:10px;margin:10px 15px}.sidebar>a:not(:first-child){font-size:13px;padding:13px 15px;border-radius:4px}.sidebar>a:nth-of-type(2){background:#ffffff12}.sidebar>a:hover{background:#ffffff15}.sidebar .logout{background:transparent;color:#b9c9c0;padding:14px;font-size:13px}.sidebar small{margin-top:auto;padding:40px 15px 10px;font-size:10px;letter-spacing:1.5px;color:#9eb5a8;line-height:1.9}.admin-main{padding:0 45px 50px;min-width:0}.admin-top{padding:26px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:50px}.admin-main h1{font-size:45px;letter-spacing:-1.8px}.admin-main h2{font-size:25px;letter-spacing:-.6px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:35px 0 45px}.stats>div{border:1px solid var(--line);padding:25px}.stats span{display:block;color:var(--muted);font-size:13px}.stats strong{display:block;font-size:40px;font-weight:500;margin-top:14px}.stats>div:first-child{background:var(--green);color:white;border-color:var(--green)}.stats>div:first-child span{color:#d1e8da}.table-wrap{overflow:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:11px;letter-spacing:.6px;text-transform:uppercase;font-weight:500;color:var(--muted);background:var(--soft);padding:16px 20px}td{padding:22px 20px;font-size:13px;border-top:1px solid var(--line)}.table-car{display:flex;align-items:center;gap:16px}.table-car img{width:66px;height:75px;object-fit:cover}.table-car small{display:block;margin-top:6px;color:var(--muted)}.admin-tip{margin-top:30px;padding:28px;background:var(--soft)}.admin-tip p{margin:7px 0 0;font-size:13px}.edit-form{max-width:1000px;background:var(--soft);padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.check{display:flex;align-items:center;gap:5px}.upload{border:1px dashed #b0bfb5;padding:20px}.photo-admin{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.photo-admin img{height:160px;width:100%;object-fit:cover;margin-bottom:10px}.photo-admin label{font-size:12px}.delete-form{margin-top:30px}.danger{background:#8f2323}.tilt{will-change:transform}
@media(min-width:1500px){.hero{max-width:1450px;margin-left:auto;margin-right:auto}}@media(max-width:1050px){.header nav{gap:15px}.hero{gap:3%;min-height:560px}.hero-visual{height:560px}.hero-copy{padding-top:45px}.hero h1{font-size:62px}.hero-copy p{font-size:16px}.actions{gap:15px;flex-wrap:wrap}.hero-note{margin-top:38px}.promise-bar{font-size:11px}.collection-message{padding:35px}.inventory-grid{grid-template-columns:1fr 1fr}.vehicle-grid{gap:4%}.viewer{height:560px}.admin-shell{grid-template-columns:210px 1fr}.admin-main{padding:0 25px 40px}.stats{gap:10px}.stats>div{padding:17px}}@media(max-width:720px){.header{height:85px;gap:12px}.brand{width:180px;height:62px}.brand img{width:180px;height:180px;top:-60px}.header nav{display:none}.call{font-size:11px;padding:9px}.hero{grid-template-columns:1fr;margin-top:10px;gap:30px}.hero-copy{padding:30px 0 0}.hero h1{font-size:60px;letter-spacing:-3px}.hero-copy p{margin:20px 0}.hero-note{margin-top:30px}.hero-visual{height:560px}.promise-bar{flex-wrap:wrap;padding:20px 0;gap:12px}.promise-bar span:first-child{width:100%}.section{padding:50px 5%}.section-head{align-items:flex-start}.section-head h2{font-size:32px}.section-head>a{font-size:12px;white-space:nowrap}.collection-grid,.experience,.vehicle-grid{grid-template-columns:1fr}.collection-message{padding:35px}.collection-message h3{font-size:36px}.experience{gap:30px}.detail-pair{height:360px}.card-photo{height:380px}.inventory-grid{grid-template-columns:1fr}.filters{flex-wrap:wrap;gap:10px}.filters input{flex-basis:100%}.filters select{flex:1;width:auto}.vehicle-info h1{font-size:43px}.viewer{height:520px}.vehicle-info{margin-top:25px}.vehicle{padding-top:30px}footer{flex-direction:column;align-items:flex-start;padding:35px 5%}.admin-shell{display:block}.sidebar{padding:10px 5%;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0}.sidebar img{width:130px;margin:0 15px 0 0}.sidebar .eyebrow,.sidebar small{display:none}.sidebar>a:not(:first-child){padding:8px;font-size:11px}.sidebar .logout{padding:8px;font-size:11px}.sidebar form{margin:0}.admin-main{padding:0 5% 35px}.admin-top{margin-bottom:25px}.admin-main h1{font-size:35px}.admin-main .section-head{flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.photo-admin{grid-template-columns:1fr 1fr}.edit-form{padding:20px}.auth{margin:20px auto}.gallery-tools{gap:10px}.collection-grid{gap:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.preloader{display:none}.tilt{transform:none!important}}
.vehicle-grid>div,.vehicle-grid>aside{min-width:0}.thumbnails{max-width:100%}

/* Nananom editorial redesign — public pages only */
.public-site{--green:#003e31;--ink:#162520;--muted:#68716b;background:#fff}.public-site h1,.public-site h2,.public-site .editorial-price{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.8px}.public-site .header{height:102px;margin:0;padding:0 4%;border:0;position:relative;background:white;z-index:5;gap:25px}.brand-word{display:flex;align-items:center;gap:12px;font-family:Georgia,serif;font-size:27px;white-space:nowrap;letter-spacing:-.8px}.brand-word strong{color:#003e31;font-weight:700}.brand-emblem{display:block;width:40px;height:44px;overflow:hidden;position:relative;flex-shrink:0}.brand-emblem img{position:absolute;max-width:none;width:205px;height:205px;left:-7px;top:-76px}.public-site .header nav{gap:34px;font-size:13px}.public-site .header nav a{padding:15px 0;position:relative}.public-site .header nav a.current:after{content:'';position:absolute;bottom:5px;left:0;width:27px;height:2px;background:var(--green)}.public-site .call{background:var(--green);color:white;border-radius:6px;padding:13px 20px;white-space:nowrap;font-size:13px;display:flex;align-items:center;gap:10px}.public-site .button{background:var(--green);border-radius:5px;padding:15px 24px;font-size:15px}.menu-toggle{display:none}.editorial-hero{height:min(650px,49vw);min-height:510px;position:relative;overflow:hidden;background:#172d25}.hero-backdrop{position:absolute;inset:0 0 0 22%}.hero-backdrop .slide{object-position:50% 80%;object-fit:cover;width:100%;height:100%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101d18 0%,#14251fdd 23%,#172c2180 43%,#10261c12 69%,transparent 100%)}.editorial-hero-copy{position:absolute;left:4%;top:13%;z-index:2;color:white}.editorial-hero-copy h1{font-size:clamp(52px,5.6vw,85px);line-height:1.03;margin:0 0 36px;letter-spacing:-3.3px;text-shadow:0 2px 20px #0002}.editorial-slider-controls{position:absolute;bottom:28px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;z-index:3;color:white}.slider-dots{display:flex;gap:9px}.slider-dots button{width:34px;height:4px;padding:0;min-height:4px;background:#ffffff65;border:0;border-radius:3px;position:relative}.slider-dots button:before{content:'';position:absolute;inset:-12px 0}.slider-dots button.active{background:white;width:46px}.slider-arrows{display:flex;align-items:center;gap:16px;font-size:11px;letter-spacing:1px}.slider-arrows button{background:#14302750;color:white;border:1px solid #ffffff60;border-radius:3px;font-size:17px;padding:5px 12px}.angle-section{padding:45px 4% 46px}.angle-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:20px}.angle-heading h2{font-size:42px;margin:0;padding-top:17px;position:relative;letter-spacing:-1.5px}.angle-heading h2:before{content:'';position:absolute;left:0;top:0;background:var(--green);width:28px;height:2px}.angle-heading>a{font-family:Georgia,serif;font-size:22px}.angle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.angle-card{display:block;min-width:0}.angle-card>div{height:310px;overflow:hidden;border-radius:7px}.angle-card img{height:100%;width:100%;object-fit:cover;object-position:50% 78%;transition:transform .4s}.angle-card:nth-child(3) img{object-position:50% 55%}.angle-card:hover img{transform:scale(1.03)}.angle-card>span{padding:18px 12px 0;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;display:flex;justify-content:space-between;font-weight:600}.angle-card b{font-size:18px;line-height:1;color:var(--green)}.public-site footer{padding:30px 4%;font-size:13px}.public-site footer strong{font-family:Georgia,serif}.public-site footer>a{font-size:17px}.public-site footer p{font-size:12px}.public-site .section{padding:55px 4%}.public-site .section h1{font-size:65px}.public-site .card-body h3{font-family:Georgia,serif}.public-site .car-card{border-radius:6px}.public-site .filters button{border-radius:4px}.editorial-vehicle{padding:40px 3% 0}.editorial-vehicle-top{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:center}.gallery-layout{display:grid;grid-template-columns:100px minmax(0,1fr);gap:22px;min-width:0}.public-site .thumbnails{height:555px;max-height:555px;display:flex;flex-direction:column;margin:0;padding:0 6px 0 0;gap:12px;overflow-y:auto;scrollbar-width:thin}.public-site .thumbnails button{min-width:0;width:86px;min-height:87px;height:87px;padding:4px;border:1px solid transparent;border-radius:5px;flex-shrink:0}.public-site .thumbnails button.selected{border-color:var(--green)}.public-site .thumbnails img{border-radius:3px;object-position:50% 74%}.public-site .viewer{height:555px;overflow:hidden;background:#f1f3f1}.public-site .viewer>img{object-fit:contain}.public-site .expand{top:auto;bottom:15px;right:15px;border-radius:4px;font-size:11px}.editorial-vehicle-info{padding:10px 0;min-width:0}.short-rule{display:block;width:25px;height:2px;background:var(--green);margin-bottom:36px}.editorial-vehicle-info h1{font-size:48px;line-height:1.12;letter-spacing:-1.8px;margin-bottom:32px}.public-site .editorial-price{font-size:25px;letter-spacing:0;color:var(--ink);margin-bottom:38px}.editorial-vehicle-info .button{font-size:15px;gap:12px;margin-bottom:16px}.phone-outline{display:flex;align-items:center;justify-content:center;gap:12px;padding:17px 10px;border:1px solid #80968b;border-radius:5px;font-size:16px;color:var(--green)}.availability{font-size:12px;margin-top:22px}.back-link{display:inline-block;font-size:13px;margin-top:6px;color:var(--green)}.public-site .gallery-tools{margin:16px 0 25px 122px;font-size:12px}.public-site .gallery-tools button{font-size:12px;border-radius:3px}.interior-feature{position:relative;margin:0 -3.2%;height:470px;overflow:hidden;background:#e7ece7}.interior-feature img{height:100%;width:100%;object-fit:cover;object-position:50% 39%}.interior-feature:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0007);pointer-events:none}.interior-feature figcaption{position:absolute;left:5%;bottom:30px;font-family:Georgia,serif;font-size:42px;color:white;z-index:1}.vehicle-information{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:70px 2%;align-items:start}.vehicle-information h2{font-size:42px}.vehicle-information p{font-size:15px;line-height:1.8}.vehicle-information dl{margin:0}.contact-page{display:grid;grid-template-columns:1fr 1fr;min-height:650px;gap:8%;padding:55px 5%}.contact-page section{align-self:center}.contact-page h1{font-size:62px}.contact-page p{max-width:450px;line-height:1.8}.contact-page img{width:100%;height:620px;object-fit:cover;object-position:center 76%}.contact-page .back-link{display:block;margin-top:25px}.arrival-note{position:absolute;bottom:50px;left:4%;color:#fff}.public-site .preloader img{background:#09291e;border-radius:6px}
@media(min-width:1700px){.public-site .header,.angle-section,.editorial-vehicle,.public-site .section,.public-site footer{padding-left:6%;padding-right:6%}.editorial-hero-copy{left:6%}}
@media(max-width:1100px){.brand-word{font-size:22px}.brand-emblem{display:none}.public-site .header nav{gap:20px}.public-site .header{padding:0 3%;gap:18px}.public-site .call{padding:11px 13px;font-size:12px}.editorial-hero{height:570px;min-height:0}.hero-backdrop{left:14%}.editorial-hero-copy h1{font-size:65px}.angle-card>div{height:265px}.editorial-vehicle-top{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.gallery-layout{grid-template-columns:78px minmax(0,1fr);gap:14px}.public-site .thumbnails button{width:66px;height:76px;min-height:76px}.public-site .viewer,.public-site .thumbnails{height:470px;max-height:470px}.editorial-vehicle-info h1{font-size:41px}.public-site .gallery-tools{margin-left:92px}.interior-feature{height:400px}}
@media(max-width:720px){.public-site .header{height:82px;padding:0 5%;gap:10px;flex-wrap:nowrap}.brand-word{font-size:18px;line-height:1.1;white-space:normal;max-width:210px;letter-spacing:-.3px}.brand-word strong{display:block;font-size:24px}.public-site .header>.call{display:none}.menu-toggle{display:block;background:transparent;color:var(--green);border:1px solid #b4c3b9;padding:8px 14px;font-size:12px;border-radius:4px}.public-site .header nav{display:none;position:absolute;left:0;right:0;top:82px;background:#fff;padding:20px 5%;border-top:1px solid var(--line);box-shadow:0 15px 20px #0001}.public-site .header nav.open{display:flex;gap:25px}.editorial-hero{height:650px;min-height:0}.hero-backdrop{inset:0}.hero-backdrop .slide{object-position:50% 90%;object-fit:cover}.hero-shade{background:linear-gradient(180deg,#11251edb 0%,#12271d75 29%,transparent 57%,#09201655 100%)}.editorial-hero-copy{left:6%;top:8%}.editorial-hero-copy h1{font-size:49px;letter-spacing:-2px;margin-bottom:24px}.public-site .button{padding:13px 19px;font-size:14px}.editorial-slider-controls{left:6%;right:6%;bottom:23px}.slider-arrows{gap:8px}.slider-arrows button{padding:4px 9px;font-size:15px}.slider-arrows [data-count]{display:none}.slider-dots button{width:22px}.slider-dots button.active{width:30px}.angle-section{padding:32px 5%}.angle-heading{align-items:flex-end;gap:10px}.angle-heading h2{font-size:30px;letter-spacing:-1px}.angle-heading>a{font-size:15px;white-space:nowrap}.angle-grid{grid-template-columns:1fr;gap:26px}.angle-card>div{height:320px}.angle-card>span{padding:13px 4px 0}.public-site footer{padding:28px 5%}.public-site .section{padding:38px 5%}.public-site .section h1{font-size:46px}.editorial-vehicle{padding:20px 5% 0}.editorial-vehicle-top{grid-template-columns:1fr;gap:24px}.gallery-layout{display:flex;flex-direction:column-reverse;gap:10px}.public-site .viewer{height:440px;max-height:none}.public-site .thumbnails{flex-direction:row;height:78px;max-height:none;padding:0 0 5px;gap:8px;overflow-x:auto;overflow-y:hidden}.public-site .thumbnails button{width:62px;min-width:62px;height:72px;min-height:72px}.short-rule{margin-bottom:20px}.editorial-vehicle-info h1{font-size:41px;margin-bottom:18px}.public-site .editorial-price{font-size:24px;margin-bottom:24px}.editorial-vehicle-info .button,.phone-outline{width:100%;padding:15px}.availability{margin:16px 0 8px}.public-site .gallery-tools{margin:22px 0;font-size:11px;gap:9px}.public-site .gallery-tools label{font-size:11px}.interior-feature{height:320px;margin:0 -5.56%}.interior-feature img{object-position:center}.interior-feature figcaption{font-size:31px;bottom:22px}.vehicle-information{grid-template-columns:1fr;gap:25px;padding:38px 0}.vehicle-information h2{font-size:35px}.contact-page{grid-template-columns:1fr;gap:30px;padding:35px 5%}.contact-page h1{font-size:46px}.contact-page img{height:450px}.public-site .inventory-grid{grid-template-columns:1fr}}
@media(min-width:721px){.hero-shade{background:linear-gradient(90deg,#172d25 0%,#172d25 22%,#172d25ad 39%,#172d2520 63%,transparent 100%)}.public-site .viewer>img{object-fit:cover;object-position:50% 82%}}

/* Selected panoramic design, October 2026 */
.public-site{--green:#005239;--ink:#0e171a}.public-site h1,.public-site h2,.public-site .editorial-price{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-1.5px}.public-site .header{height:86px;padding:0 5.7%;gap:24px}.official-brand{display:block;position:relative;width:280px;height:62px;overflow:hidden;background:#052f23;border-radius:4px;flex-shrink:0}.official-brand img{position:absolute;width:280px;height:280px;max-width:none;top:-107px;left:0}.public-site .header nav{margin-left:auto;gap:32px}.public-site .header .call{color:#101c20;background:transparent;border:0;padding:0;font-size:14px;font-weight:700;gap:7px}.public-site .header-explore{border-radius:30px;padding:12px 23px;font-size:13px;white-space:nowrap}.public-site .button{border-radius:40px;font-weight:700}.editorial-hero{height:36.2vw;min-height:485px;max-height:660px;background:#17261e}.hero-backdrop{inset:0}.hero-backdrop .concept-slide{object-fit:cover;object-position:center}.hero-backdrop .stock-slide{object-position:center 80%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#111b2555 0%,#111b2520 45%,transparent 68%)}.editorial-hero-copy{left:5.7%;top:16%;max-width:560px}.hero-kicker{font-size:12px;font-weight:600;letter-spacing:3px;display:flex;align-items:center;gap:22px;margin-bottom:14px}.hero-kicker i{width:60px;height:1px;background:#ffffffa0}.editorial-hero-copy h1{font-size:clamp(48px,4.5vw,74px);letter-spacing:-1.5px;line-height:1.04;margin-bottom:16px}.hero-description{font-size:19px;line-height:1.45;color:#f2f4f2;margin:0 0 20px}.editorial-hero-copy .button{border:1px solid #ffffff60;font-size:17px;padding:15px 30px;gap:26px;box-shadow:0 4px 15px #0002}.editorial-slider-controls{left:4.8%;bottom:28px;right:5%}.slider-dots button{height:4px;background:#ffffffa0}.slider-dots button.active{background:#005239}.slider-arrows{gap:9px}.slider-arrows button{border-radius:50%;width:31px;height:31px;padding:0;font-size:14px;background:#142c2055}.slider-arrows [data-count]{font-size:10px}.concept-label{position:absolute;right:12px;bottom:7px;z-index:3;font-size:10px;color:white;padding:1px 6px;background:#0007;border-radius:3px}.angle-section{padding:45px 5.7% 38px}.angle-heading{align-items:end;margin-bottom:20px}.angle-heading .eyebrow{font-size:11px;color:#303a41;letter-spacing:2px;margin:0 0 9px;display:flex;gap:16px;align-items:center}.angle-heading .eyebrow i{width:50px;height:1px;background:#a1aaa5}.angle-heading h2{padding:0;font-size:39px;line-height:1.1;letter-spacing:-1.2px}.angle-heading h2:before{display:none}.angle-heading p{font-size:14px;line-height:1.65;margin:0;color:#586267}.angle-grid{gap:14px}.angle-card{position:relative;border-radius:6px;overflow:hidden}.angle-card>div{height:240px;border-radius:6px}.angle-card>div:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.angle-card>span{position:absolute;left:22px;right:20px;bottom:18px;color:white;font-size:21px;font-weight:700;letter-spacing:0;text-transform:none;padding:0;align-items:center}.angle-card b{display:grid;place-items:center;color:white;border:1px solid #ffffff80;border-radius:50%;width:36px;height:36px;font-size:22px;font-weight:400;background:#ffffff18}.angle-card:nth-child(2) img{object-position:center 55%}.angle-card:nth-child(3) img{object-position:center}.public-site footer{padding:25px 5.7%;background:#fff}.public-site footer strong{font-family:Arial,sans-serif}.public-site .viewer{touch-action:pan-y;cursor:grab;perspective:850px;user-select:none}.public-site .viewer.is-depth,.public-site .viewer.is-zoomed{touch-action:none}.public-site .viewer.dragging{cursor:grabbing}.public-site .viewer>img{object-fit:contain!important;transform-origin:center;transition:transform .12s ease-out;pointer-events:none;will-change:transform}.public-site .viewer.is-depth>img{transition:transform .08s linear}.viewer-help{font-size:13px;color:#647269;margin:0 0 26px 122px}.public-site .gallery-tools{gap:10px;flex-wrap:wrap}.gallery-tools output{font-size:12px;min-width:35px;text-align:center}.gallery-tools button{min-height:40px}.lightbox-tools{display:flex;gap:18px;align-items:center;clear:both;justify-content:center;padding-top:15px}.lightbox-tools button{float:none}dialog img{height:calc(100% - 115px)}.public-site .preloader img{background:#052f23}
@media(max-width:1150px){.public-site .header{padding:0 4%;gap:20px}.official-brand{width:220px;height:58px}.official-brand img{width:220px;height:220px;top:-80px}.public-site .header .call{font-size:12px}.public-site .header nav{gap:20px}.public-site .header-explore{display:none}.editorial-hero{height:510px}.editorial-hero-copy{top:15%;max-width:470px}.editorial-hero-copy h1{font-size:57px}.hero-description{font-size:17px}.angle-card>div{height:225px}}
@media(max-width:720px){.public-site .header{height:82px;padding:0 5%;justify-content:space-between}.official-brand{width:218px;height:56px}.official-brand img{width:218px;height:218px;top:-80px}.public-site .header>.call{display:none}.public-site .header nav{margin:0;top:82px}.editorial-hero{height:590px;min-height:0;max-height:none}.hero-backdrop .concept-slide{object-position:64% center}.hero-shade{background:linear-gradient(180deg,#17231ac4,transparent 64%)}.editorial-hero-copy{top:7%;left:6%;right:6%;max-width:none}.hero-kicker{font-size:9px;letter-spacing:2px;margin-bottom:15px}.hero-kicker i{width:28px}.editorial-hero-copy h1{font-size:43px;line-height:1.07;letter-spacing:-1.5px}.hero-description{font-size:15px;margin-bottom:20px}.editorial-hero-copy .button{font-size:14px;padding:12px 22px}.editorial-slider-controls{bottom:32px}.concept-label{font-size:8px;bottom:5px;left:6%;right:auto}.angle-section{padding:30px 5%}.angle-heading{display:block}.angle-heading h2{font-size:32px}.angle-heading p{font-size:13px;margin-top:16px}.angle-grid{grid-template-columns:1fr;gap:16px}.angle-card>div{height:260px}.angle-card>span{font-size:21px}.viewer-help{margin-left:0}.public-site .gallery-tools{margin-left:0}.public-site .gallery-tools label{font-size:12px}.public-site .viewer{height:420px}.public-site .viewer.is-depth{height:420px}}
.public-site .official-brand{height:68px}.public-site .official-brand img{top:-103px}
@media(min-width:1151px){.editorial-hero-copy{max-width:660px}.editorial-hero-copy h1{font-size:64px}}
@media(max-width:1150px){.public-site .official-brand img{top:-77px}.public-site .official-brand{height:60px}}
@media(max-width:720px){.public-site .official-brand{height:60px}.public-site .official-brand img{top:-77px}.editorial-hero-copy h1{font-size:43px}}
@media(min-width:1151px){.public-site .official-brand img{top:-108px}}
/* Unified brand header */
.public-site .header{background:#052f23;color:#fff;border-bottom:1px solid #ffffff24;box-shadow:0 4px 16px #001e1920}
.public-site .official-brand{background:transparent;border-radius:0}
.public-site .header nav a{color:#edf5f0}
.public-site .header nav a:hover,.public-site .header nav a.current{color:#fff}
.public-site .header nav a.current:after{background:#fff}
.public-site .header .call{background:#fff;color:#052f23;border:1px solid #fff;border-radius:30px;padding:11px 17px;line-height:1.2}
.public-site .header .call:hover{background:#e9f2ed}
.public-site .header .header-explore{background:transparent;color:white;border:1px solid #ffffff75;box-shadow:none}
.public-site .header .header-explore:hover{background:#ffffff15;border-color:#fff}
.public-site .header .menu-toggle{color:#fff;border-color:#ffffff80;background:transparent}
.public-site .header a:focus-visible,.public-site .header button:focus-visible{outline-color:white}
@media(max-width:720px){.public-site .header nav{background:#052f23;border-color:#ffffff25;box-shadow:0 12px 18px #001e1925}.public-site .header nav a{color:#fff}}
