
.partners-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 40%,#142a3c 0%,#081725 48%,#04111d 100%);padding:clamp(64px,7vw,120px) clamp(24px,7vw,120px);color:#f2f1eb;border-top:1px solid #aec6d320;border-bottom:1px solid #aec6d320}
.partners-section::before{content:"";position:absolute;z-index:-1;width:70vw;height:70vw;border:1px solid #a7c6d312;border-radius:50%;right:-25vw;top:-38vw;pointer-events:none}
.partners-heading{position:relative;max-width:1440px;margin:auto auto 40px}.partners-heading .eyebrow{color:#abc4d4}.partners-heading h2{font-family:Montserrat,Inter,sans-serif!important;font-weight:800!important;font-size:clamp(28px,3.6vw,54px)!important;line-height:1.15;letter-spacing:-.035em;max-width:calc(100% - 130px);margin:20px 0 0}
.partners-controls{display:flex;gap:12px;position:absolute;right:0;bottom:0}.partners-controls button{width:48px;height:48px;border:1px solid #acc9d54d;border-radius:50%;background:transparent;color:#fff;font:28px Inter;cursor:pointer;transition:background .3s,border-color .3s}.partners-controls button:hover,.partners-controls button:focus-visible{background:#395d9c55;border-color:#8caeff}
.partners-carousel{display:flex;max-width:1440px;margin:auto;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.partners-carousel::-webkit-scrollbar{display:none}.partner-slide{position:relative;flex:0 0 58%;min-width:0;min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #abc8d52b;background:#07142280;padding:48px 30px 24px;scroll-snap-align:start}.partner-slide img{display:block;width:min(78%,320px);height:100px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.partner-slide p{font:500 13px Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#a8c0cf;margin:32px 0 0}.partner-index{position:absolute;top:22px;left:25px;font:500 12px Inter;letter-spacing:.12em;color:#81a0b8}
@media(max-width:700px){.partners-heading h2{max-width:100%;padding-bottom:65px}.partners-controls{left:0;right:auto}.partners-carousel{gap:16px}.partner-slide{flex-basis:100%;min-height:230px}.partner-slide img{height:90px}}
@media(prefers-reduced-motion:reduce){.partners-carousel{scroll-behavior:auto}}

.partner-daewoo{height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f2f1eb}.partner-daewoo strong{font:800 clamp(28px,4vw,48px)/1 Montserrat,Inter,sans-serif;letter-spacing:.03em}.partner-daewoo>span{font:500 12px/1 Inter,sans-serif;letter-spacing:.5em;margin-top:14px;padding-left:.5em}
