.sep-section{background:#111;padding:96px 48px}.sep-inner{margin:0 auto;max-width:900px}.sep-header{margin-bottom:48px}.sep-label{align-items:center;display:flex;gap:10px;margin-bottom:8px}.sep-label-bar{background:#e8192c;height:1px;width:28px}.sep-label-txt{color:#e8192c;font-family:JetBrains Mono,monospace;font-size:11px!important;letter-spacing:.22em}.sep-label-txt,.sep-title{opacity:1!important;text-transform:uppercase}.sep-title{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(36px,5vw,64px)!important;font-weight:900;letter-spacing:.02em;line-height:.88}.sep-accordion{border-top:1px solid hsla(0,0%,100%,.12)}.sep-item{border-bottom:1px solid hsla(0,0%,100%,.12)}.sep-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:16px;padding:22px 0;text-align:left;width:100%}.sep-time{color:#e8192c;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:13px!important;letter-spacing:.14em;width:60px}.sep-name,.sep-time{opacity:1!important;text-transform:uppercase}.sep-name{color:hsla(0,0%,100%,.75);flex:1;font-family:Barlow Condensed,sans-serif;font-size:20px!important;font-weight:700;letter-spacing:.04em;transition:color .15s}.sep-type{color:hsla(0,0%,100%,.75)!important;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px!important;letter-spacing:.12em;opacity:1!important;text-transform:uppercase}.sep-icon{color:hsla(0,0%,100%,.25);flex-shrink:0;font-size:20px;line-height:1;transition:transform .25s,color .25s}.sep-item.open .sep-icon{color:#e8192c;transform:rotate(45deg)}.sep-item.open .sep-name,.sep-trigger:hover .sep-name{color:#fff}.sep-body{display:none;padding:24px 0 32px 76px}.sep-item.open .sep-body{display:block}.sep-desc{color:hsla(0,0%,100%,.5);font-family:DM Sans,sans-serif;font-size:15px!important;font-weight:300;line-height:1.7;margin-bottom:24px;max-width:600px;opacity:1!important}.sep-speakers-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:8px}.sep-speaker{display:flex;flex-direction:column;gap:12px}.sep-speaker-photo{aspect-ratio:1;background:hsla(0,0%,100%,.08);overflow:hidden;width:100%}.sep-speaker-photo img{filter:grayscale(20%);height:100%;object-fit:cover;transition:filter .2s;width:100%}.sep-speaker-photo img:hover{filter:grayscale(0)}.sep-speaker-photo-ph{align-items:center;background:hsla(0,0%,100%,.06);display:flex;justify-content:center}.sep-speaker-info{display:flex;flex-direction:column;gap:2px}.sep-speaker-role{color:#e8192c;font-family:JetBrains Mono,monospace;font-size:11px!important;letter-spacing:.14em}.sep-speaker-name,.sep-speaker-role{opacity:1!important;text-transform:uppercase}.sep-speaker-name{color:#fff!important;font-family:Barlow Condensed,sans-serif;font-size:16px!important;font-weight:700;line-height:1.1}.sep-speaker-title{color:hsla(0,0%,100%,.45);font-family:DM Sans,sans-serif;font-size:12px!important;font-weight:300;line-height:1.4;opacity:1!important}.sep-speaker-co{color:#fff!important;font-family:JetBrains Mono,monospace;font-size:13px!important;letter-spacing:.1em;margin-top:2px;opacity:1!important;text-transform:uppercase}.sep-note{background:hsla(0,0%,100%,.04);border-left:3px solid #e8192c;margin-top:32px;padding:20px 24px}.sep-note p{color:hsla(0,0%,100%,.5);font-family:DM Sans,sans-serif;font-size:14px!important;font-weight:300;line-height:1.6;opacity:1!important}@media (max-width:900px){.sep-section{padding:64px 24px}.sep-body{padding-left:0}.sep-type{display:none}.sep-speakers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sep-speakers-grid{grid-template-columns:repeat(2,1fr)}}