:root{--paper:#f4f4f1;--paper-2:#e9e9e5;--ink:#171816;--muted:#686a65;--line:#d7d8d2;--accent:#c9f31d;--dark:#161715;--bs-body-bg:var(--paper);--bs-body-color:var(--ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{font-family:'Segoe UI',Arial,sans-serif;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}.topline{background:#e4e5df;color:#30312d;font-size:10px;letter-spacing:.19em;font-weight:700}.topline-dot{margin:0 .8rem;color:#9a9d92}.main-nav{background:rgba(247,247,244,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(30,31,28,.09);min-height:78px;z-index:1000}.brand-lockup{gap:10px;line-height:1;color:var(--ink)}.brand-logo{width:42px;height:42px;object-fit:contain}.brand-lockup strong{display:block;font:800 22px/1 'Arial',sans-serif;letter-spacing:.06em}.brand-lockup small{display:block;font-size:8px;font-weight:700;letter-spacing:.24em;margin-top:5px}.navbar-nav .nav-link{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.045em;padding:.8rem .65rem!important;color:#383a35}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:#777d5b}.dropdown-menu{border-radius:0;padding:.5rem;min-width:220px;background:#fbfbf8}.dropdown-item{padding:.7rem .9rem;font-size:13px}.nav-search{width:210px;border-bottom:1px solid #aeb0a7}.nav-search .form-control{border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px}.nav-search .btn{border-radius:0}.navbar-toggler{border:0;box-shadow:none!important}.offcanvas{background:var(--paper)}.brand-mobile{font:800 18px 'Arial',sans-serif;letter-spacing:.06em}.section-pad{padding:105px 0}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:700;color:#74766e;margin-bottom:17px}.section-heading{font:500 clamp(2.15rem,4vw,3.55rem)/1.13 'Arial',sans-serif;letter-spacing:-.055em;margin:0}.section-heading span{color:#898c80}.section-lead{color:var(--muted);font-size:14px;line-height:1.85}.hero-section{background:var(--paper);padding:17px 20px 0}.hero-section .carousel{position:relative;overflow:hidden;background:#999;border-radius:2px}.hero-image{height:min(69vw,650px);min-height:480px;object-fit:cover;object-position:center 55%;filter:saturate(.86)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.28) 42%,rgba(0,0,0,.02) 82%),linear-gradient(0deg,rgba(0,0,0,.25),transparent 45%)}.hero-caption{left:9%;right:auto;bottom:14%;max-width:600px;padding:0;text-shadow:0 2px 20px rgba(0,0,0,.12)}.hero-caption .eyebrow{font-size:10px;margin-bottom:20px}.hero-caption h1{font:600 clamp(2.5rem,5vw,5.25rem)/.99 'Arial',sans-serif;letter-spacing:-.065em;margin-bottom:19px}.hero-caption h1 span{font-weight:400}.hero-copy{max-width:430px;color:#efefec;font-size:14px;line-height:1.7;margin-bottom:25px}.btn-arrow{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-radius:0;padding:14px 17px;font-size:10px;font-weight:800;letter-spacing:.1em;transition:background .2s,color .2s,transform .2s}.btn-arrow span{font-size:16px;line-height:1}.btn-arrow:hover{transform:translateY(-2px);background:var(--accent);border-color:var(--accent);color:#12130f}.hero-index{position:absolute;right:35px;bottom:36px;color:#fff;font-size:11px;letter-spacing:.12em;z-index:5}.hero-index span{font-size:21px;margin-right:8px}.hero-control{width:7%;opacity:.75}.carousel-indicators{justify-content:flex-start;margin-left:9%;margin-bottom:34px;z-index:8}.carousel-indicators [data-bs-target]{width:25px;height:3px;border:0;opacity:.45}.carousel-indicators .active{opacity:1;background:var(--accent)}.hero-bottomline{display:flex;justify-content:space-between;gap:10px;padding:17px 8px 0!important;font-size:9px;letter-spacing:.16em;font-weight:700;color:#77796f}.hero-bottomline a span{font-size:16px;margin-left:8px;color:#161715}.intro-section{padding-bottom:75px}.stats-row{border-top:1px solid var(--line);margin-top:48px!important;padding-top:24px}.stat-block{display:flex;align-items:center;gap:14px}.stat-block strong{font:500 30px 'Arial',sans-serif;letter-spacing:-.07em}.stat-block span{font-size:11px;color:var(--muted);max-width:115px;line-height:1.4}.collection-section{background:#e9e9e5}.collection-tools .form-select{width:175px;min-height:38px;border-radius:0;border-color:#c7c9c0;background-color:#f7f7f4;font-size:11px;box-shadow:none}.result-count{font-size:9px;font-weight:800;letter-spacing:.14em;color:#66685f;white-space:nowrap}.car-card{height:100%;border-bottom:1px solid #c9cbc2}.car-image-wrap{height:255px;background:#f9f9f6;position:relative;overflow:hidden}.car-image-wrap img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.75,.25,1);filter:saturate(.9)}.car-card:hover .car-image-wrap img{transform:scale(1.045)}.car-number{position:absolute;left:15px;top:15px;background:rgba(246,246,242,.9);padding:5px 8px;font-size:10px;font-weight:700}.car-tag{position:absolute;bottom:13px;left:14px;color:#fff;text-shadow:0 1px 8px #000;font-size:9px;letter-spacing:.16em;font-weight:800}.car-info{display:flex;justify-content:space-between;align-items:center;padding:18px 2px 20px}.car-kicker{font-size:9px;letter-spacing:.13em;color:#77796e;margin-bottom:6px}.car-info h3{font:500 19px 'Arial',sans-serif;letter-spacing:-.04em;margin:0}.circle-arrow{width:37px;height:37px;display:grid;place-items:center;border:1px solid #b5b7ae;border-radius:50%;font-size:17px;transition:all .2s}.circle-arrow:hover{background:var(--ink);color:white;border-color:var(--ink)}.empty-state{padding:35px;text-align:center;color:var(--muted);border:1px dashed #bfc1b8;margin-top:28px}.video-section{background:#f5f5f2}.video-frame{background:#111;position:relative;padding:10px}.video-frame video{display:block;width:100%;max-height:620px;aspect-ratio:16/8;object-fit:cover;background:#111}.video-caption{display:flex;justify-content:space-between;color:#eee;padding:13px 4px 3px;font-size:9px;letter-spacing:.16em}.xml-section{background:#e8e9e4}.xml-table-card{background:#f8f8f5;border:1px solid #d4d6ce}.xml-table{margin:0}.xml-table-card .table{--bs-table-bg:transparent;--bs-table-color:var(--ink);font-size:12px}.xml-table-card thead{background:#dbddd5}.xml-table-card th{font-size:9px;letter-spacing:.13em;font-weight:800;padding:16px 18px;border-bottom:1px solid #c6c8bf;white-space:nowrap}.xml-table-card td{padding:15px 18px;border-color:#e0e1db}.xml-table-card tbody tr:hover{background:#f0f1eb}.xml-table-card td:first-child{font-size:10px;font-weight:700;color:#828579}.price-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.xml-status{border-top:1px solid #dedfd9;padding:12px 18px;color:#70736a;font-size:11px}.xml-note{display:flex;gap:10px;align-items:flex-start;color:#77796f;font-size:12px}.note-mark{width:19px;height:19px;border:1px solid #a8aa9f;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:11px}.contact-section{background:var(--paper);padding-top:50px;padding-bottom:100px}.contact-panel{background:var(--dark);color:#fff}.contact-copy{padding:clamp(28px,5vw,65px);background:linear-gradient(135deg,#222420,#141512)}.contact-copy h2{font:500 clamp(2rem,3.7vw,3.25rem)/1.12 'Arial',sans-serif;letter-spacing:-.055em;margin-bottom:20px}.contact-copy h2 span{color:#a5a99b}.contact-copy>p:last-child{color:#b7b9b0;font-size:13px;max-width:360px}.contact-form-side{padding:clamp(28px,5vw,60px);background:#22231f}.contact-form-side .form-label{color:#d8d9d2;font-size:11px;letter-spacing:.04em}.contact-form-side .form-control{background:#2f302b;border:1px solid #4b4d45;border-radius:0;min-height:44px;color:#fff;font-size:13px}.contact-form-side .form-control:focus{border-color:#c9f31d;box-shadow:0 0 0 .15rem rgba(201,243,29,.12)}.contact-form-side .btn{background:var(--accent);border-color:var(--accent)}.form-message{font-size:12px;color:#d9f5a0}.faq-section{padding-top:25px}.faq-accordion .accordion-item{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.faq-accordion .accordion-button{background:transparent;box-shadow:none;border-radius:0;padding:22px 0;font-weight:700;font-size:14px;color:var(--ink)}.faq-accordion .accordion-button:not(.collapsed){color:#61674a}.faq-accordion .accordion-body{padding:0 0 24px;color:#696b64;max-width:800px;font-size:13px;line-height:1.8}.faq-accordion .accordion-button::after{width:16px;height:16px;background-size:16px}.site-footer{background:#171815;color:#f0f0eb;padding:64px 0 20px}.footer-brand{font:800 28px 'Arial',sans-serif;letter-spacing:.04em}.footer-brand span{font-weight:400;color:#aeb1a4}.footer-description{font-size:12px;line-height:1.8;color:#a7a99f;margin-top:15px;max-width:280px}.site-footer h3{font-size:9px;letter-spacing:.17em;margin-bottom:18px;color:#b6b9aa}.site-footer .col-lg-2>a{display:block;font-size:12px;color:#e2e3dc;margin:10px 0}.site-footer .col-lg-2>a:hover,.footer-bottom a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:14px;margin-top:48px;padding-top:18px;border-top:1px solid #3a3b36;font-size:9px;color:#9fa196;letter-spacing:.1em}.footer-bottom a{color:#eee}.admin-page{min-height:100vh;background:var(--paper)}.admin-header{background:#191a17;color:white;padding:30px 0}.admin-header h1{font:600 clamp(1.6rem,3vw,2.5rem) 'Arial',sans-serif}.admin-card{background:#fff;border:1px solid var(--line);padding:24px;margin-bottom:24px}.admin-card .form-control,.admin-card .form-select{border-radius:0;font-size:13px}.admin-table th{font-size:10px;letter-spacing:.08em;background:#e6e7e1}.admin-table td{font-size:12px}.admin-thumb{width:80px;height:50px;object-fit:cover;background:#eee}.admin-alert{border-radius:0;font-size:13px}.admin-actions{display:flex;gap:6px;align-items:center}.admin-actions form{margin:0}.admin-title-link{font-size:12px;color:#b8bf9d;text-decoration:underline}
@media(max-width:767.98px){.topline{font-size:8px;letter-spacing:.12em}.main-nav{min-height:65px}.brand-logo{width:34px;height:34px}.brand-lockup strong{font-size:19px}.hero-section{padding:8px 8px 0}.hero-image{height:68vh;min-height:480px;max-height:650px;object-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.18)),linear-gradient(0deg,rgba(0,0,0,.25),transparent 55%)}.hero-caption{left:8%;bottom:13%;right:8%;}.hero-caption h1{font-size:clamp(2.5rem,10vw,4rem)}.hero-caption .eyebrow{font-size:8px}.hero-copy{font-size:12px}.hero-caption .btn{font-size:9px;padding:12px}.hero-index{right:16px;bottom:26px}.hero-bottomline{font-size:8px;letter-spacing:.08em; padding-left:4px!important;padding-right:4px!important}.section-pad{padding:70px 0}.intro-section{padding-bottom:55px}.stats-row{margin-top:26px!important}.stat-block{gap:9px}.stat-block strong{font-size:24px}.stat-block span{font-size:10px}.collection-tools{width:100%}.collection-tools .form-select{flex:1;width:auto}.car-image-wrap{height:230px}.video-frame{padding:5px}.video-frame video{aspect-ratio:4/3}.contact-section{padding-top:15px;padding-bottom:65px}.footer-bottom{font-size:8px;letter-spacing:.06em;flex-wrap:wrap}.xml-table-card .table{min-width:620px}.admin-card{padding:16px}}
