*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--amber:#ce8339;--amber2:#e0a05f;--amber3:#a8651f;--ink:#1a1a1a;--ink2:#333;--ink3:#666;--bg:#fff;--bg2:#f7f7f7;--bg3:#ebebeb;--line:#e5e5e5}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--ink);font-family:Roboto,sans-serif;overflow-x:hidden;font-size:16px;line-height:1.7;font-weight:400}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--amber)}a{color:inherit}img{max-width:100%;display:block}button{font:inherit}@media (max-width:768px){nav{padding:14px 20px!important}nav.scrolled{padding:10px 20px!important}nav{gap:8px}.logo{gap:3px}.logo-name{font-size:15px}.logo-sub,.nav-phone{display:none}.nav-right{gap:10px}.nav-burger{display:flex;width:24px;height:24px}.nav-links{display:flex;flex-direction:column;gap:0;position:fixed;top:0;left:0;right:0;background:#fff;padding:88px 24px 24px;transform:translateY(-100%);opacity:0;transition:transform .35s ease,opacity .3s ease;box-shadow:0 12px 30px #0000001a;pointer-events:none}.nav-links.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-links li{border-bottom:1px solid var(--line)}.nav-links a{display:block;padding:16px 0;font-size:14px;color:var(--ink2)!important}.nav-links-phone{display:block}.nav-links-phone a{color:var(--amber);font-weight:700;white-space:nowrap}#hero{height:100svh}#heroVid{object-position:center center}.hero-content{padding:0 24px}.hero-title{font-size:clamp(30px,9vw,44px);line-height:1.1}.hero-sub{font-size:14px;max-width:100%}.hero-btns{flex-direction:column;width:100%;gap:10px}.btn-gold,.btn-outline{width:100%;padding:16px 24px;font-size:12px}.hero-scroll{display:none}#about{grid-template-columns:1fr!important;gap:40px!important;padding:56px 20px!important}.about-badge{bottom:-12px;right:-8px;width:100px;height:100px}.badge-n{font-size:26px}.about-text{max-width:100%}.info-rows{margin-top:24px}.info-row{padding:14px 16px}#inventory{padding:56px 20px!important}.inv-head{flex-direction:column;gap:12px;margin-bottom:28px;align-items:flex-start!important}.inv-sub{text-align:left;max-width:100%}.inv-sub-wrap{align-items:flex-start}.carfax-emblem-lg img{width:120px;height:auto}.inv-filters{gap:6px}.filter-btn{padding:7px 14px;font-size:10px}.cars-grid{grid-template-columns:1fr!important;gap:16px}.car-card.tall{grid-row:span 1}.car-img-wrap{height:220px!important}.car-info{padding:16px}.car-model-name{font-size:17px}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.stat{padding:32px 20px}.stat-num{font-size:34px}#how{padding:56px 20px!important}.steps{grid-template-columns:1fr!important;gap:16px}#financing{grid-template-columns:1fr!important;gap:40px!important;padding:56px 20px!important}#porsche{padding:0!important}.porsche-content{padding:40px 20px!important;gap:20px!important}.porsche-title{font-size:clamp(30px,9vw,44px)!important}#contact{padding:56px 20px!important}.contact-grid{grid-template-columns:1fr!important;gap:40px!important;margin-top:36px!important}.c-form{gap:10px}.form-row{grid-template-columns:1fr!important;gap:10px}#cta{padding:70px 20px!important}.cta-btns{flex-direction:column;gap:10px}.cta-btns .btn-gold,.cta-btns .btn-outline{width:100%}footer{padding:44px 20px 24px!important}.foot-grid{grid-template-columns:1fr!important;gap:32px!important}.foot-bottom{flex-direction:column;gap:6px;text-align:center}.sec-title{font-size:clamp(26px,7.5vw,42px)}.btn-gold,.btn-outline,.filter-btn{min-height:44px;touch-action:manipulation}a[href^=tel]{min-height:44px;display:inline-flex;align-items:center;touch-action:manipulation}#heroVid{object-fit:cover;object-position:center 30%}#map-section iframe{height:280px}.c-item-combo{padding:18px 16px;gap:12px}.combo-row+.combo-row{padding-top:12px}#browse-type{padding:44px 16px 0}}#loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;transition:opacity .5s}.ld-logo{font-family:Play,sans-serif;text-transform:uppercase;font-size:clamp(24px,5vw,40px);font-weight:700;letter-spacing:.06em;color:var(--ink)}.ld-logo span{color:var(--amber)}.ld-tag{font-size:11px;letter-spacing:.25em;color:var(--ink3);text-transform:uppercase}.ld-wrap{width:220px;height:2px;background:var(--bg3)}.ld-bar{height:2px;background:var(--amber);width:0%;transition:width .1s linear}nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:20px 5%;background:transparent;border-bottom:1px solid transparent;transition:all .4s ease}nav.scrolled{padding:12px 5%;background:#fff;border-bottom-color:var(--line);box-shadow:0 2px 16px #0000000f}.logo{text-decoration:none;display:flex;flex-direction:row;align-items:baseline;gap:8px}.logo-name{font-family:Play,sans-serif;font-size:19px;font-weight:700;letter-spacing:.06em;color:#fff;text-transform:uppercase;transition:color .4s ease}nav.scrolled .logo-name{color:var(--ink)}.logo-name span{color:var(--amber2)}nav.scrolled .logo-name span{color:var(--amber)}.logo-sub{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#ffffffb3;font-family:Roboto,sans-serif;font-weight:400;transition:color .4s ease}nav.scrolled .logo-sub{color:var(--ink3)}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{text-decoration:none;color:#ffffffd9;font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:color .3s ease;font-weight:500;position:relative}nav.scrolled .nav-links a{color:var(--ink2)}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--amber);transition:width .3s ease}.nav-links a:hover{color:var(--amber2)}nav.scrolled .nav-links a:hover{color:var(--amber)}.nav-links a:hover:after{width:100%}.nav-phone{font-size:14px;color:var(--amber2);letter-spacing:.02em;font-weight:600;text-decoration:none;transition:color .3s;white-space:nowrap}nav.scrolled .nav-phone{color:var(--amber)}.nav-phone:hover{color:#fff}nav.scrolled .nav-phone:hover{color:var(--amber3)}.nav-right{display:flex;align-items:center;gap:20px}.nav-links-phone{display:none}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;background:none;border:none;cursor:pointer;padding:0}.nav-burger span{display:block;width:100%;height:2px;background:#fff;transition:transform .3s ease,opacity .3s ease,background .4s ease}nav.scrolled .nav-burger span{background:var(--ink)}nav:has(.nav-links.open) .nav-burger span{background:var(--ink)}.nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#hero{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}#heroVid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000073,#00000040 45%,#0000008c);z-index:1}.hero-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 20px}.hero-eye{font-size:12px;letter-spacing:.5em;text-transform:uppercase;color:var(--amber2);font-weight:500;opacity:0;transform:translateY(18px)}.hero-title{font-family:Roboto,sans-serif;text-transform:uppercase;font-size:clamp(34px,6.5vw,64px);font-weight:900;line-height:1.15;letter-spacing:.01em;color:#fff;opacity:0;transform:translateY(36px)}.hero-title .gold{color:var(--amber2)}.hero-sub{font-family:Roboto,sans-serif;font-size:clamp(15px,1.6vw,19px);font-weight:400;color:#ffffffe6;opacity:0;transform:translateY(18px);max-width:560px}.hero-btns{display:flex;gap:14px;margin-top:8px;opacity:0;transform:translateY(18px);flex-wrap:wrap;justify-content:center}.btn-gold{padding:15px 40px;background:var(--amber);color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;border:none;cursor:pointer;position:relative;overflow:hidden;transition:background .3s ease,transform .3s ease}.btn-gold:hover{background:var(--amber3);transform:translateY(-2px)}.btn-outline{padding:15px 40px;background:transparent;color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border:2px solid #fff;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-outline:hover{border-color:var(--amber);background:var(--amber);transform:translateY(-2px)}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0}.scroll-line{width:1px;height:52px;background:linear-gradient(to bottom,#fff,transparent);animation:sline 2s ease-in-out infinite}@keyframes sline{0%{opacity:1;transform:scaleY(1);transform-origin:top}to{opacity:0;transform:scaleY(0);transform-origin:top}}.finder-wrap{position:relative;z-index:5;margin-top:-56px;padding:0 5%;display:flex;justify-content:center}.finder-bar{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;background:#fff;padding:18px 22px;box-shadow:0 8px 30px #00000024;max-width:1100px;width:100%}.finder-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:130px}.finder-field label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);font-weight:600}.finder-field select{padding:9px 10px;border:none;border-bottom:2px solid var(--amber);background:var(--bg2);color:var(--ink);font-family:Roboto,sans-serif;font-size:13px;font-weight:500;outline:none;cursor:pointer}.finder-btn{padding:0 32px;background:var(--amber);color:#fff;border:none;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .3s ease;align-self:flex-end;height:38px}.finder-btn:hover{background:var(--amber3)}@media (max-width:768px){.finder-wrap{margin-top:-40px;padding:0 16px}.finder-bar{padding:14px;gap:8px}.finder-field{min-width:44%}.finder-btn{width:100%;height:44px;margin-top:4px}}.mq-wrap{overflow:hidden;padding:16px 0;background:var(--ink);border-top:1px solid var(--amber3);border-bottom:1px solid var(--amber3)}.mq-track{display:flex;gap:56px;animation:mq 42s linear infinite;white-space:nowrap;width:max-content}.mq-item{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:#ffffffb3;flex-shrink:0;font-weight:500}.mq-dot{width:3px;height:3px;background:var(--amber2);border-radius:50%}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}#browse-type{padding:64px 5% 0;background:var(--bg);text-align:center}.type-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.type-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:44px 20px;background:#fff;border:none;cursor:pointer;transition:all .3s ease}.type-tile:hover{background:var(--bg2);box-shadow:inset 0 -4px 0 var(--amber)}.type-tile:hover .type-icon{color:var(--amber3);transform:scale(1.1)}.type-icon{color:var(--amber);display:flex;transition:transform .3s ease}.type-label{font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink)}@media (max-width:768px){.type-grid{grid-template-columns:repeat(3,1fr)}.type-tile{padding:28px 12px;gap:10px}.type-icon svg{width:26px;height:26px}.type-label{font-size:11px}}#about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:100px 5%;background:var(--bg)}.about-img{position:relative}.about-img-inner{aspect-ratio:3/4;overflow:hidden;position:relative}.about-img-inner img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.about-img-inner:hover img{transform:scale(1.04)}.about-badge{position:absolute;bottom:-20px;right:-20px;width:140px;height:140px;background:var(--amber);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.badge-n{font-family:Play,sans-serif;font-size:38px;font-weight:700;color:#fff;line-height:1}.badge-t{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9}.sec-tag{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--amber);font-weight:600;display:block;margin-bottom:12px}.sec-title{font-family:Play,sans-serif;text-transform:uppercase;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.1;color:var(--ink)}.sec-title em{font-family:Play,sans-serif;font-style:normal;font-weight:400;color:var(--amber)}.about-text{font-size:15px;line-height:1.85;color:var(--ink2);font-weight:400;margin-top:18px;max-width:440px}.info-rows{margin-top:36px;display:flex;flex-direction:column;gap:10px}.info-row{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--line);background:var(--bg2);transition:all .3s ease}.info-row:hover{border-color:var(--amber);background:#fff}.info-icon{color:var(--amber);font-size:16px;flex-shrink:0;display:flex}.info-lbl{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber3);margin-bottom:2px}.info-val{font-size:14px;font-weight:500;color:var(--ink)}.info-val a{text-decoration:none;white-space:nowrap}.info-val a:hover{color:var(--amber)}#inventory{padding:100px 5%;background:var(--bg2)}.inv-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:20px}.inv-sub-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.inv-sub{font-size:14px;line-height:1.75;color:var(--ink3);font-weight:400;max-width:300px;text-align:right}.carfax-emblem-lg{padding:8px 16px;background:#000;border-radius:4px;display:inline-flex}.carfax-emblem-lg img{display:block}.inv-filters{display:flex;gap:8px;margin-bottom:40px;flex-wrap:wrap}.filter-btn{padding:9px 20px;border:1px solid var(--bg3);background:#fff;color:var(--ink2);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;font-family:Roboto,sans-serif;font-weight:500}.filter-btn.active,.filter-btn:hover{border-color:var(--amber);color:#fff;background:var(--amber)}.cars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.car-card{position:relative;overflow:hidden;background:#fff;cursor:pointer;border:1px solid var(--line);box-shadow:0 1px 3px #0000000a;transition:box-shadow .3s ease,transform .3s ease}.car-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.car-card.tall{grid-row:span 2}.car-img-wrap{width:100%;overflow:hidden;position:relative;background:var(--bg3)}.car-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.car-card:hover .car-img-wrap img{transform:scale(1.05)}.car-overlay{display:none}.car-info{position:relative;padding:18px 20px 22px;background:#fff}.car-status{display:inline-block;padding:3px 9px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;border-radius:2px}.car-status.available,.car-status.sold{color:#2e7d32;background:#e8f5e9}.car-status.pending{color:#b26a00;background:#fff3e0}.sold-stamp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);border:3px solid #2e7d32;color:#2e7d32;background:#ffffffe0;font-family:Play,sans-serif;font-weight:700;font-size:26px;letter-spacing:.35em;text-transform:uppercase;padding:8px 22px 8px 28px;border-radius:4px;pointer-events:none;z-index:2;box-shadow:0 2px 10px #00000026}.lightbox-stage .sold-stamp{font-size:34px;padding:10px 28px 10px 34px}.car-make{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:4px;font-weight:600}.car-model-name{font-family:Play,sans-serif;font-size:19px;font-weight:700;margin-bottom:6px;color:var(--ink)}.car-price{font-size:13px;color:var(--ink3);font-weight:400}.car-price strong{color:var(--amber3);font-size:19px;font-weight:700}.car-meta{display:flex;gap:12px;margin-top:10px}.car-meta-item{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);white-space:nowrap}#stats{background:var(--ink)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14}.stat{padding:52px 32px;background:var(--ink);text-align:center;position:relative;overflow:hidden;transition:background .3s ease}.stat:hover{background:#232323}.stat-num{font-family:Play,sans-serif;font-size:48px;font-weight:700;color:var(--amber2);line-height:1;margin-bottom:8px}.stat-lbl{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#fff9}#how{padding:100px 5%;background:var(--bg);text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.step{padding:44px 32px;background:var(--bg2);border:1px solid var(--line);position:relative;overflow:hidden;transition:all .3s ease;text-align:left}.step:hover{border-color:var(--amber);box-shadow:0 8px 24px #0000000f;transform:translateY(-4px)}.step-n{font-family:Play,sans-serif;font-size:64px;font-weight:700;color:var(--bg3);line-height:1;position:absolute;top:16px;right:20px;transition:color .3s}.step:hover .step-n{color:#dfc9a8}.step-icon{margin-bottom:18px}.step-title{font-family:Play,sans-serif;font-size:20px;font-weight:700;margin-bottom:10px;color:var(--ink)}.step-desc{font-size:14px;line-height:1.75;color:var(--ink3);font-weight:400}.fin-photo{position:relative;overflow:hidden;margin-bottom:3px;aspect-ratio:3/2}.fin-photo img{width:100%;height:100%;object-fit:cover;display:block}.fin-photo-cap{position:absolute;bottom:0;left:0;right:0;padding:12px 18px;background:var(--amber);color:#fff;font-size:12px;letter-spacing:.04em;font-weight:600}#financing{padding:100px 5%;background:var(--bg2);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.fin-cards{display:flex;flex-direction:column;gap:10px}.fin-card{padding:26px;background:#fff;border:1px solid var(--line);display:flex;align-items:flex-start;gap:18px;transition:all .3s ease}.fin-card:hover{border-color:var(--amber);box-shadow:0 6px 20px #0000000f}.fin-icon{flex-shrink:0;display:flex}.fin-title{font-family:Play,sans-serif;font-size:17px;margin-bottom:4px;color:var(--ink);font-weight:700}.fin-desc{font-size:13px;color:var(--ink3);font-weight:400;line-height:1.6}.fin-hl{padding:30px;background:var(--amber);color:#fff;text-align:center;margin-top:6px}.fin-hl-n{font-family:Play,sans-serif;font-size:40px;font-weight:700;line-height:1}.fin-hl-t{font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-top:5px;color:#ffffffd9}.bullet-list{margin-top:32px;display:flex;flex-direction:column;gap:12px}.bullet{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink2);font-weight:400}.bullet:before{content:"";width:6px;height:6px;background:var(--amber);border-radius:50%;flex-shrink:0}.source-banner{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 5%}.source-banner-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.source-banner-title{font-family:Play,sans-serif;font-size:20px;font-weight:700;color:var(--ink);margin-bottom:6px}.source-banner-text{font-size:13px;line-height:1.7;color:var(--ink3);max-width:640px}@media (max-width:768px){.source-banner{padding:32px 20px}.source-banner-inner{flex-direction:column;align-items:flex-start;gap:20px}.source-banner button{width:100%}}#porsche{position:relative;overflow:hidden;height:100svh;display:flex;align-items:center;justify-content:center;background:url(../skyline-hero-poster.webp) center/cover no-repeat}.porsche-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000059,#0003 40%,#0009);z-index:1}.porsche-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 40px}.porsche-title{font-family:Roboto,sans-serif;text-transform:uppercase;font-size:clamp(32px,5.5vw,56px);font-weight:900;line-height:1.1;color:#fff}.porsche-sub{font-family:Roboto,sans-serif;font-size:clamp(15px,2vw,19px);font-weight:400;color:#ffffffe6;max-width:520px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:60px}.c-items{display:flex;flex-direction:column;gap:10px}.c-item{padding:22px 26px;background:#fff;border:1px solid var(--line);display:flex;gap:16px;align-items:flex-start;transition:all .3s ease}.c-item:hover{border-color:var(--amber);box-shadow:0 6px 20px #0000000f}.c-icon{flex-shrink:0;color:var(--amber);display:flex}.c-lbl{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--amber3);margin-bottom:4px;font-weight:600}.c-val{font-size:14px;font-weight:400;line-height:1.6;color:var(--ink)}.c-val a{text-decoration:none;white-space:nowrap}.c-val a:hover{color:var(--amber)}.hours-bar{padding:20px 26px;background:var(--ink);color:#fff;display:flex;align-items:center;gap:14px;margin-top:6px}.c-item-combo{flex-direction:column;align-items:stretch;gap:16px;padding:24px 26px}.combo-row{display:flex;gap:16px;align-items:flex-start}.combo-row+.combo-row{padding-top:16px;border-top:1px solid var(--line)}#map-section{width:100%;line-height:0}#map-section iframe{width:100%;height:420px;border:0;display:block}.c-form{display:flex;flex-direction:column;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}input.ff,select.ff,textarea.ff{width:100%;padding:15px 18px;background:#fff;border:1px solid var(--bg3);color:var(--ink);font-family:Roboto,sans-serif;font-size:13px;font-weight:400;outline:none;transition:border-color .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}input.ff::placeholder,textarea.ff::placeholder{color:#9a9a9a}input.ff:focus,textarea.ff:focus{border-color:var(--amber)}textarea.ff{resize:none;height:110px}#cta{position:relative;overflow:hidden;text-align:center;padding:120px 5%;background:var(--ink)}.cta-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../qx60.webp) center 40%/cover no-repeat;opacity:.28}.cta-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000008c,#000000d9)}.cta-inner{position:relative;z-index:1}.cta-title{font-family:Roboto,sans-serif;text-transform:uppercase;font-size:clamp(32px,5.5vw,56px);font-weight:900;line-height:1.15;margin-bottom:16px;color:#fff}.cta-title .gold{color:var(--amber2)}.cta-sub{font-family:Roboto,sans-serif;font-size:17px;color:#ffffffbf;margin-bottom:44px;font-weight:400}.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}footer{background:var(--ink);padding:68px 5% 28px;color:#fff}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}.foot-logo{font-family:Play,sans-serif;font-size:21px;font-weight:700;margin-bottom:4px;letter-spacing:.04em;text-transform:uppercase}.foot-logo span{color:var(--amber2)}.foot-slogan{font-size:11px;color:var(--amber2);letter-spacing:.1em;margin-bottom:14px;font-weight:500}.foot-tag{font-size:13px;line-height:1.85;color:#ffffff8c;font-weight:400}.foot-col-h{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--amber2);margin-bottom:18px;font-weight:600}.foot-ul{list-style:none;display:flex;flex-direction:column;gap:9px}.foot-ul a{text-decoration:none;font-size:13px;color:#ffffff8c;font-weight:400;transition:color .3s;white-space:nowrap}.foot-ul a:hover{color:var(--amber2)}.foot-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.foot-copy{font-size:11px;color:#fff6;letter-spacing:.04em}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1s ease;will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.d1{transition-delay:.15s}.d2{transition-delay:.3s}.d3{transition-delay:.45s}.d4{transition-delay:.6s}.car-card.hidden{display:none}.car-img-wrap img{touch-action:pan-y;cursor:grab}.car-dots{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:2}.swipe-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none;z-index:2}.swipe-arrow{width:28px;height:28px;border-radius:50%;background:#00000059;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;animation:swipe-pulse 1.8s ease-in-out infinite}.swipe-arrow.left{animation-delay:0s}.swipe-arrow.right{animation-delay:.3s}@keyframes swipe-pulse{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1}}.swipe-arrow.left{animation-name:swipe-pulse-left}.swipe-arrow.right{animation-name:swipe-pulse-right}@keyframes swipe-pulse-left{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(-3px)}}@keyframes swipe-pulse-right{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.cdot{width:5px;height:5px;border-radius:50%;background:#fff9;transition:background .3s ease}.cdot.active{background:var(--amber)}.noimg{width:100%;height:100%;background:var(--bg3)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#141414d9;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox-panel{width:min(1000px,100%);max-height:92vh;background:#fff;color:var(--ink);display:flex;flex-direction:column;overflow:hidden;position:relative;border:1px solid var(--line)}.lightbox-close{position:absolute;top:14px;right:14px;z-index:3;width:38px;height:38px;border:none;background:#00000080;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease}.lightbox-close:hover{background:var(--amber);color:#fff}.lightbox-stage{position:relative;background:var(--bg3);aspect-ratio:16/10;overflow:hidden}.lightbox-stage img{width:100%;height:100%;object-fit:contain;background:var(--bg3);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:none;background:#00000073;color:#fff;font-size:1.8rem;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:background .25s ease}.lightbox-nav:hover{background:var(--amber);color:#fff}.lightbox-nav.prev{left:14px}.lightbox-nav.next{right:14px}.lightbox-swipe-hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:2;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#ffffffe6;display:none}@media (max-width:768px){.lightbox-swipe-hint{display:block}.lightbox-nav{display:none}}.lightbox-dots{position:absolute;bottom:16px;right:16px;z-index:2;display:flex;gap:6px}.dot{width:6px;height:6px;border-radius:50%;background:#ffffff80;transition:background .3s ease}.dot.active{background:var(--amber)}.lightbox-info{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px}.lightbox-info h3{font-family:Play,sans-serif;font-weight:700;font-size:1.3rem;margin:0 0 6px;color:var(--ink)}.lightbox-info .spec{color:var(--ink3);font-size:.85rem;margin:0}.lightbox-info .price{font-family:Play,sans-serif;font-size:1.4rem;font-weight:700;color:var(--amber3)}.lightbox-info .price small{font-size:.6rem;color:var(--ink3);font-weight:400}.lightbox-thumbs{display:flex;gap:10px;padding:0 26px 24px;overflow-x:auto}.thumb{width:64px;height:48px;flex-shrink:0;padding:0;border:2px solid transparent;cursor:pointer;overflow:hidden;background:none;opacity:.5;transition:all .25s ease}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.active,.thumb:hover{opacity:1;border-color:var(--amber)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
