@import url("https://fonts.cdnfonts.com/css/open-sauce-sans");.ot-team,.ot-team *{box-sizing:border-box}.ot-team{background:var(--ot-overlay),var(--ot-bg-image);background-position:50%;background-size:cover;display:flex;flex-direction:column;overflow:hidden;position:relative;--ot-tray-bg:hsla(0,0%,100%,.14);--ot-tray-bd:hsla(0,0%,100%,.2);--ot-accent:linear-gradient(180deg,var(--start-color,#ff4028) 0%,var(--end-color,#dfb300) 100%)}.ot-team:after,.ot-team:before{background:var(--ot-accent);content:"";filter:blur(70px);height:360px;opacity:.18;pointer-events:none;position:absolute;width:360px;z-index:0}.ot-team:before{right:-140px;top:-140px}.ot-team:after{bottom:-160px;left:-160px;opacity:.12}.ot-text-section{align-items:center;display:flex;flex-direction:column;gap:12px;padding:40px 80px;position:relative;z-index:1}.ot-title{color:#f5f5f5;font:800 clamp(30px,5vw,56px)/1.18 Open Sauce Sans,sans-serif;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.3)}.ot-subtitle{color:#fff;font:400 18px/1.5 Open Sauce Sans,sans-serif;max-width:880px;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.2)}.ot-content-container{display:flex;justify-content:center;padding:0 80px 80px;position:relative;z-index:1}.ot-cards{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,440px));justify-content:center;max-width:1200px;width:100%}.ot-card--glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid hsla(0,0%,100%,.4);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 20px 40px -20px rgba(0,0,0,.3);display:flex;flex-direction:column;padding:16px}.ot-photo-wrap{aspect-ratio:1/1;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);border-radius:14px;overflow:hidden;position:relative;width:100%}.ot-photo{display:block;height:100%;object-fit:cover;width:100%}.ot-company--clickable{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;bottom:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;justify-content:center;min-width:60px;padding:8px 12px;position:absolute;right:12px;text-decoration:none;transition:transform .25s cubic-bezier(.2,1,.3,1),background .2s ease,box-shadow .25s ease;z-index:2}.ot-company--clickable:hover{background:#fff;box-shadow:0 10px 24px -12px rgba(0,0,0,.35),0 0 10px hsla(0,0%,100%,.5);transform:translateY(-3px) scale(1.05)}.ot-company__logo{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:auto;max-height:28px;max-width:110px;object-fit:contain;width:auto}.ot-card-info{padding:4px 6px;text-align:center}.ot-name{color:#0a1220;font:800 22px/1.2 Open Sauce Sans,sans-serif;margin-top:16px}.ot-role{color:rgba(10,18,32,.75);font:600 14px/1.4 Open Sauce Sans,sans-serif;letter-spacing:.02em;margin-top:4px;text-transform:uppercase}.ot-bio{color:#0a1220;font:400 14px/1.5 Open Sauce Sans,sans-serif;margin-top:12px;opacity:.85}.ot-social{display:flex;gap:10px;justify-content:center;margin-top:20px}.ot-social__link{align-items:center;background:rgba(10,18,32,.05);border:1px solid rgba(0,0,0,.05);border-radius:12px;color:#0a1220;display:inline-flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.ot-social__link:hover{background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);transform:translateY(-2px)}@media (max-width:1024px){.ot-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ot-content-container{padding:0 40px 60px}}@media (max-width:640px){.ot-cards{grid-template-columns:1fr}}