@font-face{font-family:SPCygre;src:url('fonts/cygre-semibold.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:SPOnest;src:url('fonts/onest-regular.woff') format('woff');font-weight:400;font-display:swap}

#sp-organizers{width:100%}
#sp-organizers .sp-stage{padding:18px 0 24px;box-sizing:border-box}
#sp-organizers .sp-page{--sp-lime:#E5F36B;--sp-copy:#D2D2D2;--sp-radius:14px;width:min(100%,390px);margin:0 auto;background:linear-gradient(165deg,#1B1B1D,#1B1B1D 34%,#1B1B1D 68%,#1B1B1D);color:#E8E8E8;padding:32px 20px 44px;box-sizing:border-box;font:400 14px/17px SPOnest,Arial,sans-serif;overflow-wrap:anywhere;min-height:0}
#sp-organizers .sp-page *{box-sizing:border-box}
#sp-organizers .sp-header{text-align:center;margin-bottom:44px}
#sp-organizers .sp-logo{display:block;width:146px;height:auto;margin:0 auto 32px}
#sp-organizers h1{font:400 22px/1.2 SPCygre,Arial,sans-serif;margin:0;color:#E8E8E8;text-align:center}
#sp-organizers .sp-accordion{display:flex;flex-direction:column;gap:0}
#sp-organizers details{min-width:0;border-bottom:1px solid #ffffff1a}
#sp-organizers details:first-child{border-top:1px solid #ffffff1a}
#sp-organizers summary{list-style:none;display:flex;align-items:center;gap:14px;padding:23px 0;min-height:72px;position:relative}
#sp-organizers summary::-webkit-details-marker{display:none}
#sp-organizers .sp-title{flex:1;font:400 19px/1.14 SPCygre,Arial,sans-serif;color:#E8E8E8}
#sp-organizers .sp-symbol{width:24px;min-width:24px;height:30px;display:grid;place-items:center;color:var(--sp-lime);font:400 28px/1 Arial,sans-serif}
#sp-organizers .sp-symbol:before{content:'+'}
#sp-organizers details[open] .sp-symbol:before{content:'−'}
#sp-organizers details[open] .sp-title{color:var(--sp-lime)}
#sp-organizers .sp-number{display:none}
#sp-organizers .sp-content{padding:0 0 24px;color:var(--sp-copy);font:400 14px/17px SPOnest,Arial,sans-serif}
#sp-organizers .sp-content p{margin:0 0 16px}
#sp-organizers .sp-content ul,#sp-organizers .sp-content ol{padding-left:19px;margin:0 0 18px}
#sp-organizers .sp-content li{padding-left:2px;margin-bottom:12px}
#sp-organizers .sp-content strong{font-weight:600;color:#E8E8E8}
#sp-organizers .sp-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:17px 18px;border:1px solid #ffffff30;border-radius:999px;background:linear-gradient(115deg,#9952ff 0%,#8034f3 50%,#6d29e6 100%);color:#E8E8E8;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.045em;text-transform:uppercase;text-align:center;text-decoration:none;box-shadow:none;margin-top:12px}
#sp-organizers .sp-action:hover{filter:brightness(1.1)}
#sp-organizers .sp-note{border-left:2px solid var(--sp-lime);padding-left:14px}
#sp-organizers .sp-feedback{margin:14px 0 0;color:var(--sp-copy);font:400 12px/17px SPOnest,Arial,sans-serif}
#sp-organizers .sp-feedback:empty{display:none}
#sp-organizers .sp-dark .sp-accordion{gap:10px}
#sp-organizers .sp-dark details{border:0;border-radius:var(--sp-radius);background:#1B1B1D}
#sp-organizers .sp-dark summary{padding:20px 16px;gap:12px;min-height:78px}
#sp-organizers .sp-dark .sp-number{display:none}
#sp-organizers .sp-dark .sp-symbol{font:400 20px/1 Arial,sans-serif;color:#bcb7c4}
#sp-organizers .sp-dark .sp-symbol:before{content:'⌄';transform:translateY(-3px)}
#sp-organizers .sp-dark details[open] .sp-symbol:before{content:'⌃';transform:translateY(3px)}
#sp-organizers .sp-dark .sp-title{font-size:18px;color:#E8E8E8}
#sp-organizers .sp-dark .sp-content{padding:0 16px 22px}
#sp-organizers .sp-dark details[open]{background:#1B1B1D}
#sp-organizers .sp-lime .sp-accordion{gap:10px}
#sp-organizers .sp-lime details{border:0;border-radius:var(--sp-radius);overflow:hidden;background:#1b1b1d}
#sp-organizers .sp-lime summary{padding:20px 18px;background:var(--sp-lime);min-height:76px}
#sp-organizers .sp-lime .sp-title,#sp-organizers .sp-lime details[open] .sp-title{color:#10110b;font-size:19px}
#sp-organizers .sp-lime .sp-symbol{color:#10110b}
#sp-organizers .sp-lime .sp-content{padding:22px 18px 24px}
#sp-organizers .sp-lime .sp-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:40px}
#sp-organizers .sp-lime .sp-logo{width:108px;margin:0}
#sp-organizers .sp-lime h1{grid-column:1/-1;text-align:left}
#sp-organizers .sp-back{display:none;color:#d2d2d2;font:400 12px/1 SPOnest,Arial,sans-serif}
#sp-organizers .sp-lime .sp-back{display:block}
@media(max-width:410px){#sp-organizers .sp-stage{padding:0 0 20px;min-height:0}#sp-organizers .sp-page{min-height:0}#sp-organizers .sp-title{font-size:18px}}

body{margin:0;background:#000;color:#E8E8E8}
#sp-organizers{width:min(100%,390px);margin-inline:auto}
#sp-organizers .sp-page{min-height:100svh}
#sp-organizers .sp-action{margin-top:12px}
#sp-organizers .sp-action[disabled]{opacity:.5;cursor:default;filter:none}
#sp-organizers .sp-navigation{display:flex;justify-content:flex-end;margin-bottom:24px}
#sp-organizers .sp-home{width:auto;min-height:38px;padding:10px 16px;margin:0;font-size:10px}
#sp-organizers .sp-header a{display:block;width:fit-content;margin-inline:auto}
#sp-organizers :focus-visible{outline:2px solid #E5F36B;outline-offset:4px}
.promo-downloads{width:min(350px,calc(100% - 40px));box-sizing:border-box;border:1px solid #ffffff24;border-radius:14px;padding:24px 20px;background:#1B1B1D;color:#E8E8E8;font:400 14px/17px SPOnest,Arial,sans-serif}
.promo-downloads::backdrop{background:#000b}
.promo-downloads h2{margin:0 0 24px;font:400 22px/1.2 SPCygre,Arial,sans-serif;color:#E5F36B}
.promo-downloads .action-button{margin-top:12px}
.promo-downloads .promo-close{display:block;margin:24px auto 0;background:transparent;border:0;color:#D2D2D2;font:400 14px/17px SPOnest,Arial,sans-serif;padding:10px}

/* Keep accordion layout changes from anchoring the viewport to later cards. */
html{overflow-anchor:none;scroll-behavior:auto}
