.service-hero{position:relative;display:flex;min-height:min(830px,90vh);align-items:flex-end;overflow:hidden;background:#121712}
.service-hero-media{position:absolute;inset:0;background-position:center;background-size:cover;filter:grayscale(.5) saturate(.8)}
.service-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,14,12,.92),rgba(11,14,12,.47) 57%,rgba(11,14,12,.12)),linear-gradient(0deg,rgba(11,14,12,.85),transparent 55%)}
.service-hero-content{position:relative;z-index:1;padding-bottom:82px}
.service-hero h1{max-width:1050px;margin:19px 0 23px;font-size:clamp(52px,5.4vw,82px);font-weight:600}
.service-hero-content>p:not(.kicker){max-width:550px;color:#d2d6d0;font-size:15px;line-height:1.8}
.service-section{padding:clamp(85px,10vw,145px) 0}
.split-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,9vw,145px)}
.service-section h2{margin:15px 0 27px;font-size:clamp(48px,5.3vw,76px);font-weight:600;letter-spacing:-.02em}
.service-section p:not(.kicker){color:var(--muted);font-size:13px;line-height:1.85}
.service-section .lead{color:#d4d8d1!important;font-size:16px!important}
.coating-diagram,.ppf-layer-diagram{position:relative;padding:45px 38px 30px;background:radial-gradient(circle at 60% 4%,rgba(113,138,58,.32),transparent 28%),#161c17;border:1px solid rgba(243,243,239,.12)}
.coating-diagram:before,.ppf-layer-diagram:before{content:"";position:absolute;inset:19px;border:1px solid rgba(113,138,58,.3);pointer-events:none}
.ceramic-layer,.ppf-layer{position:relative;margin:7px 0;padding:15px 18px;color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.1em;text-align:center}
.ceramic-layer.top{background:#dbe7c0}
.ceramic-layer.ceramic{background:#93a86a}
.ceramic-layer.clear{background:#667261;color:var(--bone)}
.ceramic-layer.paint{background:#303a31;color:var(--bone)}
.coating-diagram small,.ppf-layer-diagram small{position:relative;display:block;margin:27px 0 0;color:var(--muted);font-size:10px;text-align:center}
.diagram-drop{position:absolute;z-index:2;right:24px;top:11px;color:#dbe7c0;font-size:43px;text-shadow:0 0 22px #c7e1ff}
.benefit-section{background:var(--panel)}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.benefit-grid article{min-height:210px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.benefit-grid b{color:var(--olive);font-size:10px;letter-spacing:.12em}
.benefit-grid h3{margin:34px 0 9px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.2;text-transform:none}
.benefit-grid p{margin:0;font-size:11px!important;line-height:1.65!important}
.truth-section{background:#0f1410}
.truth-heading{max-width:700px}
.truth-heading>p:last-child{max-width:580px}
.protection-compare{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:60px auto 0}
.protection-compare article{padding:35px;border:1px solid var(--line);background:#111612}
.protection-compare .compare-featured{border-color:var(--olive);background:linear-gradient(140deg,rgba(113,138,58,.18),#111612 70%)}
.protection-compare p{margin:0;color:var(--olive)!important;font-size:9px!important;font-weight:800;letter-spacing:.12em}
.protection-compare h3{margin:17px 0 22px;font-size:39px;font-weight:600}
.protection-compare ul{margin:0 0 25px;padding:0;list-style:none}
.protection-compare li{padding:8px 0;border-top:1px solid var(--line);color:#d9ddd7;font-size:12px}
.protection-compare li:before{content:'+';margin-right:8px;color:var(--olive)}
.process-service{background:var(--panel-2)}
.process-service h2{max-width:800px}
.service-timeline{display:grid;grid-template-columns:repeat(9,1fr);margin:50px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}
.service-timeline li{min-height:150px;padding:21px 13px;border-right:1px solid var(--line);color:#d4d9d2;font-family:'Barlow Condensed',sans-serif;font-size:21px;font-weight:600;line-height:1.05;text-transform:uppercase}
.service-timeline li:first-child{border-left:1px solid var(--line)}
.service-timeline li:before{content:counter(list-item,decimal-leading-zero);display:block;margin-bottom:24px;color:var(--olive);font-family:Manrope,sans-serif;font-size:9px;font-weight:800;letter-spacing:.1em}
.process-note{max-width:600px;margin:25px 0 0}
.package-section{background:var(--ink)}
.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.package-card{display:flex;min-height:330px;flex-direction:column;padding:27px;border:1px solid var(--line);background:#121712;transition:border .25s,transform .25s,background .25s}
.package-card.is-featured,.package-card:hover{border-color:var(--olive);background:#192017;transform:translateY(-4px)}
.package-card>p{margin:0;color:var(--olive)!important;font-size:9px!important;font-weight:800;letter-spacing:.11em}
.package-card h3{margin:32px 0 12px;font-size:42px;font-weight:600}
.package-card>span{color:var(--muted);font-size:12px;line-height:1.7}
.package-price{margin-top:auto;padding:21px 0 13px;color:#dfe2dd;font-family:'Barlow Condensed';font-size:29px;font-weight:600;text-transform:uppercase}
.package-card .text-link{font-size:9px}
.care-section{background:#101610}
.care-image{position:relative;min-height:470px;overflow:hidden;border:1px solid rgba(113,138,58,.5);background:radial-gradient(circle at 30% 30%,rgba(113,138,58,.25),transparent 22%),linear-gradient(135deg,#26331e,#0b0e0c 65%)}
.care-image:before{content:'PIELĘGNACJA POWŁOKI';position:absolute;top:28px;left:28px;color:#cbd9a4;font-size:10px;font-weight:800;letter-spacing:.12em}.care-image:after{content:'';position:absolute;right:-22%;bottom:-28%;width:95%;aspect-ratio:1;border:1px solid rgba(243,243,239,.16);border-radius:50%;box-shadow:inset 0 0 0 34px rgba(113,138,58,.07),inset 0 0 0 86px rgba(243,243,239,.025)}
.care-list{margin-top:32px;border-top:1px solid var(--line)}
.care-list div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}
.care-list b{color:#dce4c5;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.care-list span{color:var(--muted);font-size:11px;line-height:1.6}
.service-projects{background:var(--panel)}
.related-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.related-project{min-width:0}
.related-image{display:block;aspect-ratio:4/3;background:#182019;overflow:hidden}
.related-image img{height:100%;width:100%;object-fit:cover;filter:grayscale(.5);transition:transform .5s,filter .5s}
.related-project:hover img{transform:scale(1.05);filter:grayscale(.05)}
.related-image span{display:grid;place-items:center;height:100%;color:#5d6b53;font-family:'Barlow Condensed';font-size:22px;letter-spacing:.1em}
.related-project>p{min-height:38px;margin:15px 0 7px;font-size:10px!important}
.related-project h3{margin:0 0 14px;font-size:32px;font-weight:600}
.related-project .text-link{font-size:9px}
.related-empty{padding:40px;border:1px solid var(--line);background:#111612}
.related-empty p{margin:0}
.faq-section{background:#0b0e0c}
.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,10vw,150px)}
.faq-list{border-top:1px solid var(--line)}
.faq-item{border-bottom:1px solid var(--line)}
.faq-item h3{margin:0}
.faq-item button{display:flex;width:100%;justify-content:space-between;gap:18px;padding:21px 0;border:0;background:transparent;color:var(--bone);font-family:Manrope,sans-serif;font-size:13px;font-weight:700;line-height:1.45;text-align:left;cursor:pointer}
.faq-item button i{color:var(--olive);font-size:22px;font-style:normal;font-weight:400;transition:transform .2s}
.faq-item button[aria-expanded=true] i{transform:rotate(45deg)}
.faq-answer{padding:0 35px 21px 0}
.faq-answer p{margin:0;font-size:12px!important}
.service-final-cta{padding:120px 0;background:linear-gradient(115deg,#2a371f,#101510 68%)}
.service-final-cta h2{margin:16px 0 32px;font-size:clamp(48px,5.8vw,85px);font-weight:600}
.service-final-cta .text-link{margin-left:27px}
.ppf-layer{margin:5px 0}
.ppf-layer.topcoat{background:#d8e5b6}
.ppf-layer.tpu{background:#859e58}
.ppf-layer.adhesive{background:#616e5c;color:var(--bone)}
.ppf-layer.clearcoat{background:#3b443d;color:var(--bone)}
.ppf-layer.paintcoat{background:#252c27;color:var(--bone)}
.healing-section{background:#111712}
.healing-layout{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:clamp(50px,9vw,130px)}
.healing-demo{position:relative;align-self:start;aspect-ratio:16/10;min-height:0;overflow:hidden;border:1px solid rgba(113,138,58,.5);background:#101510}
.healing-demo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;filter:contrast(1.06) brightness(.88)}
.healing-demo .scratch{position:absolute;top:75px;width:160px;height:2px;background:#c7524d;transform:rotate(-9deg);box-shadow:0 0 15px #c7524d;transition:opacity .7s}
.healing-demo span,.healing-demo b{font-size:9px;letter-spacing:.13em}
.healing-demo i{color:var(--olive);font-family:'Barlow Condensed';font-size:58px;font-style:normal;line-height:.6}
.healing-demo strong{color:#dce9bd;font-size:11px;letter-spacing:.11em}
.healing-demo.is-healed .scratch{opacity:.1}
.zones-section{background:var(--panel)}
.zones-layout{display:grid;grid-template-columns:.45fr 1fr .55fr;gap:22px;align-items:center}
.zone-buttons{display:flex;flex-direction:column;gap:8px}
.zone-buttons button{padding:14px;border:1px solid var(--line);background:transparent;color:#cfd4ce;font-size:10px;font-weight:800;letter-spacing:.1em;text-align:left;cursor:pointer}
.zone-buttons button.is-active{border-color:var(--olive);background:var(--olive);color:var(--ink)}
.car-diagram{position:relative;min-height:330px;border:1px solid var(--line);background:radial-gradient(ellipse at center,rgba(113,138,58,.12),transparent 55%),#0e130f}
.car-shape{position:absolute;top:70px;left:15%;width:70%;height:150px;border:3px solid #778174;border-radius:43% 52% 25% 25%/55% 55% 30% 30%;transform:skewX(-8deg)}
.car-shape:before,.car-shape:after{content:"";position:absolute;bottom:-32px;width:43px;height:43px;border:3px solid #778174;border-radius:50%}
.car-shape:before{left:13%}
.car-shape:after{right:13%}
.zone{position:absolute;padding:4px 5px;border:1px solid transparent;color:#788172;font-size:8px;font-weight:800;letter-spacing:.08em;transition:color .25s,background .25s,border .25s}
.zone.bumper{top:208px;left:25%}
.zone.hood{top:112px;left:39%}
.zone.mirrors{top:147px;right:16%}
.zone.fenders{top:172px;left:16%}
.zone.doors{top:178px;left:45%}
.zone.rear{top:142px;right:17%}
.car-diagram[data-zone=basic] .zone.basic,.car-diagram[data-zone=full-front] .zone.full-front,.car-diagram[data-zone=body] .zone.body{border-color:var(--olive);background:rgba(113,138,58,.24);color:#d9e6b9}
.zone-copy{padding:21px;border-left:2px solid var(--olive)}
.zone-copy h3{margin:13px 0;font-size:39px;font-weight:600}
.zone-copy p{margin:0}
.ppf-selector{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:24px;align-items:start}
.ppf-selector-main{display:grid;gap:16px}
.ppf-car-stage{position:relative;aspect-ratio:1878/1104;overflow:hidden;border:1px solid rgba(113,138,58,.5);background:radial-gradient(circle at 50% 56%,rgba(113,138,58,.13),transparent 44%),#101510}
.ppf-car-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.ppf-car-stage .ppf-car-base{position:relative;z-index:0}
.ppf-car-stage [data-ppf-layer]{z-index:1;opacity:0;mix-blend-mode:screen;filter:hue-rotate(72deg) saturate(1.15) brightness(1.1);transition:opacity .22s ease}
.ppf-car-stage [data-ppf-layer].is-selected{opacity:.92}
.ppf-selection-summary{display:grid;gap:7px;padding:20px 22px;border-left:2px solid var(--olive);background:#121912}
.ppf-selection-summary .kicker{margin:0}
.ppf-selection-summary strong{font-family:'Barlow Condensed',sans-serif;font-size:31px;font-weight:600;line-height:1;text-transform:uppercase}
.ppf-selection-summary p:last-child{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.ppf-selector-controls{display:grid;gap:17px;padding:20px;border:1px solid var(--line);background:#121812}
.ppf-package-buttons{display:grid;gap:8px}
.ppf-package-buttons button,.ppf-part-grid button{border:1px solid var(--line);background:#0d120e;color:#d6dbd3;font:800 10px/1 Manrope,sans-serif;letter-spacing:.07em;text-align:left;text-transform:uppercase;cursor:pointer;transition:border-color .18s,background .18s,color .18s}
.ppf-package-buttons button{padding:14px}
.ppf-package-buttons button.is-active{border-color:var(--olive);background:var(--olive);color:var(--ink)}
.ppf-selector-label{margin:5px 0 -7px;color:#b9c690;font-size:9px;font-weight:800;letter-spacing:.12em}
.ppf-part-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.ppf-part-grid button{min-height:42px;padding:10px}
.ppf-part-grid button.is-selected{border-color:rgba(153,181,82,.85);background:rgba(113,138,58,.2);color:#e0ebc6}
.ppf-selector-controls .button{justify-content:space-between;width:100%;margin-top:3px;padding:13px 15px;font-size:9px}
@media(max-width:900px){.ppf-selector{grid-template-columns:1fr}.ppf-package-buttons{grid-template-columns:repeat(3,1fr)}.ppf-part-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.ppf-selector{gap:14px}.ppf-selector-controls{padding:14px}.ppf-package-buttons,.ppf-part-grid{grid-template-columns:1fr 1fr}.ppf-package-buttons button{padding:12px}.ppf-selection-summary{padding:16px}.ppf-selection-summary strong{font-size:27px}}
.is-focused{outline:1px solid var(--olive);outline-offset:8px}
@media(max-width:900px){.service-hero{min-height:700px}
.split-grid,.healing-layout{gap:55px}
.benefit-grid{grid-template-columns:repeat(2,1fr)}
.service-timeline{grid-template-columns:repeat(3,1fr)}
.service-timeline li:nth-child(4),.service-timeline li:nth-child(7){border-left:1px solid var(--line)}
.service-timeline li:nth-child(n+4){border-top:1px solid var(--line)}
.zones-layout{grid-template-columns:.45fr 1fr}
.zone-copy{grid-column:span 2}
.faq-layout{grid-template-columns:1fr;gap:35px}
}
@media(max-width:620px){.service-hero{min-height:720px}
.service-hero-content{padding-bottom:62px}
.service-hero h1{font-size:clamp(46px,12vw,62px)}
.service-hero-content>p:not(.kicker){font-size:13px}
.split-grid,.healing-layout{grid-template-columns:1fr}
.coating-diagram,.ppf-layer-diagram{padding:35px 25px 23px}
.benefit-grid,.package-grid,.related-project-grid{grid-template-columns:1fr}
.benefit-grid article{min-height:150px}
.truth-heading h2{font-size:50px}
.protection-compare{grid-template-columns:1fr;margin-top:38px}
.service-timeline{grid-template-columns:1fr;margin-top:34px}
.service-timeline li,.service-timeline li:nth-child(4),.service-timeline li:nth-child(7){min-height:auto;padding:16px;border-left:1px solid var(--line);border-top:1px solid var(--line)}
.service-timeline li:first-child{border-top:0}
.service-timeline li:before{display:inline;margin:0 10px 0 0}
.care-image{min-height:320px}
.care-list div{grid-template-columns:1fr;gap:5px}
.faq-layout{gap:20px}
.service-final-cta{padding:76px 0}
.service-final-cta .text-link{display:flex;margin:20px 0 0}
.zones-layout{grid-template-columns:1fr}
.zone-buttons{flex-direction:row;flex-wrap:wrap}
.zone-buttons button{flex:1;min-width:105px}
.zone-copy{grid-column:auto}
.healing-demo{min-height:270px}
}

.ultracoat-mini{display:flex;align-items:center;gap:13px;margin:42px 0 0;padding:15px 17px;border-left:2px solid var(--olive);background:rgba(113,138,58,.08)}
.ultracoat-mini b{color:#dce6c2;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.ultracoat-mini a{margin-left:auto;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
@media(max-width:620px){.ultracoat-mini{align-items:flex-start;flex-direction:column}.ultracoat-mini a{margin-left:0}}
.detailing-hero .service-hero-media{background-position:center 52%;filter:grayscale(.58) saturate(.7) brightness(.68)}
.detailing-hero .service-hero-overlay{background:linear-gradient(90deg,rgba(8,11,9,.94),rgba(8,11,9,.65) 47%,rgba(8,11,9,.19)),linear-gradient(0deg,rgba(8,11,9,.86),transparent 60%)}
.detailing-intro{background:#101610}
.detailing-inspection{display:grid;grid-template-columns:46px 1fr;align-content:center;gap:14px 20px;min-height:430px;padding:35px;border:1px solid rgba(185,204,139,.45);background:radial-gradient(circle at 73% 30%,rgba(151,181,75,.29),transparent 4%),linear-gradient(145deg,#202b1c,#0c110d 72%)}
.detailing-inspection>span{grid-column:1/-1;margin-bottom:28px;color:#cddfa1;font-size:10px;font-weight:800;letter-spacing:.12em}.detailing-inspection>b{color:var(--olive);font-family:'Barlow Condensed',sans-serif;font-size:35px;font-weight:600;line-height:1}.detailing-inspection>strong{align-self:center;color:#e1e6dc;font-size:11px;letter-spacing:.1em}.detailing-inspection>i{grid-column:1/-1;height:1px;background:rgba(218,228,195,.18)}.detailing-inspection>small{grid-column:1/-1;max-width:420px;margin-top:22px;color:#aab5a1;font-size:11px;line-height:1.65}
.detailing-difference{background:#182018}.detailing-difference .section-head{display:grid;grid-template-columns:1fr .6fr;gap:80px;align-items:end;margin-bottom:45px}.detailing-difference .section-head h2,.detailing-systems .section-head h2{margin-bottom:0}.detailing-difference .section-head>p,.detailing-systems .section-head>p{max-width:450px;margin:0}
.detailing-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.detailing-compare-grid article{min-height:360px;padding:30px;border:1px solid var(--line);background:#101610}.detailing-compare-grid article.is-featured{border-color:rgba(153,181,82,.7);background:linear-gradient(140deg,rgba(113,138,58,.22),#111812 75%)}.detailing-compare-grid article>p{margin:0;color:var(--olive)!important;font-size:10px!important;font-weight:800;letter-spacing:.11em}.detailing-compare-grid h3{max-width:480px;margin:45px 0 22px;font-size:clamp(38px,4vw,54px);font-weight:600;line-height:.93}.detailing-compare-grid ul{margin:0;padding:0;list-style:none}.detailing-compare-grid li{padding:10px 0;border-top:1px solid var(--line);color:#d0d5cf;font-size:12px;line-height:1.5}.detailing-compare-grid li:before{margin-right:8px;color:var(--olive);content:'+'}.detailing-note{max-width:760px;margin:26px 0 0!important;padding-left:18px;border-left:2px solid var(--olive);color:#d4ddc7!important}
.detailing-process{background:#101510}.detailing-systems{background:#151d15}.detailing-systems .section-head{display:grid;grid-template-columns:1fr .6fr;gap:80px;align-items:end;margin-bottom:45px}.detailing-system-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.detailing-system-grid article{display:flex;min-height:315px;flex-direction:column;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#101610}.detailing-system-grid b{color:var(--olive);font-size:10px;letter-spacing:.12em}.detailing-system-grid h3{margin:42px 0 15px;font-size:28px;font-weight:600;line-height:.95}.detailing-system-grid p{margin:0;font-size:11px!important;line-height:1.7!important}.detailing-system-grid .text-link{margin-top:auto;padding-top:24px;font-size:9px}
.detailing-local{background:#0e130f}.detailing-local-map{position:relative;display:grid;min-height:410px;place-content:center;overflow:hidden;border:1px solid rgba(185,204,139,.45);background:radial-gradient(circle at 50% 50%,rgba(126,153,67,.22),transparent 3%),linear-gradient(120deg,#172117,#0d120e 70%);text-align:center}.detailing-local-map:before,.detailing-local-map:after{position:absolute;inset:9% 12%;border:1px solid rgba(221,234,192,.2);border-radius:50%;content:""}.detailing-local-map:after{inset:20% 23%;border-color:rgba(153,181,82,.48)}.detailing-local-map span,.detailing-local-map b,.detailing-local-map small{position:relative;z-index:1}.detailing-local-map span{color:#c9dfa0;font-size:10px;font-weight:800;letter-spacing:.16em}.detailing-local-map b{margin:11px 0;color:#edf2e6;font-family:'Barlow Condensed',sans-serif;font-size:65px;font-weight:600;line-height:.85}.detailing-local-map small{color:#c9dfa0;font-size:9px;font-weight:800;letter-spacing:.2em}.detailing-local-map i{position:absolute;z-index:1;top:50%;left:50%;width:14px;height:14px;border:4px solid #e2ecc9;border-radius:50%;box-shadow:0 0 0 9px rgba(142,171,69,.26);transform:translate(-50%,-50%)}
@media(max-width:900px){.detailing-difference .section-head,.detailing-systems .section-head{grid-template-columns:1fr;gap:20px}.detailing-system-grid{grid-template-columns:repeat(2,1fr)}.detailing-system-grid article{min-height:270px}.detailing-inspection{min-height:350px}}
@media(max-width:620px){.detailing-hero{min-height:680px}.detailing-hero .service-hero-media{background-position:58% center}.detailing-inspection{min-height:290px;padding:24px}.detailing-compare-grid,.detailing-system-grid{grid-template-columns:1fr}.detailing-compare-grid article{min-height:0;padding:23px}.detailing-compare-grid h3{margin:31px 0 16px}.detailing-system-grid article{min-height:235px}.detailing-system-grid h3{margin:30px 0 13px}.detailing-local-map{min-height:280px}.detailing-local-map b{font-size:53px}}
.polishing-hero{background:radial-gradient(circle at 72% 32%,rgba(126,151,66,.38),transparent 18%),linear-gradient(122deg,#0c100d,#1a2317 65%,#344126)}.polishing-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,9,.68),transparent 72%);content:""}.polishing-hero-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(214,228,177,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(214,228,177,.2) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent 8%,#000 43%,transparent 93%)}.polishing-orbit{position:absolute;border:1px solid rgba(217,229,185,.23);border-radius:50%}.orbit-one{top:-34%;right:-2%;width:690px;height:690px}.orbit-two{top:10%;right:13%;width:360px;height:360px;box-shadow:0 0 0 56px rgba(181,204,121,.04),0 0 0 112px rgba(181,204,121,.03)}.polishing-index{position:absolute;z-index:1;right:7%;bottom:82px;display:grid;gap:6px;text-align:right}.polishing-index span,.polishing-index small{color:#c4d895;font-size:9px;font-weight:800;letter-spacing:.12em}.polishing-index b{font-family:'Barlow Condensed',sans-serif;font-size:30px;font-weight:600;letter-spacing:.03em}.paint-inspection-panel{position:relative;min-height:430px;overflow:hidden;padding:24px;border:1px solid rgba(185,204,139,.45);background:radial-gradient(circle at 50% 48%,rgba(154,177,92,.32),transparent 4%),linear-gradient(145deg,#1d2a19,#0d110e 68%)}.paint-inspection-panel>span{position:relative;z-index:2;color:#d6e7ac;font-size:9px;font-weight:800;letter-spacing:.12em}.paint-reflection{position:absolute;inset:0;transform:skewY(-17deg)}.paint-reflection i{position:absolute;left:-20%;display:block;width:145%;height:1px;background:rgba(236,242,222,.55);box-shadow:0 0 20px rgba(226,239,188,.38)}.paint-reflection i:nth-child(1){top:35%;transform:rotate(-10deg)}.paint-reflection i:nth-child(2){top:50%;opacity:.34;transform:rotate(4deg)}.paint-reflection i:nth-child(3){top:67%;opacity:.18;transform:rotate(-4deg)}.paint-readout{position:absolute;right:23px;bottom:68px;display:grid;gap:9px;text-align:right}.paint-readout b{color:#e1ebc8;font-size:10px;letter-spacing:.1em}.paint-inspection-panel small{position:absolute;right:24px;bottom:22px;left:24px;color:#aab5a1;font-size:10px;line-height:1.55}.correction-options{background:#171f17}.correction-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.correction-option-grid article{min-height:365px;padding:31px;border:1px solid var(--line);background:#111612}.correction-option-grid article.is-featured{border-color:rgba(154,177,92,.65);background:linear-gradient(135deg,rgba(105,128,54,.23),#111612 72%)}.correction-option-grid article>p{margin:0;color:var(--olive);font-size:10px;font-weight:800;letter-spacing:.1em}.correction-option-grid h3{margin:49px 0 17px;font-size:clamp(35px,3.3vw,48px);font-weight:600;line-height:.91}.correction-option-grid article>span{display:block;max-width:390px;color:var(--muted);font-size:12px;line-height:1.7}.correction-option-grid ul{margin:28px 0 0;padding:0;list-style:none}.correction-option-grid li{padding:6px 0;color:#d6dbd3;font-size:11px}.correction-option-grid li:before{margin-right:8px;color:var(--olive);content:'+'}.polishing-limits{border-top:1px solid var(--line)}.polishing-limits>div{display:grid;grid-template-columns:175px minmax(0,1fr);gap:25px;padding:23px 0;border-bottom:1px solid var(--line)}.polishing-limits b{color:var(--olive);font-size:10px;letter-spacing:.1em}.polishing-limits span{color:#d0d5ce;font-size:12px;line-height:1.65}.polishing-protection{background:linear-gradient(120deg,#111812,#202b1b)}.polishing-protection-visual{position:relative;min-height:400px;overflow:hidden;border:1px solid rgba(185,204,139,.4);background:radial-gradient(circle at 60% 44%,rgba(184,206,117,.27),transparent 3%),linear-gradient(135deg,#2a391f,#0a0e0b 72%)}.polishing-protection-visual span{position:absolute;top:22px;left:22px;color:#d2e3a6;font-size:9px;font-weight:800;letter-spacing:.12em}.polishing-protection-visual i{position:absolute;left:11%;width:78%;height:72px;border:1px solid rgba(232,241,206,.6);border-radius:50%;transform:rotate(-23deg)}.polishing-protection-visual i:nth-of-type(1){top:24%;box-shadow:0 0 35px rgba(202,225,138,.14)}.polishing-protection-visual i:nth-of-type(2){top:43%;opacity:.65}.polishing-protection-visual i:nth-of-type(3){top:62%;opacity:.34}@media(max-width:900px){.polishing-index{right:4%;bottom:50px}.paint-inspection-panel{min-height:350px}.correction-option-grid{grid-template-columns:1fr}.correction-option-grid article{min-height:0}.polishing-protection-visual{min-height:330px}}@media(max-width:620px){.polishing-index{display:none}.polishing-hero{min-height:650px}.orbit-one{right:-80%;width:490px;height:490px}.orbit-two{right:-18%;width:250px;height:250px}.paint-inspection-panel{min-height:290px}.correction-option-grid article{padding:22px}.correction-option-grid h3{margin:32px 0 14px}.polishing-limits>div{grid-template-columns:1fr;gap:9px}.polishing-protection-visual{min-height:265px}}
.new-car-hero{background:radial-gradient(circle at 70% 38%,rgba(164,187,89,.3),transparent 11%),linear-gradient(126deg,#0b0f0c,#1b2518 66%,#344125)}.new-car-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,13,11,.85),transparent 67%);content:""}.new-car-hero-lines{position:absolute;inset:0;opacity:.27;background:repeating-linear-gradient(115deg,transparent 0,transparent 44px,rgba(213,226,179,.25) 45px,transparent 46px)}.new-car-hero-seal{position:absolute;right:11%;bottom:15%;display:grid;width:250px;height:250px;place-content:center;border:1px solid rgba(214,228,177,.36);border-radius:50%;text-align:center;transform:rotate(-13deg)}.new-car-hero-seal:before{position:absolute;inset:13px;border:1px solid rgba(214,228,177,.19);border-radius:50%;content:""}.new-car-hero-seal span,.new-car-hero-seal i{color:#c9dfa0;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.15em}.new-car-hero-seal b{margin:9px 0;color:#eef3e7;font-family:'Barlow Condensed',sans-serif;font-size:48px;font-weight:600;line-height:.75}.new-car-inspection{padding:24px;border:1px solid rgba(185,204,139,.45);background:linear-gradient(140deg,#1d2919,#0d110e)}.new-car-inspection>span{display:block;margin-bottom:39px;color:#d6e7ac;font-size:9px;font-weight:800;letter-spacing:.11em}.new-car-inspection>div{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.new-car-inspection b{font-family:'Barlow Condensed',sans-serif;font-size:25px;font-weight:600}.new-car-inspection i{height:1px;background:#73855c}.new-car-inspection small{color:#aab5a1;font-size:9px}.new-car-inspection>p{margin:30px 0 0;color:#dce8c2;font-size:12px}.new-car-paths{background:#171f17}.new-car-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.new-car-path-grid article{min-height:420px;padding:27px;border:1px solid var(--line);background:#111612}.new-car-path-grid article.is-featured{border-color:rgba(154,177,92,.7);background:linear-gradient(135deg,rgba(112,139,54,.22),#111612 74%)}.new-car-path-grid article>p{margin:0;color:var(--olive);font-size:10px;font-weight:800;letter-spacing:.11em}.new-car-path-grid h3{margin:43px 0 16px;font-size:35px;font-weight:600;line-height:.92}.new-car-path-grid article>span{color:var(--muted);font-size:12px;line-height:1.7}.new-car-path-grid ul{margin:24px 0;padding:0;list-style:none}.new-car-path-grid li{padding:5px 0;color:#d1d6cf;font-size:10px;line-height:1.45}.new-car-path-grid li:before{margin-right:8px;color:var(--olive);content:'+'}.new-car-path-grid .text-link{font-size:9px}.new-car-compare{background:#111812}.new-car-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:47px}.new-car-compare-grid article{padding:28px;border:1px solid var(--line);background:#151c15}.new-car-compare-grid p{margin:0;color:var(--olive)!important;font-size:10px!important;font-weight:800;letter-spacing:.1em}.new-car-compare-grid h3{margin:32px 0 19px;font-size:40px;font-weight:600;line-height:.92}.new-car-compare-grid ul{margin:0;padding:0;list-style:none}.new-car-compare-grid li{padding:7px 0;border-top:1px solid var(--line);color:#d1d6cf;font-size:11px}.new-car-compare-grid li:before{margin-right:8px;color:var(--olive);content:'+'}.new-car-cta-panel{background:linear-gradient(120deg,#111812,#202b1b)}.new-car-panel-visual{position:relative;display:grid;min-height:350px;place-content:center;overflow:hidden;border:1px solid rgba(185,204,139,.4);background:radial-gradient(circle at 50% 50%,rgba(178,204,102,.27),transparent 4%),linear-gradient(145deg,#29391f,#0b0f0c 74%);text-align:center}.new-car-panel-visual:before{position:absolute;width:420px;height:420px;border:1px solid rgba(222,234,190,.27);border-radius:50%;content:""}.new-car-panel-visual b{position:relative;color:#eff5e7;font-family:'Barlow Condensed',sans-serif;font-size:85px;font-weight:600;line-height:.85}.new-car-panel-visual span{position:relative;margin-top:13px;color:#cde0a0;font-size:10px;font-weight:800;letter-spacing:.13em}.new-car-panel-visual i{position:absolute;width:14px;height:14px;border:3px solid #e4f0c7;border-radius:50%;box-shadow:0 0 0 9px rgba(159,187,85,.28)}@media(max-width:900px){.new-car-hero-seal{right:5%;bottom:7%;width:190px;height:190px}.new-car-path-grid{grid-template-columns:1fr}.new-car-path-grid article{min-height:0}.new-car-compare-grid{grid-template-columns:1fr}.new-car-inspection{min-height:310px}}@media(max-width:620px){.new-car-hero{min-height:650px}.new-car-hero-seal{display:none}.new-car-inspection>div{grid-template-columns:82px 1fr}.new-car-inspection small{grid-column:2}.new-car-path-grid article{padding:22px}.new-car-path-grid h3{margin:31px 0 14px}.new-car-panel-visual{min-height:265px}.new-car-panel-visual b{font-size:65px}}
