/* ==========================================================
   C-TRANS24 V6 PREMIUM LANDING POLISH
   ========================================================== */


.v6-hero {

min-height:900px;

}


.v6-hero-content {

padding-top:120px;

}


.v6-hero-content h1 {

font-weight:900;

letter-spacing:-2px;

}


.v6-hero-content p {

font-size:1.15rem;

line-height:1.7;

}


.v6-fleet {

bottom:40px;

right:40px;

gap:0;

}


.v6-fleet img {

max-height:180px;

filter:
drop-shadow(0 25px 25px rgba(0,0,0,.35));

}


.v6-calculator {

margin-top:-120px;

}


.v6-calculator-box {

border:
1px solid rgba(255,255,255,.12);

}


.v6-service-card {

transition:.25s ease;

}


.v6-service-card:hover {

transform:translateY(-8px);

}


.v6-fleet-card {

transition:.25s ease;

}


.v6-fleet-card:hover {

transform:translateY(-8px);

}


.v6-partner-box {

transition:.25s ease;

}


.v6-partner-box:hover {

transform:translateY(-5px);

}




.v6-fleet {

display:flex;

align-items:flex-end;

}


.v6-vehicle-main img {

height:320px;

}


.v6-vehicle-small img {

height:170px;

margin-left:-20px;

}


@media(max-width:900px){

.v6-vehicle-main img {

height:220px;

}

.v6-vehicle-small img {

height:120px;

}

}




/* V6 Hero premium vehicle composition */


.v6-hero {

position:relative;

overflow:hidden;

}



.v6-fleet {

position:absolute;

right:50px;

bottom:40px;

display:flex;

align-items:flex-end;

z-index:2;

}



.v6-vehicle-main {

position:relative;

z-index:3;

}



.v6-vehicle-main img {

width:430px;

height:auto;

object-fit:contain;

filter:
drop-shadow(0 30px 35px rgba(0,0,0,.35));

}



.v6-vehicle-small {

position:relative;

margin-left:-55px;

}



.v6-vehicle-small img {

width:220px;

height:auto;

object-fit:contain;

filter:
drop-shadow(0 20px 25px rgba(0,0,0,.25));

}



@media(max-width:1100px){


.v6-fleet {

position:relative;

right:auto;

bottom:auto;

margin-top:40px;

justify-content:center;

}



.v6-vehicle-main img {

width:300px;

}



.v6-vehicle-small img {

width:150px;

}


}




/* V6 premium hero layers */


.v6-hero {

background:

linear-gradient(
90deg,
rgba(6,29,53,.95) 0%,
rgba(6,29,53,.78) 42%,
rgba(6,29,53,.20) 100%
),

url('/static/site/assets/hero/hero-logistics.webp');

background-size:
cover;

background-position:
center;

}


.v6-hero-content {

position:relative;

z-index:5;

max-width:650px;

}



.v6-hero h1 {

font-size:
clamp(2.8rem,5vw,4.8rem);

line-height:
1.05;

color:white;

}



.v6-hero p {

color:
rgba(255,255,255,.9);

}



.v6-eyebrow {

display:inline-block;

color:
#ff7a00;

font-weight:800;

letter-spacing:1.5px;

text-transform:uppercase;

margin-bottom:16px;

}



.v6-fleet::after {

content:"";

position:absolute;

bottom:-30px;

left:10%;

right:0;

height:80px;

background:
radial-gradient(
ellipse,
rgba(0,0,0,.35),
transparent 70%
);

z-index:-1;

}





/* V6 premium transport calculator */


.v6-calculator {

position:relative;

z-index:10;

padding-bottom:80px;

}



.v6-calculator-box {

border-radius:28px;

padding:50px;

background:

linear-gradient(
135deg,
#061d35,
#102f52
);

box-shadow:

0 30px 70px rgba(0,0,0,.25);

}



.v6-calculator-header h2 {

font-size:
2.4rem;

color:white;

}



.v6-calculator-header p {

max-width:700px;

}



.v6-calculator-grid {

margin-top:35px;

}



.v6-field label {

font-size:.95rem;

}



.v6-input {

border-radius:12px;

border:none;

padding:
0 18px;

font-size:1rem;

}



.v6-calculator-footer {

margin-top:40px;

}



.v6-calculator-footer .ct-button-primary {

font-size:1.1rem;

padding:
16px 40px;

box-shadow:
0 15px 30px rgba(255,122,0,.3);

}





/* V6 premium transport calculator */


.v6-calculator {

position:relative;

z-index:10;

padding-bottom:80px;

}



.v6-calculator-box {

border-radius:28px;

padding:50px;

background:

linear-gradient(
135deg,
#061d35,
#102f52
);

box-shadow:

0 30px 70px rgba(0,0,0,.25);

}



.v6-calculator-header h2 {

font-size:
2.4rem;

color:white;

}



.v6-calculator-header p {

max-width:700px;

}



.v6-calculator-grid {

margin-top:35px;

}



.v6-field label {

font-size:.95rem;

}



.v6-input {

border-radius:12px;

border:none;

padding:
0 18px;

font-size:1rem;

}



.v6-calculator-footer {

margin-top:40px;

}



.v6-calculator-footer .ct-button-primary {

font-size:1.1rem;

padding:
16px 40px;

box-shadow:
0 15px 30px rgba(255,122,0,.3);

}





/* ==========================================================
   