.tam-section{position:relative;overflow:hidden;padding:4px;text-align:center;color:#0b1b34;isolation:isolate;background:radial-gradient(circle at top left,rgba(0,66,189,.18),transparent 35%),radial-gradient(circle at bottom right,rgba(6,203,40,.15),transparent 35%),linear-gradient(180deg,#ffffff,#f8fbff 35%,#eef5ff)}.tam-section:before{left:-10%;top:-120px;background:radial-gradient(ellipse at center,rgba(0,66,189,.12),transparent 70%);animation:tamWaveOne 12s ease-in-out infinite}.tam-section:after,.tam-section:before{content:"";position:absolute;width:130%;height:420px;border-radius:50%;z-index:-2;pointer-events:none}.tam-section:after{right:-15%;bottom:-180px;background:radial-gradient(ellipse at center,rgba(6,203,40,.12),transparent 70%);animation:tamWaveTwo 14s ease-in-out infinite}@keyframes tamWaveOne{0%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-20px) rotate(-1deg)}to{transform:translateY(0) rotate(-3deg)}}@keyframes tamWaveTwo{0%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(20px) rotate(1deg)}to{transform:translateY(0) rotate(3deg)}}.tam-header{position:relative;z-index:2}.tam-logo{margin-bottom:10px;font-size:clamp(58px,8vw,110px);font-weight:900;line-height:1;background:linear-gradient(135deg,#0042bd,#02708b,#06cb28);-webkit-background-clip:text;background-clip:text;color:transparent}.tam-header h1{margin:0;font-size:clamp(32px,5vw,64px);letter-spacing:clamp(6px,1.8vw,20px);font-weight:800;color:#0b1b34}.tam-subtitle{margin:10px 0 34px;color:#0042bd;letter-spacing:clamp(4px,1vw,10px);font-size:clamp(12px,2vw,18px);font-weight:800}.tam-header h2{margin:0;color:#0b1b34;font-size:clamp(20px,2.4vw,32px);letter-spacing:3px}.tam-desc{max-width:620px;margin:14px auto 32px;color:#425a76;font-size:clamp(14px,1.5vw,18px)}.tam-tabs{display:flex;justify-content:center;gap:44px;max-width:430px;margin:0 auto 36px;border-bottom:1px solid rgba(0,66,189,.18)}.tam-tabs button{padding:14px 20px;border:0;background:transparent;color:#315172;font-size:16px;font-weight:800;cursor:pointer;transition:.3s ease}.tam-tabs button:hover{color:#0042bd}.tam-tabs button.active{color:#0042bd;border-bottom:3px solid #06cb28}.tam-slider-layout{position:relative;z-index:2;display:flex;align-items:center;margin:50px 0 34px}.tam-sticky-img{position:sticky;top:100px;left:0;z-index:5;height:100%;overflow:hidden}.tam-sticky-img img{width:100%;height:100%;object-fit:cover}.tam-slider{flex:1 1;width:100%;overflow:hidden}.tam-track{display:flex;gap:25px;width:max-content;margin-bottom:1rem;animation:scrollCards 28s linear infinite}@keyframes scrollCards{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tam-card{flex:0 0 280px;padding:10px;border-radius:20px;background:#ffffff;border:1px solid rgba(0,66,189,.08);box-shadow:0 10px 30px rgba(0,66,189,.08);transition:.35s ease}.tam-card:hover{border-color:#06cb28;box-shadow:0 25px 50px rgba(0,66,189,.15)}.tam-award-image{width:100%;height:150px;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.tam-award-image img{width:100%;height:100%;object-fit:contain}.tam-icon{height:110px;display:grid;place-items:center;font-size:66px}.tam-card h3{margin:15px 0 10px;color:#0b1b34;font-size:17px;line-height:1.4}.tam-card p{min-height:42px;color:#425a76;font-size:14px}.tam-card span{display:block;margin:18px 0;color:#0042bd;font-weight:800}.tam-card button,.tam-card-btn,.tam-main-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:40px;background:linear-gradient(90deg,#0042bd,#06cb28);color:#ffffff;font-weight:800;cursor:pointer;transition:.3s ease;text-decoration:none}.tam-card button,.tam-card-btn{padding:11px 22px}.tam-main-btn{position:relative;z-index:2;padding:15px 38px;font-size:16px}.tam-card button:hover,.tam-card-btn:hover,.tam-main-btn:hover{transform:translateY(-2px);background:linear-gradient(90deg,#06cb28,#0042bd)}@media (max-width:900px){.tam-section{padding:60px 22px}.tam-slider-layout{gap:18px}.tam-sticky-img{flex:0 0 220px;height:330px}.tam-card{flex:0 0 240px}.tam-track{gap:16px;animation-duration:20s}}@media (max-width:650px){.tam-section{padding:40px 10px}.tam-tabs{gap:18px}.tam-tabs button{font-size:14px;padding:12px 14px}.tam-slider-layout{flex-direction:row;align-items:center;gap:10px;margin:30px 0 24px}.tam-sticky-img{position:relative;top:auto;left:auto;flex:0 0 90px;width:90px;height:230px}.tam-slider{flex:1 1;min-width:0;overflow:hidden}.tam-track{gap:12px;animation-duration:16s}.tam-card{flex:0 0 175px;min-height:245px;padding:18px;border-radius:16px}.tam-award-image{height:90px;margin-bottom:12px}.tam-icon{height:65px;font-size:40px}.tam-card h3{min-height:38px;font-size:13px}.tam-card p{min-height:34px;font-size:12px}.tam-card span{margin:12px 0;font-size:13px}.tam-card button,.tam-card-btn{padding:8px 13px;font-size:12px}.tam-main-btn{width:100%;max-width:340px}}.VehicleCategoryBanner_vehicleSection__xBw6r{position:relative;width:100%;min-height:520px;overflow:hidden;padding:clamp(30px,4vw,72px) clamp(18px,4.7vw,96px);color:#071738;background:radial-gradient(circle at 87% 8%,rgba(222,228,255,.82),transparent 30%),radial-gradient(circle at 7% 92%,rgba(255,236,220,.75),transparent 26%),linear-gradient(135deg,#ffffff,#f8faff 50%,#f5f6ff)}.VehicleCategoryBanner_vehicleSection__xBw6r,.VehicleCategoryBanner_vehicleSection__xBw6r *{box-sizing:border-box}.VehicleCategoryBanner_vehicleContainer__pTL8U{position:relative;z-index:2;width:min(100%,1920px);margin:0 auto}.VehicleCategoryBanner_vehicleHeader__SWriR{display:flex;align-items:center;gap:clamp(14px,2vw,24px);margin-bottom:clamp(28px,3vw,48px)}.VehicleCategoryBanner_vehicleHeader__SWriR h1{margin:0;color:#071738;font-size:clamp(20px,4.4vw,28px);font-weight:760;line-height:1.02;letter-spacing:-.055em;white-space:nowrap}.VehicleCategoryBanner_gradientText__6a_2b{color:transparent;background:linear-gradient(90deg,#044df2,#4bf52e);background-clip:text;-webkit-background-clip:text}.VehicleCategoryBanner_offerPill__9Mo5G{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 8px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ef2226,#e50718);box-shadow:0 10px 22px rgba(225,13,27,.2),inset 0 1px 0 rgba(255,255,255,.28);font:inherit;font-size:clamp(8px,1vw,11px);font-weight:700;white-space:nowrap;cursor:pointer}.VehicleCategoryBanner_offerIcon__N53Qk{display:grid;width:15px;height:15px;place-items:center}.VehicleCategoryBanner_offerIcon__N53Qk svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.VehicleCategoryBanner_cardsAndNavigation__40Pgp{display:flex;align-items:center;gap:clamp(20px,2vw,36px)}.VehicleCategoryBanner_vehicleCards__6MByV{display:grid;flex:1 1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.7vw,32px)}.VehicleCategoryBanner_vehicleCard__Bo_jE{--accent:#3479ef;--accent-soft:rgba(52,121,239,0.14);position:relative;isolation:isolate;min-width:0;height:clamp(292px,20vw,404px);overflow:hidden;border:2px solid rgba(255,255,255,.95);border-radius:clamp(28px,2.2vw,42px);background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(242,247,255,.72));box-shadow:0 18px 38px rgba(37,51,84,.1),inset 0 1px 0 rgba(255,255,255,.95);transition:transform .18s ease,box-shadow .18s ease}.VehicleCategoryBanner_vehicleCard__Bo_jE:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(37,51,84,.14),inset 0 1px 0 rgba(255,255,255,.95)}.VehicleCategoryBanner_blue__SNQLL{--accent:#2871ed;--accent-soft:rgba(40,113,237,0.15);background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(228,238,255,.84))}.VehicleCategoryBanner_green__kZkTW{--accent:#06ad57;--accent-soft:rgba(6,173,87,0.14);background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(226,247,236,.84))}.VehicleCategoryBanner_orange__nW7dp{--accent:#ed8a00;--accent-soft:rgba(237,138,0,0.15);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,239,215,.86))}.VehicleCategoryBanner_cardHeader__n0bfh{position:relative;z-index:4;display:flex;align-items:flex-start;gap:clamp(16px,1.4vw,28px);padding:clamp(16px,1vw,20px)}.VehicleCategoryBanner_categoryIcon__MXA1E{display:grid;flex:0 0 auto;width:clamp(70px,5.2vw,96px);height:clamp(70px,5.2vw,96px);place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.VehicleCategoryBanner_categoryIcon__MXA1E svg{width:48%;height:48%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.VehicleCategoryBanner_categoryCopy__VgKNv{padding-top:5px}.VehicleCategoryBanner_categoryCopy__VgKNv h2{margin:0 0 2px;color:#071738;font-size:clamp(23px,1.65vw,34px);font-weight:760;line-height:1.1}.VehicleCategoryBanner_categoryCopy__VgKNv p{margin:0;color:#697389;font-size:clamp(16px,1.2vw,25px);line-height:1.35}.VehicleCategoryBanner_categoryLine__8zE1G{display:block;width:50px;height:4px;border-radius:999px;background:var(--accent)}.VehicleCategoryBanner_vehicleImageWrapper__t39mh{position:absolute;z-index:3;right:5%;bottom:0;left:5%;display:flex;align-items:flex-end;justify-content:center}.VehicleCategoryBanner_vehicleImage__LCAvF{display:block;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 17px rgba(20,29,47,.2));transition:transform .18s ease}.VehicleCategoryBanner_vehicleCard__Bo_jE:hover .VehicleCategoryBanner_vehicleImage__LCAvF{transform:scale(1.025)}.VehicleCategoryBanner_cardArrow__wGoEG,.VehicleCategoryBanner_mainNavigationButton__yngnk{display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 12px 25px rgba(26,38,67,.14),inset 0 1px 0 #fff;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.VehicleCategoryBanner_cardArrow__wGoEG{position:absolute;z-index:6;right:clamp(18px,1.5vw,28px);bottom:clamp(18px,1.5vw,28px);width:clamp(60px,4.4vw,82px);height:clamp(60px,4.4vw,82px);color:var(--accent)}.VehicleCategoryBanner_cardArrow__wGoEG svg,.VehicleCategoryBanner_mainNavigationButton__yngnk svg{width:42%;height:42%;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.VehicleCategoryBanner_cardArrow__wGoEG:hover,.VehicleCategoryBanner_mainNavigationButton__yngnk:hover{transform:translateX(3px)}.VehicleCategoryBanner_mainNavigationButton__yngnk{flex:0 0 auto;width:clamp(70px,5vw,92px);height:clamp(70px,5vw,92px);color:#111}.VehicleCategoryBanner_cardDecoration__4mC_y{position:absolute;z-index:0;border:1px solid rgba(80,110,180,.12);border-radius:50%}.VehicleCategoryBanner_cardDecorationOne__KTy0D{right:-10%;bottom:-23%;width:82%;aspect-ratio:1}.VehicleCategoryBanner_cardDecorationTwo__qlN9E{right:4%;bottom:-31%;width:75%;aspect-ratio:1}.VehicleCategoryBanner_cardDots__c9nK2{position:absolute;z-index:0;top:36px;right:26px;width:88px;height:90px;opacity:.2;background-image:radial-gradient(var(--accent) 1.3px,transparent 1.3px);background-size:12px 12px}.VehicleCategoryBanner_backgroundShape__Kft__{position:absolute;pointer-events:none;border-radius:50%}.VehicleCategoryBanner_backgroundShapeLeft__3hkpT{bottom:-260px;left:-250px;width:540px;height:540px;background:rgba(218,228,255,.5)}.VehicleCategoryBanner_backgroundShapeRight__9YZHq{top:-320px;right:-180px;width:680px;height:680px;border:1px solid rgba(255,255,255,.82);background:rgba(230,232,255,.24)}.VehicleCategoryBanner_dotPattern__MLuvE{position:absolute;top:30px;right:35px;width:250px;height:120px;opacity:.18;background-image:radial-gradient(#fff 2px,transparent 0);background-size:24px 24px}.VehicleCategoryBanner_sparkle__pqACG{position:absolute;z-index:3;color:#9bb5ef;line-height:1}.VehicleCategoryBanner_sparkleOne__8t456{top:-24px;left:25%;font-size:25px}.VehicleCategoryBanner_sparkleTwo___pp8k{top:8px;left:23.8%;font-size:14px}@media (max-width:1180px){.VehicleCategoryBanner_vehicleHeader__SWriR{flex-wrap:wrap;gap:18px}.VehicleCategoryBanner_vehicleHeader__SWriR h1{white-space:normal}.VehicleCategoryBanner_vehicleCards__6MByV{display:flex;overflow-x:auto;padding:4px 3px 22px;scroll-snap-type:x mandatory;scrollbar-width:none}.VehicleCategoryBanner_vehicleCards__6MByV::-webkit-scrollbar{display:none}.VehicleCategoryBanner_vehicleCard__Bo_jE{flex:0 0 min(74vw,530px);height:430px;scroll-snap-align:start}.VehicleCategoryBanner_mainNavigationButton__yngnk{align-self:center}}@media (max-width:768px){.VehicleCategoryBanner_vehicleSection__xBw6r{min-height:auto;padding:30px 16px 38px}.VehicleCategoryBanner_vehicleHeader__SWriR{align-items:flex-start;margin-bottom:25px}.VehicleCategoryBanner_vehicleHeader__SWriR h1{font-size:clamp(38px,10vw,62px)}.VehicleCategoryBanner_offerPill__9Mo5G{padding:8px 12px;font-size:13px}.VehicleCategoryBanner_cardsAndNavigation__40Pgp{gap:12px}.VehicleCategoryBanner_vehicleCard__Bo_jE{flex-basis:84vw;height:405px;border-radius:28px}.VehicleCategoryBanner_cardHeader__n0bfh{padding:24px}.VehicleCategoryBanner_categoryIcon__MXA1E{width:66px;height:66px}.VehicleCategoryBanner_categoryCopy__VgKNv h2{font-size:24px}.VehicleCategoryBanner_categoryCopy__VgKNv p{font-size:17px}.VehicleCategoryBanner_vehicleImageWrapper__t39mh{right:2%;left:2%;height:66%}.VehicleCategoryBanner_mainNavigationButton__yngnk,.VehicleCategoryBanner_sparkle__pqACG{display:none}}@media (max-width:480px){.VehicleCategoryBanner_vehicleHeader__SWriR h1{font-size:42px}.VehicleCategoryBanner_vehicleCard__Bo_jE{height:315px}.VehicleCategoryBanner_categoryIcon__MXA1E{width:58px;height:58px}.VehicleCategoryBanner_cardHeader__n0bfh{gap:13px;padding:20px}.VehicleCategoryBanner_categoryCopy__VgKNv h2{margin-bottom:5px;font-size:21px}.VehicleCategoryBanner_categoryCopy__VgKNv p{font-size:15px}.VehicleCategoryBanner_categoryLine__8zE1G{width:38px;height:3px;margin-top:12px}.VehicleCategoryBanner_cardArrow__wGoEG{right:17px;bottom:17px;width:58px;height:58px}}