.organizer-startup-page{width:100%;color:#171717}
.organizer-startup-hero{position:relative;isolation:isolate;overflow:hidden;background:#141414;color:#fff}
.organizer-startup-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.34) 0%,rgba(8,8,8,.18) 43%,rgba(8,8,8,.02) 76%);pointer-events:none}
.organizer-startup-hero-background{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;pointer-events:none}
.organizer-startup-hero-inner{position:relative;z-index:2;width:min(1360px,calc(100% - 48px));min-height:390px;margin:0 auto;display:grid;grid-template-columns:1fr;align-items:center;gap:0}
.organizer-startup-copy{padding:50px 0}
.organizer-startup-copy .event-eyebrow{color:#ff8a24}
.organizer-startup-copy h1{max-width:650px;margin:0 0 14px;color:#fff;font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:-1.8px;font-weight:600}
.organizer-startup-copy h1 span{color:#ff8a24}
.organizer-startup-copy>p{max-width:500px;margin:0 0 23px;color:#dedbd7;font-size:14px;line-height:1.65}
.organizer-startup-copy .event-button{min-height:42px;padding:0 17px;background:#fff;border-color:#fff;border-radius:4px;color:#111;text-decoration:none}
.organizer-startup-copy .event-button:hover{background:#eee;border-color:#eee;color:#111}
.organizer-startup-section{width:min(1360px,calc(100% - 48px));margin:0 auto;padding:58px 0}
.organizer-startup-section-head{max-width:700px;margin:0 auto 28px;text-align:center}
.organizer-startup-section-head .event-eyebrow{color:#a76515}.organizer-benefit-section .organizer-startup-section-head .event-eyebrow{color:#111}
.organizer-startup-section-head h2,.organizer-startup-steps h2{margin:0 0 9px;font-size:clamp(24px,3vw,34px);line-height:1.15;letter-spacing:-.7px;font-weight:600;color:#171717}
.organizer-startup-section-head p,.organizer-startup-steps-inner>div>p{margin:0;color:#666;font-size:12px;line-height:1.65}
.organizer-startup-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.organizer-startup-benefits article{position:relative;isolation:isolate;min-height:170px;padding:24px 19px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid #e7e7e7;border-radius:6px;background:#fff}
.organizer-startup-benefits article>span{position:absolute;z-index:0;top:-30px;left:-24px;width:auto;height:auto;margin:0;display:block;background:transparent;color:rgba(0,0,0,.045);font-size:122px;line-height:1;pointer-events:none}
.organizer-startup-benefits h3{position:relative;z-index:1;margin:0 0 7px;text-align:center;font-size:14px;line-height:1.35;font-weight:600}
.organizer-startup-benefits p{position:relative;z-index:1;margin:0;color:#666;text-align:center;font-size:11px;line-height:1.6}
.organizer-startup-steps{background:#f7f6f4;border-top:1px solid #efeeec;border-bottom:1px solid #efeeec}
.organizer-startup-steps-inner{width:min(1360px,calc(100% - 48px));margin:0 auto;padding:52px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}
.organizer-startup-steps .event-eyebrow{color:#a76515}
.organizer-startup-steps-inner>div>p{max-width:420px;margin:0 0 19px}
.organizer-startup-steps .event-button{min-height:38px;text-decoration:none}
.organizer-startup-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:0}
.organizer-startup-steps li{display:grid;grid-template-columns:44px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid #e5e3e0}
.organizer-startup-steps li:last-child{border-bottom:0}
.organizer-startup-steps li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;font-size:13px;font-weight:700;line-height:1}
.organizer-startup-steps li strong{font-size:15px;font-weight:600}
.organizer-startup-steps li p{margin:5px 0 0;color:#666;font-size:12px;line-height:1.5}
.organizer-application-section{padding-top:54px;padding-bottom:64px;scroll-margin-top:80px}
.organizer-application-section .organizer-startup-section-head{margin-bottom:23px}
.organizer-startup-account-prompt{max-width:800px;margin:0 auto;padding:24px;border:1px solid #e5e5e5;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}
.organizer-startup-account-prompt>div:first-child{max-width:440px}
.organizer-startup-prompt-icon{width:38px;height:38px;display:grid;place-items:center;background:#f4f4f4;color:#222}
.organizer-startup-account-prompt h3{margin:12px 0 5px;font-size:15px;font-weight:600}
.organizer-startup-account-prompt p{margin:0;color:#666;font-size:11px;line-height:1.6}
.organizer-startup-prompt-actions{display:flex;align-items:center;flex-direction:column;gap:9px;min-width:200px}
.organizer-startup-prompt-actions .event-button{width:100%;min-height:39px;justify-content:center;text-decoration:none}
.organizer-startup-login{color:#333;font-size:10px;text-decoration:underline;text-underline-offset:3px}
.organizer-startup-form{max-width:900px;margin:0 auto}
.organizer-startup-form .event-feature-card{padding:24px}
.organizer-startup-form .organizer-application-step-panel{border-radius:7px}
.organizer-startup-form .event-form-step h3{margin:1px 0 3px;font-size:16px;font-weight:600}
.organizer-application-section .organizer-startup-section-head .event-eyebrow{color:#ff8a24}
.organizer-application-tabs{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 auto 24px;width:max-content;max-width:100%;border:0}
.organizer-application-tab{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:8px;min-width:78px;padding:0;border:0;background:transparent;color:#9299a5;font:600 14px Inter,Arial,sans-serif;text-align:center;white-space:nowrap;cursor:pointer}
.organizer-application-tab.is-active,.organizer-application-tab.is-complete{color:#111}
.organizer-application-tab-number{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:15px;line-height:1}
.organizer-application-tab.is-active .organizer-application-tab-number,.organizer-application-tab.is-complete .organizer-application-tab-number{background:#111;color:#fff}
.organizer-application-tab-connector{display:none}
.organizer-application-step-panel[hidden]{display:none}
.organizer-application-step-actions [hidden]{display:none!important}
.organizer-application-step-title{margin:0 0 22px;font-size:24px;line-height:1.25;font-weight:600;color:#111}
.organizer-application-step-description{margin:-12px 0 20px;color:#666;font-size:12px;line-height:1.55}
.organizer-application-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}
.organizer-application-about-grid .organizer-application-field-full{grid-column:1/-1}
.organizer-startup-form .organizer-application-about-grid label{grid-template-rows:auto 42px auto;align-content:start;align-self:start}
.organizer-application-about-grid label>span{display:flex;align-items:center;gap:7px;color:#111;font-size:13px;font-weight:600}
.organizer-application-about-grid label>span i{color:#9aa3b2;font-size:15px}
.organizer-application-about-grid label>span b{color:#e34a35;font-size:13px}
.organizer-startup-form .organizer-application-about-grid input{height:42px;min-height:42px;border-color:#dfe2e8;border-radius:7px}
.organizer-application-about-grid label small{color:#8b95a5;font-size:11px;font-weight:400}
.organizer-startup-form .event-document-grid .organizer-document-upload{display:grid;gap:8px;align-content:start}
.organizer-document-upload-title{color:#111;font-size:12px;font-weight:600}
.organizer-document-upload-title b{color:#e34a35}
.organizer-document-upload-control{position:relative;display:flex;align-items:center;gap:12px;min-height:42px;overflow:hidden}
.organizer-document-upload-control input[type=file]{position:absolute;inset:0;z-index:2;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}
.organizer-document-choose{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:4px;background:#111;color:#fff;font-size:12px;font-weight:600;transition:background .18s ease}
.organizer-document-upload-control:hover .organizer-document-choose{background:#333}
.organizer-document-upload-control input:focus-visible~.organizer-document-choose{outline:2px solid #ff8a24;outline-offset:2px}
.organizer-document-filename{min-width:0;overflow:hidden;color:#777;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}
.organizer-application-step-actions{display:flex;align-items:center;gap:12px;margin:8px auto 0;padding-top:18px;width:min(900px,100%);border-top:1px solid #e5e7eb}
.organizer-application-step-count{margin:0 auto;color:#858b96;font-size:12px}
.organizer-application-back{min-height:42px;padding:0 14px;border:1px solid #d8dce3;border-radius:5px;background:#fff;color:#333;font:600 12px Inter,Arial,sans-serif;cursor:pointer}
.organizer-application-next.event-button{min-height:42px;margin:0;padding:0 20px;border-radius:5px;background:#111;border-color:#111;color:#fff;font-weight:600}
.organizer-application-next.event-button:hover{background:#333;border-color:#333;color:#fff}
.organizer-application-step-actions .organizer-startup-submit{min-height:42px;margin:0;padding:0 20px;border-radius:5px;background:#ff8a24;border-color:#ff8a24;color:#111;font-weight:600}
.organizer-application-step-actions .organizer-startup-submit:disabled{background:#929292;border-color:#929292;color:#fff;cursor:not-allowed;opacity:1}
.organizer-application-review-list{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:0;margin:0;border-top:1px solid #e5e7eb}
.organizer-application-review-list dt,.organizer-application-review-list dd{margin:0;padding:10px 0;border-bottom:1px solid #e5e7eb;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.organizer-application-review-list dt{color:#737b89}.organizer-application-review-list dd{color:#111;font-weight:600}
.organizer-application-submit-hint{margin:17px 0 0;color:#8a5d1a;font-size:11px;line-height:1.5}
.organizer-application-submit-hint.is-ready{color:#287245}
.organizer-startup-submit .event-button{min-height:40px}
.organizer-application-section>.event-feature-card{max-width:850px;margin-left:auto;margin-right:auto;padding:24px}
.organizer-application-section>.event-feature-card h3{margin:13px 0 7px;font-size:17px;font-weight:600}
.organizer-application-section>.event-feature-card .event-button{text-decoration:none}
.organizer-startup-auth-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.organizer-startup-auth-card{box-sizing:border-box;min-width:0;padding:24px;border:1px solid #dedede;border-radius:6px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:stretch}
.organizer-startup-auth-card h3{margin:0 0 7px;font-size:22px;line-height:1.25;font-weight:600}
.organizer-startup-auth-card>p{min-height:0;margin:0 0 17px;color:#333;font-size:14px;line-height:1.45}
.organizer-startup-auth-card label{display:grid;gap:6px;margin:13px 0 6px;color:#111;font-size:13px;line-height:1.3;font-weight:600}
.organizer-startup-auth-card input{box-sizing:border-box;width:94%;max-width:94%;height:37px;min-height:37px;padding:0 10px;border:1px solid #d8d8d8;border-radius:0;background:#fff;color:#111;font:400 12px Inter,Arial,sans-serif}
.organizer-startup-auth-card .event-button{min-height:44px;margin-top:18px;justify-content:center;border-radius:4px;background:#111;border-color:#111;color:#fff;font-size:13px;font-weight:600}
.organizer-startup-google{box-sizing:border-box;min-height:44px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d8d8d8;border-radius:4px;background:#fff;color:#111;text-decoration:none;font-size:14px;font-weight:600;cursor:pointer}
.organizer-startup-google img{width:15px;height:15px;object-fit:contain}
.organizer-startup-google-button{width:100%;font-family:Inter,Arial,sans-serif}
.organizer-startup-auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#777;font-size:10px}.organizer-startup-auth-divider:before,.organizer-startup-auth-divider:after{content:"";height:1px;flex:1;background:#dedede}
.organizer-startup-auth-card .organizer-startup-recaptcha{min-height:78px;margin-top:16px}
.organizer-startup-recaptcha-unavailable{margin-top:16px;padding:10px 12px;border:1px solid #e5d7bf;background:#fff8e8;color:#755b12;font-size:11px;line-height:1.5}
.organizer-startup-passwords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.organizer-startup-optional{color:#888;font-weight:400}
@media(max-width:900px){.organizer-startup-hero-inner,.organizer-startup-section,.organizer-startup-steps-inner{width:calc(100% - 40px)}.organizer-startup-hero-inner{gap:20px}.organizer-startup-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-startup-steps-inner{gap:35px}}
@media(max-width:680px){.organizer-startup-hero-inner{width:100%;grid-template-columns:1fr;gap:0}.organizer-startup-copy{padding:42px 20px 16px}.organizer-startup-copy h1{font-size:39px}.organizer-startup-copy>p{font-size:12px}.organizer-startup-section,.organizer-startup-steps-inner{width:calc(100% - 32px)}.organizer-startup-section{padding:40px 0}.organizer-startup-section-head{margin-bottom:20px}.organizer-startup-section-head h2,.organizer-startup-steps h2{font-size:25px}.organizer-startup-benefits{grid-template-columns:1fr 1fr;gap:8px}.organizer-startup-benefits article{min-height:168px;padding:14px}.organizer-startup-benefits h3{font-size:12px}.organizer-startup-benefits p{font-size:10px}.organizer-startup-steps-inner{padding:38px 0;grid-template-columns:1fr;gap:20px}.organizer-application-section{padding-bottom:44px}.organizer-startup-account-prompt{padding:18px;align-items:stretch;flex-direction:column}.organizer-startup-prompt-actions{align-items:flex-start}.organizer-startup-prompt-actions .event-button{width:auto}.organizer-startup-auth-grid{grid-template-columns:1fr;gap:10px}.organizer-startup-auth-card{padding:20px}.organizer-startup-auth-card input{width:100%;max-width:100%}.organizer-startup-form .event-feature-card,.organizer-application-section>.event-feature-card{padding:17px}}
@media(max-width:620px){.organizer-application-tabs{gap:15px}.organizer-application-tab{gap:7px;min-width:68px;font-size:12px}.organizer-application-tab-number{width:36px;height:36px}.organizer-application-tab-connector{display:none}.organizer-startup-form .organizer-application-step-panel{padding:18px}.organizer-application-step-title{font-size:21px}.organizer-application-step-actions{gap:8px;flex-wrap:wrap}.organizer-application-step-count{order:-1;width:100%;text-align:center}.organizer-application-next.event-button,.organizer-application-step-actions .organizer-startup-submit{padding:0 14px}.organizer-application-back{margin-right:auto}.organizer-application-review-list{grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr)}}
@media(max-width:430px){.organizer-startup-copy{padding:35px 16px 12px}.organizer-startup-copy h1{font-size:34px}.organizer-startup-section,.organizer-startup-steps-inner{width:calc(100% - 24px)}.organizer-startup-section-head h2,.organizer-startup-steps h2{font-size:22px}.organizer-startup-benefits article{min-height:175px;padding:12px}.organizer-startup-benefits article>span{top:-24px;left:-20px;font-size:96px}}

/* Organizer account forms use the header login-panel layout and slide between views. */
.organizer-startup-steps{background:#080808;border-color:#222;color:#fff}
.organizer-startup-steps .event-eyebrow{color:#fff}
.organizer-startup-steps h2,.organizer-startup-steps li strong{color:#fff}
.organizer-startup-steps-inner>div>p,.organizer-startup-steps li p{color:#d0d0d0}
.organizer-startup-steps li{border-color:#333}
.organizer-startup-steps .event-button{background:#fff;border-color:#fff;color:#111;border-radius:4px;font-weight:600}
.organizer-startup-steps .event-button:hover{background:#e7e7e7;border-color:#e7e7e7;color:#111}
.organizer-startup-steps-right{position:relative;min-width:0;overflow:hidden;transition:height .52s cubic-bezier(.2,.75,.25,1);will-change:height}
.organizer-startup-steps-right>ol{transition:opacity .3s ease,transform .42s cubic-bezier(.2,.75,.25,1),visibility 0s linear .42s}
.organizer-startup-steps-home{max-height:0;margin-top:0;overflow:hidden;opacity:0;transform:translateY(-9px);transition:max-height .48s cubic-bezier(.2,.75,.25,1),margin .38s ease,opacity .3s ease,transform .38s cubic-bezier(.2,.75,.25,1)}
.organizer-startup-steps-home.is-visible{max-height:520px;margin-top:19px;opacity:1;transform:translateY(0)}
.organizer-startup-steps-home ol{list-style:none;margin:0;padding:0}
.organizer-startup-auth-panel{position:absolute;top:0;left:0;right:0;width:min(440px,100%);margin:0 auto;opacity:0;visibility:hidden;transform:translateX(28px);transition:opacity .32s ease,transform .42s cubic-bezier(.2,.75,.25,1),visibility 0s linear .42s}
.organizer-startup-steps-right.is-auth-open>ol{opacity:0;visibility:hidden;transform:translateX(-28px);pointer-events:none}
.organizer-startup-steps-right.is-auth-open .organizer-startup-auth-panel{opacity:1;visibility:visible;transform:translateX(0);transition-delay:0s}
.organizer-startup-auth-viewport{overflow:hidden;height:auto;border:1px solid #dedede;border-radius:8px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05);transition:height .34s ease}
.organizer-startup-auth-track{display:flex;width:200%;align-items:flex-start;transition:transform .38s cubic-bezier(.2,.75,.25,1);will-change:transform}
.organizer-startup-auth-card{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;margin:0;padding:24px;border:0;border-radius:0;background:#fff;box-shadow:none;display:flex;flex-direction:column;align-items:stretch}
.organizer-startup-auth-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px}
.organizer-startup-auth-heading h2{margin:0;color:#111;font-size:20px;line-height:1.25;font-weight:600}
.organizer-startup-auth-heading img{display:block;width:92px;max-width:32%;max-height:28px;object-fit:contain;object-position:right center}
.organizer-startup-auth-card>p:not(.organizer-startup-auth-switch){margin:0 0 17px;color:#333;font-size:12px;line-height:1.5}
.organizer-startup-auth-card label{display:block;width:100%;margin:13px 0 6px;color:#111;font-size:13px;line-height:1.3;font-weight:600}
.organizer-startup-auth-card input:not([type=hidden]){box-sizing:border-box;display:block;width:100%;max-width:100%;height:37px;min-height:37px;margin:6px 0 0;padding:0 14px;border:1px solid #d8d8d8;border-radius:4px;background:#fff;color:#111;font:400 12px Inter,Arial,sans-serif}
.organizer-startup-auth-card input::placeholder{color:#777}
.organizer-startup-auth-card .event-button.organizer-startup-auth-submit{display:flex;width:100%;min-height:44px;margin-top:18px;padding-left:14px;padding-right:14px;align-items:center;justify-content:center;border:1px solid #111;border-radius:4px;background:#111;color:#fff;font:600 13px Inter,Arial,sans-serif}
.organizer-startup-auth-card .event-button.organizer-startup-auth-submit:hover{background:#333;border-color:#333}
.organizer-startup-auth-card .organizer-startup-google{box-sizing:border-box;width:100%;min-height:44px;margin-top:10px;padding-left:14px;padding-right:14px;border:1px solid #d8d8d8;border-radius:4px;background:#fff;color:#111;font-size:14px;font-weight:600}
.organizer-startup-auth-card .organizer-startup-google img{width:16px;height:16px;min-width:16px;object-fit:contain}
.organizer-startup-auth-card .organizer-startup-google-button{font-family:Inter,Arial,sans-serif}
.organizer-startup-auth-switch{display:flex;align-items:center;justify-content:center;gap:5px;margin:20px 0 0;color:#444;font-size:12px;text-align:center}
.organizer-startup-auth-switch button{padding:0;border:0;background:transparent;color:#111;font:600 12px Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.organizer-startup-auth-card .organizer-startup-auth-divider{margin:20px 0 16px}
.organizer-startup-auth-card .organizer-startup-passwords{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}
.organizer-startup-auth-card .organizer-startup-passwords label{margin-top:0}
.organizer-startup-auth-card .organizer-startup-passwords input{width:100%;max-width:100%}
.organizer-startup-auth-card .organizer-startup-recaptcha{min-height:78px;margin-top:16px}
.organizer-startup-auth-card .organizer-startup-recaptcha-unavailable{margin-top:16px}
.organizer-startup-account-card{padding:24px;border:1px solid #dedede;border-radius:6px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}
.organizer-startup-account-card .event-eyebrow{color:#a76515}
.organizer-startup-account-card h2{margin:8px 0;color:#111;font-size:20px}
.organizer-startup-account-card p{margin:0 0 16px;color:#555;font-size:13px;line-height:1.5}
.organizer-startup-account-card .event-button{text-decoration:none;border-radius:4px}
.organizer-application-section{box-sizing:border-box;overflow:hidden;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;opacity:0;transition:max-height .65s ease,opacity .4s ease,padding .5s ease,margin .5s ease}
.organizer-application-section[hidden]{display:none}
.organizer-application-section.is-open{max-height:6000px;margin-top:0;padding-top:54px;padding-bottom:64px;opacity:1}
.organizer-application-section .organizer-startup-section-head,.organizer-application-section>.event-notice,.organizer-application-section>.event-feature-card,.organizer-application-section>.organizer-startup-form{width:min(900px,100%);margin-left:auto;margin-right:auto}
.organizer-startup-signin-required{padding:24px}
.organizer-startup-signin-required h3{margin:0 0 7px}
.organizer-startup-signin-required p{margin:0 0 14px;color:#666;font-size:12px}
.organizer-startup-signin-required .event-button{text-decoration:none}
@media(max-width:680px){.organizer-startup-auth-card{padding:20px}.organizer-startup-steps-inner{background:#080808}.organizer-application-section.is-open{padding-top:40px;padding-bottom:44px}}
@media(max-width:420px){.organizer-startup-auth-card .organizer-startup-passwords{grid-template-columns:1fr;gap:0}.organizer-startup-account-card{padding:19px}}
@media(prefers-reduced-motion:reduce){.organizer-startup-steps-right,.organizer-startup-steps-right>ol,.organizer-startup-steps-home,.organizer-startup-auth-panel{transition-duration:.01ms;transition-delay:0s}}

@media(max-width:680px){.organizer-startup-hero:after{background:linear-gradient(90deg,rgba(8,8,8,.78) 0%,rgba(8,8,8,.58) 100%)}.organizer-startup-hero-background{object-position:55% center}}
