.psu-page-main{background-color:#fafbfc;width:100%;position:relative;overflow:hidden}.psu-hero-section{background-color:#fafbfc;width:100%;padding-top:50px;padding-bottom:24px;position:relative;overflow:hidden}.psu-hero-bg-wrap{pointer-events:none;z-index:1;opacity:.95;width:1440px;height:685px;position:absolute;top:0;left:50%;transform:translate(-50%)}.psu-hero-bg-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.psu-hero-container{text-align:center;z-index:10;flex-direction:column;align-items:center;max-width:1440px;margin:0 auto;padding:0 80px;display:flex;position:relative}.psu-kicker-wrap{margin-bottom:8px}.psu-kicker{font-family:var(--font-dm-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#0151ba;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600;display:inline-block}.psu-title{font-family:var(--font-dm-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#1e293b;letter-spacing:-.05em;text-align:center;margin:0 0 12px;font-size:48px;font-weight:500;line-height:1.05}.psu-title-accent{justify-content:center;align-items:center;width:290px;height:6px;margin:4px auto 16px;display:flex;position:relative}.psu-accent-line{background:#00a884;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.psu-accent-pill{z-index:2;background:#1c2939;border-radius:3px;width:62px;height:5px;position:relative}.psu-subtitle{font-family:var(--font-dm-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#5a6578;letter-spacing:-.05em;text-align:center;max-width:840px;margin:0 auto;font-size:18px;font-weight:400;line-height:23px}.psu-br-desktop{display:block}.psu-logos-section{z-index:10;background:0 0;width:100%;padding-bottom:30px;position:relative}.psu-logos-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0d9;border-radius:56px 56px 40px 40px;max-width:1320px;margin:0 auto;padding:60px 44px 70px;position:relative;box-shadow:0 15px 45px #0000000a}.psu-logos-grid{box-sizing:border-box;grid-template-columns:repeat(6,1fr);width:100%;display:grid}.psu-grid-cell{box-sizing:border-box;height:140px;transform-style:preserve-3d;will-change:transform, box-shadow;cursor:pointer;border-bottom:1px dashed #cbd5e1b3;border-right:1px dashed #cbd5e1b3;justify-content:center;align-items:center;padding:16px 20px;display:flex;position:relative}.psu-grid-cell:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#0151ba1f,#0000 70%);border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.psu-grid-cell:hover:after{opacity:1}.psu-grid-cell:nth-child(6n){border-right:none}.psu-grid-cell:nth-child(n+25){border-bottom:none}.psu-grid-cell.is-empty{pointer-events:none}.psu-logo-item{width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.psu-grid-cell:hover:not(.js-tilt-active){z-index:25;background-color:#fff;border-radius:12px;transform:perspective(800px)translateY(-6px)translateZ(18px)rotateX(4deg)scale(1.04);box-shadow:0 20px 35px -8px #0151ba38,0 8px 16px -4px #0f172a14}.psu-grid-cell:hover:not(.js-tilt-active) .psu-logo-item{transform:translateZ(35px)scale(1.08)}}.psu-logo-img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000005);width:auto;max-width:135px;height:auto;max-height:80px;transition:filter .25s;display:block}.psu-grid-cell:hover .psu-logo-img{filter:drop-shadow(0 8px 18px #0000001a)}@media (max-width:1280px){.psu-hero-container{padding-left:40px;padding-right:40px}.psu-logos-card{max-width:calc(100% - 60px);padding:50px 30px 60px}.psu-grid-cell{height:120px;padding:12px 14px}}@media (max-width:1024px){.psu-logos-grid{grid-template-columns:repeat(4,1fr)}.psu-grid-cell:nth-child(6n){border-right:1px dashed #cbd5e1b3}.psu-grid-cell:nth-child(4n){border-right:none}.psu-grid-cell:nth-child(n+25){border-bottom:none}}@media (max-width:768px){.psu-hero-section{padding-top:35px}.psu-kicker-img{height:18px}.psu-title-img{height:30px}.psu-title-accent{width:200px}.psu-accent-pill{width:44px}.psu-subtitle{font-size:14px}.psu-br-desktop{display:inline}.psu-logos-card{border-radius:28px;max-width:calc(100% - 32px);padding:24px 12px 40px}.psu-logos-grid{grid-template-columns:repeat(2,1fr)}.psu-grid-cell:nth-child(4n){border-right:1px dashed #cbd5e1b3}.psu-grid-cell:nth-child(2n){border-right:none}.psu-grid-cell{height:90px;padding:8px 10px}.psu-logo-img{max-width:110px;max-height:55px}}
