.partners-page{background:linear-gradient(135deg,#f8f9ff 0%,#f0f2f8 100%);min-height:100vh;padding-top:80px}.partners-hero{text-align:center;max-width:700px;margin:0 auto;padding:50px 20px 30px}.partners-title{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 16px;font-size:2.2rem;font-weight:700}.partners-description{color:#666;margin:0;font-size:.9rem;line-height:1.7}.partners-honeycomb{justify-content:center;align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:40px 20px 60px;display:flex}.honeycomb-left,.honeycomb-right{flex-direction:column;gap:12px;display:flex}.honeycomb-row{gap:10px;display:flex}.honeycomb-left .row-1{transform:translate(30px)}.honeycomb-left .row-2{transform:translate(-10px)}.honeycomb-left .row-3{transform:translate(20px)}.honeycomb-right .row-1{transform:translate(-30px)}.honeycomb-right .row-2{transform:translate(10px)}.honeycomb-right .row-3{transform:translate(-20px)}.partner-hex{background:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:90px;padding:12px 20px;transition:all .3s;display:flex;box-shadow:0 2px 12px #0000000f}.partner-hex:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}.partner-hex span{color:#333;white-space:nowrap;font-size:.8rem;font-weight:600}.honeycomb-center{justify-content:center;align-items:center;padding:0 20px;display:flex}.center-cube{background:linear-gradient(145deg,#9370db 0%,#7f56d9 40%,#6941b0 100%);border-radius:28px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;box-shadow:0 25px 50px #7f56d966,0 15px 30px #6941b04d,inset 0 2px 10px #fff3,inset 0 -8px 20px #5b3ba54d}.center-cube:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff26 0%,#0000 40%);border-radius:28px;position:absolute;inset:0}.center-logo{object-fit:contain;filter:brightness(1.2)contrast(1.1);width:60px;height:60px}.partners-info{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;padding:30px 20px 60px;display:grid}.info-card{text-align:center;background:#fff;border-radius:12px;padding:24px;transition:all .3s;box-shadow:0 2px 12px #0000000f}.info-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.info-card h3{color:#1a1a1a;margin:0 0 8px;font-size:1rem;font-weight:600}.info-card p{color:#666;margin:0;font-size:.8rem;line-height:1.5}@media (max-width:900px){.partners-honeycomb{flex-direction:column;gap:30px}.honeycomb-left,.honeycomb-right{flex-flow:wrap;justify-content:center;gap:10px}.honeycomb-row{flex-wrap:wrap;justify-content:center}.honeycomb-left .row-1,.honeycomb-left .row-2,.honeycomb-left .row-3,.honeycomb-right .row-1,.honeycomb-right .row-2,.honeycomb-right .row-3{transform:none}.center-cube{border-radius:26px;width:110px;height:110px}.center-logo{width:55px;height:55px}.partners-info{grid-template-columns:1fr;max-width:400px}}@media (max-width:768px){.partners-hero{padding:40px 16px 20px}.partners-title{font-size:1.75rem}.partners-description{font-size:.85rem}.partners-honeycomb{padding:30px 16px 50px}.partner-hex{border-radius:16px;min-width:80px;padding:10px 16px}.partner-hex span{font-size:.75rem}.center-cube{border-radius:24px;width:100px;height:100px}.center-logo{width:50px;height:50px}}@media (max-width:480px){.partners-hero{padding:35px 14px 16px}.partners-title{font-size:1.5rem}.partners-description{font-size:.8rem}.partners-honeycomb{gap:24px;padding:20px 14px 40px}.honeycomb-row{gap:8px}.partner-hex{border-radius:14px;min-width:70px;padding:8px 12px}.partner-hex span{font-size:.7rem}.center-cube{border-radius:22px;width:90px;height:90px}.center-logo{width:45px;height:45px}.partners-info{gap:16px;padding:20px 14px 50px}.info-card{padding:20px}.info-card h3{font-size:.9rem}.info-card p{font-size:.75rem}}@media (max-width:360px){.partners-hero{padding:30px 12px 14px}.partners-title{font-size:1.35rem}.partners-description{font-size:.75rem}.honeycomb-row{gap:6px}.partner-hex{border-radius:12px;min-width:60px;padding:6px 10px}.partner-hex span{font-size:.65rem}.center-cube{border-radius:20px;width:80px;height:80px}.center-logo{width:40px;height:40px}.info-card{border-radius:10px;padding:16px}.info-card h3{font-size:.85rem}.info-card p{font-size:.7rem}}
