.partners-page{width:100vw;max-width:100%;overflow-x:hidden;box-sizing:border-box;font-family:Inter,sans-serif}.partners-hero{position:relative;width:100%;min-height:50vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0A2463,#047857);padding:140px 40px 80px;overflow:hidden}.partners-hero .hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23ffffff" fill-opacity="0.03" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,144C960,149,1056,139,1152,128C1248,117,1344,107,1392,101.3L1440,96L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') bottom no-repeat;background-size:cover}.partners-hero .hero-content{position:relative;z-index:1;max-width:900px;text-align:center;color:#fff}.partners-hero .hero-content .hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:25px;letter-spacing:-1px;line-height:1.1}.partners-hero .hero-content .hero-subtitle{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;line-height:1.6;opacity:.95}.partners-showcase{padding:80px 0;max-width:1400px;margin:0 auto}.partners-showcase .partner-showcase-card{margin-bottom:100px;padding:0 40px}.partners-showcase .partner-showcase-card:last-child{margin-bottom:0}.partners-showcase .partner-showcase-card .showcase-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;background:#fff;border-radius:30px;padding:60px;box-shadow:0 10px 50px rgba(0,0,0,.08);border:2px solid rgba(10,36,99,.05);transition:all .5s ease;position:relative;overflow:hidden}.partners-showcase .partner-showcase-card .showcase-content:before{content:"";position:absolute;top:0;left:0;width:6px;height:0;background:linear-gradient(180deg,#047857,#0A2463);transition:height .5s ease}.partners-showcase .partner-showcase-card .showcase-content:hover{transform:translateY(-10px);box-shadow:0 20px 70px rgba(10,36,99,.15);border-color:rgba(10,36,99,.1)}.partners-showcase .partner-showcase-card .showcase-content:hover:before{height:100%}.partners-showcase .partner-showcase-card .showcase-content:hover .showcase-image{transform:scale(1.05)}.partners-showcase .partner-showcase-card .showcase-content:hover .partner-cta{background:linear-gradient(135deg,#047857,#0A2463);color:#fff;transform:translateX(5px)}.partners-showcase .partner-showcase-card .showcase-content:hover .partner-cta svg{transform:translateX(3px)}.partners-showcase .partner-showcase-card .showcase-content .showcase-text .partner-category{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,rgba(4,120,87,.1),rgba(10,36,99,.1));color:#047857;border-radius:20px;font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px}.partners-showcase .partner-showcase-card .showcase-content .showcase-text .partner-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;color:#0a2463;margin-bottom:20px;line-height:1.2;letter-spacing:-.5px}.partners-showcase .partner-showcase-card .showcase-content .showcase-text .partner-description{font-size:1.1rem;line-height:1.8;color:#666;margin-bottom:30px}.partners-showcase .partner-showcase-card .showcase-content .showcase-text .partner-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#fff;color:#047857;border:2px solid #047857;border-radius:50px;font-weight:700;font-size:1rem;text-decoration:none;transition:all .4s ease}.partners-showcase .partner-showcase-card .showcase-content .showcase-text .partner-cta svg{transition:transform .3s ease}.partners-showcase .partner-showcase-card .showcase-content .showcase-text .partner-cta:hover{background:linear-gradient(135deg,#047857,#0A2463);color:#fff;transform:translateX(5px);box-shadow:0 6px 20px rgba(4,120,87,.3)}.partners-showcase .partner-showcase-card .showcase-content .showcase-text .partner-cta:hover svg{transform:translateX(3px)}.partners-showcase .partner-showcase-card .showcase-content .showcase-text .coming-soon-badge{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,rgba(10,36,99,.1),rgba(4,120,87,.1));color:#0a2463;border-radius:50px;font-weight:700;font-size:1rem;border:2px solid rgba(10,36,99,.2)}.partners-showcase .partner-showcase-card .showcase-content .showcase-text .coming-soon-badge svg{animation:pulse 2s ease-in-out infinite}.partners-showcase .partner-showcase-card .showcase-content .showcase-image-wrapper{position:relative;border-radius:20px;overflow:hidden;height:400px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.partners-showcase .partner-showcase-card .showcase-content .showcase-image-wrapper .showcase-image{width:100%;height:100%;object-fit:contain;transition:transform .5s ease;padding:40px;margin-left:-40px;margin-top:-40px}.partners-showcase .partner-showcase-card .showcase-content .showcase-image-wrapper.coming-soon-placeholder{background:linear-gradient(135deg,#0A2463,#047857);display:flex;align-items:center;justify-content:center}.partners-showcase .partner-showcase-card .showcase-content .showcase-image-wrapper.coming-soon-placeholder .placeholder-content{text-align:center}.partners-showcase .partner-showcase-card .showcase-content .showcase-image-wrapper.coming-soon-placeholder .placeholder-content span{font-size:2rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:3px;opacity:.9}.partners-showcase .partner-showcase-card.aaw-partner .showcase-image-wrapper .showcase-image{width:90%;height:90%;margin-left:-20px}.partners-showcase .partner-showcase-card.snug-partner .showcase-image-wrapper{display:flex;align-items:center;justify-content:center}.partners-showcase .partner-showcase-card.snug-partner .showcase-image-wrapper .showcase-image{width:90%;height:90%;margin:0}.partners-showcase .partner-showcase-card.reverse .showcase-content{grid-template-columns:1fr 1fr}.partners-showcase .partner-showcase-card.reverse .showcase-content .showcase-text{order:2}.partners-showcase .partner-showcase-card.reverse .showcase-content .showcase-image-wrapper{order:1}.partners-showcase .partner-showcase-card.coming-soon .showcase-content{background:linear-gradient(135deg,rgba(10,36,99,.03),rgba(4,120,87,.03));border:2px dashed rgba(10,36,99,.2)}.mountainImg{position:fixed;opacity:.15;width:100%;bottom:0;z-index:-10;pointer-events:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media only screen and (max-width:1024px){.partners-showcase .partner-showcase-card .showcase-content{grid-template-columns:1fr;gap:40px;padding:40px}.partners-showcase .partner-showcase-card .showcase-content .showcase-text{order:1}.partners-showcase .partner-showcase-card .showcase-content .showcase-image-wrapper{order:2;height:300px}.partners-showcase .partner-showcase-card.reverse .showcase-content{grid-template-columns:1fr}.partners-showcase .partner-showcase-card.reverse .showcase-content .showcase-text{order:1}.partners-showcase .partner-showcase-card.reverse .showcase-content .showcase-image-wrapper{order:2}}@media only screen and (max-width:768px){.partners-hero{min-height:40vh;padding:120px 0 60px}.partners-showcase{padding:60px 0}.partners-showcase .partner-showcase-card{margin-bottom:60px;padding:0 20px}.partners-showcase .partner-showcase-card .showcase-content{padding:30px 20px;border-radius:20px}.partners-showcase .partner-showcase-card .showcase-content .showcase-text .partner-title{font-size:1.6rem}.partners-showcase .partner-showcase-card .showcase-content .showcase-text .partner-description{font-size:1rem}.partners-showcase .partner-showcase-card .showcase-content .showcase-text .partner-cta{padding:14px 28px;font-size:.95rem}.partners-showcase .partner-showcase-card .showcase-content .showcase-image-wrapper{height:250px}}