p{margin-bottom: 0;}
.hero{--hero-stats-space:6.0625rem;position:relative;min-height:60.5rem;background:var(--ink);isolation:isolate}
.hero.swiper{width:100%;margin:0;z-index:0}
.hero .swiper-wrapper{min-height:inherit;align-items:stretch}
.hero__slide{position:relative;isolation:isolate;min-height:inherit;height:auto;background:var(--ink);color:white;}
.hero__image,
.benefits__image,
.contact__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.hero__inner{display:flex;flex-direction:column;min-height:inherit;padding-top:11.625rem;padding-bottom:calc(4.5rem + var(--hero-stats-space))}
.hero__eyebrow{display:flex;gap:1.625rem;font-size:1.375rem;font-weight:700;letter-spacing:.18rem;line-height:1.1}
.hero__eyebrow span{color:var(--red)}
.hero__title{font-size:4.0625rem;font-weight:700;line-height:1.4474;letter-spacing:-.33rem;}
.hero__description{font-size:1.375rem;line-height:1.3523;max-width:41.875rem;margin-top:2rem}
.hero__actions{display:flex;align-items:center;gap:2.375rem;margin-top:2.6875rem;}
.hero__services{display:flex;align-items:center;gap:.6875rem;font-weight:700}
.hero__services:hover{color:var(--red)}
.hero__stats{position:absolute;left:50%;bottom:4.5rem;transform:translateX(-50%);z-index:2;display:flex;color:#ffffff;}
.hero__stat{padding-left:1.5rem;width:12.8125rem;border-left:1px solid white}
.hero__stat strong{font-family:var(--font-Syne);font-size:2.1875rem;font-weight:600;line-height:1.2}
.hero__stat strong span{color:var(--red)}
.hero__stat p{font-size:1rem;letter-spacing:.08rem;text-transform:uppercase;margin-top:.4375rem;max-width:11.25rem}
.hero__controls{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:1rem;pointer-events:none}
.hero__pagination{display:flex;width:auto!important;pointer-events:auto}
.hero__pagination .swiper-pagination-bullet{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;margin:0!important;padding:0;background:transparent;opacity:1;border:0;border-radius:0}
.hero__pagination .swiper-pagination-bullet::after{content:"";width:1.5rem;height:2px;background:#ffffff66;transition:background-color .2s}
.hero__pagination .swiper-pagination-bullet-active::after{background:var(--red)}
.hero__autoplay{min-height:2.75rem;padding:.5rem .75rem;border:1px solid #ffffff59;background:#07131f66;color:white;font-size:.75rem;letter-spacing:.0625rem;pointer-events:auto}
.hero__autoplay:hover{background:var(--red)}
.hero__slide.hero__slide--last {color:#000000;}
.hero__slide.hero__slide--last .hero__inner{margin-left: 23.75rem;}
.hero__slide.hero__slide--last .action-link--light{background-color: var(--red);color:#ffffff;}
.hero__slide.hero__slide--last .action-link--light .icon,
.hero__slide.hero__slide--last .hero__services .icon{filter: invert(1);}

.brands{background:white;border-bottom:1px solid var(--line)}
.brands__inner{display:flex;align-items:center;min-height:7.25rem;gap:3rem}
.brands__label{font-weight:800;letter-spacing:.15rem;color:var(--muted);padding-right:3.4375rem;border-right:1px solid var(--line);white-space:nowrap;margin-bottom: 0;}
.brands__logos{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1;min-width:0}
.brands__item{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height: auto;}
.brands__item img{object-fit:contain;width:auto;max-height:4.5rem;}
.portfolio{padding:9rem 0 5.5rem}
.portfolio .section-heading__description{font-size:1.375rem;line-height:1.2727}
.portfolio__grid{--bs-gutter-x:.625rem;--bs-gutter-y:.625rem;margin-top:3.75rem}
.vehicle-card{position:relative;aspect-ratio:533/610;overflow:hidden;background:var(--ink);color:white;isolation:isolate}
.vehicle-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}
.vehicle-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07131f10 35%,#07131fe6);z-index:-1}
.vehicle-card:hover .vehicle-card__image{transform:scale(1.035)}
.vehicle-card__content{display:flex;flex-direction:column;min-height:100%;padding:2.0625rem;position:absolute;inset:0}
.vehicle-card__number{font-weight:700;letter-spacing:.16rem}
.vehicle-card__details{margin-top:auto;padding-bottom:1.6875rem}
.vehicle-card__details h3{font-size:2.375rem;letter-spacing:-.083125rem;line-height:1.2}
.vehicle-card__details p{margin-top:.625rem;color:#ffffff9e;line-height:1.5}
.vehicle-card__link{display:grid;place-items:center;align-self:flex-end;min-width:3.25rem;min-height:3.25rem;border:1px solid #ffffff59}
.vehicle-card__link:hover{background:var(--red);border-color:var(--red)}
.shipping{background:#f7f8fa;padding:5.625rem 0 7.4375rem}
.shipping__heading{text-align:center}
.shipping__heading h2{font-size:3.839rem;line-height:1.08;letter-spacing:-.17275rem}
.shipping__heading p{font-size:1.125rem;color:var(--muted);line-height:1.55;margin:1.375rem auto 0;max-width:45rem}
.shipping__grid{--bs-gutter-x:1.25rem;--bs-gutter-y:1.25rem;margin-top:2.8125rem}
.service-card{background:white;border:1px solid var(--line);border-radius:.9375rem;overflow:hidden;box-shadow:0 .75rem 1.875rem #07131f12;min-height:100%;transition:transform .25s}
.service-card:hover{transform:translateY(-.25rem)}
.service-card__image{display:block;width:100%;aspect-ratio:524/317.516;object-fit:cover}
.service-card__body{padding:1.625rem 1.5625rem 1.875rem;min-height:11.125rem}
.service-card__body h3{font-size:1.3125rem;letter-spacing:-.0328rem;line-height:1.25}
.service-card__body p{margin-top:.5625rem;color:var(--muted);line-height:1.55}
.benefits{position:relative;isolation:isolate;min-height:45.875rem;color:white;background:var(--ink)}
.benefits__inner{padding-block:4.375rem}
.benefits__grid{--bs-gutter-x:0;--bs-gutter-y:0;margin-top:11.25rem}
.benefits__item{padding:0 2.25rem;min-height:14.6875rem;border-left:1px solid #ffffff30}
.benefits__item:first-child{padding-left:0;border-left:0}
.benefits__item h3{font-size:1.375rem;line-height:1.2;margin-top:3rem}
.benefits__item p{margin-top:1rem;color:#ffffffe6;line-height:1.75}
.solutions{background:white;padding:9rem 0}
.solutions__grid{display:grid;grid-template-columns:581.25fr 968.75fr;gap:4.375rem;margin-top:4.375rem}
.solutions__tabs{border-top:1px solid var(--line);align-self:start;min-width:0}
.solutions__panels{min-width:0}
.solutions__tab{display:flex;align-items:center;gap:1.375rem;text-align:left;padding:1.5rem 0;width:100%;min-height:6.5rem;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:1.375rem;transition: all .25s ease-in-out;}
.solutions__tab>span{color:#9ba4aa}
.solutions__tab strong{font-family:var(--font-Syne);font-weight:600;flex:1}
.solutions__tab>.icon{visibility:hidden}
.solutions__tab--active{padding-left:1.125rem;color:var(--red)}
.solutions__tab--active>.icon{visibility:visible}
.solutions__tab:hover{color:var(--red)}
.solution-panel{position:relative;aspect-ratio:968.75/520;isolation:isolate;background:var(--ink);color:white;width:100%;min-width:0}
.solution-panel__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.solution-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(232deg,#f5f5f200 12.51%,#000 95.353%);z-index:-1}
.solution-panel__content{position:absolute;inset:auto 3.6875rem 2.6875rem}
.solution-panel__eyebrow{color:var(--red);font-weight:700;letter-spacing:.15rem}
.solution-panel h3{font-size:1.5625rem;line-height:1.2;margin-top:1rem}
.solution-panel__description{margin-top:.8125rem;max-width:28.0625rem;line-height:1.7}
.solution-panel .action-link{margin-top:1.75rem}
.about{padding:9rem 0;background-color: var(--paper);}
.about__grid{display:grid;grid-template-columns:789.47fr 710.53fr;gap:7.5rem;align-items:center}
.about__visual{position:relative}
.about__image-frame{overflow:hidden}
.about__image{display:block;width:100%;aspect-ratio:79/65;object-fit:cover}
.about__badge{position:absolute;bottom:3.75rem;right:-2.8125rem;display:flex;align-items:center;gap:1.0625rem;padding:1.375rem;min-height:7.5rem;background:var(--red);color:#fff;letter-spacing:.1rem}
.about__description{max-width:40.625rem;line-height:1.85;color:var(--muted);margin-top:2rem}
.about__stats{display:flex;align-items:center;gap:3.75rem;margin-top:2rem;padding:1.875rem 0;border-block:1px solid var(--line);margin-bottom:2.375rem}
.about__stats>div{display:flex;align-items:center;gap:1.25rem}
.about__stats strong{color:var(--red);font-family:var(--font-Syne);font-size:2.1875rem;font-weight:600}
.about__stats span{color:var(--muted);font-size:1rem;letter-spacing:.08rem;line-height:1.5}
.insights{background:white;padding:9rem 0}
.insights__grid{display:grid;grid-template-columns:852.5fr 697.5fr;gap:4.375rem;margin-top:4.375rem}
.insights__list{border-top:1px solid var(--line);display:flex;flex-direction:column}
.insight{padding:1.3333rem 0;border-bottom:1px solid var(--line);flex:1}
.insight__category{color:var(--red);letter-spacing:.14rem;font-weight:700}
.insight h3{font-size:1.1875rem;line-height:1.4;max-width:35.625rem;margin-block:.8125rem}
.insight__bottom{display:flex;align-items:center;justify-content:space-between}
.insight time{color:#929ba1;letter-spacing:.08rem}
.insight__link{display:grid;place-items:center;min-width:2.375rem;min-height:2.375rem;border:1px solid var(--line);background:white;transition: all .25s ease-in-out;}
.insight__link:hover{background:var(--paper);transform: translateX(5px)}
.featured-insight{position:relative;isolation:isolate;min-height:34.6875rem;color:white;background:var(--ink);overflow:hidden}
.featured-insight__image{position:absolute;inset:0;width:100%;height:102.34%;object-fit:cover;z-index:-2}
.featured-insight::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,#04101bf2, #04101b0d 70%);z-index:-1}
.featured-insight__content{position:absolute;bottom:2.625rem;left:2.625rem;right:2.625rem}
.featured-insight__content>p{color:var(--red);letter-spacing:.14rem;font-weight:700}
.featured-insight h3{font-size:1.75rem;line-height:1.3;margin-top:1rem}
.featured-insight .action-link{margin-top:1.5rem;color:var(--red);letter-spacing:.14rem}
.featured-insight .action-link:hover{transform: translateX(5px);}
.contact{position:relative;isolation:isolate;padding:7.8125rem 0;color:white;background:var(--ink)}
.contact__grid{display:grid;grid-template-columns:633.25fr 856.75fr;gap:8.125rem;align-items:center}
.contact__intro{text-shadow:0 .25rem 2px #0008}
.contact .section-heading__eyebrow{color:#ffffffb8}
.contact__intro .contact__intro-text{line-height:1.8;max-width:35.625rem;margin-bottom: 0;}
.contact__whatsapp{display:flex;align-items:center;gap:.875rem;font-weight:700;margin-top:2.1875rem;transition: all .25s ease-in-out;}
.contact__whatsapp .icon:last-child{margin-left:.9375rem}
.contact__whatsapp:hover{transform: translateX(5px);}
.inquiry-form{padding:2.875rem;background:#ffffffe6;color:var(--ink);box-shadow:0 1.875rem 2.5rem #500a0a2e}
.inquiry-form__row{--bs-gutter-x:1.375rem;--bs-gutter-y:1.375rem}
.inquiry-form__field{font-weight:800;letter-spacing:.1rem;line-height:1.5}
.inquiry-form input,
.inquiry-form select,
.inquiry-form textarea{display:block;width:100%;margin-top:.5rem;border:0;border-bottom:1px solid var(--line);padding:.625rem 0 .8125rem;background:transparent;border-radius:0;font-size:1rem;letter-spacing:normal;font-weight:400;color:var(--ink);min-height:3rem}
.inquiry-form textarea{resize:vertical;min-height:6rem}
.inquiry-form select{appearance:none;background:url('../assets/icons/icon9.svg') no-repeat right center;padding-right:1.5rem}
.inquiry-form input::placeholder,
.inquiry-form textarea::placeholder{color:#07131f80}
.inquiry-form__submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.625rem;margin-top:.5rem;padding:1rem 1.375rem;border:0;background:var(--ink);color:white;font-weight:700;letter-spacing:.08rem}
.inquiry-form__submit:hover{background:var(--red)}
.inquiry-form__status{font-size:.8125rem;letter-spacing:normal;margin-top:.75rem;color:var(--muted)}
@media(max-width:1600px){
	.hero__title{font-size:3.75rem;letter-spacing:-.2rem}
	.hero__description{max-width:37rem}
	.hero__slide.hero__slide--last .hero__inner{margin-left: 13.75rem;}
	.vehicle-card__content{padding:1.5rem}
	.vehicle-card__details h3{font-size:2rem}
	.vehicle-card__details p{font-size:.875rem}
	.service-card__body{padding:1.5rem}
	.service-card__body h3{font-size:1.125rem}
	.service-card__body p{font-size:.875rem}
	.benefits__item{padding-inline:1.5rem}
	.benefits__item h3{font-size:1.125rem}
	.benefits__item p{font-size:.875rem}
	.solutions__grid{gap:3rem}
	.solutions__tab{font-size:1.125rem}
	.solution-panel{min-height:30rem}
	.solution-panel__content{inset:auto 2rem 2rem}
	.about__grid{gap:5rem}
	.about__stats{gap:1.5rem}
	.about__stats>div{gap:.75rem}
	.about__stats span{font-size:.75rem}
	.contact__grid{gap:5rem}
}
@media(max-width:1200px){
	.hero__title{font-size:3.25rem}
	.hero__eyebrow,.hero__description{font-size:1.125rem}
	.hero__slide.hero__slide--last .hero__inner{margin-left: auto;}
	.brands__inner{gap:1rem}
	.brands__label{font-size:.875rem;padding-right:1rem}
	.brands__logos{gap:.5rem}
	.portfolio,
	.solutions,
	.about,
	.insights{padding:6rem 0}
	.shipping{padding:5rem 0 6rem}
	.shipping__heading h2{font-size:3rem}
	.vehicle-card{aspect-ratio:4/6}
	.vehicle-card__details h3{font-size:1.625rem}
	.vehicle-card__details p{font-size:.8125rem}
	.vehicle-card__number{font-size:.75rem}
	.benefits__inner{padding-block:4rem}
	.benefits__grid{margin-top:12rem;row-gap:2rem}
	.benefits__item:nth-child(3){border:0;padding-left:0}
	.benefits__item h3{margin-top:1.5rem}
	.benefits__item{min-height:0}
	.benefits__image{object-position:65% center}
	.solutions__grid{gap:2rem;grid-template-columns:2fr 3fr}
	.solutions__tab{font-size:1rem;gap:.75rem}
	.solution-panel__content{inset:auto 1.5rem 1.5rem}
	.about__grid{gap:3.5rem;grid-template-columns:1fr 1fr}
	.about__badge{font-size:.75rem;right:-1.5rem;bottom:2rem;padding:1rem;min-height:5rem}
	.about__stats{flex-wrap:wrap;gap:1rem}
	.about__stats strong{font-size:1.75rem}
	.about__image{aspect-ratio:4/5}
	.insights__grid{gap:2rem}
	.insight h3{font-size:1rem}
	.insight__category,
	.insight time{font-size:.75rem}
	.contact__grid{gap:3rem;grid-template-columns:1fr 1.2fr}
	.inquiry-form{padding:2rem}
	.inquiry-form__field{font-size:.8125rem}
}
@media(max-width:991px){
	.hero{--hero-stats-space:5.3125rem;min-height:57rem}
	.hero__inner{padding-top:10rem}
	.hero__title{font-size:3rem;letter-spacing:-.16rem;line-height:1.3}
	.hero__description{margin-top:2rem;max-width:34rem}
	.hero__image{object-position:60% center}
	.hero__stats{margin-top:15rem}
	.hero__stat p{font-size:.75rem}
	.portfolio__grid,.shipping__grid,
	.solutions__grid,.insights__grid{margin-top:3rem}
	.shipping__heading h2{font-size:2.625rem}
	.shipping__heading p{font-size:1rem}
	.vehicle-card__content{padding:1rem}
	.vehicle-card__details h3{font-size:1.375rem}
	.vehicle-card__details p{font-size:.75rem;line-height:1.5}
	.vehicle-card__link{min-height:2.75rem;min-width:2.75rem}
	.solutions__grid{grid-template-columns:1fr}
	.solutions__tab{min-height:5rem}
	.solutions__panels{min-width:0}
	.solution-panel{aspect-ratio:968.75/520;min-height:28rem}
	.about__grid{grid-template-columns:1fr;gap:4rem}
	.about__image{aspect-ratio:789.47/650}
	.about__visual{max-width:90%}
	.about__content{max-width:100%}
	.about__stats{gap:3rem;flex-wrap:nowrap}
	.insights__grid{grid-template-columns:1fr 1fr}
	.featured-insight h3{font-size:1.5rem}
	.featured-insight__content{left:1.5rem;right:1.5rem;bottom:1.5rem}
	.contact{padding:5rem 0}
	.contact__grid{grid-template-columns:1fr}
	.contact__intro{max-width:38rem}
}
@media(max-width:768px){
	.hero{--hero-stats-space:4.2625rem;min-height:53rem}
	.hero__inner{padding-top:8.5rem;}
	.hero__eyebrow{font-size:.6875rem;gap:.75rem;letter-spacing:.1rem;flex-wrap:wrap}
	.hero__title{font-size:2.25rem;letter-spacing:-.1rem;line-height:1.25;margin-top:1rem}
	.hero__title br{display:none}
	.hero__description{font-size:1rem;max-width:29rem;margin-top:1.5rem}
	.hero__actions{gap:1.25rem;flex-wrap:wrap;margin-top:1.75rem}
	.hero__services{font-size:.8125rem}
	.hero__image{object-position:64% center}
	.hero__stat{padding-left:.75rem;width:33.333%}
	.hero__stat strong{font-size:1.625rem}
	.hero__stat p{font-size:.625rem;letter-spacing:.04rem;max-width:7rem}
	.brands__inner{flex-direction:column;padding:1.5rem 0;gap:1rem}
	.brands__label{border:0;padding:0;}
	.brands__logos{width:100%;gap:.75rem;flex-wrap:wrap;justify-content:center}
	.brands__item{flex:0 0 calc(25% - .75rem)}
	.brands__item img{max-height:3rem;max-width:100%}
	.portfolio,.solutions,.about,.insights{padding:4rem 0}
	.portfolio .section-heading__description{font-size:.9375rem;line-height:1.65}
	.portfolio__grid{--bs-gutter-y:1rem;margin-top:2rem}
	.vehicle-card{aspect-ratio:533/610}
	.vehicle-card__content{padding:1.5rem}
	.vehicle-card__details h3{font-size:2rem}
	.vehicle-card__details p{font-size:.9375rem}
	.vehicle-card__number{font-size:.875rem}
	.shipping{padding:4rem 0}
	.shipping__heading h2{font-size:2.25rem;letter-spacing:-.08rem}
	.shipping__grid{margin-top:2rem}
	.service-card__body h3{font-size:1.125rem}
	.service-card__body p{font-size:.9375rem}
	.benefits__inner{padding-block:3rem}
	.benefits__grid{margin-top:9rem;row-gap:2rem}
	.benefits__item{border:0;padding:0}
	.benefits__item h3{font-size:1.25rem;margin-top:1rem}
	.benefits__item p{font-size:.875rem;max-width:33rem}
	.benefits__image{object-position:62% center}
	.benefits::before{content:"";position:absolute;inset:0;background:#07131f66;z-index:-1}
	.solutions__tab{font-size:.9375rem;padding-block:1.25rem;min-height:4.75rem}
	.solution-panel{aspect-ratio:auto;min-height:30rem}
	.solution-panel__content{inset:auto 1.5rem 1.5rem}
	.solution-panel__description{font-size:.875rem}
	.solution-panel h3{font-size:1.375rem}
	.about__grid{gap:3rem}
	.about__badge{right:-1.5rem;bottom:2rem;font-size:.625rem;gap:.75rem}
	.about__description{font-size:.9375rem;margin-top:1.5rem}
	.about__stats{gap:1.5rem;flex-wrap:wrap}
	.about__stats span{font-size:.625rem}
	.insights__grid{grid-template-columns:1fr;margin-top:2rem}
	.insight h3{font-size:1.125rem}
	.featured-insight{min-height:30rem}
	.featured-insight__content>p{font-size:.75rem}
	.featured-insight h3{font-size:1.625rem}
	.contact{padding:4rem 0}
	.contact__grid{gap:2.5rem}
	.contact__intro>p{margin-top:1rem;font-size:.9375rem}
	.inquiry-form{padding:1.5rem}
	.inquiry-form input,
	.inquiry-form select,
	.inquiry-form textarea{font-size:1rem}
}