:root{--cp-blue:#0354E3;--cp-navy:#0E081E;--cp-yellow:#FFBA03;--cp-ink:#171616;--cp-soft:#F4F7FB;--cp-line:#E7ECF3}
body{background:#fff}.carplaze-site{overflow:hidden}.carplaze-site *{box-sizing:border-box}.cp-container{width:min(1200px,calc(100% - 40px));margin:0 auto}.cp-section{padding:100px 0}.cp-section.cp-soft{background:var(--cp-soft)}.cp-eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:var(--cp-blue);margin-bottom:16px}.cp-eyebrow:before{content:"";width:28px;height:3px;background:var(--cp-yellow);border-radius:3px}.cp-heading{max-width:760px;margin-bottom:38px}.cp-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.05;margin:0 0 18px;color:var(--cp-navy);letter-spacing:-.035em}.cp-heading p{font-size:18px;line-height:1.75;color:#5f6571;margin:0}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:4px;background:var(--cp-blue);color:#fff!important;text-decoration:none!important;font-weight:800;letter-spacing:.01em;transition:.25s ease;border:2px solid var(--cp-blue)}.cp-btn:hover{transform:translateY(-2px);background:#0849bd;border-color:#0849bd}.cp-btn.cp-btn-light{background:#fff;border-color:#fff;color:var(--cp-navy)!important}.cp-btn.cp-btn-outline{background:transparent;border-color:rgba(255,255,255,.35);color:#fff!important}.cp-btn.cp-btn-yellow{background:var(--cp-yellow);border-color:var(--cp-yellow);color:var(--cp-navy)!important}.cp-actions{display:flex;flex-wrap:wrap;gap:12px}
.cp-hero{position:relative;min-height:710px;display:flex;align-items:center;background:linear-gradient(115deg,#0b1120 0%,#101e34 55%,#053a94 100%);color:#fff;padding:130px 0 100px}.cp-hero:after{content:"";position:absolute;right:-30px;bottom:50px;width:min(58vw,900px);height:360px;background:url('car-outline.svg') center/contain no-repeat;pointer-events:none}.cp-hero .cp-container{position:relative;z-index:2}.cp-hero-copy{max-width:760px}.cp-hero .cp-eyebrow{color:#fff}.cp-hero h1{font-size:clamp(48px,7vw,88px);line-height:.96;letter-spacing:-.055em;color:#fff;margin:0 0 24px;max-width:930px}.cp-hero h1 span{color:var(--cp-yellow)}.cp-hero p{font-size:20px;line-height:1.7;color:rgba(255,255,255,.78);max-width:690px;margin:0 0 34px}.cp-hero-note{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;color:rgba(255,255,255,.82);font-weight:700}.cp-hero-note span{display:flex;align-items:center;gap:9px}.cp-hero-note i{color:var(--cp-yellow)}
.cp-quick{margin-top:-42px;position:relative;z-index:5}.cp-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 22px 65px rgba(13,29,58,.12)}.cp-quick-card{background:#fff;padding:34px 34px;display:flex;gap:18px;align-items:flex-start;border-right:1px solid var(--cp-line)}.cp-quick-card:last-child{border-right:0}.cp-quick-icon{width:54px;height:54px;min-width:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef4ff;color:var(--cp-blue);font-size:24px}.cp-quick-card h3{font-size:20px;margin:1px 0 6px;color:var(--cp-navy)}.cp-quick-card p{margin:0;color:#69707c;line-height:1.6}
.cp-services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cp-service-card{position:relative;background:#fff;border:1px solid var(--cp-line);padding:34px;min-height:280px;transition:.25s ease;overflow:hidden}.cp-service-card:before{content:"";position:absolute;inset:auto -45px -55px auto;width:130px;height:130px;border-radius:50%;background:#edf3ff;transition:.25s ease}.cp-service-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(25,46,80,.1);border-color:#d7e2f3}.cp-service-card:hover:before{background:#fff3cf;transform:scale(1.15)}.cp-service-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--cp-blue);color:#fff;font-size:27px;margin-bottom:28px}.cp-service-card h3{font-size:23px;line-height:1.2;margin:0 0 12px;color:var(--cp-navy)}.cp-service-card p{color:#69707c;line-height:1.7;margin:0 0 22px}.cp-service-card a{font-weight:800;color:var(--cp-blue);text-decoration:none;display:inline-flex;gap:7px;align-items:center}.cp-service-card a:hover{color:#0849bd}
.cp-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.cp-visual{min-height:520px;position:relative;border-radius:4px;background:linear-gradient(145deg,#101e34,#0354E3);overflow:hidden;padding:48px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.cp-visual:before{content:"";position:absolute;inset:0;background:url('car-outline.svg') 57% 22%/145% auto no-repeat;opacity:.88}.cp-visual>*{position:relative;z-index:2}.cp-visual strong{font-size:64px;line-height:1;color:var(--cp-yellow);letter-spacing:-.05em}.cp-visual span{font-size:19px;font-weight:800;max-width:300px;margin-top:8px}.cp-copy h2{font-size:clamp(34px,4vw,54px);line-height:1.07;letter-spacing:-.04em;color:var(--cp-navy);margin:0 0 22px}.cp-copy p{font-size:17px;line-height:1.8;color:#646b76}.cp-checks{display:grid;gap:14px;margin:28px 0 34px}.cp-checks div{display:flex;align-items:flex-start;gap:12px;color:var(--cp-navy);font-weight:750}.cp-checks i{color:var(--cp-blue);font-size:20px;margin-top:1px}
.cp-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cp-step{padding:30px;border:1px solid var(--cp-line);background:#fff}.cp-step-number{width:48px;height:48px;border-radius:50%;background:var(--cp-yellow);color:var(--cp-navy);display:flex;align-items:center;justify-content:center;font-weight:900;margin-bottom:24px}.cp-step h3{font-size:21px;color:var(--cp-navy);margin:0 0 10px}.cp-step p{margin:0;color:#68707b;line-height:1.65}.cp-cta{background:linear-gradient(110deg,#0354E3,#073b90);padding:55px;color:#fff;display:flex;justify-content:space-between;gap:30px;align-items:center;border-radius:5px}.cp-cta h2{color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.05;margin:0 0 10px}.cp-cta p{margin:0;color:rgba(255,255,255,.78);font-size:17px}.cp-cta .cp-actions{flex-shrink:0}
.cp-page-hero{background:linear-gradient(115deg,#0E081E,#10233d 70%,#0354E3);padding:125px 0 75px;color:#fff}.cp-page-hero h1{font-size:clamp(44px,6vw,70px);color:#fff;letter-spacing:-.045em;margin:0 0 16px}.cp-page-hero p{max-width:760px;color:rgba(255,255,255,.75);font-size:18px;line-height:1.7;margin:0}.cp-breadcrumbs{display:flex;gap:8px;color:rgba(255,255,255,.55);font-size:14px;margin-bottom:22px}.cp-breadcrumbs a{color:#fff;text-decoration:none}.cp-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:58px;align-items:start}.cp-prose h2{font-size:38px;color:var(--cp-navy);margin:0 0 18px}.cp-prose h3{font-size:24px;color:var(--cp-navy);margin:34px 0 12px}.cp-prose p,.cp-prose li{font-size:17px;line-height:1.8;color:#626a76}.cp-prose ul{padding-left:20px}.cp-sidecard{background:var(--cp-navy);color:#fff;padding:34px;position:sticky;top:110px}.cp-sidecard h3{color:#fff;font-size:26px;margin:0 0 14px}.cp-sidecard p{color:rgba(255,255,255,.72);line-height:1.7}.cp-sidecard .cp-btn{width:100%;margin-top:12px}.cp-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0 35px}.cp-list div{border:1px solid var(--cp-line);background:#fff;padding:17px 18px;font-weight:750;color:var(--cp-navy);display:flex;gap:10px;align-items:flex-start}.cp-list i{color:var(--cp-blue)}
.cp-faq{display:grid;gap:12px}.cp-faq details{border:1px solid var(--cp-line);background:#fff;padding:0 24px}.cp-faq summary{cursor:pointer;list-style:none;font-size:18px;font-weight:800;color:var(--cp-navy);padding:21px 34px 21px 0;position:relative}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary:after{content:"+";position:absolute;right:0;top:18px;font-size:28px;color:var(--cp-blue)}.cp-faq details[open] summary:after{content:"–"}.cp-faq details p{color:#67707c;line-height:1.75;margin:0 0 22px}
.cp-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px}.cp-contact-card{background:var(--cp-navy);padding:42px;color:#fff}.cp-contact-card h2{color:#fff;margin:0 0 16px;font-size:34px}.cp-contact-card p{color:rgba(255,255,255,.72);line-height:1.7}.cp-contact-items{display:grid;gap:18px;margin-top:30px}.cp-contact-item{display:flex;gap:15px}.cp-contact-item i{color:var(--cp-yellow);font-size:22px}.cp-contact-item strong{display:block;color:#fff}.cp-contact-item span,.cp-contact-item a{color:rgba(255,255,255,.75);text-decoration:none}.cp-form{border:1px solid var(--cp-line);padding:38px;background:#fff}.cp-form h2{font-size:34px;color:var(--cp-navy);margin:0 0 8px}.cp-form>p{color:#68707b;margin:0 0 26px}.cp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cp-field{display:grid;gap:8px}.cp-field.cp-full{grid-column:1/-1}.cp-field label{font-weight:800;color:var(--cp-navy);font-size:14px}.cp-field input,.cp-field select,.cp-field textarea{width:100%;min-height:52px;border:1px solid #dfe5ee;background:#fff;padding:12px 14px;font:inherit;color:#2d3440;border-radius:2px}.cp-field textarea{min-height:145px;resize:vertical}.cp-field input:focus,.cp-field select:focus,.cp-field textarea:focus{outline:2px solid rgba(3,84,227,.16);border-color:var(--cp-blue)}.cp-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#6d7480;grid-column:1/-1}.cp-consent input{margin-top:4px}.cp-hp{position:absolute!important;left:-9999px!important}.cp-form-status{padding:14px 16px;margin-bottom:18px;border-left:4px solid var(--cp-blue);background:#eff5ff;color:#26334a}.cp-form-status.cp-error{border-color:#c61f38;background:#fff1f3;color:#842034}.cp-form .cp-btn{margin-top:5px}.cp-legal{max-width:850px}.cp-legal h2{font-size:28px;color:var(--cp-navy);margin-top:35px}.cp-legal p,.cp-legal li{color:#636b77;line-height:1.8}
#pxl-header-default{background:#fff;position:relative;z-index:99;border-bottom:1px solid #e8edf4}.cp-topbar{background:var(--cp-navy);color:#fff;font-size:13px}.cp-topbar .cp-container{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cp-topbar a{color:#fff;text-decoration:none}.cp-topbar-left,.cp-topbar-right{display:flex;align-items:center;gap:18px}.cp-topbar i{color:var(--cp-yellow)}#pxl-header-default .pxl-header-main{min-height:90px;display:flex;align-items:center}#pxl-header-default .pxl-header-branding{width:250px;display:flex;align-items:center}#pxl-header-default .pxl-header-branding img{max-width:230px;max-height:58px}#pxl-header-default .row{width:100%;align-items:center}#pxl-header-default .pxl-header-menu{flex:1}.cp-header-cta{margin-left:18px}.cp-header-cta .cp-btn{min-height:48px;padding:0 20px}.pxl-menu-primary>li>a{font-weight:800!important;color:var(--cp-navy)!important}.pxl-menu-primary>li>a:hover{color:var(--cp-blue)!important}
#pxl-footer-default{padding:0;background:var(--cp-navy);color:#fff;text-align:left}#pxl-footer-default a{color:rgba(255,255,255,.76);text-decoration:none}#pxl-footer-default a:hover{color:#fff}.cp-footer-main{padding:72px 0 52px}.cp-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .95fr 1fr;gap:48px}.cp-footer-logo{width:245px;max-width:100%;background:#fff;padding:9px 12px;border-radius:3px;margin-bottom:20px}.cp-footer-copy{color:rgba(255,255,255,.67);line-height:1.75;max-width:390px}.cp-footer-col h3{font-size:18px;color:#fff;margin:6px 0 20px}.cp-footer-links{display:grid;gap:11px}.cp-footer-contact{display:grid;gap:14px;color:rgba(255,255,255,.72)}.cp-footer-contact div{display:flex;gap:10px}.cp-footer-contact i{color:var(--cp-yellow)}.cp-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;color:rgba(255,255,255,.55);font-size:13px}.cp-footer-bottom .cp-container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:1100px){.cp-services{grid-template-columns:repeat(2,1fr)}.cp-process{grid-template-columns:repeat(2,1fr)}.cp-footer-grid{grid-template-columns:repeat(2,1fr)}.cp-content-grid{grid-template-columns:1fr}.cp-sidecard{position:relative;top:0}.cp-header-cta{display:none}}
@media(max-width:991px){.cp-section{padding:75px 0}.cp-hero{min-height:650px;padding-top:100px}.cp-hero:after{opacity:.55;width:760px;right:-280px}.cp-quick-grid{grid-template-columns:1fr}.cp-quick-card{border-right:0;border-bottom:1px solid var(--cp-line)}.cp-split,.cp-contact-grid{grid-template-columns:1fr;gap:40px}.cp-footer-grid{gap:35px}.cp-topbar-right{display:none}#pxl-header-default .pxl-header-branding{width:auto;flex:1}#pxl-header-default .pxl-header-branding img{max-width:210px}}
@media(max-width:767px){.cp-container{width:min(100% - 28px,1200px)}.cp-section{padding:62px 0}.cp-hero{min-height:auto;padding:90px 0}.cp-hero h1{font-size:48px}.cp-hero p{font-size:17px}.cp-hero-note{gap:12px;display:grid}.cp-services,.cp-process,.cp-footer-grid,.cp-form-grid,.cp-list{grid-template-columns:1fr}.cp-visual{min-height:420px}.cp-cta{padding:36px 28px;display:block}.cp-cta .cp-actions{margin-top:24px}.cp-form,.cp-contact-card{padding:28px}.cp-field.cp-full,.cp-consent{grid-column:auto}.cp-page-hero{padding:90px 0 55px}.cp-topbar .cp-container{justify-content:center}.cp-topbar-left span:last-child{display:none}.cp-footer-bottom .cp-container{display:block}.cp-footer-bottom div+div{margin-top:7px}}


.cp-hero-shell{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:42px;align-items:center}
.cp-hero-media{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}
.cp-media-card{position:relative;overflow:hidden;border-radius:6px;background:#172640;box-shadow:0 28px 60px rgba(0,0,0,.22);min-height:190px}
.cp-media-card img{display:block;width:100%;height:100%;object-fit:cover}
.cp-media-main{grid-column:1/-1;min-height:420px}
.cp-media-main:after,.cp-visual-photo:after,.cp-photo-card:after,.cp-showcase-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,17,33,0) 36%,rgba(7,17,33,.68) 100%);pointer-events:none}
.cp-media-badge{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;background:rgba(12,18,32,.55);backdrop-filter:blur(6px);padding:16px 18px;border-left:3px solid var(--cp-yellow);color:#fff}
.cp-media-badge strong{display:block;font-size:18px;margin-bottom:4px}.cp-media-badge span{display:block;color:rgba(255,255,255,.78);line-height:1.5}
.cp-visual.cp-visual-photo{padding:0}.cp-visual.cp-visual-photo img{display:block;width:100%;height:100%;object-fit:cover}.cp-visual-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:42px}
.cp-visual-overlay strong{font-size:64px;line-height:1;color:var(--cp-yellow);letter-spacing:-.05em}.cp-visual-overlay span{display:block;font-size:19px;font-weight:800;max-width:320px;margin-top:10px}
.cp-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cp-showcase-card{background:#fff;border:1px solid var(--cp-line);overflow:hidden;box-shadow:0 12px 32px rgba(18,32,56,.05)}.cp-showcase-card:hover{transform:translateY(-4px);transition:.25s ease;box-shadow:0 18px 38px rgba(18,32,56,.1)}
.cp-showcase-image{position:relative;aspect-ratio:4/3;overflow:hidden}.cp-showcase-image img{display:block;width:100%;height:100%;object-fit:cover}
.cp-showcase-body{padding:18px 18px 20px}.cp-showcase-body h3{font-size:20px;line-height:1.2;color:var(--cp-navy);margin:0 0 8px}.cp-showcase-body p{margin:0;color:#69707c;line-height:1.65;font-size:15px}
.cp-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:54px;align-items:start}.cp-photo-stack{display:grid;gap:18px}.cp-photo-card{position:relative;overflow:hidden;border-radius:5px;box-shadow:0 20px 45px rgba(12,25,48,.12);background:#fff}.cp-photo-card img{display:block;width:100%;height:100%;object-fit:cover}.cp-photo-main{min-height:390px}.cp-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cp-photo-grid .cp-photo-card{min-height:220px}
@media(max-width:1200px){.cp-showcase-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:991px){.cp-hero-shell,.cp-story-grid{grid-template-columns:1fr}.cp-hero-media{max-width:760px}.cp-showcase-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.cp-hero-media,.cp-photo-grid,.cp-showcase-grid{grid-template-columns:1fr}.cp-media-main{min-height:280px}.cp-visual-overlay{padding:28px}.cp-visual-overlay strong{font-size:46px}}


/* Carplaze header/footer fix v1.4 */
#pxl-wapper{overflow:hidden}.carplaze-site{overflow:hidden}
.cp-site-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid var(--cp-line)}
.cp-topbar{background:#070c1d;color:#fff;font-size:14px}.cp-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px}.cp-topbar-left,.cp-topbar-right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cp-topbar a,.cp-topbar span{color:#fff;opacity:.95}.cp-topbar i{color:var(--cp-yellow);margin-right:8px}
.cp-header-main{background:#fff}.cp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:110px}.cp-brand{display:inline-flex;align-items:center;flex:0 0 auto}.cp-brand img{width:auto;max-width:210px;height:62px}
.cp-nav{margin-left:auto}.cp-nav ul{display:flex;align-items:center;gap:34px;margin:0;padding:0;list-style:none}.cp-nav a{color:var(--cp-navy);font-size:18px;font-weight:700;line-height:1.2;padding:10px 0;display:inline-block}.cp-nav a:hover{color:var(--cp-yellow)}
.cp-header-cta{flex:0 0 auto}.cp-header-cta .cp-btn{white-space:nowrap}
.cp-nav-toggle{display:none;background:transparent;border:0;padding:0;width:46px;height:46px;align-items:center;justify-content:center;flex-direction:column;gap:6px}.cp-nav-toggle span{display:block;width:24px;height:2px;background:var(--cp-navy)}
.cp-site-footer{background:#09132a;color:rgba(255,255,255,.86);padding:68px 0 22px;margin-top:0}.cp-footer-grid{display:grid;grid-template-columns:1.25fr .75fr .85fr;gap:40px}.cp-footer-logo{display:block;max-width:190px;height:auto;margin-bottom:18px}.cp-site-footer h4{color:#fff;margin:0 0 16px;font-size:20px}.cp-site-footer p{line-height:1.8}.cp-site-footer ul{list-style:none;margin:0;padding:0}.cp-site-footer li{margin:0 0 12px}.cp-site-footer a{color:rgba(255,255,255,.86)}.cp-site-footer a:hover{color:#fff}.cp-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:18px;font-size:14px;color:rgba(255,255,255,.62)}
.cp-hero{padding-top:56px}.cp-page-hero{padding-top:48px;padding-bottom:48px}.cp-section:first-of-type{padding-top:70px}
@media(max-width:1199px){.cp-nav ul{gap:24px}.cp-nav a{font-size:16px}}
@media(max-width:991px){.cp-topbar-inner{min-height:auto;padding:12px 0}.cp-topbar-right{display:none}.cp-header-inner{min-height:90px;flex-wrap:wrap;padding:18px 0}.cp-nav-toggle{display:inline-flex;margin-left:auto}.cp-header-cta{display:none}.cp-nav{display:none;flex:1 0 100%;margin-left:0}.cp-nav.is-open{display:block}.cp-nav ul{flex-direction:column;align-items:flex-start;gap:0;padding:8px 0 14px}.cp-nav li{width:100%;border-top:1px solid var(--cp-line)}.cp-nav a{display:block;width:100%;padding:16px 0}.cp-footer-grid{grid-template-columns:1fr;gap:30px}}
@media(max-width:767px){.cp-brand img{max-width:170px;height:auto}.cp-topbar-left{gap:10px;flex-direction:column;align-items:flex-start}.cp-hero{padding-top:36px}.cp-section:first-of-type{padding-top:56px}}


/* ===== Carplaze Luxe v1.5 ===== */
:root{
  --cp-blue:#d5a646;
  --cp-navy:#07111f;
  --cp-yellow:#d9ad55;
  --cp-ink:#111720;
  --cp-soft:#f6f4ef;
  --cp-line:#e8e1d4;
  --cp-gold:#d9ad55;
  --cp-gold-dark:#a97825;
  --cp-surface:#0a1627;
}
body.carplaze-brand{background:#fff;color:#1b2430}
.cp-container{width:min(1280px,calc(100% - 48px))}
.cp-site-header{background:#07111f;border-bottom:1px solid rgba(217,173,85,.24);box-shadow:0 12px 35px rgba(0,0,0,.18)}
.cp-topbar{background:#040a12;border-bottom:1px solid rgba(255,255,255,.06)}
.cp-topbar-inner{min-height:38px}.cp-topbar,.cp-topbar a,.cp-topbar span{font-size:12px;letter-spacing:.02em;color:rgba(255,255,255,.76)}
.cp-topbar i{color:var(--cp-gold)}
.cp-header-main{background:linear-gradient(180deg,#0a1627,#07111f)}
.cp-header-inner{min-height:92px;gap:28px}
.cp-brand img{width:280px;max-width:26vw;height:auto;max-height:72px;object-fit:contain;filter:drop-shadow(0 7px 18px rgba(0,0,0,.28))}
.cp-nav ul{gap:29px}.cp-nav a{position:relative;color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;padding:34px 0}
.cp-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:24px;height:2px;background:linear-gradient(90deg,var(--cp-gold),#f3d68d);transition:.25s ease}
.cp-nav a:hover{color:#f1d28c}.cp-nav a:hover:after{right:0}
.cp-header-cta .cp-btn{min-height:50px;padding:0 22px;border-radius:999px}
.cp-btn{border-radius:999px;background:linear-gradient(135deg,#c28d2f,#f0cf7c);border:1px solid #e0ba65;color:#101620!important;box-shadow:0 10px 28px rgba(188,136,39,.2);font-weight:850}
.cp-btn:hover{background:linear-gradient(135deg,#e5bd68,#f7dc9c);border-color:#efd082;transform:translateY(-2px);box-shadow:0 13px 34px rgba(188,136,39,.3)}
.cp-btn.cp-btn-yellow{background:linear-gradient(135deg,#bd882d,#f0cf7c);border-color:#dbb35e;color:#0a111b!important}
.cp-btn.cp-btn-outline{background:rgba(255,255,255,.02);border-color:rgba(217,173,85,.48);color:#fff!important;box-shadow:none}.cp-btn.cp-btn-outline:hover{background:rgba(217,173,85,.1);border-color:var(--cp-gold)}
.cp-btn.cp-btn-light{background:#fff;color:#0a111b!important;border-color:#fff}
.cp-hero{position:relative;min-height:720px;padding:82px 0 96px;background:radial-gradient(circle at 84% 20%,rgba(217,173,85,.13),transparent 26%),linear-gradient(120deg,#050b13 0%,#0b1728 52%,#0e2239 100%)}
.cp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 88%);pointer-events:none}
.cp-hero:after{opacity:.12;filter:sepia(1) saturate(.7)}
.cp-hero-shell{gap:64px}.cp-hero-copy{max-width:700px}.cp-hero .cp-eyebrow{color:#e5c57f}.cp-eyebrow:before{background:linear-gradient(90deg,#b98227,#f0d18b)}
.cp-hero h1{font-size:clamp(50px,5.6vw,82px);font-weight:900;line-height:.98;letter-spacing:-.055em}.cp-hero h1 span{color:#e5bf67;text-shadow:0 4px 28px rgba(217,173,85,.2)}
.cp-hero p{font-size:19px;color:rgba(255,255,255,.72)}
.cp-hero-note{padding-top:22px;border-top:1px solid rgba(255,255,255,.1);gap:20px}.cp-hero-note i{color:#e3bd68}
.cp-hero-media{gap:14px}.cp-media-card{border:1px solid rgba(217,173,85,.22);border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.34)}
.cp-media-main{min-height:435px}.cp-media-card img{transition:transform .6s ease}.cp-media-card:hover img{transform:scale(1.025)}
.cp-media-badge{border-left:2px solid var(--cp-gold);background:rgba(5,11,19,.72);border-radius:10px;backdrop-filter:blur(12px)}
.cp-quick{margin-top:-55px}.cp-quick-grid{border-radius:18px;overflow:hidden;border:1px solid #ede5d8;box-shadow:0 24px 65px rgba(18,28,43,.12)}
.cp-quick-card{padding:30px;background:rgba(255,255,255,.98)}.cp-quick-icon{background:#fff7e6;color:#ad7723;border:1px solid #ecd59f}
.cp-section{padding:92px 0}.cp-section.cp-soft{background:linear-gradient(180deg,#f8f6f1,#f3f0e8)}
.cp-heading{max-width:820px}.cp-heading h2,.cp-copy h2,.cp-prose h2{color:#0b1523;font-weight:900}.cp-heading p,.cp-copy p,.cp-prose p,.cp-prose li{color:#67717f}
.cp-service-card{border-radius:18px;border:1px solid #ece5da;padding:32px;background:linear-gradient(180deg,#fff,#fcfbf8);box-shadow:0 10px 32px rgba(12,24,41,.035)}
.cp-service-card:before{background:#f5ead2}.cp-service-card:hover{border-color:#dfc890;box-shadow:0 18px 45px rgba(25,36,52,.09)}
.cp-service-icon{border-radius:14px;background:linear-gradient(145deg,#0b1728,#142b46);color:#e4bf6c;box-shadow:inset 0 0 0 1px rgba(217,173,85,.22)}
.cp-service-card a{color:#a87426}.cp-service-card a:hover{color:#d0a041}
.cp-visual,.cp-visual.cp-visual-photo{border-radius:24px;box-shadow:0 24px 60px rgba(15,29,46,.14)}
.cp-visual-overlay{background:linear-gradient(0deg,rgba(4,10,18,.84),rgba(4,10,18,0));padding:42px}.cp-visual-overlay strong{color:#e5bf67}
.cp-checks i{color:#bb842d}.cp-step{border-radius:16px;border-color:#e7dfd3;box-shadow:0 8px 25px rgba(14,25,40,.03)}.cp-step-number{background:linear-gradient(145deg,#c28b2d,#efd083);color:#0a111b}
.cp-showcase-card{border-radius:18px;border-color:#ece4d8;box-shadow:0 12px 34px rgba(16,27,42,.055)}.cp-showcase-image{aspect-ratio:1.35/1}.cp-showcase-body{padding:20px}.cp-showcase-body h3{font-weight:850}
.cp-photo-card{border-radius:18px}.cp-cta{border-radius:24px;padding:52px;background:radial-gradient(circle at 100% 0,rgba(217,173,85,.18),transparent 35%),linear-gradient(125deg,#07111f,#10253e);border:1px solid rgba(217,173,85,.24);box-shadow:0 25px 65px rgba(7,17,31,.18)}
.cp-page-hero{padding:72px 0;background:radial-gradient(circle at 90% 0,rgba(217,173,85,.16),transparent 30%),linear-gradient(120deg,#050b13,#0b1728 62%,#102741);border-bottom:1px solid rgba(217,173,85,.18)}
.cp-page-hero h1{font-weight:900}.cp-breadcrumbs{color:rgba(255,255,255,.5)}
.cp-sidecard{border-radius:18px;background:linear-gradient(160deg,#07111f,#10243b);border:1px solid rgba(217,173,85,.2);box-shadow:0 18px 48px rgba(9,21,37,.18)}
.cp-list div{border-radius:12px;border-color:#ebe3d6}.cp-list i{color:#b37d26}
.cp-faq details{border-radius:14px;border-color:#e7dfd3;overflow:hidden}.cp-faq summary:after{color:#b88129}
.cp-contact-card{border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(217,173,85,.15),transparent 38%),linear-gradient(145deg,#07111f,#10243b);border:1px solid rgba(217,173,85,.2)}
.cp-form{border-radius:20px;border-color:#e8dfd2;box-shadow:0 18px 50px rgba(18,29,44,.06)}
.cp-field input,.cp-field select,.cp-field textarea{border-radius:10px;border-color:#dfd8cd;background:#fff}.cp-field input:focus,.cp-field select:focus,.cp-field textarea:focus{outline:2px solid rgba(217,173,85,.18);border-color:#c6963e}
.cp-site-footer{background:radial-gradient(circle at 20% 0,rgba(217,173,85,.08),transparent 30%),#050b13;border-top:1px solid rgba(217,173,85,.22)}
.cp-footer-logo{max-width:270px;background:transparent;padding:0;border-radius:0;filter:drop-shadow(0 7px 18px rgba(0,0,0,.25))}.cp-site-footer h4{color:#e4c57e}.cp-site-footer a:hover{color:#e7c77e}
@media(max-width:1199px){.cp-brand img{max-width:250px}.cp-nav ul{gap:19px}.cp-nav a{font-size:14px}}
@media(max-width:991px){.cp-header-main{background:#07111f}.cp-brand img{max-width:230px}.cp-nav-toggle span{background:#fff}.cp-nav{background:#07111f;border-top:1px solid rgba(217,173,85,.18)}.cp-nav li{border-top-color:rgba(255,255,255,.08)}.cp-nav a{color:#fff;padding:15px 0}.cp-hero{min-height:auto;padding-top:60px}.cp-hero-shell{gap:38px}.cp-media-main{min-height:360px}}
@media(max-width:767px){.cp-container{width:min(100% - 28px,1280px)}.cp-brand img{max-width:190px}.cp-topbar-left span{display:none}.cp-hero h1{font-size:46px}.cp-hero-media{grid-template-columns:1fr}.cp-media-main{min-height:290px}.cp-media-card:not(.cp-media-main){display:none}.cp-quick{margin-top:-28px}.cp-section{padding:64px 0}.cp-cta{padding:34px 26px}}


/* Carplaze v1.5.1 white-gap fix */
#pxl-main, .elementor-page:not(.single-post):not(.single-product) #pxl-main{padding:0 !important;margin:0 !important;background:transparent !important;min-height:0}
.carplaze-site, .carplaze-site > *{margin-top:0 !important}.carplaze-site > .cp-page-hero:first-child, .carplaze-site > .cp-hero:first-child{margin-top:0 !important}
.cp-page-hero{margin:0 !important}.cp-section:first-of-type{padding-top:70px}
#pxl-header-default .pxl-header-branding:before, #pxl-header-default .pxl-header-branding:after, #pxl-header-default .pxl-header-menu:before, #pxl-header-default .pxl-header-menu:after, .cp-brand:before, .cp-brand:after{display:none !important;content:none !important}
.cp-header-inner:before, .cp-header-inner:after{display:none !important;content:none !important}
