@import "https://fonts.googleapis.com/css2?family=Sora:wght@200;300;400;600;700;800&family=Barlow+Condensed:wght@300;400;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080808;--bg2:#0d0d0d;--bg3:#111;--bg4:#161616;--gold:#c9a84c;--gold2:#e8c97a;--gold3:#c9a84c1f;--text:#e8e4d8;--muted:#555;--muted2:#888;--border:#c9a84c1f;--border2:#ffffff0f;--cyan:#00f5ff;--purple:#7b61ff;--red:#c0392b;--glass:#ffffff08}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);cursor:none;font-family:Sora,sans-serif;overflow-x:hidden}.pg-cursor{background:var(--gold);pointer-events:none;z-index:9999;mix-blend-mode:normal;border-radius:50%;width:8px;height:8px;position:fixed;transform:translate(-50%,-50%)}.pg-ring{pointer-events:none;z-index:9998;border:1px solid #c9a84c80;border-radius:50%;width:32px;height:32px;transition:width .3s,height .3s;position:fixed;transform:translate(-50%,-50%)}.pg-nav{z-index:1000;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080808f0;justify-content:space-between;align-items:center;height:68px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.pg-logo{letter-spacing:5px;text-transform:uppercase;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.pg-logo span{color:var(--text)}.pg-nav-links{gap:36px;display:flex}.pg-nav-links a{letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:11px;text-decoration:none;transition:all .3s;position:relative}.pg-nav-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:all .3s;position:absolute;bottom:-4px;left:0}.pg-nav-links a:hover{color:var(--gold)}.pg-nav-links a:hover:after{width:100%}.pg-nav-right{align-items:center;gap:14px;display:flex}.pg-nav-badge{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border);color:var(--gold);background:var(--gold3);padding:6px 14px;font-family:Barlow Condensed,sans-serif;font-size:10px}.cart-btn{letter-spacing:2px;text-transform:uppercase;color:var(--muted);border:1px solid var(--border2);align-items:center;gap:8px;padding:7px 14px;font-family:Barlow Condensed,sans-serif;font-size:11px;transition:all .3s;display:flex}.cart-btn:hover{border-color:var(--gold);color:var(--gold)}.cart-count{background:var(--gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.pg-root-hero{flex-direction:column;display:flex}.hero-video-section{background:#060606;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero-video-full{object-fit:cover;opacity:.4;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-video-overlay{z-index:1;background:linear-gradient(90deg,#080808e0 40%,#0808084d 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:680px;padding:0 48px;position:relative}.hero-eyebrow{letter-spacing:5px;text-transform:uppercase;color:var(--gold);opacity:0;align-items:center;gap:10px;margin-bottom:16px;font-family:Barlow Condensed,sans-serif;font-size:10px;animation:.8s .3s forwards fadeUp;display:flex}.hero-eyebrow:before{content:"";background:var(--gold);width:24px;height:1px}.hero-title{letter-spacing:-2px;opacity:0;margin-bottom:12px;font-size:clamp(48px,7vw,88px);font-weight:800;line-height:.93;animation:.8s .5s forwards fadeUp}.hero-title .line1{color:var(--text);display:block}.hero-title .line2{color:var(--gold);display:block}.hero-sub{color:var(--muted2);letter-spacing:.5px;opacity:0;margin-bottom:36px;font-size:13px;font-weight:300;line-height:1.7;animation:.8s .7s forwards fadeUp}.hero-cta{opacity:0;gap:12px;animation:.8s .9s forwards fadeUp;display:flex}.hero-stats{z-index:2;opacity:0;animation:.8s 1.1s forwards fadeUp;display:flex;position:absolute;bottom:0;right:0}.hero-stat-item{border-left:1px solid var(--border);border-top:1px solid var(--border);text-align:center;background:#080808b3;padding:18px 28px}.hero-stat-num{color:var(--gold);letter-spacing:2px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700}.hero-stat-label{letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:9px}.hero-3d-section{background:var(--bg2);align-items:center;height:65vh;display:flex;position:relative;overflow:hidden}.hero-canvas-full{z-index:1;width:100%;height:100%;position:absolute;inset:0}.threejs-label{z-index:2;padding:0 48px;position:relative}.threejs-tag{letter-spacing:4px;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:10px;display:flex}.threejs-tag:before{content:"";background:var(--gold);width:20px;height:1px}.threejs-title{letter-spacing:-2px;color:var(--text);margin-bottom:8px;font-family:Sora,sans-serif;font-size:clamp(28px,5vw,58px);font-weight:800}.threejs-sub{color:var(--muted);letter-spacing:1px;font-size:12px;font-weight:300}.hero-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-overlay,.hero-accent,.scroll-line{display:none}.btn-gold{letter-spacing:3px;text-transform:uppercase;background:var(--gold);color:#000;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);border:none;padding:13px 32px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;transition:all .25s}.btn-gold:hover{background:var(--gold2);transform:translateY(-1px)}.btn-gold-outline{letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:0 0;padding:12px 28px;font-family:Barlow Condensed,sans-serif;font-size:12px;transition:all .25s}.btn-gold-outline:hover{background:var(--gold3);transform:translateY(-1px)}.btn-ghost{letter-spacing:3px;text-transform:uppercase;color:var(--text);cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:0 0;border:1px solid #ffffff26;padding:12px 28px;font-family:Barlow Condensed,sans-serif;font-size:12px;transition:all .25s}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.btn-neon{letter-spacing:3px;text-transform:uppercase;background:var(--gold);color:#000;cursor:pointer;border:none;padding:13px 32px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;transition:all .25s}.btn-neon:hover{background:var(--gold2)}.btn-icon{border:1px solid var(--border2);color:var(--muted2);cursor:pointer;background:#ffffff0d;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;transition:all .2s;display:flex}.btn-icon:hover,.btn-icon.active-wish{border-color:var(--red);color:var(--red)}.btn-icon.active-cmp{border-color:var(--gold);color:var(--gold)}.btn-outline-muted{letter-spacing:2px;text-transform:uppercase;color:var(--muted2);border:1px solid var(--border2);cursor:pointer;text-align:center;background:0 0;width:100%;padding:11px 20px;font-family:Barlow Condensed,sans-serif;font-size:10px;transition:all .2s}.btn-outline-muted:hover{border-color:var(--gold);color:var(--gold)}.btn-outline-muted.active-wish{border-color:var(--red);color:var(--red)}.btn-outline-muted.active-cmp{border-color:var(--gold);color:var(--gold)}.full-w{text-align:center;width:100%;margin-bottom:10px;display:block}.editorial-section{color:#111;background:#fff;padding:80px 48px}.ed-tag{letter-spacing:5px;text-transform:uppercase;color:#000;align-items:center;gap:10px;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:10px;display:flex}.ed-tag:before{content:"";background:#000;width:20px;height:1px}.ed-title{letter-spacing:-1px;color:#111;margin-bottom:36px;font-family:Sora,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:800}.editorial-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.editorial-item{cursor:pointer;border:1px solid #e8e8e8;transition:all .25s;overflow:hidden}.editorial-item:hover{border-color:#bbb}.ed-img{align-items:flex-end;width:100%;height:240px;padding:20px;display:flex;position:relative;overflow:hidden}.ed-watermark{letter-spacing:-1px;color:#ffffff14;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-family:Barlow Condensed,sans-serif;font-size:52px;font-weight:800}.ed-body{padding:24px}.ed-date{letter-spacing:2px;text-transform:uppercase;color:#999;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:11px}.ed-article-title{letter-spacing:-.2px;color:#111;text-transform:uppercase;margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.ed-desc{color:#777;font-size:13px;font-weight:300;line-height:1.6}.cat-grid-section{background:#f0f0f0;grid-template-columns:1fr 1fr;display:grid}.cat-btn{letter-spacing:4px;text-transform:uppercase;color:#111;cursor:pointer;background:#fff;border:1px solid #e0e0e0;padding:32px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:600;transition:all .25s}.cat-btn:hover{color:var(--gold);background:#111}.pg-section{background:var(--bg);padding:96px 48px}.analytics-section{background:var(--bg2)}.section-tag{letter-spacing:5px;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:10px;display:flex}.section-tag:before{content:"";background:var(--gold);width:20px;height:1px}.section-title{letter-spacing:-1px;margin-bottom:10px;font-size:clamp(28px,4vw,48px);font-weight:800}.section-sub{color:var(--muted2);max-width:500px;margin-bottom:40px;font-size:14px;font-weight:300;line-height:1.7}.controls-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;display:flex}.search-box{flex:1;min-width:200px;position:relative}.search-box input{background:var(--glass);border:1px solid var(--border2);width:100%;color:var(--text);outline:none;padding:11px 14px 11px 38px;font-family:Sora,sans-serif;font-size:13px;transition:all .3s}.search-box input::placeholder{color:var(--muted)}.search-box input:focus{border-color:#c9a84c66}.search-icon{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.filter-pill{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border2);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;padding:10px 16px;font-family:Barlow Condensed,sans-serif;font-size:10px;transition:all .25s}.filter-pill:hover,.filter-pill.active{border-color:var(--gold);color:var(--gold);background:var(--gold3)}.pg-empty{text-align:center;letter-spacing:3px;text-transform:uppercase;color:var(--muted);padding:60px;font-family:Barlow Condensed,sans-serif;font-size:12px}.cars-grid{background:var(--border2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px;display:grid}.car-card{background:var(--bg);cursor:pointer;transition:all .35s;position:relative;overflow:hidden}.car-card.hovered{z-index:2;transform:scale(1.015)}.card-glow{pointer-events:none;opacity:0;border:1px solid #c9a84c80;transition:all .4s;position:absolute;inset:0;box-shadow:inset 0 0 40px #c9a84c0d}.car-visual{align-items:flex-end;height:210px;display:flex;position:relative;overflow:hidden}.car-visual-bg{background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.car-visual-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;inset:0}.car-card.hovered .car-visual-img,.car-card.hovered .car-visual-bg{transform:scale(1.07)}.car-num{letter-spacing:2px;color:#ffffff40;z-index:2;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:600;position:absolute;top:12px;left:16px}.car-badge{letter-spacing:2px;text-transform:uppercase;background:var(--gold);color:#000;z-index:2;padding:3px 8px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;position:absolute;top:12px;right:12px}.car-brand-watermark{color:#ffffff0d;text-transform:uppercase;-webkit-user-select:none;user-select:none;z-index:2;padding:0 16px 10px;font-family:Barlow Condensed,sans-serif;font-size:46px;font-weight:800;position:relative}.car-body{padding:18px 20px 20px}.car-brand-tag{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:9px}.car-name{letter-spacing:-.3px;margin-bottom:6px;font-size:17px;font-weight:700}.car-desc{color:var(--muted2);margin-bottom:14px;font-size:12px;font-weight:300;line-height:1.5}.car-specs-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:14px;display:grid}.spec-cell{background:var(--bg3);padding:9px 12px}.spec-v{color:var(--text);letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700}.spec-k{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:1px;font-family:Barlow Condensed,sans-serif;font-size:8px}.card-actions{gap:6px;display:flex}.action-btn{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border2);color:var(--muted);cursor:pointer;text-align:center;background:0 0;flex:1;padding:7px 10px;font-family:Barlow Condensed,sans-serif;font-size:9px;transition:all .2s}.action-btn:hover{border-color:var(--gold);color:var(--gold)}.action-btn.wish-on{border-color:var(--red);color:var(--red)}.action-btn.cart-on{color:#4caf50;border-color:#4caf50}.action-btn.cmp-on{border-color:var(--gold);color:var(--gold);background:var(--gold3)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0;display:grid}.stat-card{background:var(--glass);border:1px solid var(--border);padding:28px;transition:all .3s;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg,var(--gold),var(--gold2));height:2px;position:absolute;top:0;left:0;right:0}.stat-card:hover{border-color:#c9a84c4d}.stat-label{letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:10px}.stat-value{color:var(--gold);letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:700;line-height:1}.stat-sub{color:var(--muted);margin-top:6px;font-size:12px;font-weight:300}.stat-icon{opacity:.05;font-size:44px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.chart-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.chart-card{background:var(--glass);border:1px solid var(--border);padding:28px}.chart-title{letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-family:Barlow Condensed,sans-serif;font-size:10px}.bar-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bar-label{color:var(--muted);letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:130px;font-family:Barlow Condensed,sans-serif;font-size:10px;overflow:hidden}.bar-track{background:#ffffff0d;flex:1;height:5px;overflow:hidden}.bar-fill{width:0%;height:100%;transition:width 1.4s cubic-bezier(.25,.46,.45,.94)}.bar-val{color:var(--text);text-align:right;flex-shrink:0;width:44px;font-family:Barlow Condensed,sans-serif;font-size:11px}.modal-bg{z-index:2000;background:#000000f0;justify-content:center;align-items:center;padding:32px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-box{background:var(--bg2);border:1px solid #c9a84c33;width:100%;max-width:720px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 0 80px #c9a84c14}.cmp-modal-box{max-width:880px}.modal-x{border:1px solid var(--border2);color:var(--muted);cursor:pointer;z-index:10;background:#0009;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.modal-x:hover{border-color:var(--red);color:var(--red)}.modal-hero-vis{align-items:flex-end;height:260px;display:flex;position:relative;overflow:hidden}.modal-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.modal-hero-overlay{background:linear-gradient(180deg,transparent 30%,var(--bg2) 100%);position:absolute;inset:0}.modal-hero-name{z-index:1;color:#ffffff1a;letter-spacing:-1px;padding:0 24px 16px;font-family:Barlow Condensed,sans-serif;font-size:56px;font-weight:800;position:relative}.modal-body{padding:24px 28px 32px}.modal-brand{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:10px}.modal-name{letter-spacing:-1px;margin-bottom:6px;font-size:26px;font-weight:800}.modal-engine{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:11px}.modal-desc{color:var(--muted2);margin-bottom:20px;font-size:13px;font-weight:300;line-height:1.7}.modal-stats-grid{background:var(--border);grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:20px;display:grid}.modal-stat-cell{background:var(--bg3);text-align:center;padding:14px}.modal-stat-v{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.modal-stat-k{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:2px;font-family:Barlow Condensed,sans-serif;font-size:8px}.modal-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.modal-tag{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border2);color:var(--muted);padding:5px 10px;font-family:Barlow Condensed,sans-serif;font-size:9px}.modal-footer-actions{gap:10px;margin-top:4px;display:flex}.compare-bar{z-index:900;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808f7;align-items:center;gap:18px;height:56px;padding:0 48px;animation:.4s slideUp;display:flex;position:sticky;bottom:0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.compare-bar-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-family:Barlow Condensed,sans-serif;font-size:10px}.compare-pills{flex:1;gap:10px;display:flex}.compare-pill{letter-spacing:1px;color:var(--text);border:1px solid var(--border2);white-space:nowrap;padding:5px 12px;font-family:Barlow Condensed,sans-serif;font-size:11px}.compare-go{letter-spacing:2px;text-transform:uppercase;background:var(--gold);color:#000;cursor:pointer;border:none;padding:9px 20px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;transition:all .2s}.compare-go:hover{background:var(--gold2)}.compare-go:disabled{opacity:.3;cursor:default}.compare-reset{letter-spacing:2px;text-transform:uppercase;color:var(--muted);border:1px solid var(--border2);cursor:pointer;background:0 0;padding:9px 14px;font-family:Barlow Condensed,sans-serif;font-size:9px;transition:all .2s}.compare-reset:hover{border-color:var(--red);color:var(--red)}.cmp-cols{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.cmp-col{border:1px solid var(--border2);padding:20px}.cmp-vis{align-items:flex-end;height:160px;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.cmp-vis-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cmp-vis-overlay{background:linear-gradient(#0000 40%,#000c 100%);position:absolute;inset:0}.cmp-vis-name{color:#ffffff26;letter-spacing:-1px;z-index:1;padding:0 14px 8px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:800;position:relative}.cmp-car-name{letter-spacing:-.3px;color:var(--gold);margin-bottom:2px;font-size:16px;font-weight:700}.cmp-price{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:10px}.cmp-row{border-bottom:1px solid var(--border2);justify-content:space-between;align-items:center;padding:8px 0;font-family:Barlow Condensed,sans-serif;display:flex}.cmp-row:last-child{border:none}.cmp-lbl{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:9px}.cmp-val{color:var(--text);font-size:13px;font-weight:600}.cmp-val.win{color:var(--gold)}.verdict-box{background:#c9a84c0d;border:1px solid #c9a84c33;align-items:flex-start;gap:14px;padding:18px 22px;display:flex}.verdict-star{color:var(--gold);flex-shrink:0;margin-top:2px;font-size:18px}.verdict-title{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:5px;font-family:Barlow Condensed,sans-serif;font-size:10px}.verdict-text{color:var(--muted2);font-size:13px;font-weight:300;line-height:1.7}.pg-toast{background:var(--bg3);letter-spacing:2px;text-transform:uppercase;color:var(--gold);z-index:3000;opacity:0;pointer-events:none;white-space:nowrap;border:1px solid #c9a84c66;padding:10px 20px;font-family:Barlow Condensed,sans-serif;font-size:11px;transition:all .3s;position:fixed;bottom:72px;left:50%;transform:translate(-50%)translateY(12px)}.pg-footer{background:var(--bg2);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:44px 48px;display:flex}.footer-logo{letter-spacing:5px;text-transform:uppercase;color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700}.footer-text{color:var(--muted);font-size:12px;font-weight:300}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.scan-line{display:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.detail-page{background:var(--bg);min-height:100vh;padding-top:68px}.detail-back{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border2);color:var(--muted);cursor:pointer;background:0 0;padding:7px 16px;font-family:Barlow Condensed,sans-serif;font-size:11px;transition:all .2s}.detail-back:hover{border-color:var(--gold);color:var(--gold)}.detail-hero{align-items:flex-end;height:70vh;display:flex;position:relative;overflow:hidden}.detail-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-hero-fallback{position:absolute;inset:0}.detail-hero-overlay{background:linear-gradient(#08080833 0%,#080808eb 100%);position:absolute;inset:0}.detail-hero-content{z-index:2;max-width:700px;padding:48px;position:relative}.detail-eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:10px}.detail-big-name{letter-spacing:-2px;margin-bottom:12px;font-family:Sora,sans-serif;font-size:clamp(40px,6vw,72px);font-weight:800;line-height:.95}.detail-price-tag{letter-spacing:2px;color:var(--gold);margin-bottom:28px;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.detail-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-specs-strip{border-bottom:1px solid var(--border);display:flex}.detail-spec-item{border-right:1px solid var(--border);background:var(--bg2);flex:1;padding:20px 24px}.detail-spec-item:last-child{border-right:none}.detail-spec-val{color:var(--gold);letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700}.detail-spec-key{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:2px;font-family:Barlow Condensed,sans-serif;font-size:9px}.detail-body{background:var(--bg);grid-template-columns:1fr 380px;gap:48px;padding:64px 48px;display:grid}.detail-section-tag{letter-spacing:4px;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:10px;display:flex}.detail-section-tag:before{content:"";background:var(--gold);width:16px;height:1px}.detail-section-title{letter-spacing:-1px;margin-bottom:16px;font-size:clamp(22px,3vw,36px);font-weight:800}.detail-desc{color:var(--muted2);margin-bottom:24px;font-size:14px;font-weight:300;line-height:1.8}.detail-tags{flex-wrap:wrap;gap:8px;display:flex}.detail-tag{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);padding:5px 12px;font-family:Barlow Condensed,sans-serif;font-size:9px}.detail-full-specs{border:1px solid var(--border)}.detail-spec-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 16px;font-family:Barlow Condensed,sans-serif;font-size:12px;display:flex}.detail-spec-row:last-child{border:none}.dsr-key{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:10px}.dsr-val{color:var(--text);font-weight:600}.detail-cta-card{background:var(--bg2);border:1px solid var(--border);padding:28px;position:sticky;top:88px}.detail-cta-price{color:var(--gold);letter-spacing:1px;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:700}.detail-cta-name{color:var(--muted2);margin-bottom:24px;font-size:14px;font-weight:600}.detail-cta-note{color:var(--muted);text-align:center;margin-top:12px;font-size:11px;font-weight:300;line-height:1.5}.detail-related{background:var(--bg2);padding:64px 48px}.related-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.related-card{cursor:pointer;border:1px solid var(--border2);transition:all .3s;overflow:hidden}.related-card:hover{border-color:#c9a84c4d;transform:scale(1.02)}.related-img-wrap{height:160px;position:relative;overflow:hidden}.related-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.related-card:hover .related-img-wrap img{transform:scale(1.06)}.related-img-overlay{background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.related-body{padding:16px}.related-brand{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:3px;font-family:Barlow Condensed,sans-serif;font-size:9px}.related-name{margin-bottom:4px;font-size:15px;font-weight:700}.related-hp{color:var(--muted);letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:11px}.checkout-page{background:var(--bg);min-height:100vh;padding-top:68px}.checkout-steps{border-bottom:1px solid var(--border);background:var(--bg2);justify-content:center;align-items:center;gap:0;padding:32px 48px;display:flex}.checkout-step{opacity:.4;align-items:center;gap:10px;padding:0 24px;transition:all .3s;display:flex}.checkout-step.active{opacity:1}.checkout-step.done{opacity:.7}.checkout-step:not(:last-child):after{content:"—";color:var(--muted);margin-left:24px;font-size:10px}.step-num{border:1px solid var(--border);background:var(--bg3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;display:flex}.checkout-step.active .step-num{background:var(--gold);color:#000;border-color:var(--gold)}.checkout-step.done .step-num{border-color:var(--gold);color:var(--gold)}.step-label{letter-spacing:2px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:11px}.checkout-body{grid-template-columns:1fr 320px;align-items:start;gap:32px;max-width:1100px;margin:0 auto;padding:48px;display:grid}.checkout-main{background:var(--bg2);border:1px solid var(--border);padding:36px}.checkout-section-title{letter-spacing:3px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:14px}.cart-item{border-bottom:1px solid var(--border);grid-template-columns:100px 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.cart-item:last-of-type{border-bottom:none}.cart-item-img{border:1px solid var(--border2);width:100px;height:70px;overflow:hidden}.cart-item-img img{object-fit:cover;width:100%;height:100%}.cart-item-brand{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:3px;font-family:Barlow Condensed,sans-serif;font-size:9px}.cart-item-name{margin-bottom:4px;font-size:16px;font-weight:700}.cart-item-specs{color:var(--muted);letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:11px}.cart-item-right{text-align:right}.cart-item-price{color:var(--gold);margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.cart-remove{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border2);color:var(--muted);cursor:pointer;background:0 0;padding:5px 10px;font-family:Barlow Condensed,sans-serif;font-size:9px;transition:all .2s}.cart-remove:hover{border-color:var(--red);color:var(--red)}.cart-total-row{border-top:1px solid var(--border);justify-content:space-between;margin-top:16px;padding:20px 0 0;display:flex}.cart-total-label{letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:11px}.cart-total-val{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.empty-cart{text-align:center;padding:60px 20px}.empty-cart-icon{opacity:.3;margin-bottom:16px;font-size:48px}.empty-cart div{letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:12px}.checkout-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:10px}.req{color:var(--gold);margin-left:3px}.form-input{background:var(--bg3);border:1px solid var(--border2);color:var(--text);outline:none;padding:12px 16px;font-family:Sora,sans-serif;font-size:13px;transition:all .3s}.form-input:focus{border-color:var(--gold)}.form-note{color:var(--muted);border:1px solid var(--border);background:var(--glass);padding:12px;font-size:11px;font-style:italic;font-weight:300;line-height:1.6}.checkout-sidebar{background:var(--bg2);border:1px solid var(--border);padding:28px;position:sticky;top:88px}.sidebar-title{letter-spacing:3px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:11px}.sidebar-item{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.sidebar-car{color:var(--muted2);font-size:12px}.sidebar-price{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.sidebar-total{justify-content:space-between;margin-top:4px;padding-top:16px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;display:flex}.sidebar-total span:last-child{color:var(--gold)}.confirm-summary{background:var(--bg3);border:1px solid var(--border);margin-bottom:4px;padding:28px}.confirm-section{margin-bottom:24px}.confirm-section:last-child{margin-bottom:0}.confirm-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:10px}.confirm-car-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.confirm-price{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-weight:700}.confirm-total{justify-content:space-between;padding-top:14px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700;display:flex}.confirm-total span:last-child{color:var(--gold)}.confirm-detail{color:var(--muted2);margin-bottom:6px;font-size:13px;font-weight:300}.checkout-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:48px;display:flex}.success-icon{border:2px solid var(--gold);width:72px;height:72px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;font-size:28px;display:flex}.success-title{letter-spacing:3px;color:var(--gold);margin-bottom:12px;font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:48px}.success-sub{color:var(--muted2);margin-bottom:16px;font-size:16px;font-weight:300}.success-note{color:var(--muted);border:1px solid var(--border);max-width:500px;padding:16px 24px;font-size:13px;font-weight:300;line-height:1.7}.pg-nav{transition:background .3s,box-shadow .3s}.pg-nav.scrolled{background:#080808fa;box-shadow:0 2px 20px #00000080}.nav-link-btn{letter-spacing:3px;text-transform:uppercase;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-family:Barlow Condensed,sans-serif;font-size:11px;transition:all .3s;display:flex;position:relative}.nav-link-btn:hover{color:var(--gold)}.nav-saved-count{background:var(--gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex}.desktop-only{display:flex}.mobile-only{display:none}.hamburger{border:1px solid var(--border2);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:8px;display:flex}.hamburger span{background:var(--muted);width:16px;height:1px;transition:all .3s;display:block}.mobile-drawer{border-bottom:1px solid var(--border);z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080808fa;flex-direction:column;gap:16px;padding:20px 24px;display:flex;position:absolute;top:68px;left:0;right:0}.mobile-drawer a,.mobile-drawer span{letter-spacing:3px;text-transform:uppercase;color:var(--muted);cursor:pointer;border-bottom:1px solid var(--border);padding:8px 0;font-family:Barlow Condensed,sans-serif;font-size:13px;text-decoration:none;transition:all .3s}.mobile-drawer a:hover,.mobile-drawer span:hover{color:var(--gold)}.mobile-filter-drawer{background:var(--bg2);border:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:16px;display:flex}.filter-toggle{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border2);color:var(--muted);cursor:pointer;background:0 0;padding:10px 16px;font-family:Barlow Condensed,sans-serif;font-size:10px}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer{background:linear-gradient(90deg,var(--bg3) 25%,var(--bg4) 50%,var(--bg3) 75%);background-size:800px 100%;animation:1.5s infinite shimmer}.skeleton-card{background:var(--bg);border:1px solid var(--border2);overflow:hidden}.skeleton-img{width:100%;height:210px}.skeleton-body{padding:18px 20px}.skeleton-line{border-radius:2px;height:12px;margin-bottom:10px}.skeleton-line.short{width:40%}.skeleton-line.medium{width:70%}.skeleton-specs{border-radius:2px;height:60px;margin-bottom:12px}.skeleton-actions{border-radius:2px;height:32px}.page-loading{opacity:0}.page-loaded{animation:.5s forwards pageFadeIn}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tab-panel{animation:.35s fadePanelIn}@keyframes fadePanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s fadePanelIn}.car-card{transition:transform .35s cubic-bezier(.25,.46,.45,.94),border-color .3s,box-shadow .3s}.car-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 12px 40px #00000080}.car-card:hover .card-glow{opacity:1}.car-card.ripple:after{content:"";background:#c9a84c14;animation:.4s rippleAnim;position:absolute;inset:0}@keyframes rippleAnim{0%{opacity:1}to{opacity:0}}.action-btn{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.action-btn:active{transform:scale(.96)}.btn-gold:active,.btn-gold-outline:active,.btn-neon:active{transform:scale(.97)translateY(0)}.detail-tab{transition:all .2s}.related-card{transition:transform .3s,box-shadow .3s,border-color .3s}.related-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0006}.fake-notif{z-index:1500;background:var(--bg2);opacity:0;pointer-events:none;border:1px solid #c9a84c4d;align-items:center;gap:10px;max-width:280px;padding:12px 18px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;bottom:90px;right:24px;transform:translateY(12px);box-shadow:0 8px 32px #0006}.fake-notif.show{opacity:1;transform:translateY(0)}.notif-icon{flex-shrink:0;font-size:16px}.notif-text{letter-spacing:1px;color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:11px;line-height:1.4}.near-tag{z-index:3;letter-spacing:1px;color:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;padding:3px 7px;font-family:Barlow Condensed,sans-serif;font-size:9px;position:absolute;bottom:10px;right:10px}.detail-location-tag{z-index:3;letter-spacing:2px;color:var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808b3;border:1px solid #c9a84c4d;padding:6px 12px;font-family:Barlow Condensed,sans-serif;font-size:10px;position:absolute;top:80px;right:24px}.detail-near-tag{letter-spacing:1px;color:var(--gold);opacity:.8;margin-bottom:16px;font-family:Barlow Condensed,sans-serif;font-size:10px}.detail-tabs{border-bottom:1px solid var(--border);background:var(--bg2);padding:0 48px;display:flex}.detail-tab{letter-spacing:3px;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 24px;font-family:Barlow Condensed,sans-serif;font-size:11px}.detail-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.detail-tab:hover{color:var(--text)}.detail-section-sub{color:var(--muted2);margin-bottom:28px;font-size:13px;font-weight:300}.price-trend-card{background:var(--bg2);border:1px solid var(--border);margin-top:20px;padding:24px}.pt-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.pt-title{letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:10px}.pt-badge{letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}.pt-sub{color:var(--muted2);margin-bottom:16px;font-size:12px;font-weight:300;line-height:1.4}.pt-chart{width:100%;position:relative}.pt-months{justify-content:space-between;margin-top:4px;display:flex}.pt-months span{letter-spacing:1px;color:var(--muted);font-family:Barlow Condensed,sans-serif;font-size:9px}.pt-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.pt-trend{letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.pt-note{color:var(--muted);letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:10px}.rv-strip{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.rv-item{cursor:pointer;width:100px;transition:all .2s}.rv-item:hover{transform:scale(1.04)}.rv-img{border:1px solid var(--border);width:100px;height:64px;margin-bottom:6px;overflow:hidden}.rv-img img{object-fit:cover;width:100%;height:100%}.rv-name{margin-bottom:2px;font-size:11px;font-weight:600}.rv-price{color:var(--gold);letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:9px}.related-match-badge{z-index:2;letter-spacing:2px;text-transform:uppercase;color:#000;background:#c9a84ce6;padding:3px 8px;font-family:Barlow Condensed,sans-serif;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}.saved-page{background:var(--bg);min-height:100vh;padding-top:68px}.saved-hero{background:var(--bg);padding:64px 48px 0}.saved-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:48px;display:flex}.saved-empty-icon{opacity:.2;margin-bottom:16px;font-size:64px}.saved-empty-title{letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:20px}.saved-empty-sub{color:var(--muted);font-size:13px;font-weight:300}.saved-grid{background:var(--border2);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2px;padding:40px 48px;display:grid}.saved-card{background:var(--bg);border:1px solid var(--border2);cursor:pointer;transition:all .3s;overflow:hidden}.saved-card:hover{border-color:#c9a84c4d;transform:translateY(-2px)}.saved-card-img{height:200px;position:relative;overflow:hidden}.saved-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.saved-card:hover .saved-card-img img{transform:scale(1.05)}.saved-card-overlay{background:linear-gradient(#0000 50%,#000000b3 100%);position:absolute;inset:0}.saved-card-body{padding:20px}.saved-card-brand{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:3px;font-family:Barlow Condensed,sans-serif;font-size:9px}.saved-card-name{margin-bottom:4px;font-size:18px;font-weight:700}.saved-card-price{color:var(--gold);margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:700}.saved-card-specs{color:var(--muted);letter-spacing:1px;margin-bottom:16px;font-family:Barlow Condensed,sans-serif;font-size:11px}.saved-card-actions{gap:8px;display:flex}.saved-remove-btn{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border2);color:var(--muted);cursor:pointer;background:0 0;padding:8px 14px;font-family:Barlow Condensed,sans-serif;font-size:9px;transition:all .2s}.saved-remove-btn:hover{border-color:var(--red);color:var(--red)}.pg-root{background:var(--bg);position:relative}.pg-root:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#c9a84c08 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}.pg-section,.analytics-section{z-index:1;position:relative}.btn-gold.cart-active{color:#fff;background:#4caf50}@media (width<=768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.pg-nav{padding:0 20px}.pg-section{padding:64px 20px}.hero-content{padding:0 20px}.hero-stats{flex-wrap:wrap;gap:0}.hero-stat-item{min-width:80px;padding:12px 16px}.hero-stat-num{font-size:20px}.cars-grid{grid-template-columns:1fr;gap:2px}.editorial-grid{grid-template-columns:1fr}.cat-grid-section{grid-template-columns:1fr 1fr}.stats-grid,.chart-grid{grid-template-columns:1fr}.detail-body{grid-template-columns:1fr;gap:24px;padding:32px 20px}.detail-specs-strip{flex-wrap:wrap}.detail-spec-item{min-width:50%}.detail-hero-content{padding:24px 20px}.detail-big-name{font-size:clamp(28px,8vw,48px)}.detail-tabs{padding:0 20px}.detail-related{padding:40px 20px}.related-grid,.cmp-cols{grid-template-columns:1fr}.compare-bar{flex-wrap:wrap;gap:10px;height:auto;padding:12px 16px}.checkout-body{grid-template-columns:1fr;padding:24px 16px}.checkout-steps{gap:8px;padding:20px 16px}.checkout-step{padding:0 8px}.step-label{font-size:9px}.modal-box{max-height:95vh}.modal-stats-grid{grid-template-columns:repeat(3,1fr)}.pg-footer{text-align:center;flex-direction:column;gap:12px;padding:32px 20px}.saved-grid{grid-template-columns:1fr;padding:24px 16px}.hero-3d-section{height:50vh}.threejs-label{padding:0 20px}.detail-location-tag{font-size:9px;top:72px;right:12px}.fake-notif{max-width:220px;right:12px}.rv-strip{gap:8px}}@media (width<=480px){.hero-title{font-size:clamp(36px,10vw,52px)}.detail-hero{height:50vh}.cart-item{grid-template-columns:70px 1fr}.cart-item-right{display:none}}body{background:radial-gradient(circle at top,#c9a84c1f,#0000 34%),linear-gradient(#050505 0%,#090909 40%,#060606 100%)}.hero-video-overlay{background:linear-gradient(90deg,#050505eb 25%,#0505058f 58%,#05050547 100%),radial-gradient(circle at 100%,#c9a84c29,#0000 42%)}.hero-sub-premium{max-width:620px}.hero-support-lines{color:#cfc7b8;gap:8px;max-width:620px;margin:-10px 0 28px;font-size:13px;line-height:1.7;display:grid}.premium-hero-stats{background:0 0;gap:14px;bottom:40px;right:48px}.premium-hero-stats .hero-stat-item{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ab3;border:1px solid #c9a84c2e;min-width:132px}.premium-showroom{background:radial-gradient(circle,#c9a84c17,#0000 30%),linear-gradient(#090909 0%,#050505 100%);grid-template-columns:minmax(260px,1fr) minmax(340px,420px);align-items:end;min-height:760px;padding:72px 48px;display:grid}.showroom-overlay{pointer-events:none;background:linear-gradient(#ffffff05,#0000 25%,#c9a84c0a 100%),radial-gradient(circle at 50% 74%,#c9a84c1f,#0000 24%);position:absolute;inset:0}.showroom-copy{align-self:start;max-width:420px;padding:0}.showroom-copy .threejs-sub{color:#b6b1a4;max-width:360px;line-height:1.8}.showroom-toggles{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.showroom-toggle{color:#d7d0bf;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #c9a84c33;padding:12px 18px;font-size:10px;transition:all .3s}.showroom-toggle.active,.showroom-toggle:hover{border-color:var(--gold);color:#060606;background:var(--gold)}.showroom-panel{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#121212eb,#070707e0);border:1px solid #c9a84c2e;justify-self:end;width:min(100%,380px);padding:28px;position:relative;box-shadow:0 30px 80px #00000059}.showroom-panel-tag{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-family:Barlow Condensed,sans-serif;font-size:11px}.showroom-panel h3{letter-spacing:-1px;margin-bottom:12px;font-size:34px}.showroom-panel p{color:#bab4a8;margin-bottom:22px;font-size:13px;line-height:1.8}.showroom-spec-list{gap:12px;display:grid}.showroom-spec-item{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.showroom-spec-item span{letter-spacing:2px;text-transform:uppercase;color:#9b9588;font-family:Barlow Condensed,sans-serif;font-size:10px}.showroom-spec-item strong{color:#f0e8d8;text-align:right;font-size:13px}.premium-editorial{color:var(--text);background:linear-gradient(#090909 0%,#111 100%);padding:96px 48px}.premium-editorial .ed-tag,.premium-editorial .ed-title{color:var(--text)}.premium-editorial .ed-tag:before{background:var(--gold)}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.editorial-card-button{text-align:left;background:0 0;border:none;padding:0}.editorial-photo{background-position:50%;background-size:cover;height:330px;transition:transform .55s}.editorial-photo-overlay{background:linear-gradient(#0505051a 0%,#05050599 58%,#050505eb 100%);position:absolute;inset:0}.editorial-copy{z-index:2;position:absolute;inset:auto 22px 22px}.premium-editorial .editorial-item{background:#0b0b0b;border:1px solid #c9a84c1f;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden}.premium-editorial .editorial-item:hover{border-color:#c9a84c80;transform:translateY(-8px);box-shadow:0 18px 44px #00000061}.premium-editorial .editorial-item:hover .editorial-photo{transform:scale(1.06)}.premium-editorial .ed-date{color:#d2c4a0}.premium-editorial .ed-article-title{color:#fff;text-transform:none;margin-bottom:10px;font-size:24px;line-height:1.2}.premium-editorial .ed-desc{color:#cdc7bc;max-width:88%}.premium-editorial .ed-watermark{letter-spacing:3px;color:#0b0b0b;background:var(--gold);z-index:2;padding:8px 12px;font-size:12px;position:absolute;top:18px;left:18px}.article-page{background:var(--bg);min-height:100vh}.article-hero{background-position:50%;background-size:cover;align-items:flex-end;min-height:62vh;padding-top:68px;display:flex}.article-hero-inner{max-width:760px;padding:56px 48px 64px}.article-meta-row{letter-spacing:3px;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;gap:16px;margin-bottom:16px;font-family:Barlow Condensed,sans-serif;font-size:10px;display:flex}.article-hero h1{letter-spacing:-2px;margin-bottom:16px;font-size:clamp(38px,6vw,68px);line-height:1}.article-hero p{color:#d8d0c0;max-width:620px;font-size:16px;line-height:1.8}.article-body-wrap{grid-template-columns:minmax(0,1fr) 320px;gap:36px;padding:56px 48px 72px;display:grid}.article-body{background:#ffffff05;border:1px solid #c9a84c1f;padding:34px}.article-body p{color:#d1cbbb;margin-bottom:18px;font-size:15px;line-height:1.95}.article-side-panel{background:#0d0d0d;border:1px solid #c9a84c1f;height:max-content;padding:24px;position:sticky;top:92px}.article-side-tag{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:10px}.article-car-link{width:100%;color:var(--text);cursor:pointer;background:#101010;border:1px solid #ffffff0f;grid-template-columns:88px 1fr;gap:12px;margin-bottom:12px;padding:10px;display:grid}.article-car-link img{object-fit:cover;width:88px;height:64px}.article-car-link strong{margin-bottom:4px;display:block}.article-car-link span{color:#b8b1a4;font-size:12px}.cars-grid{background:0 0;gap:18px}.premium-card{background:linear-gradient(#111111fa,#080808);border:1px solid #c9a84c1f;box-shadow:0 14px 36px #0000003d}.premium-card:hover{border-color:#c9a84c66;box-shadow:0 22px 48px #00000075}.premium-card-visual{height:250px}.premium-car-overlay{background:linear-gradient(#0505051f 0%,#0505057a 58%,#050505e0 100%);position:absolute;inset:0}.car-card:hover .car-visual-img,.car-card:hover .car-visual-bg{transform:scale(1.08)}.fleet-card-footer{gap:12px;display:grid}.card-detail-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fleet-secondary-btn,.fleet-primary-btn{width:100%;padding-inline:16px}.premium-modal-box{max-width:1100px;overflow:hidden}.premium-modal-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);display:grid}.modal-gallery{background:linear-gradient(#101010,#070707);border-right:1px solid #c9a84c24;padding:26px}.modal-gallery-main{border:1px solid #c9a84c29;height:380px;margin-bottom:14px;overflow:hidden}.modal-gallery-main img,.modal-thumb img{object-fit:cover;width:100%;height:100%}.modal-gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.modal-thumb{cursor:pointer;background:0 0;border:1px solid #ffffff14;height:86px;padding:0}.modal-thumb.active{border-color:var(--gold)}.premium-modal-body{padding:28px}.premium-modal-actions{margin-bottom:12px}.quick-actions-row{gap:8px;display:flex}.premium-detail-hero{background:radial-gradient(circle at 20% 20%,#c9a84c14,#0000 30%),linear-gradient(#090909,#050505);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;height:auto;padding:110px 48px 48px;display:grid}.detail-media-column{flex-direction:column;gap:14px;display:flex}.detail-hero-media{border:1px solid #c9a84c24;min-height:470px;position:relative;overflow:hidden}.detail-gallery-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail-thumb{cursor:pointer;background:#111;border:1px solid #ffffff14;height:92px;padding:0;overflow:hidden}.detail-thumb.active{border-color:var(--gold)}.detail-thumb img{object-fit:cover;width:100%;height:100%}.premium-detail-copy{flex-direction:column;justify-content:center;padding:10px 0;display:flex}.detail-hero-summary{color:#c7c1b4;max-width:520px;margin:22px 0 28px;font-size:14px;line-height:1.9}.premium-specs-strip{background:#c9a84c1a;gap:1px}.premium-specs-strip .detail-spec-item{background:#101010}.premium-cta-card{background:linear-gradient(#111,#090909);border:1px solid #c9a84c24}.related-quick-btn{width:100%;margin-top:12px}.modal-x{text-transform:uppercase;font-size:14px}.detail-back{color:var(--gold);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a84c33;padding:10px 18px;font-family:Barlow Condensed,sans-serif}@media (width<=1024px){.premium-showroom{grid-template-columns:1fr;gap:28px;min-height:720px;padding:64px 24px}.showroom-panel{justify-self:start;width:100%}.article-body-wrap{grid-template-columns:1fr;padding:40px 24px 56px}.article-hero-inner{padding:42px 24px 48px}.premium-detail-hero{grid-template-columns:1fr;padding:96px 24px 36px}.premium-modal-layout{grid-template-columns:1fr}.modal-gallery{border-bottom:1px solid #c9a84c24;border-right:none}}@media (width<=768px){.premium-editorial{padding:72px 20px}.editorial-grid{grid-template-columns:1fr}.editorial-photo{height:290px}.premium-hero-stats{grid-template-columns:repeat(2,1fr);display:grid;bottom:24px;left:20px;right:20px}.premium-hero-stats .hero-stat-item{min-width:0}.showroom-toggles{width:100%}.showroom-toggle{flex:1}.showroom-panel{padding:22px}.modal-gallery{padding:18px}.modal-gallery-main{height:260px}.quick-actions-row{flex-direction:column}.detail-gallery-row{grid-template-columns:repeat(3,1fr)}.card-detail-row{grid-template-columns:1fr}.article-hero h1{font-size:36px}}body{cursor:auto}button,a,[role=button],.pg-logo,.car-card,.saved-card,.related-card,.editorial-item,.article-car-link,.cart-btn,.nav-link-btn,.compare-pill,.rv-item,.filter-pill,.modal-thumb,.detail-thumb,.showroom-toggle,.hamburger,.cat-btn{cursor:pointer}.btn-gold,.btn-gold-outline,.btn-ghost,.btn-neon,.action-btn,.saved-remove-btn,.compare-go,.compare-reset,.detail-back,.showroom-toggle,.filter-pill,.cart-btn{border:1px solid #c9a84c47;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s,color .22s;box-shadow:0 0 #c9a84c00}.btn-gold:hover,.btn-gold-outline:hover,.btn-ghost:hover,.btn-neon:hover,.action-btn:hover,.saved-remove-btn:hover,.compare-go:hover,.compare-reset:hover,.detail-back:hover,.showroom-toggle:hover,.cart-btn:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 0 22px #c9a84c29}.btn-gold:active,.btn-gold-outline:active,.btn-ghost:active,.btn-neon:active,.action-btn:active,.saved-remove-btn:active,.compare-go:active,.compare-reset:active,.detail-back:active,.showroom-toggle:active{transform:scale(.97)}.btn-ghost,.btn-gold-outline,.saved-remove-btn,.compare-reset,.detail-back{color:var(--text);background:#ffffff08}.btn-gold-outline:hover,.btn-ghost:hover,.saved-remove-btn:hover,.compare-reset:hover,.detail-back:hover{color:var(--gold2);background:#c9a84c1f;border-color:#c9a84c8f}.action-btn,.filter-pill,.cart-btn,.sidebar-item,.article-car-link,.showroom-panel,.premium-cta-card,.article-side-panel,.checkout-main,.checkout-sidebar{color:#ede7da}.showroom-status{letter-spacing:2px;text-transform:uppercase;color:#d8ceb5;margin-top:14px;font-family:Barlow Condensed,sans-serif;font-size:11px}.premium-showroom-stage{background:radial-gradient(circle,#ffffff08,#0000 18%),linear-gradient(#040404 0%,#090909 100%);min-height:820px}.premium-showroom-stage .showroom-copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0606066b;border:1px solid #c9a84c1f;align-self:center;max-width:390px;padding:24px}.premium-showroom-stage .showroom-panel{align-self:center}.pg-breadcrumbs{letter-spacing:3px;text-transform:uppercase;color:#a99f88;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:10px;display:flex}.pg-breadcrumb-item.active{color:var(--gold2)}.pg-breadcrumb-sep{color:#ffffff47;margin-left:8px}.checkout-breadcrumb-wrap{padding:92px 48px 0}.checkout-success .pg-breadcrumbs{justify-content:center;margin-bottom:24px}.cmp-row.win-row{background:#5cc1751f;border-color:#5cc1755c}.cmp-val.win{color:#85ef9d;font-weight:700}.premium-compare-box{max-width:980px}.compare-verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.compare-verdict-card{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #c9a84c29;padding:18px}.compare-verdict-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:10px}.compare-verdict-value{color:#f2efe8;margin-bottom:8px;font-size:22px;font-weight:700}.compare-verdict-sub{color:#c7c1b4;font-size:13px;line-height:1.7}.empty-cart-icon,.saved-empty-icon{letter-spacing:2px;text-transform:uppercase;color:var(--gold);opacity:.9;font-size:22px}.empty-cart div,.saved-empty-sub,.section-sub,.modal-desc,.detail-desc,.article-body p,.showroom-copy .threejs-sub,.detail-hero-summary{color:#d0c9bb}.pg-toast{z-index:2100;color:#f0eadf;opacity:0;background:#111;border:1px solid #c9a84c47;padding:12px 16px;transition:all .25s;position:fixed;top:88px;right:24px;transform:translateY(-8px)}.pg-toast.show{opacity:1;transform:translateY(0)}@media (width<=1024px){.checkout-breadcrumb-wrap{padding:92px 24px 0}}@media (width<=768px){.compare-verdict-grid{grid-template-columns:1fr}.pg-breadcrumbs{letter-spacing:2px;font-size:9px}.checkout-breadcrumb-wrap{padding:88px 20px 0}.premium-showroom-stage .showroom-copy{padding:18px}}.hero-compact-intro{height:72vh}.premium-showroom-beast{background:radial-gradient(circle,#ffffff08,#0000 24%),linear-gradient(#0e1318 0%,#090d12 100%);grid-template-columns:minmax(0,1.25fr) 360px;align-items:center;gap:28px;min-height:920px;padding:48px;display:grid}.showroom-canvas-shell{background:linear-gradient(#1a2027 0%,#0c1116 100%);border:1px solid #c9a84c1a;min-height:760px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 30px 80px #00000073}.showroom-canvas-shell canvas{display:block;width:100%!important;height:760px!important}.showroom-loader{color:#f3ecdf;letter-spacing:3px;text-transform:uppercase;background:#050505d1;border:1px solid #c9a84c33;padding:12px 18px;font-family:Barlow Condensed,sans-serif;font-size:11px}.beast-panel{will-change:transform, opacity;background:linear-gradient(#0e1218f5,#080a0eeb);align-self:center;width:100%;max-width:none}.showroom-color-block{border-top:1px solid #ffffff14;margin-top:24px;padding-top:18px}.showroom-color-title{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:10px}.showroom-swatches{flex-wrap:wrap;gap:10px;display:flex}.showroom-swatch{border:2px solid #ffffff2e;border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000038}.showroom-swatch.active{border-color:var(--gold);box-shadow:0 0 0 4px #c9a84c24}.pg-nav,.btn-gold,.btn-gold-outline,.btn-ghost,.btn-neon,.action-btn,.detail-back,.showroom-toggle,.showroom-swatch{transition-timing-function:cubic-bezier(.22,.61,.36,1)}@media (width<=1100px){.premium-showroom-beast{grid-template-columns:1fr;padding:28px 24px 56px}.showroom-canvas-shell{min-height:620px}.showroom-canvas-shell canvas{height:620px!important}}@media (width<=768px){.hero-compact-intro{height:62vh}.premium-showroom-beast{min-height:auto;padding:20px 20px 44px}.showroom-canvas-shell{min-height:460px}.showroom-canvas-shell canvas{height:460px!important}.hero-support-lines{font-size:12px}}.hero-static-showroom{background:radial-gradient(circle,#ffffff08,#0000 24%),linear-gradient(#10161d 0%,#090d12 100%);grid-template-columns:minmax(0,1.2fr) 360px;align-items:center;gap:28px;min-height:860px;padding:48px;display:grid}.hero-static-stage{background:linear-gradient(#171d25 0%,#0b1015 100%);border:1px solid #c9a84c1f;min-height:740px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000073}.hero-static-tunnel{background:linear-gradient(#ffffff05,#0000 30%),radial-gradient(circle at top,#ffffff14,#0000 18%),linear-gradient(#212831 0%,#11171d 42%,#0a0f14 100%);position:absolute;inset:0}.hero-static-grid{transform-origin:top;background-image:linear-gradient(#5fabc82e 1px,#0000 1px),linear-gradient(90deg,#5fabc82e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:52% 0 0;transform:perspective(900px)rotateX(72deg)}.hero-static-ring{filter:drop-shadow(0 0 18px #ffffff1f);border:10px solid #dee4ebb3;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.hero-static-ring-outer{width:520px;height:520px;bottom:78px}.hero-static-ring-inner{border-color:#84caf1d9;width:300px;height:300px;bottom:188px}.hero-static-shadow{background:radial-gradient(circle,#0000008c 0%,#0000 72%);border-radius:50%;width:320px;height:90px;position:absolute;bottom:208px;left:50%;transform:translate(-50%)}.hero-static-glow{filter:blur(34px);border-radius:50%;width:240px;height:120px;position:absolute;bottom:182px;left:50%;transform:translate(-50%)}.hero-car-visual{width:min(78%,700px);position:absolute;bottom:150px;left:50%;transform:translate(-50%)}.hero-car-image{object-fit:contain;filter:drop-shadow(0 24px 38px #0000006b)saturate(1.08)contrast(1.06);width:100%;display:block}.hero-car-tint{mix-blend-mode:soft-light;opacity:.45;pointer-events:none;position:absolute;inset:0}@media (width<=1100px){.hero-static-showroom{grid-template-columns:1fr;padding:28px 24px 56px}.hero-static-stage{min-height:620px}.hero-car-visual{width:min(84%,560px);bottom:130px}.hero-static-ring-outer{width:420px;height:420px;bottom:64px}.hero-static-ring-inner{width:240px;height:240px;bottom:154px}}@media (width<=768px){.hero-static-showroom{min-height:auto;padding:20px 20px 44px}.hero-static-stage{min-height:480px}.hero-car-visual{width:min(88%,420px);bottom:104px}.hero-static-ring-outer{border-width:7px;width:290px;height:290px;bottom:48px}.hero-static-ring-inner{border-width:7px;width:170px;height:170px;bottom:122px}.hero-static-shadow{width:220px;height:70px;bottom:140px}.hero-static-glow{width:180px;height:90px;bottom:126px}}
