.speakers-page-wrapper{background:#f2f2f0;min-height:100vh}.speakers-page-main{padding-top:80px}.speakers-page-hero{background:#f2f2f0;padding:4rem 1rem 2rem}.speakers-page-hero-container{text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto;display:flex}.speakers-page-hero-title{font-family:var(--font-plus-jakarta);color:#1a1a1a;letter-spacing:-.02em;margin-bottom:1rem;font-size:3rem;font-weight:800}.speakers-page-hero-subtitle{font-family:var(--font-plus-jakarta);color:#666;max-width:600px;margin:0 auto;font-size:15px;line-height:1.6}.speakers-page-grid-section{background:#f2f2f0;padding:2rem 1rem 4rem;position:relative;overflow:hidden}.blob-bg{z-index:0;opacity:.6;position:absolute}.blob-1{top:10%;left:-2%}.blob-2{top:40%;right:-5%}.blob-3{bottom:10%;left:30%}.speakers-page-grid-container{z-index:10;max-width:1000px;margin:0 auto;position:relative}.speakers-page-grid{grid-template-columns:1fr;gap:20px;display:grid}.speakers-card-container{cursor:pointer;background:#fff;border-radius:16px;align-self:start;padding:12px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 15px #0000000d}.speakers-card-container:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.speakers-card-inner{flex-direction:column;display:flex}.speakers-card-image-wrapper{aspect-ratio:1;background:#2a2a2a;border-radius:12px;width:100%;position:relative;overflow:hidden}.speakers-card-image{transition:transform .5s}.speakers-card-container:hover .speakers-card-image{transform:scale(1.05)}.speakers-card-icon{z-index:2;background:0 0;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:12px;right:12px}.speakers-card-name-overlay{text-align:center;z-index:2;background:linear-gradient(#0000 0%,#000000d9 100%);width:100%;padding:40px 10px 15px;position:absolute;bottom:0;left:0}.speakers-name{color:#fff;font-family:var(--font-plus-jakarta);letter-spacing:.5px;font-size:1.1rem;font-weight:700}.speakers-card-footer{text-align:center;padding:16px 0 8px}.speakers-card-role{font-family:var(--font-plus-jakarta);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:700}.role-pink{color:#ff477e}.role-purple{color:#8338ec}.role-green{color:#06d6a0}.speakers-card-bio{font-family:var(--font-plus-jakarta);color:#555;border-top:1px solid #f0f0f0;margin-top:8px;padding:15px 10px 10px;font-size:.85rem;line-height:1.6;animation:.3s forwards fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.speakers-page-hero-title{font-size:4rem}.speakers-page-grid{grid-template-columns:repeat(2,1fr);gap:25px}.speakers-card-image-wrapper{aspect-ratio:4/5}}@media (min-width:1024px){.speakers-page-hero{padding:5rem 2rem 3rem}.speakers-page-hero-title{font-size:4.5rem}.speakers-page-grid{grid-template-columns:repeat(2,1fr);gap:30px}}
