/* Desktop geometry follows the approved 1920px composition. Images stay within
   their available pixel dimensions; this file does not manufacture resolution. */
@media (min-width:1200px){
 :root{--u:min(1px,calc(100vw / 1920));--bg:#000;--panel:#0a1013;--gap:calc(100 * var(--u))}
 body{font-size:calc(24 * var(--u));line-height:1.4;background:#000}
 .container{width:calc(1728 * var(--u));max-width:none}
 .section{margin-top:calc(100 * var(--u))}
 .row{--bs-gutter-x:calc(32 * var(--u));--bs-gutter-y:calc(28 * var(--u))}
 h2{font-size:calc(52 * var(--u));margin-bottom:calc(32 * var(--u));line-height:1.15}
 h3{font-size:calc(28 * var(--u));line-height:1.2}
 .section>h2{border-left-width:calc(12 * var(--u));padding-left:calc(28 * var(--u))}
 .eyebrow{font-size:calc(20 * var(--u));margin-bottom:calc(14 * var(--u));letter-spacing:0;color:#e5262e}
 .icon{width:calc(30 * var(--u));height:calc(30 * var(--u))}
 .button{font-size:calc(24 * var(--u));min-height:calc(78 * var(--u));padding:calc(19 * var(--u)) calc(30 * var(--u));gap:calc(24 * var(--u));border-radius:calc(9 * var(--u));line-height:1.25}
 .panel{border-radius:calc(14 * var(--u))}
 .site-header{height:calc(270 * var(--u))}
 .header-main{height:calc(176 * var(--u));padding:0;gap:calc(32 * var(--u))}
 .header-main .logo{width:calc(200 * var(--u))}.header-main .logo img{height:calc(160 * var(--u));object-fit:contain}
 .location{margin-left:calc(32 * var(--u));margin-right:auto;gap:calc(16 * var(--u))}
 .social{padding:calc(12 * var(--u))}.header-phone,.header-main .button{font-size:calc(22 * var(--u))}.language{font-size:calc(22 * var(--u))}
 .navigation{height:calc(94 * var(--u));padding:0;font-size:calc(26 * var(--u));gap:calc(24 * var(--u))}
 .hero{position:relative;display:block;min-height:0;height:calc(780 * var(--u));padding:0;background:radial-gradient(ellipse at 70% 65%,#25101544,transparent 65%)}
 .hero-copy{position:absolute;left:0;top:calc(122 * var(--u));width:calc(710 * var(--u));padding:0;z-index:2}
 .hero-copy>.eyebrow{display:none}.hero h1{font-size:calc(94 * var(--u));line-height:1.12;letter-spacing:-.025em}
 .hero .lead{font-size:calc(26 * var(--u));margin-top:calc(38 * var(--u));line-height:1.4}
 .hero-car{position:absolute;right:0;top:calc(35 * var(--u));margin:0;width:calc(1198 * var(--u));max-width:1198px;align-self:auto}
 .hero-car img{width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(#000 87%,transparent)}
 .kaspi{margin-top:calc(38 * var(--u));width:calc(445 * var(--u));min-height:calc(160 * var(--u));padding:calc(26 * var(--u));border-radius:calc(12 * var(--u));background:#f7f7f7;color:#333;gap:calc(24 * var(--u))}
 .kaspi strong{font-size:calc(37 * var(--u))}.kaspi span{font-size:calc(19 * var(--u));color:#555}.kaspi .icon{filter:none}
 .brands{height:calc(140 * var(--u));margin-top:calc(40 * var(--u));gap:calc(26 * var(--u))}
 .brand-arrow{padding:calc(12 * var(--u));border:1px solid #5b6064;border-radius:50%}.brand-track{overflow:hidden}
 .brand-track img{width:100%;min-width:0;height:calc(126 * var(--u));object-fit:contain}
 :is(#quick,.mp-quick){height:calc(550 * var(--u));margin-top:calc(90 * var(--u))}
 .quick-panel{height:100%;padding:calc(38 * var(--u)) calc(48 * var(--u));border-radius:calc(64 * var(--u));background:linear-gradient(120deg,#34393bcc,#1a2023dd)}
 .quick-panel .eyebrow{display:none}.quick-panel h2{font-size:calc(48 * var(--u));margin-bottom:calc(14 * var(--u))}.quick-panel>div>p{font-size:calc(22 * var(--u))}
 .quick-panel .lead-form{position:relative;margin-top:calc(24 * var(--u))}.form-grid{gap:calc(16 * var(--u)) calc(22 * var(--u))}
 label,.quick-panel label,.request label{font-size:calc(20 * var(--u))}
 input:not([type=checkbox]),textarea,.quick-panel input,.quick-panel textarea{font-size:calc(22 * var(--u));margin-top:calc(8 * var(--u));padding:calc(13 * var(--u)) calc(18 * var(--u));border-radius:calc(8 * var(--u));line-height:1.3}
 textarea{min-height:calc(68 * var(--u));resize:vertical}.consent,.quick-panel .consent{font-size:calc(17 * var(--u));margin:calc(16 * var(--u)) 0;gap:calc(12 * var(--u))}.consent input{width:calc(23 * var(--u));height:calc(23 * var(--u))}
 .quick-panel .lead-form>.button{position:absolute;right:0;bottom:calc(8 * var(--u));width:calc(420 * var(--u))}.form-note,.quick-panel .form-note{font-size:calc(15 * var(--u));margin-top:calc(8 * var(--u))}.form-status:empty{display:none}
 :is(#categories,.mp-categories){height:calc(910 * var(--u))}:is(#categories,.mp-categories)>.eyebrow{display:none}:is(#categories,.mp-categories)>h2{height:calc(78 * var(--u));margin-bottom:calc(30 * var(--u));display:flex;align-items:center;gap:.25em}:is(#categories,.mp-categories)>h2 em{color:inherit}
 .category{height:calc(380 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(16 * var(--u));background:#0b1114}
 .category>img{width:calc(390 * var(--u));max-width:390px;height:calc(220 * var(--u));max-height:220px;aspect-ratio:auto;object-fit:contain;margin:auto}
 .category h3{padding:calc(12 * var(--u)) calc(8 * var(--u));min-height:calc(58 * var(--u));font-size:calc(28 * var(--u))}
 .category a{margin:0 calc(8 * var(--u));padding:calc(13 * var(--u));font-size:calc(22 * var(--u));height:calc(62 * var(--u));border:1px solid #30383c;border-radius:calc(8 * var(--u));background:#151c20}
 :is(#about,.mp-about){height:calc(610 * var(--u))}.about{height:100%;align-items:stretch}.panel-copy{padding:calc(38 * var(--u)) calc(32 * var(--u))}.panel-copy p{margin-bottom:calc(26 * var(--u))}
 .about>.panel-copy{width:44%}.about h2{font-size:calc(50 * var(--u));line-height:1.2;margin-bottom:calc(25 * var(--u))}.about p{font-size:calc(24 * var(--u));line-height:1.4}.about .eyebrow{font-size:calc(19 * var(--u));margin-bottom:calc(15 * var(--u))}
 .team-photo{width:56%;align-items:flex-end}.team-photo img{width:100%;height:auto;max-height:calc(540 * var(--u));object-fit:contain}.team-photo:after{inset:72% 0 0}
 :is(#delivery,.mp-delivery){margin-top:calc(90 * var(--u));height:calc(650 * var(--u))}:is(#delivery,.mp-delivery) h2{font-size:calc(52 * var(--u));margin-bottom:calc(25 * var(--u))}:is(#delivery,.mp-delivery)>.row{height:calc(505 * var(--u))}:is(#delivery,.mp-delivery)>.row>.col-lg-7{width:63%}:is(#delivery,.mp-delivery)>.row>.col-lg-5{width:37%}
 .delivery-map{position:relative;padding:calc(34 * var(--u));height:100%}.delivery-map p{position:relative;z-index:1;width:calc(440 * var(--u));font-size:calc(25 * var(--u));line-height:1.35}.delivery-map img{position:absolute;right:calc(16 * var(--u));bottom:calc(16 * var(--u));width:calc(555 * var(--u));height:calc(458 * var(--u));max-width:555px;max-height:458px;object-fit:contain}
 .truck{width:calc(610 * var(--u));height:calc(220 * var(--u));max-width:610px;max-height:220px;object-fit:contain;border-radius:calc(12 * var(--u))}.delivery-options{padding:calc(8 * var(--u)) calc(12 * var(--u))}.delivery-options p{padding:calc(15 * var(--u)) 0;gap:calc(24 * var(--u));font-size:calc(24 * var(--u));line-height:1.2}.delivery-options small{font-size:calc(18 * var(--u));margin-top:calc(10 * var(--u))}
 main>.section:has(.solution){height:calc(260 * var(--u))}.solution{height:100%;gap:calc(35 * var(--u));padding:0 calc(48 * var(--u)) 0 0}.solution>img{width:calc(471 * var(--u));height:calc(257 * var(--u));max-height:257px;object-fit:contain}.solution h2{font-size:calc(45 * var(--u));margin-bottom:calc(14 * var(--u))}.solution p{font-size:calc(22 * var(--u));max-width:calc(590 * var(--u))}.solution>.button{width:calc(448 * var(--u))}
 main>.section:has(.step){height:calc(340 * var(--u))}main>.section:has(.step)>.eyebrow{display:none}main>.section:has(.step)>h2{font-size:calc(48 * var(--u));margin-bottom:calc(24 * var(--u))}.step{padding-top:0}.step .number{font-size:calc(50 * var(--u));line-height:1}.step>.icon{width:calc(42 * var(--u));height:calc(42 * var(--u));margin-left:calc(28 * var(--u))}.step h3{font-size:calc(28 * var(--u));margin:calc(12 * var(--u)) 0}.step p{font-size:calc(22 * var(--u));max-width:calc(340 * var(--u))}
 main>.section:has(.benefit){height:calc(300 * var(--u))}main>.section:has(.benefit)>.eyebrow{display:none}main>.section:has(.benefit)>h2{font-size:calc(48 * var(--u));margin-bottom:calc(24 * var(--u))}.benefit{padding:calc(26 * var(--u));grid-template-columns:calc(48 * var(--u)) 1fr;gap:0 calc(24 * var(--u));border-radius:calc(12 * var(--u))}.benefit .icon{width:calc(44 * var(--u));height:calc(44 * var(--u))}.benefit h3{font-size:calc(27 * var(--u));margin:0 0 calc(15 * var(--u))}.benefit p{font-size:calc(21 * var(--u));line-height:1.35}
 main>.section:has(.faq){height:calc(400 * var(--u))}main>.section:has(.faq)>h2{font-size:calc(46 * var(--u));margin-bottom:calc(32 * var(--u))}main>.section:has(.faq)>.row>.col-lg-5{width:52%}.faq{width:48%}.faq-photo{width:calc(866 * var(--u));height:calc(273 * var(--u));max-width:866px;max-height:273px;object-fit:contain;aspect-ratio:auto;border-radius:calc(14 * var(--u))}.faq summary{font-size:calc(22 * var(--u));padding:calc(17 * var(--u)) calc(16 * var(--u));min-height:calc(63 * var(--u));line-height:1.25}.faq details{background:#0b1114;border:1px solid #293137;border-radius:calc(8 * var(--u));margin-bottom:calc(10 * var(--u))}.faq details p{font-size:calc(21 * var(--u));padding:0 calc(18 * var(--u)) calc(18 * var(--u))}
 :is(#reviews,.mp-reviews){height:calc(524 * var(--u));margin-top:calc(94 * var(--u))}:is(#reviews,.mp-reviews)>.eyebrow{display:none}:is(#reviews,.mp-reviews)>h2{text-align:center;border:0;padding:0;font-size:calc(48 * var(--u));margin:0 0 calc(16 * var(--u))}.sample-note{text-align:center;font-size:calc(20 * var(--u));margin:0 0 calc(34 * var(--u))}.review{height:calc(390 * var(--u));min-height:0;padding:calc(30 * var(--u));border-radius:calc(10 * var(--u))}.review-person{display:block;margin-bottom:calc(28 * var(--u))}.review-person .icon{width:calc(74 * var(--u));height:calc(74 * var(--u));margin-bottom:calc(22 * var(--u))}.review-person h3{font-size:calc(27 * var(--u))}.review p{font-size:calc(23 * var(--u));line-height:1.4}
 :is(#request,.mp-request){height:calc(530 * var(--u));margin-top:calc(72 * var(--u))}.request{height:100%}.request-copy{min-height:0;padding:calc(36 * var(--u)) calc(62 * var(--u));background-size:contain;background-position:right bottom}.request-copy h2{font-size:calc(50 * var(--u));margin-bottom:calc(30 * var(--u))}.request-copy>p{font-size:calc(24 * var(--u));max-width:85%}.request>.panel-copy{padding:calc(36 * var(--u)) calc(32 * var(--u))}.request .form-grid{gap:calc(14 * var(--u)) calc(22 * var(--u))}.request .form-grid textarea{min-height:calc(110 * var(--u));max-height:calc(130 * var(--u))}.request .consent{font-size:calc(16 * var(--u));margin:calc(18 * var(--u)) 0}.request .button{min-height:calc(70 * var(--u));font-size:calc(24 * var(--u))}.request .form-note{font-size:calc(14 * var(--u))}
 :is(#contacts,.mp-contacts){height:calc(600 * var(--u));margin-top:calc(110 * var(--u))}:is(#contacts,.mp-contacts)>.eyebrow{display:none}:is(#contacts,.mp-contacts)>h2{height:calc(74 * var(--u));margin-bottom:calc(26 * var(--u));font-size:calc(52 * var(--u))}:is(#contacts,.mp-contacts)>.row{height:calc(500 * var(--u))}.contact-copy{padding:calc(28 * var(--u)) calc(32 * var(--u))}.contact-copy dl{grid-template-columns:34% 66%}.contact-copy dt,.contact-copy dd{font-size:calc(23 * var(--u));padding:calc(24 * var(--u)) 0}.contact-copy dt{font-size:calc(21 * var(--u))}.map-link{height:calc(500 * var(--u));min-height:0;border-radius:calc(14 * var(--u));display:flex;align-items:flex-start}.map-link>img{height:calc(379 * var(--u));width:100%;object-fit:contain;max-height:379px}.map-link>span{left:0;bottom:0;width:100%;height:calc(92 * var(--u));font-size:calc(23 * var(--u));justify-content:center}
 .suppliers{height:calc(214 * var(--u));margin-top:calc(106 * var(--u))}.suppliers>h2{font-size:calc(50 * var(--u));margin-bottom:calc(35 * var(--u))}.supplier-track{overflow:hidden}.supplier-track img{width:100%;height:calc(88 * var(--u));min-width:0;object-fit:contain}
 .footer{height:calc(322 * var(--u));margin-top:calc(78 * var(--u));padding:calc(34 * var(--u));gap:calc(32 * var(--u));border-radius:calc(15 * var(--u))}.footer .logo{width:calc(210 * var(--u))}.footer .logo img{height:calc(150 * var(--u));object-fit:contain}.footer nav{font-size:calc(22 * var(--u));gap:calc(24 * var(--u));flex-basis:75%;justify-content:space-between}.footer>.text-button,.footer small{font-size:calc(17 * var(--u))}
 .mechanical:before,.suppliers:before{opacity:.5}
}
@media (min-width:1200px){
 /* Expanded content must push subsequent sections rather than overlap them. */
 main>.section:has(.faq details[open]){height:auto;min-height:calc(400 * var(--u));padding-bottom:calc(24 * var(--u))}
 .about>.panel-copy{padding:calc(30 * var(--u)) calc(32 * var(--u))}.about h2{font-size:calc(46 * var(--u));margin-bottom:calc(18 * var(--u))}.about p{font-size:calc(22 * var(--u));line-height:1.4;margin-bottom:calc(18 * var(--u))}.about .eyebrow{margin-bottom:calc(12 * var(--u))}
}
