:root{--bg:#f4f6f5;--panel:#fff;--panel-soft:#eef1ef;--ink:#14201c;--text:#14201c;--muted:#586863;--muted-strong:#3c4a45;--line:#e0e6e2;--line-strong:#cdd6d1;--accent:#136a57;--accent-strong:#0c4a3d;--accent-soft:#e4f0ec;--accent-tint:#f0f6f4;--accent-light:#7fdcc0;--on-accent:#f4faf7;--ink-panel:#0e3a30;--ink-panel-2:#0c5042;--on-ink:#eef6f2;--on-ink-muted:#eef6f2bd;--like:#d94f76;--like-soft:#fde6ec;--like-ink:#b23459;--danger:#b42318;--danger-soft:#fdecec;--ok:#136a57;--ok-soft:#e4f0ec;--wait:#8a6410;--wait-soft:#fbf2dd;--info:#2a5aa0;--info-soft:#e9f0fb;--shadow:0 18px 60px #0e201c14;--shadow-card:0 12px 36px #0e201c0f;--shadow-lift:0 28px 80px #0e201c24;--font-base:var(--font-manrope), system-ui, -apple-system, sans-serif;--font-display:var(--font-base);--type-h1-size:30px;--type-h1-line:40px;--type-h2-size:20px;--type-h2-line:30px;--type-h3-size:16px;--type-h3-line:26px;--type-body-size:16px;--type-body-line:26px;--type-bold:700;--logo-weight:700;--type-regular:400;--tracking-tight:-.02em;--tracking-tighter:-.035em;--radius-control:12px;--radius-card:18px;--radius-panel:26px;--radius-pill:999px;--cta-radius:12px;--cta-padding:16px}.waiting-room-page{--booking-ink:#222;--booking-green:#bfff59;--booking-red:#cc0c0f;--booking-footer:#450e2b;width:100%;max-width:none;min-height:100vh;color:var(--booking-ink);font-family:var(--font-manrope), system-ui, sans-serif;background:#fff;padding:0 0 60px;position:relative;overflow:hidden}.waiting-room-page:before{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/booking-confirmation/background-desktop.avif) 50%/cover repeat-y;position:fixed;inset:0}.waiting-room-page>*{z-index:1;position:relative}.waiting-room-page .topbar{border-bottom:1px solid #2223;width:100%;max-width:1024px;margin:0 auto 60px;padding:32px}.waiting-room-page .brand{color:var(--booking-ink);letter-spacing:-1px;font-size:30px;font-weight:700;line-height:34px}.waiting-room-page .status-pill{display:none}.waiting-room-page>.stack,.waiting-room-page>.waiting-top-countdown,.waiting-room-page>.panel{width:100%;max-width:1024px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.waiting-room-page>.stack{gap:0}.waiting-room-page .waiting-top-countdown,.waiting-room-page .panel{box-shadow:none;background:#fff;border:1px solid #2222221a;border-radius:0;padding:32px}.waiting-room-page .waiting-top-countdown{gap:8px;margin-bottom:-1px}.waiting-room-page .waiting-top-countdown span{color:var(--booking-ink);letter-spacing:.5px;text-transform:none;font-size:16px;font-weight:400;line-height:24px}.waiting-room-page .waiting-top-countdown b{color:var(--booking-red);letter-spacing:-1px;margin:0;font-size:40px;font-weight:700;line-height:44px}.waiting-room-page .waiting-top-countdown p,.waiting-room-page .panel>h2,.waiting-room-page .device-panel>div:first-child,.waiting-room-page .device-panel .notice,.waiting-room-page .waiting-room-details{display:none}.waiting-room-page .panel .stack,.waiting-room-page .device-panel{gap:16px}.waiting-room-page .device-panel{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.waiting-room-page .device-panel:before{content:"Make sure your camera and mic are connected before the event starts.";color:var(--booking-red);letter-spacing:.5px;font-size:16px;font-weight:700;line-height:20px}.waiting-room-page .device-status-grid{align-items:flex-start;gap:16px;width:100%;display:flex}.waiting-room-page .device-status{background:0 0;border:0;border-radius:0;flex:1 0 0;align-items:flex-start;gap:8px;min-width:0;padding:0;display:flex}.waiting-room-page .device-status span{background:var(--booking-red);color:#fff;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:16px;font-weight:700;line-height:1;display:grid}.waiting-room-page .device-status.ready span{background:var(--booking-green);color:var(--booking-ink)}.waiting-room-page .device-status b{color:var(--booking-ink);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:20px}.waiting-room-page .camera-preview{aspect-ratio:300/200;width:100%;min-height:0;color:var(--booking-ink);background:#f5f5f5;border:1px solid #2222221a;border-radius:0}.waiting-room-page .camera-preview video{min-height:0}.waiting-room-page .camera-preview div{color:var(--booking-ink)}.waiting-room-page .camera-preview span{color:#2229}.waiting-room-page .device-panel .button{background:var(--booking-green);width:100%;min-height:60px;color:var(--booking-ink);letter-spacing:1px;text-transform:uppercase;border-radius:4px;font-size:14px;line-height:20px}@media (max-width:767px){.waiting-room-page{padding-bottom:0}.waiting-room-page:before{background-image:url(/booking-confirmation/background-mobile.avif)}.waiting-room-page .topbar{margin-bottom:0;padding:24px}.waiting-room-page>.stack,.waiting-room-page>.waiting-top-countdown,.waiting-room-page>.panel{padding-left:0;padding-right:0}.waiting-room-page .waiting-top-countdown,.waiting-room-page .panel{padding:32px}.waiting-room-page .device-status-grid{gap:12px}.waiting-room-page .device-status b{font-size:12px;line-height:16px}}.analytics-email-activity{background:#fff;border:1px solid #2222221f;border-radius:8px;gap:14px;padding:16px;display:grid}.analytics-email-heading,.analytics-email-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-email-heading h3,.analytics-email-heading p,.analytics-email-list b,.analytics-email-list small{margin:0;display:block}.analytics-email-heading h3{font-size:15px}.analytics-email-heading p,.analytics-email-list small{color:#22222294;font-size:12px}.analytics-email-heading button{color:#222;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.analytics-email-summary{border:1px solid #22222217;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.analytics-email-summary span{color:#2222229e;border-right:1px solid #22222217;padding:10px 8px;font-size:10px;line-height:14px}.analytics-email-summary span:last-child{border-right:0}.analytics-email-summary b{color:#222;font-size:18px;line-height:22px;display:block}.analytics-email-summary .has-problems b{color:#b42318}.analytics-email-list{display:grid}.analytics-email-list>div{border-top:1px solid #22222217;padding:10px 0}.analytics-email-list b{text-overflow:ellipsis;font-size:12px;line-height:17px;overflow:hidden}.analytics-email-list strong{background:#eef0f2;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.analytics-email-list strong.success{color:#18733b;background:#e6f7ec}.analytics-email-list strong.warning{color:#7a5700;background:#fff4d6}.analytics-email-list strong.danger{color:#b42318;background:#fde8e6}.analytics-email-error{color:#b42318;margin:0;font-size:12px}@media (max-width:767px){.analytics-email-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-email-summary span{border-bottom:1px solid #22222217}.analytics-email-list>div{align-items:flex-start}}.booking-confirmation-page{--booking-ink:#222;--booking-green:#bfff59;--booking-red:#cc0c0f;--booking-footer:#450e2b;min-height:100vh;color:var(--booking-ink);font-family:var(--font-manrope), system-ui, sans-serif;background:#fff;flex-direction:column;align-items:center;gap:60px;display:flex;position:relative;overflow:hidden}.booking-confirmation-page:before{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/booking-confirmation/background-desktop.avif) 50%/cover repeat-y;position:fixed;inset:0}.booking-confirmation-page>*{z-index:1;position:relative}.booking-confirmation-nav{border-bottom:1px solid #2223;flex-direction:column;align-items:center;width:100%;max-width:1024px;display:flex}.booking-confirmation-nav-inner{justify-content:space-between;align-items:center;width:100%;padding:32px;display:flex}.booking-confirmation-logo,.booking-confirmation-footer-brand a{color:var(--booking-ink);letter-spacing:-1px;font-size:30px;font-weight:700;line-height:34px;text-decoration:none}.booking-confirmation-links{align-items:center;gap:32px;display:flex}.booking-confirmation-links a,.booking-confirmation-checklist-item p,.booking-confirmation-footer-links a{color:var(--booking-ink);letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:700;line-height:20px;text-decoration:none}.booking-confirmation-body{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1024px;padding:0 32px;display:flex}.booking-confirmation-body-inner{align-items:flex-start;gap:60px;width:100%;display:flex}.booking-confirmation-left-column,.booking-confirmation-right-column,.booking-confirmation-event-details,.booking-confirmation-what-next,.booking-confirmation-before-event,.booking-confirmation-backup-code,.booking-confirmation-checklist{flex-direction:column;align-items:flex-start;display:flex}.booking-confirmation-left-column,.booking-confirmation-right-column{flex:1 0 0;gap:32px;min-width:0}.booking-confirmation-event-details{justify-content:flex-end;gap:16px;width:100%}.booking-confirmation-event-details h1{width:100%;color:var(--booking-ink);letter-spacing:-1px;margin:0;font-size:40px;font-weight:700;line-height:44px}.booking-confirmation-event{align-items:flex-start;width:100%;margin:0;display:flex}.booking-confirmation-event-image,.booking-confirmation-event-copy{flex:1 0 0;min-width:0;height:300px;position:relative}.booking-confirmation-event-image{background:#f5f5f5;overflow:hidden}.booking-confirmation-event-image img{object-fit:cover;width:100%;height:100%;display:block}.booking-confirmation-event-copy{background:var(--booking-green);flex-direction:column;justify-content:space-between;padding:24px;display:flex;overflow:hidden}.booking-confirmation-event-copy:before{content:"";opacity:.1;pointer-events:none;background:url(/booking-confirmation/background-desktop.avif) 50%/cover no-repeat fixed;position:absolute;inset:0}.booking-confirmation-date-time,.booking-confirmation-event-copy h2{z-index:1;position:relative}.booking-confirmation-date-time{flex-direction:column;align-items:flex-start;display:flex}.booking-confirmation-date,.booking-confirmation-time{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;line-height:20px;display:flex}.booking-confirmation-date{background:var(--booking-ink);color:#fff}.booking-confirmation-time{color:var(--booking-ink);background:#fff}.booking-confirmation-event-copy h2{color:var(--booking-ink);letter-spacing:-1px;margin:0;font-size:30px;font-weight:700;line-height:34px}.booking-confirmation-event-details p,.booking-confirmation-what-next p,.booking-confirmation-countdown p,.booking-confirmation-backup-code p,.booking-confirmation-important p,.booking-confirmation-footer-brand p,.booking-confirmation-footer-links small{color:var(--booking-ink);letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:24px}.booking-confirmation-what-next,.booking-confirmation-before-event,.booking-confirmation-backup-code{gap:16px;width:100%}.booking-confirmation-what-next{gap:8px}.booking-confirmation-what-next h2,.booking-confirmation-before-event h2,.booking-confirmation-backup-code h2{width:100%;color:var(--booking-ink);letter-spacing:.5px;margin:0;font-size:20px;font-weight:700;line-height:24px}.booking-confirmation-countdown{flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex}.booking-confirmation-countdown strong{width:100%;color:var(--booking-red);letter-spacing:-1px;font-size:40px;font-weight:700;line-height:44px;display:block}.booking-confirmation-checklist{gap:16px;width:100%}.booking-confirmation-checklist-item{align-items:flex-start;gap:16px;width:100%;display:flex}.booking-confirmation-check-icon{background:var(--booking-green);width:20px;height:20px;color:var(--booking-ink);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.booking-confirmation-checklist-item p{flex:1 0 0;min-width:0;margin:0}.booking-confirmation-copy-code{width:100%;color:var(--booking-ink);cursor:pointer;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:1px;overflow-wrap:anywhere;text-align:left;text-transform:uppercase;background:#f5f5f5;border:1px solid #2222221a;border-radius:0;justify-content:flex-start;align-items:center;padding:16px;font-size:14px;font-weight:700;line-height:20px;display:flex}.booking-confirmation-copy-code:focus-visible{outline:2px solid var(--booking-ink);outline-offset:2px}.booking-confirmation-important{background:var(--booking-red);width:100%;padding:8px 16px}.booking-confirmation-important p{color:#fff;font-weight:700;line-height:20px}.booking-confirmation-footer{background:var(--booking-footer);flex-direction:column;align-items:center;width:100%;min-height:354px;margin-top:auto;padding:60px 0;display:flex}.booking-confirmation-footer-inner{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1024px;padding:0 32px;display:flex}.booking-confirmation-footer-brand{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.booking-confirmation-footer-brand a{color:var(--booking-green)}.booking-confirmation-footer-brand p,.booking-confirmation-footer-links small{color:#fff}.booking-confirmation-footer-links{border-top:1px solid #ffffff1a;justify-content:center;align-items:flex-start;gap:16px;width:100%;padding-top:32px;display:flex}.booking-confirmation-footer-links>div{flex-direction:column;flex:1 0 0;align-items:flex-start;gap:16px;min-width:0;display:flex}.booking-confirmation-footer-links a,.booking-confirmation-footer-links small{color:#fff}.booking-confirmation-footer-links small{opacity:.9}@media (max-width:1023px){.booking-confirmation-body-inner{flex-direction:column}.booking-confirmation-left-column,.booking-confirmation-right-column{width:100%}}@media (max-width:767px){.booking-confirmation-page{gap:32px}.booking-confirmation-page:before{background-image:url(/booking-confirmation/background-mobile.avif)}.booking-confirmation-nav-inner{padding:24px}.booking-confirmation-links{display:none}.booking-confirmation-body{padding:0 24px}.booking-confirmation-body-inner{gap:60px}.booking-confirmation-event{flex-direction:column}.booking-confirmation-event-image,.booking-confirmation-event-copy{flex:none;width:100%}.booking-confirmation-event-copy{gap:32px;height:auto}.booking-confirmation-important p{font-size:14px}.booking-confirmation-footer{min-height:514px;padding:32px 0}.booking-confirmation-footer-inner{padding:0 32px}.booking-confirmation-footer-links{flex-direction:column}.booking-confirmation-footer-links>div{flex:none;width:100%}}.checkin-not-open-page{--booking-ink:#222;--booking-green:#bfff59;--booking-red:#cc0c0f;--booking-footer:#450e2b;min-height:100vh;color:var(--booking-ink);font-family:var(--font-manrope), system-ui, sans-serif;background:#fff;flex-direction:column;align-items:center;gap:60px;display:flex;position:relative;overflow:hidden}.checkin-not-open-page:before{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/booking-confirmation/background-desktop.avif) 50%/cover repeat-y;position:fixed;inset:0}.checkin-not-open-page>*{z-index:1;position:relative}.checkin-not-open-body{background:0 0;width:100%;max-width:1024px;padding:0 32px}.checkin-not-open-body-inner{align-items:flex-start;gap:32px;width:100%;display:flex}.checkin-not-open-countdown,.checkin-not-open-timer,.checkin-not-open-copy,.checkin-not-open-copy div{flex-direction:column;align-items:flex-start;display:flex}.checkin-not-open-countdown{flex:1 0 0;gap:32px;min-width:0}.checkin-not-open-timer{gap:8px;width:100%;min-height:76px}.checkin-not-open-timer p,.checkin-not-open-copy p{width:100%;color:var(--booking-ink);letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:24px}.checkin-not-open-timer strong{width:100%;color:var(--booking-red);letter-spacing:-1px;font-size:40px;font-weight:700;line-height:44px}.checkin-not-open-copy{gap:16px;width:100%}.checkin-not-open-copy h1{width:100%;color:var(--booking-ink);letter-spacing:-.5px;margin:0;font-size:20px;font-weight:700;line-height:24px}.checkin-not-open-copy div{gap:8px;width:100%}.checkin-not-open-event{flex:1 0 0;min-width:0}@media (max-width:1023px){.checkin-not-open-body-inner{flex-direction:column}.checkin-not-open-countdown,.checkin-not-open-event{flex:none;width:100%}}@media (max-width:767px){.checkin-not-open-page{gap:32px}.checkin-not-open-page:before{background-image:url(/booking-confirmation/background-mobile.avif)}.checkin-not-open-body{padding:0 24px}}.checkin-open-page{--booking-ink:#222;--booking-green:#bfff59;--booking-red:#cc0c0f;--booking-footer:#450e2b;min-height:100vh;color:var(--booking-ink);font-family:var(--font-manrope), system-ui, sans-serif;background:#fff;flex-direction:column;align-items:center;gap:60px;display:flex;position:relative;overflow:hidden}.checkin-open-page:before{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/booking-confirmation/background-desktop.avif) 50%/cover repeat-y;position:fixed;inset:0}.checkin-open-page>*{z-index:1;position:relative}.checkin-open-body{background:0 0;width:100%;max-width:1024px;padding:0 32px}.checkin-open-body-inner{align-items:stretch;width:100%;display:flex}.checkin-open-left-column,.checkin-open-right-column{background:#fff;border:1px solid #2222221a;flex-direction:column;flex:1 0 0;align-items:flex-start;min-width:0;padding:32px;display:flex}.checkin-open-left-column{gap:16px;min-height:664px;margin-right:-1px}.checkin-open-right-column{justify-content:flex-start;gap:32px}.checkin-open-event-details,.checkin-open-countdown,.checkin-open-what-next,.checkin-open-list,.checkin-open-backup-code,.checkin-open-actions,.checkin-open-cta-wrap{flex-direction:column;align-items:flex-start;width:100%;display:flex}.checkin-open-event-details{justify-content:flex-end;gap:16px}.checkin-open-countdown{gap:8px}.checkin-open-countdown p,.checkin-open-list li,.checkin-open-cta-wrap p,.checkin-open-media-message{color:var(--booking-ink);letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:24px}.checkin-open-countdown strong{color:var(--booking-red);letter-spacing:-1px;font-size:40px;font-weight:700;line-height:44px}.checkin-open-event .booking-confirmation-event-copy{background:var(--booking-footer)}.checkin-open-event .booking-confirmation-event-copy h2{color:#fff;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:keep-all}.checkin-open-what-next{gap:16px}.checkin-open-what-next h2{width:100%;color:var(--booking-ink);letter-spacing:-.5px;margin:0;font-size:20px;font-weight:700;line-height:24px}.checkin-open-list{gap:8px}.checkin-open-list ul{width:100%;margin:0;padding-left:24px}.checkin-open-backup-code{gap:16px}.checkin-open-important{width:100%}.checkin-open-important p{color:var(--booking-red);letter-spacing:.5px;margin:0;font-size:16px;font-weight:700;line-height:20px}.checkin-open-checklist{align-items:flex-start;gap:16px;width:100%;display:flex}.checkin-open-checklist-item{flex:1 0 0;align-items:flex-start;gap:8px;min-width:0;display:flex}.checkin-open-status{background:var(--booking-red);color:#fff;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:16px;font-weight:700;line-height:1;display:grid}.checkin-open-status.connected{background:var(--booking-green);color:var(--booking-ink)}.checkin-open-checklist-item p,.checkin-open-test-button,.checkin-open-cta{color:var(--booking-ink);letter-spacing:1px;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:20px}.checkin-open-actions{gap:16px}.checkin-open-media-test{aspect-ratio:300/200;background:#f5f5f5;border:1px solid #2222221a;justify-content:center;align-items:center;width:100%;padding:16px;display:flex}.checkin-open-media-test.ready{justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.checkin-open-video-preview{object-fit:cover;width:100%;height:100%;display:block}.checkin-open-test-button,.checkin-open-cta{min-height:60px;font-family:var(--font-manrope), system-ui, sans-serif;text-align:center;border:0;justify-content:center;align-items:center;display:flex}.checkin-open-test-button{background:var(--booking-green);cursor:pointer;padding:16px 32px}.checkin-open-test-button:disabled{cursor:wait;opacity:.7}.checkin-open-cta-wrap{gap:16px}.checkin-open-cta{background:var(--booking-green);cursor:pointer;border-radius:4px;gap:16px;width:100%;padding:16px 32px}.checkin-open-cta:disabled{cursor:not-allowed;background:#f5f5f5}.checkin-open-cta:disabled span{opacity:.4}.checkin-open-cta-wrap p{text-align:center;opacity:.6;width:100%}.checkin-open-media-message{text-align:center;opacity:.7;width:100%}.checkin-open-media-message.error{color:var(--booking-red);opacity:1}@media (max-width:1023px){.checkin-open-body-inner{flex-direction:column}.checkin-open-left-column,.checkin-open-right-column{flex:none;width:100%}.checkin-open-left-column{min-height:0;margin-bottom:-1px;margin-right:0}}@media (max-width:767px){.checkin-open-page{gap:0}.checkin-open-page:before{background-image:url(/booking-confirmation/background-mobile.avif)}.checkin-open-body{padding:0}.checkin-open-left-column,.checkin-open-right-column{padding:32px}.checkin-open-event{flex-direction:column}.checkin-open-event .booking-confirmation-event-image,.checkin-open-event .booking-confirmation-event-copy{flex:none;width:100%}.checkin-open-event .booking-confirmation-event-copy{gap:32px;height:auto}.checkin-open-checklist{gap:12px}.checkin-open-checklist-item p{font-size:12px;line-height:16px}.checkin-open-test-button,.checkin-open-cta{padding-left:16px;padding-right:16px}}@media (max-width:1023px) and (min-width:768px){.figma-header,.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav,.figma-hero-copy,.section-page-hero>div{width:100%}.figma-footer,.marketing-footer{min-height:548px}.figma-footer-inner,.marketing-footer{flex-direction:column;gap:32px;display:flex}.figma-footer nav,.marketing-footer nav{flex-direction:column;gap:8px;display:flex}.figma-footer small,.marketing-footer small{align-self:stretch}}.events-page>.section-page-hero,.about-page>.section-page-hero,.city-request-page>.section-page-hero{margin-top:0}@media (max-width:1023px) and (min-width:768px){.figma-footer,.events-page>.marketing-footer,.about-page>.marketing-footer,.city-request-page>.marketing-footer{height:548px}.events-page>.marketing-footer>.marketing-footer-inner,.about-page>.marketing-footer>.marketing-footer-inner,.city-request-page>.marketing-footer>.marketing-footer-inner{flex-direction:column;gap:32px;display:flex}.events-page>.marketing-footer>.marketing-footer-inner>nav,.about-page>.marketing-footer>.marketing-footer-inner>nav,.city-request-page>.marketing-footer>.marketing-footer-inner>nav{flex-direction:column;gap:8px;display:flex}}@media (max-width:767px){.figma-home .figma-title{letter-spacing:-1px;font-size:40px;line-height:44px}.figma-footer,.events-page>.marketing-footer,.about-page>.marketing-footer,.city-request-page>.marketing-footer{height:514px}.events-page>.marketing-footer>.marketing-footer-inner,.about-page>.marketing-footer>.marketing-footer-inner,.city-request-page>.marketing-footer>.marketing-footer-inner{flex-direction:column;gap:32px;padding:0 16px;display:flex}.events-page>.marketing-footer>.marketing-footer-inner>nav,.about-page>.marketing-footer>.marketing-footer-inner>nav,.city-request-page>.marketing-footer>.marketing-footer-inner>nav{flex-direction:column;gap:8px;padding-top:32px;display:flex}}.events-page>.marketing-nav,.about-page>.marketing-nav,.city-request-page>.marketing-nav{position:absolute;left:50%;transform:translate(-50%)}.events-page>.marketing-footer,.about-page>.marketing-footer,.city-request-page>.marketing-footer{width:100%;max-width:none}.events-page>.marketing-footer>.marketing-footer-inner,.about-page>.marketing-footer>.marketing-footer-inner,.city-request-page>.marketing-footer>.marketing-footer-inner{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px;width:100%;max-width:1024px;margin:0 auto;padding:0 32px;display:grid;position:relative}.events-page>.marketing-footer>.marketing-footer-inner>nav,.about-page>.marketing-footer>.marketing-footer-inner>nav,.city-request-page>.marketing-footer>.marketing-footer-inner>nav{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;padding-top:32px;display:grid}.events-page>.marketing-footer>.marketing-footer-inner>small,.about-page>.marketing-footer>.marketing-footer-inner>small,.city-request-page>.marketing-footer>.marketing-footer-inner>small{grid-column:3;align-self:end}.figma-footer,.events-page>.marketing-footer,.about-page>.marketing-footer,.city-request-page>.marketing-footer{height:354px;min-height:0}@media (max-width:1023px) and (min-width:768px){.figma-footer,.events-page>.marketing-footer,.about-page>.marketing-footer,.city-request-page>.marketing-footer{height:548px}.events-page>.marketing-footer>.marketing-footer-inner,.about-page>.marketing-footer>.marketing-footer-inner,.city-request-page>.marketing-footer>.marketing-footer-inner{flex-direction:column;gap:32px;display:flex}.events-page>.marketing-footer>.marketing-footer-inner>nav,.about-page>.marketing-footer>.marketing-footer-inner>nav,.city-request-page>.marketing-footer>.marketing-footer-inner>nav{flex-direction:column;gap:8px;display:flex}}@media (max-width:767px){.figma-home .figma-title{letter-spacing:-1px;font-size:40px;line-height:44px}.figma-footer,.events-page>.marketing-footer,.about-page>.marketing-footer,.city-request-page>.marketing-footer{height:514px}.events-page>.marketing-footer>.marketing-footer-inner,.about-page>.marketing-footer>.marketing-footer-inner,.city-request-page>.marketing-footer>.marketing-footer-inner{flex-direction:column;gap:32px;padding:0 16px;display:flex}.events-page>.marketing-footer>.marketing-footer-inner>nav,.about-page>.marketing-footer>.marketing-footer-inner>nav,.city-request-page>.marketing-footer>.marketing-footer-inner>nav{flex-direction:column;gap:8px;padding-top:32px;display:flex}}.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav{position:absolute;left:50%;transform:translate(-50%)}.marketing-footer{width:100%;max-width:none}.marketing-footer-inner{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px;width:100%;max-width:1024px;margin:0 auto;padding:0 32px;display:grid;position:relative}.marketing-footer-inner nav{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;padding-top:32px;display:grid}.marketing-footer-inner small{grid-column:3;align-self:end}.figma-footer,.marketing-footer{height:354px;min-height:0}@media (max-width:1023px) and (min-width:768px){.figma-footer,.marketing-footer{height:548px}.marketing-footer-inner{flex-direction:column;gap:32px;display:flex}.marketing-footer-inner nav{flex-direction:column;gap:8px;display:flex}}@media (max-width:767px){.figma-home .figma-title{letter-spacing:-1px;font-size:40px;line-height:44px}.figma-footer,.marketing-footer{height:514px}.marketing-footer-inner{flex-direction:column;gap:32px;padding:0 16px;display:flex}.marketing-footer-inner nav{flex-direction:column;gap:8px;padding-top:32px;display:flex}.figma-hero,.section-page-hero{height:600px}.figma-header,.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav{width:100%;padding:32px 16px 33px}.figma-hero-copy,.section-page-hero>div{gap:16px;width:100%;padding:24px}.figma-title,.section-page-hero h1{letter-spacing:-1px;font-size:40px;line-height:44px}.figma-hero-description,.section-page-hero p{letter-spacing:.5px;font-size:16px;line-height:26px}.figma-footer,.marketing-footer{min-height:514px;padding:32px 0}.figma-footer-inner,.marketing-footer{flex-direction:column;gap:32px;padding:0 16px;display:flex}.figma-footer p,.marketing-footer p{max-width:288px;font-size:16px;line-height:26px}.figma-footer nav,.marketing-footer nav{flex-direction:column;gap:8px;padding-top:32px;display:flex}.figma-footer small,.marketing-footer small{align-self:stretch}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-base);font-style:normal;font-weight:var(--type-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:700}.framer-reference-page{background:#fff;width:100%;height:100vh;margin:0;overflow:hidden}.framer-reference-frame{border:0;width:100%;height:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}.marketing-page{background:var(--bg);min-height:100vh;color:var(--text)}.legal-content{color:#222;width:min(760px,100% - 48px);margin:0 auto;padding:72px 0 96px}.legal-page>.marketing-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#450e2b;width:100%;max-width:none;height:124px;padding:32px max(32px,50% - 512px)}.legal-eyebrow{color:#6b6b6b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:700}.legal-content h1,.legal-content h2{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.04em}.legal-content h1{margin:0 0 20px;font-size:clamp(38px,6vw,58px);line-height:1}.legal-intro{max-width:620px;margin:0 0 52px;font-size:19px;line-height:1.55}.legal-content section{border-top:1px solid #d9d9d9;margin-top:36px;padding-top:36px}.legal-content h2{margin:0 0 14px;font-size:22px;line-height:1.2}.legal-content p{margin:0 0 14px;font-size:16px;line-height:1.65}.legal-content ul{margin:0 0 16px;padding-left:24px}.legal-content li{padding-left:4px;font-size:16px;line-height:1.65}.legal-content li+li{margin-top:6px}.legal-content a{color:#3e7028;font-weight:700}.legal-callout{background:#fff2ec;border-left:5px solid #ff4b00;margin:36px 0 0;padding:24px}.legal-callout strong{margin-bottom:6px;font-size:18px;display:block}.legal-callout p{margin:0}.legal-report-form{background:#fff;margin-top:24px;padding:24px}@media (max-width:640px){.legal-page>.marketing-nav{height:108px;padding:24px}.legal-content{width:min(100% - 40px,760px);padding:44px 0 64px}.legal-intro{margin-bottom:36px;font-size:17px}.legal-callout,.legal-report-form{padding:20px}}.marketing-nav,.marketing-hero,.marketing-section,.marketing-final-cta,.marketing-footer{width:min(1120px,100% - 32px);margin:0 auto}.marketing-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f6f5d1;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;top:0}.marketing-logo{color:var(--ink);font-family:var(--font-display);font-size:21px;font-weight:var(--logo-weight);letter-spacing:var(--tracking-tight);text-decoration:none}.marketing-footer a{text-decoration:none;transition:color .16s}.marketing-footer a:hover{color:var(--accent)}.marketing-primary-button,.marketing-secondary-button{border-radius:var(--radius-pill);place-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,background .16s,box-shadow .16s;display:inline-grid}.marketing-primary-button{background:var(--ink);color:var(--on-ink);cursor:pointer;border:0;box-shadow:0 10px 24px #0e201c2e}.marketing-primary-button:hover{background:#0a1714}.marketing-primary-button:active,.marketing-secondary-button:active{transform:translateY(1px)}.marketing-secondary-button{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink)}.marketing-secondary-button:hover{border-color:var(--accent);color:var(--accent)}.marketing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:center;gap:48px;padding:72px 0 56px;display:grid}.marketing-hero-copy{gap:18px;display:grid}.marketing-eyebrow,.marketing-section-header>span,.marketing-card>.marketing-icon,.marketing-mission-card>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.marketing-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.marketing-hero h1{max-width:760px;color:var(--ink);letter-spacing:var(--tracking-tighter);margin:0;font-size:clamp(44px,7vw,76px);line-height:.96}.marketing-hero p,.marketing-section p,.marketing-final-cta p,.marketing-footer p,.marketing-readable p,.marketing-faq-item p,.marketing-card p,.marketing-step-card p,.marketing-event-card p,.marketing-form-success p{color:var(--muted-strong);margin:0;font-size:18px;line-height:1.55}.marketing-hero .marketing-lede{color:var(--ink);max-width:56ch;font-size:21px;line-height:1.5}.marketing-button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.marketing-trust-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(1120px,100% - 32px);margin:0 auto;padding:18px 0}.marketing-trust-list{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.marketing-trust-list li{color:var(--muted-strong);align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.marketing-trust-list li:before{content:"";border-radius:var(--radius-pill);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23136a57' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat, var(--accent-soft);flex:none;width:18px;height:18px}.marketing-visual{grid-template-columns:1.25fr 1fr;align-items:start;gap:16px;display:grid}.marketing-hero-tile{border-radius:24px;margin:0;padding:10px;position:relative;overflow:hidden}.marketing-hero-tile img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.marketing-hero-tile.tall{aspect-ratio:3/4;grid-row:span 2}.marketing-hero-tile.short{aspect-ratio:3/3.4;margin-top:30px}.marketing-tint-rose{background:var(--like-soft)}.marketing-tint-green{background:var(--accent-soft)}.marketing-tint-amber{background:#fbf1dd}.marketing-heart{border-radius:var(--radius-pill);background:#ffffffeb;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 4px 12px #0e201c29}.marketing-heart svg{width:18px;height:18px;fill:var(--like)}.marketing-tile-pill{border-radius:var(--radius-pill);color:var(--ink);background:#fffffff0;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 6px 16px #0e201c24}.marketing-dot{border-radius:var(--radius-pill);background:var(--like);width:8px;height:8px}.marketing-section{padding:64px 0}.marketing-section.compact{padding-top:24px}.marketing-section.compact .marketing-card-grid>.marketing-card{border-color:#0000}.marketing-section.compact .marketing-card-grid>.marketing-card:nth-child(3n+1){background:var(--accent-soft)}.marketing-section.compact .marketing-card-grid>.marketing-card:nth-child(3n+2){background:var(--like-soft)}.marketing-section.compact .marketing-card-grid>.marketing-card:nth-child(3n+3){background:#fbf1dd}.marketing-section-header{gap:12px;max-width:760px;margin-bottom:28px;display:grid}.marketing-section-header.center{text-align:center;margin-left:auto;margin-right:auto}.marketing-section-header h2,.marketing-final-cta h2{color:var(--ink);letter-spacing:var(--tracking-tighter);margin:0;font-size:clamp(30px,4.6vw,48px);line-height:1.04}.marketing-section-header p{max-width:62ch;font-size:19px}.marketing-card-grid,.marketing-event-grid,.marketing-timeline{gap:16px;display:grid}.marketing-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-event-grid{grid-template-columns:repeat(auto-fill,minmax(300px,360px));justify-content:start}.marketing-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-card,.marketing-step-card,.marketing-event-card,.marketing-empty-state,.marketing-form,.marketing-form-success,.marketing-comparison article,.marketing-mission-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-card);padding:26px}.marketing-card,.marketing-event-card{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}.marketing-card:hover,.marketing-event-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift);transform:translateY(-3px)}.marketing-card,.marketing-step-card,.marketing-event-card,.marketing-empty-state,.marketing-form-success,.marketing-mission-card{gap:12px;display:grid}.marketing-card h3,.marketing-step-card h3,.marketing-event-card h3,.marketing-empty-state h3,.marketing-form-success h3,.marketing-comparison h3{color:var(--ink);letter-spacing:var(--tracking-tight);margin:0;font-size:21px;line-height:1.16}.marketing-step-card>span{border-radius:var(--radius-pill);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);font-family:var(--font-display);place-items:center;font-size:17px;font-weight:700;display:grid}.marketing-section-note,.marketing-warning-note{text-align:center;max-width:760px;margin:24px auto 0}.marketing-warning-note{border-radius:var(--radius-card);background:var(--wait-soft);border:1px solid #f0e2bd;padding:16px 18px;font-weight:600;color:var(--wait)!important}.marketing-event-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-event-card-top>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.marketing-status{border-radius:var(--radius-pill);background:var(--ok-soft);color:var(--ok);padding:6px 11px;font-size:12px;font-weight:700}.marketing-status.few_spaces_left{background:var(--wait-soft);color:var(--wait)}.marketing-status.sold_out{background:var(--danger-soft);color:var(--danger)}.marketing-status.coming_soon,.marketing-status.waitlist{background:var(--info-soft);color:var(--info)}.marketing-event-card dl{gap:8px;margin:0;display:grid}.marketing-event-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding-top:8px;display:flex}.marketing-event-card dt{color:var(--muted);font-weight:600}.marketing-event-card dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.marketing-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:36px;display:grid}.marketing-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-request{grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);align-items:start;gap:36px;display:grid}.marketing-form label{color:var(--ink);gap:8px;font-weight:600;display:grid}.marketing-form input,.marketing-form select,.marketing-form textarea{border:1px solid var(--line-strong);background:var(--panel);width:100%;color:var(--ink);border-radius:14px;padding:13px;font-size:16px;transition:border-color .16s,box-shadow .16s}.marketing-form textarea{resize:vertical;min-height:110px}.marketing-form input::placeholder,.marketing-form textarea::placeholder{color:var(--muted)}.marketing-form input:focus,.marketing-form select:focus,.marketing-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.marketing-form-error{font-weight:700;color:var(--danger)!important}.marketing-form-success-message{margin:0;font-weight:700;line-height:1.45;color:var(--ok)!important}@media (max-width:1023px) and (min-width:768px){.figma-footer,.marketing-page>.marketing-footer,.generated-event-page>.marketing-footer,.event-detail-figma>.marketing-footer{height:auto;min-height:548px}}@media (max-width:767px){.figma-footer,.marketing-page>.marketing-footer,.generated-event-page>.marketing-footer,.event-detail-figma>.marketing-footer{height:auto;min-height:514px}}.site-nav{--site-nav-lime:#bfff59;--site-nav-wine:#450e2b;--site-nav-line:#ffffff17;--site-nav-pad:32px;--site-nav-button:60px;--site-nav-logo-opacity:1;font-family:var(--font-manrope), system-ui, sans-serif;justify-content:space-between;align-items:center}.site-nav-logo,.site-menu-logo{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.4px;font-size:30px;font-weight:700;line-height:30px;text-decoration:none}.site-nav-logo{opacity:var(--site-nav-logo-opacity)}.site-nav-menu-button{z-index:2;width:var(--site-nav-button);height:var(--site-nav-button);background:var(--site-nav-wine);color:#d9d9d9;cursor:pointer;border:0;border-radius:0;flex:none;place-items:center;transition:color .18s,background .18s;display:grid;position:relative}.site-nav-menu-button:hover,.site-nav-menu-button:focus-visible{color:var(--site-nav-lime)}.site-nav-menu-button:focus-visible{outline:2px solid var(--site-nav-lime);outline-offset:3px}.site-nav-menu-button span{transform-origin:50%;background:currentColor;width:28px;height:2px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .2s;display:block;position:absolute;left:16px}.site-nav-menu-button span:first-child{transform:translateY(-10px)}.site-nav-menu-button span:nth-child(3){transform:translateY(10px)}.site-nav[data-menu-open=true]>.site-nav-menu-button{z-index:300;color:var(--site-nav-wine);opacity:1;pointer-events:auto;background:#fff;position:fixed;top:32px;right:calc(50vw - min(1024px,100vw)/2 + 32px);box-shadow:inset 0 0 0 1px #450e2b2e}.site-nav[data-menu-open=true]{z-index:120;pointer-events:none}.site-nav[data-menu-open=true]>.site-nav-logo{opacity:0;pointer-events:none}.site-nav[data-menu-open=true]>.site-nav-menu-button span:first-child{background:var(--site-nav-wine);height:2px;transform:rotate(45deg)}.site-nav[data-menu-open=true]>.site-nav-menu-button span:nth-child(2){opacity:0}.site-nav[data-menu-open=true]>.site-nav-menu-button span:nth-child(3){background:var(--site-nav-wine);height:2px;transform:rotate(-45deg)}.site-menu-close-button{z-index:2;color:var(--site-nav-wine);pointer-events:auto;background:#fff;position:relative;box-shadow:inset 0 0 0 1px #450e2b2e}.site-menu .site-menu-close-button span:first-child{height:2px;transform:rotate(45deg)}.site-menu .site-menu-close-button span:nth-child(2){opacity:0}.site-menu .site-menu-close-button span:nth-child(3){height:2px;transform:rotate(-45deg)}.site-menu{--site-nav-lime:#bfff59;--site-nav-wine:#450e2b;--site-nav-line:#ffffff17;--site-nav-pad:32px;--site-nav-button:60px;z-index:80;background:var(--site-nav-wine) url(/nav/background-desktop.avif) center / cover no-repeat;color:#fff;opacity:0;pointer-events:none;visibility:hidden;min-height:100dvh;transition:opacity .26s,visibility 0s linear .26s;position:fixed;inset:0;overflow-y:auto}.site-menu[data-open=true]{opacity:1;pointer-events:none;visibility:visible;transition-delay:0s}.site-menu-background{pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.site-menu-background:before,.site-menu-background:after{content:"Speedies";color:#0000001c;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.08em;opacity:.42;white-space:nowrap;font-size:clamp(220px,31vw,460px);font-weight:800;line-height:.78;position:absolute;transform:rotate(-9deg)}.site-menu-background:before{top:-60px;right:-260px}.site-menu-background:after{bottom:-170px;left:-260px}.site-menu-inner{z-index:1;flex-direction:column;width:min(1024px,100%);margin:0 auto;padding:0;display:flex;position:relative}.site-menu-top{justify-content:space-between;align-items:center;height:124px;padding:32px;display:flex}.site-menu-logo{opacity:.2;pointer-events:auto}.site-menu-links{pointer-events:auto;flex-direction:column;flex:none;justify-content:flex-start;gap:0;width:100%;height:540px;padding:0 32px 32px;display:flex}.site-menu-links a{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-1px;opacity:0;padding:32px 0;font-size:40px;font-weight:700;line-height:44px;text-decoration:none;transition:color .18s,opacity .32s;display:block;position:relative}.site-menu[data-open=true] .site-menu-links a{opacity:1;transition-delay:0s, var(--link-delay)}.site-menu-links a:before,.site-menu-links a:last-child:after{content:"";background:var(--site-nav-line);transform-origin:0;height:1px;transition:transform .58s cubic-bezier(.22,1,.36,1);position:absolute;left:0;right:0;transform:scaleX(0)}.site-menu-links a:before{top:0}.site-menu-links a:last-child:after{bottom:0}.site-menu[data-open=true] .site-menu-links a:before,.site-menu[data-open=true] .site-menu-links a:last-child:after{transition-delay:var(--line-delay);transform:scaleX(1)}.site-menu-links a:hover,.site-menu-links a:focus-visible{color:var(--site-nav-lime)}.site-menu-links a:focus-visible{outline:2px solid var(--site-nav-lime);outline-offset:8px}.figma-home .figma-header,.event-detail-hero .marketing-nav,.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav{--site-nav-logo-opacity:1;border-bottom:0}.figma-home .figma-header{height:124px;padding:32px}.figma-home .figma-header .site-menu-links a,.site-nav .site-menu-links a{color:#fff;letter-spacing:-1px;text-transform:none;width:100%;font-size:40px;font-weight:700;line-height:44px;display:block}.figma-home .figma-header .site-menu-links a:hover,.figma-home .figma-header .site-menu-links a:focus-visible,.site-nav .site-menu-links a:hover,.site-nav .site-menu-links a:focus-visible{color:var(--site-nav-lime)!important}.figma-home .figma-header .site-nav-menu-button{display:grid}.event-detail-hero .marketing-nav{height:124px;padding:32px}@media (max-width:767px){.site-nav,.site-menu{--site-nav-pad:24px;--site-nav-button:44px}.site-nav-logo,.site-menu-logo{font-size:30px;line-height:30px}.site-nav-menu-button span{width:20px;height:1px;left:12px}.site-nav-menu-button span:first-child{transform:translateY(-7px)}.site-nav-menu-button span:nth-child(3){transform:translateY(7px)}.site-nav[data-menu-open=true]>.site-nav-menu-button{top:24px;right:24px}.site-nav[data-menu-open=true]>.site-nav-menu-button span:first-child{height:2px;transform:rotate(45deg)}.site-nav[data-menu-open=true]>.site-nav-menu-button span:nth-child(3){height:2px;transform:rotate(-45deg)}.site-menu-top{height:92px;padding:24px}.site-menu-links{gap:0;height:410px;padding:0 24px 24px}.site-menu-links a{padding:24px 0;font-size:30px;line-height:34px}.figma-home .figma-header .site-menu-links a,.site-nav .site-menu-links a{font-size:30px;line-height:34px}.site-menu-background:before,.site-menu-background:after{font-size:220px}.site-menu-background:before{top:72px;right:-230px}.site-menu-background:after{bottom:-110px;left:-210px}.figma-home .figma-header,.event-detail-hero .marketing-nav,.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav{width:100%;height:92px;padding:24px;left:0;transform:none}.figma-home .figma-header{width:100%}}@media (min-width:768px) and (max-width:1024px){.site-menu{background-image:url(/nav/background-tablet.avif)}}@media (max-width:767px){.site-menu{background-image:url(/nav/background-mobile.jpg)}}@media (min-width:768px) and (max-width:1024px){.figma-home .figma-header,.event-detail-hero .marketing-nav,.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav{width:100%;left:0;transform:none}}@media (prefers-reduced-motion:reduce){.site-menu,.site-nav-menu-button span,.site-menu-links a,.site-menu-links a:before,.site-menu-links a:last-child:after{transition-duration:1ms;transition-delay:0s}}.marketing-form-success button{border-radius:var(--radius-control);background:var(--accent);width:max-content;color:var(--on-accent);cursor:pointer;border:0;padding:13px 18px;font-weight:700}.marketing-faq-list{max-width:860px;margin:0 auto;display:grid}.marketing-faq-item{border-top:1px solid var(--line);padding:18px 0}.marketing-faq-item:last-child{border-bottom:1px solid var(--line)}.marketing-faq-item summary{color:var(--ink);cursor:pointer;font-family:var(--font-display);letter-spacing:var(--tracking-tight);justify-content:space-between;align-items:center;gap:16px;font-size:19px;font-weight:600;list-style:none;display:flex}.marketing-faq-item summary::-webkit-details-marker{display:none}.marketing-faq-item summary:after{content:"+";color:var(--accent);font-size:24px;font-weight:400;line-height:1;transition:transform .18s}.marketing-faq-item[open] summary:after{transform:rotate(45deg)}.marketing-faq-item p{margin-top:10px}.figma-what-to-do-block,.figma-faq-item,.event-detail-faq details,.marketing-faq-item{interpolate-size:allow-keywords}.figma-what-to-do-block::details-content{block-size:0;transition:block-size .22s ease, content-visibility .22s ease allow-discrete;overflow:hidden}.figma-faq-item::details-content{block-size:0;transition:block-size .22s ease, content-visibility .22s ease allow-discrete;overflow:hidden}.event-detail-faq details::details-content{block-size:0;transition:block-size .22s ease, content-visibility .22s ease allow-discrete;overflow:hidden}.marketing-faq-item::details-content{block-size:0;transition:block-size .22s ease, content-visibility .22s ease allow-discrete;overflow:hidden}.figma-what-to-do-block[open]::details-content{block-size:auto}.figma-faq-item[open]::details-content{block-size:auto}.event-detail-faq details[open]::details-content{block-size:auto}.marketing-faq-item[open]::details-content{block-size:auto}.figma-what-to-do-content,.figma-faq-item p,.event-detail-faq details p,.marketing-faq-item p{transition:opacity .18s,transform .18s}.figma-what-to-do-block:not([open])>.figma-what-to-do-content,.figma-faq-item:not([open])>p,.event-detail-faq details:not([open])>p,.marketing-faq-item:not([open])>p{opacity:0;transform:translateY(-4px)}.marketing-centered-cta{text-align:center;justify-items:center;gap:12px;margin-top:28px;display:grid}.marketing-final-cta{border-radius:var(--radius-panel);background:radial-gradient(120% 140% at 50% -10%, var(--ink-panel-2), transparent 60%), var(--ink-panel);color:var(--on-ink);text-align:center;justify-items:center;gap:16px;padding:72px 24px;display:grid;position:relative;overflow:hidden}.marketing-final-cta h2{color:var(--on-ink);max-width:16ch}.marketing-final-cta p{color:var(--on-ink-muted);max-width:52ch}.marketing-final-cta .marketing-secondary-button{color:var(--on-ink);background:0 0;border-color:#eef6f252}.marketing-final-cta .marketing-secondary-button:hover{border-color:var(--on-ink);color:var(--on-ink);background:#eef6f214}.marketing-final-cta .marketing-primary-button{background:var(--panel);color:var(--accent-strong);box-shadow:0 12px 30px #00000038}.marketing-final-cta .marketing-primary-button:hover{background:var(--on-ink)}.marketing-footer{border-radius:var(--radius-panel);background:var(--ink-panel);color:var(--on-ink-muted);grid-template-columns:minmax(0,1fr) auto;gap:24px 28px;margin-top:clamp(48px,8vw,88px);margin-bottom:24px;padding:clamp(32px,5vw,52px);display:grid}.marketing-footer .marketing-logo{color:var(--on-ink)}.marketing-footer p{color:var(--on-ink-muted)}.marketing-footer nav{color:var(--on-ink-muted);flex-wrap:wrap;justify-content:flex-end;gap:14px 18px;font-weight:600;display:flex}.marketing-footer nav a:hover{color:var(--on-ink)}.marketing-footer small{color:var(--on-ink-muted);grid-column:1/-1}.marketing-readable{gap:12px;max-width:760px;margin-bottom:24px;display:grid}.marketing-quote-section{max-width:860px}.marketing-quote-section blockquote{border-left:4px solid var(--accent);color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:24px 0 0;padding-left:20px;font-size:clamp(26px,4.4vw,42px);font-weight:600;line-height:1.08}.marketing-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-comparison article:last-child{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 16px 50px #136a571f}.marketing-comparison ul,.marketing-mission-card p{color:var(--muted-strong);gap:10px;margin:0;padding-left:20px;font-size:17px;line-height:1.4;display:grid}.marketing-comparison li::marker{color:var(--muted)}.marketing-comparison article:last-child li::marker{color:var(--accent)}.marketing-mission-card{background:radial-gradient(120% 140% at 100% 0%, var(--ink-panel-2), transparent 60%), var(--ink-panel);box-shadow:var(--shadow-lift);border-color:#0000;align-content:center;align-self:stretch}.marketing-mission-card>span{color:var(--on-ink-muted)}.marketing-mission-card p{color:var(--on-ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);padding-left:0;font-size:24px;font-weight:600;line-height:1.18}@media (max-width:1000px){.marketing-card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.marketing-nav,.marketing-hero,.marketing-trust-band,.marketing-section,.marketing-final-cta,.marketing-footer{width:min(100% - 32px,560px)}.marketing-hero,.marketing-split,.marketing-request,.marketing-footer{grid-template-columns:1fr}.marketing-hero{gap:28px;padding:40px 0 32px}.marketing-hero h1{font-size:clamp(42px,12vw,58px)}.marketing-hero .marketing-lede{font-size:19px}.marketing-visual{min-height:380px}.marketing-card-grid.three,.marketing-card-grid.four,.marketing-event-grid,.marketing-timeline,.marketing-comparison{grid-template-columns:1fr}.marketing-final-cta{padding:52px 22px}.marketing-primary-button,.marketing-secondary-button,.marketing-button-row{width:100%}.marketing-section{padding:44px 0}.marketing-footer nav{justify-content:flex-start}}.shell{width:min(980px,100%);min-height:100vh;margin:0 auto;padding:28px 18px}.narrow{width:min(560px,100%)}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.brand{font-size:16px;font-weight:800}.status-pill{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:24px}.stack{gap:16px;display:grid}.split{grid-template-columns:1.4fr .8fr;gap:18px;display:grid}.live-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:10px;font-size:clamp(30px,6vw,52px);line-height:1}h2{letter-spacing:0;margin-bottom:10px;font-size:24px}h3{margin-bottom:8px;font-size:16px}p{color:var(--muted);line-height:1.55}.form{gap:14px;display:grid}.label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.input,.select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:13px 12px;font-size:16px}.textarea{resize:vertical;min-height:96px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800}.button:hover{background:var(--accent-strong)}.button.secondary{border:1px solid var(--line);color:var(--text);background:#fff}.button.danger{background:var(--danger)}.button:disabled{cursor:not-allowed;opacity:.55}.payment-confirmation-page{background-color:#111;place-items:start center;min-height:100svh;padding:86px 32px;display:grid}.payment-confirmation-page:before{z-index:0;background-image:var(--payment-background);content:"";pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0}.payment-confirmation-page:after{z-index:0;content:"";pointer-events:none;background:#0000001f;position:fixed;inset:0}.payment-confirmation-card{z-index:1;background:#fff;border-radius:8px;align-content:start;gap:24px;width:min(100%,860px);padding:84px;display:grid;position:relative;box-shadow:0 54px 90px #0000008f}.payment-status-badge{color:#009018;background:#e7f6e9;border-radius:4px;width:max-content;padding:6px 14px;font-size:20px;font-weight:400;line-height:24px}.payment-confirmation-copy{gap:16px;display:grid}.payment-success-panel h1{color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:36px}.payment-confirmation-copy p{color:#2222228f;max-width:680px;margin:0;font-size:24px;font-weight:400;line-height:34px}.payment-confirmation-copy h2,.payment-confirmation-copy h3{color:var(--ink);margin:8px 0 0;font-size:22px;font-weight:700;line-height:27px}.payment-confirmation-copy ul{color:#2222228f;gap:8px;margin:0;padding-left:20px;font-size:24px;line-height:34px;display:grid}.ticket-code-block{gap:16px;display:grid}.ticket-code-block span,.payment-waiting-cta span{color:var(--ink);font-size:22px;font-weight:400;line-height:27px}.ticket-code-block small{color:#2222228f;font-size:16px;line-height:24px}.ticket-code-block button{width:100%;color:var(--ink);cursor:pointer;font-family:var(--font-manrope), system-ui, sans-serif;text-align:left;overflow-wrap:anywhere;background:#f4f4f4;border:0;border-radius:4px;padding:24px;font-size:22px;font-weight:400;line-height:34px;display:block}.ticket-code-block button:focus-visible{outline-offset:2px;outline:2px solid #222}.payment-waiting-cta{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:48px;margin-top:24px;display:grid}.payment-waiting-cta div{gap:8px;display:grid}.payment-waiting-cta b{color:#de0000;font-size:30px;font-weight:700;line-height:36px}.payment-waiting-cta .button{background:var(--ink);color:#fff;text-align:center;border-radius:4px;place-items:center;min-height:80px;padding:0 28px;font-size:22px;font-weight:700;line-height:27px;text-decoration:none;display:grid}.payment-waiting-cta p{color:#2222228f;margin:0;font-size:18px;line-height:26px}@media (max-width:900px){.payment-confirmation-page{padding:32px}.payment-confirmation-card{gap:0;width:min(100%,622px);padding:32px}.payment-status-badge,.payment-confirmation-copy p,.payment-confirmation-copy h2,.payment-confirmation-copy h3,.payment-confirmation-copy ul,.ticket-code-block span,.ticket-code-block small,.ticket-code-block button,.payment-waiting-cta span,.payment-waiting-cta .button,.payment-waiting-cta p{font-size:16px;line-height:24px}.payment-status-badge{margin-bottom:8px;padding:4px 12px}.payment-confirmation-copy{gap:8px;margin-bottom:16px}.payment-success-panel h1,.payment-waiting-cta b{font-size:20px;line-height:24px}.ticket-code-block{gap:8px;margin-bottom:32px}.ticket-code-block button{padding:16px}.payment-waiting-cta{grid-template-columns:1fr;gap:16px;margin-top:0}.payment-waiting-cta div{gap:8px}.payment-waiting-cta .button{width:100%;min-height:56px}}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:14px}.stat b{font-size:24px;display:block}.stat span{color:var(--muted);font-size:12px;font-weight:700}.notice{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:8px;padding:14px}.product-summary{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:10px;padding:16px;display:grid}.product-summary h2,.product-summary p{margin-bottom:0}.countdown-card{background:#eef8f5;border:1px solid #176b5b38;border-radius:8px;gap:8px;padding:18px;display:grid}.countdown-card span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800}.countdown-card b{color:var(--accent-strong);font-size:clamp(28px,6vw,44px);line-height:1}.countdown-card.compact b{font-size:clamp(32px,7vw,56px)}.countdown-card.muted{background:#fff;border-color:#14231f24}.landing-countdown small{color:var(--muted);font-size:13px;font-weight:700}.event-landing{width:100%;min-height:100vh;color:var(--ink);background:#fff;margin:0 auto;padding:0;overflow-x:hidden}.event-landing.has-started-notice{padding-top:58px}.event-landing:before{content:"";background:#111;width:100%;height:112px;display:none}.event-landing.has-started-notice:before{display:none}.event-landing-card,.event-info-card,.event-need-card{background:#fff}.event-landing-card{background:#111;width:min(100%,600px);height:100svh;margin:0 auto;display:block;position:relative;overflow:hidden}.event-hero-media{flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:60px 32px;display:flex;position:relative;overflow:visible}.event-landing-content,.event-info-card,.event-need-card{padding:32px}.event-hero-image{object-fit:cover;background:#d7dde0;width:100%;height:100%;display:block;position:absolute;inset:0}.event-hero-overlay{background:linear-gradient(170deg,#0000 50%,#111 100%),linear-gradient(227deg,#0000 50%,#111 100%),linear-gradient(#0000 50%,#111 100%);position:absolute;inset:0}.event-hero-readable-shadow{z-index:1;background:linear-gradient(#0000 42%,#000000b8 76%,#000000f5 100%),radial-gradient(115% 82% at 50% 76%,#000000c7 0%,#0006 38%,#0000 68%);position:absolute;inset:0}.event-hero-heading-stack,.event-hero-content{z-index:2;color:#fff;flex-direction:column;align-items:flex-start;gap:16px;width:100%;height:min-content;display:flex;position:relative;overflow:visible}.event-hero-heading-stack{gap:8px}.event-hero-topline{color:#fff;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;height:min-content;font-size:20px;font-weight:400;line-height:24px;display:flex;position:relative}.event-hero-topline>span{flex:auto}.event-hero-topline time{background:var(--accent-soft);color:var(--accent-strong);border-radius:6px;flex:none;padding:4px 8px;font-size:14px;font-weight:500;line-height:16.8px}.event-landing .event-hero-code{--event-code-size:clamp(180px, calc((min(100vw, 600px) - 64px) * .533), 286px);width:100%;max-width:100%;height:calc(var(--event-code-size) * .931);color:#fff;font-size:var(--event-code-size);line-height:var(--event-code-size);letter-spacing:0;white-space:nowrap;margin:0;font-weight:700;display:block;overflow:hidden}.event-hero-description{color:#fff;width:100%;max-width:100%;margin:0;font-size:20px;font-weight:400;line-height:26px}.event-hero-description b{font-weight:700}.event-countdown-card{color:#fff;border:1px solid #fff;border-radius:8px;width:100%;max-width:100%;overflow:hidden}.event-countdown-title{color:var(--ink);text-align:center;background:#fff;padding:4px 16px;font-size:14px;font-weight:500;line-height:16.8px;display:block}.event-countdown-grid{background:#0006;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.event-countdown-grid div{color:#fff;border-right:1px solid #fff;align-content:center;justify-items:center;gap:4px;min-height:86.8px;padding:16px;display:grid}.event-countdown-grid div:last-child{border-right:0}.event-countdown-grid b{color:var(--accent-light);font-size:30px;font-weight:700;line-height:1}.event-countdown-grid span{color:#ffffffb8;font-size:14px;font-weight:400;line-height:1}@media (min-width:781px){.event-landing-card{width:100%;max-width:none}.event-hero-heading-stack,.event-hero-content{width:min(100% - 64px,600px);margin-left:auto;margin-right:auto}.event-landing .event-hero-code{--event-code-size:clamp(180px, calc((600px - 64px) * .533), 286px)}}.event-landing-date{color:var(--ink);margin-bottom:18px;font-size:16px;line-height:1.4}.event-landing h1{color:var(--ink);margin-bottom:16px;font-size:31px;font-weight:800;line-height:1.12}.event-landing-description{color:#6f6f6f;max-width:760px;margin-bottom:30px;font-size:16px;line-height:1.25}.event-landing-countdown{color:#e54044;margin:0 0 18px;font-size:15px;font-weight:700}.event-details-module{width:min(100%,600px);color:var(--ink);background:radial-gradient(62% 43% at 18% 83%,#00a3e0c7 0%,#00a3e061 27%,#00a3e000 61%),radial-gradient(72% 42% at 84% 79%,#9a5bffa3 0%,#9a5bff52 36%,#9a5bff00 69%),radial-gradient(48% 27% at 92% 6%,#ff765494 0%,#ffbc753d 42%,#ffbc7500 74%),linear-gradient(#f8f9fb 0%,#eef3f6 45%,#f7f8fb 100%);margin:0 auto;padding:60px 32px;position:relative;overflow:hidden}.event-details-fade{pointer-events:none;background:linear-gradient(#fff 0%,#ffffffeb 34%,#fff0 100%);height:60px;position:absolute;top:0;left:0;right:0}.event-details-module:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffc2 58%,#fff 100%);height:180px;position:absolute;bottom:0;left:0;right:0}.event-details-inner{z-index:1;gap:16px;width:min(100%,676px);margin:0 auto;display:grid;position:relative}.event-details-inner h2{color:var(--ink);letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:1.2}.event-details-description{color:var(--ink);margin:0;font-size:16px;font-weight:400;line-height:1.2}.event-after-payment{gap:8px;display:grid}.event-after-payment h3{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.2}.event-after-payment ul{color:var(--ink);gap:4px;margin:0;padding-left:18px;font-size:16px;line-height:1.2;display:grid}.event-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-space-button{color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:0;border-radius:9px;padding:0;display:grid;overflow:hidden}.event-space-button:disabled{cursor:not-allowed;opacity:.62}.event-space-button span{margin:0;font-size:14px;font-weight:400;line-height:16.8px}.event-space-button b{margin:0;font-size:30px;font-weight:700;line-height:36px}.event-space-button em{color:#2229;border-top:1px solid #2222221f;margin:0;padding:10px 0 0;font-size:14px;font-style:normal;font-weight:500;line-height:16.8px}.event-space-button em.low{color:#e24343}.event-space-button strong{background:var(--ink);color:#fff;place-items:center;min-height:51.2px;padding:0 12px;font-size:16px;font-weight:700;line-height:19.2px;display:grid}.event-space-button>span,.event-space-button>b,.event-space-button>em{margin-left:16px;margin-right:16px}.event-space-button>span:first-child{margin-top:16px;margin-bottom:8px}.event-space-button>b,.event-space-button>em{margin-bottom:16px}.event-fact-list{color:var(--ink);gap:4px;margin:0;padding-left:0;font-size:16px;font-weight:400;line-height:19.2px;list-style:none;display:grid}.event-fact-list li{padding-bottom:0}.event-faq-section{background:var(--ink);color:#fff;gap:32px;width:min(100%,600px);margin:0 auto;padding:60px 32px;display:grid}.event-faq-section h2{margin:0;font-size:20px;font-weight:700;line-height:24px}.event-faq-list{display:grid}.event-faq-item{border-top:1px solid #ffffff1a;gap:8px;padding:16px 0;display:grid}.event-faq-item summary,.event-faq-item p{margin:0;font-size:16px;line-height:19.2px}.event-faq-item summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:700;list-style:none;display:flex}.event-faq-item summary::-webkit-details-marker{display:none}.event-faq-item summary:after{content:"+";flex:none;font-weight:400}.event-faq-item[open] summary:after{content:"-"}.event-faq-item[open] summary{color:var(--accent-light)}.event-faq-item p{color:#ffffffe6;font-size:16px;font-weight:400;line-height:24px}.event-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.event-capacity-card{background:#f4f8fb;grid-template-columns:minmax(0,1fr) minmax(170px,.95fr);align-items:center;gap:18px;padding:16px 16px 16px 18px;display:grid}.event-capacity-card b,.event-capacity-card span{color:var(--ink);font-size:22px;font-weight:800;line-height:1.1;display:block}.event-capacity-card button{color:#fff;cursor:pointer;background:#e84044;border:0;border-radius:3px;min-height:52px;font-size:16px;font-weight:800}.event-capacity-card button.sold-out{color:#9a9a9a;cursor:not-allowed;background:#e8edf1}.event-info-card h2{color:var(--ink);margin-bottom:14px;font-size:18px;font-weight:500;line-height:1.3}.event-detail-content{gap:16px;width:min(100%,600px);margin:0 auto;padding:60px 0;display:block}.event-copy-column{z-index:1;grid-area:1/1/auto/3;padding-right:44px}.event-detail-content .event-info-card,.event-detail-content .event-need-card{padding:0}.event-detail-content .event-need-card{z-index:1;grid-area:1/1/auto/3;align-self:start;margin-top:102px;padding-right:32px}.event-info-intro{max-width:455px;color:var(--ink);margin-bottom:0;font-size:20px;line-height:normal}.event-how-it-works{background:#fff;gap:0;width:min(100%,600px);margin:0 auto;padding:32px 0;display:grid}.event-how-it-works h2{color:var(--ink);margin:0;padding:0 32px;font-size:20px;font-weight:700;line-height:24px}.event-step-carousel{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0 32px;display:grid;overflow:visible}.event-step-card{scroll-snap-align:start;scroll-snap-stop:normal;border-radius:4px;min-height:340px;position:relative;overflow:hidden}.event-step-card img{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.event-step-card:after{content:"";background:radial-gradient(90% 66% at 100% 0,#ffffff2e 0%,#ffffff0d 18%,#fff0 34%),linear-gradient(#00000061 0%,#00000047 36%,#000000c7 72%,#050505 100%),linear-gradient(90deg,#0000002e 0%,#0000 42%,#00000029 100%);position:absolute;inset:0}.event-step-card div{z-index:1;position:absolute;bottom:32px;left:32px;right:32px}.event-step-card h3{color:var(--accent-light);margin:0 0 16px;font-size:20px;font-weight:700;line-height:24px}.event-step-card p{color:#fff;margin:0;font-size:16px;line-height:24px}.event-need-to-know{gap:16px;margin-top:32px;display:grid}.event-need-to-know ul{color:var(--ink);gap:8px;margin:0;padding:0 32px 0 56px;font-size:16px;line-height:24px;display:grid}.event-need-card{background:#fff;margin:0;padding-top:28px;padding-bottom:30px}.event-need-card h2{color:var(--ink);margin-bottom:16px;font-size:20px;font-weight:800;line-height:normal}.event-need-card ul{margin:0;padding-left:20px;list-style:outside}.event-need-card li{color:var(--ink);border-bottom:0;padding:0 0 8px;font-size:16px;font-weight:400;line-height:normal}.event-landing-floating-notice{z-index:50;width:100%;min-height:58px;color:var(--ink);text-align:center;background:#fff;margin:0;padding:18px 32px;font-size:18px;font-weight:700;line-height:22px;position:fixed;top:0;left:0}.event-landing-floating-notice.error{color:#b42318;background:#fff1f0}.event-landing-floating-notice.ended{color:#fff;background:#b42318}.event-inline-form{background:#f2f6f9;place-content:start stretch;gap:32px;width:min(100%,600px);height:auto;min-height:666px;margin:0 auto;padding:32px 32px 60px;scroll-margin-top:0;display:grid}.event-desktop-form{flex-direction:column;justify-content:center;display:none}.event-desktop-state{background:#f2f6f9;align-content:center;gap:16px;min-height:650px;padding:60px;display:none}.event-desktop-state h2{color:var(--ink);margin:0;font-size:24px;line-height:1.15}.event-desktop-state p{color:#555;max-width:420px;margin:0;font-size:16px;line-height:1.35}.event-desktop-state button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:3px;width:max-content;min-height:48px;padding:0 22px;font-weight:800}.event-mobile-form{display:grid}.event-landing>.event-landing-floating-notice{display:block}.event-inline-form h2{color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:24px;display:none}.event-form-tabs{background:0 0;border-bottom:1px solid #2223;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.event-form-tabs button{color:#2222228c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-height:64px;padding:0 0 16px;font-size:20px;font-weight:700;line-height:24px}.event-form-tabs button.active{color:var(--ink);background:0 0;border-bottom-color:#222}.event-form-body{gap:16px;display:grid}.event-inline-form label{color:var(--ink);gap:8px;font-size:16px;font-weight:400;line-height:19.2px;display:grid}.event-inline-form label span{color:#22222280}.event-discount-code-toggle{width:fit-content;color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.event-inline-form input,.event-inline-form select{width:100%;height:51.2px;min-height:51.2px;color:var(--ink);background:0 0;border:1px solid #22222238;border-radius:4px;padding:16px;font-size:16px;line-height:19.2px}.event-inline-form input:focus,.event-inline-form select:focus{border-color:#222;outline:0}.event-inline-form select{line-height:19.2px}.event-inline-form input::placeholder{color:#2226}.event-email-note{color:#2229;width:100%;margin:-8px 0 0;font-size:16px;line-height:19.2px}.event-modal-error{color:#b42318;margin-bottom:16px;font-size:15px}.event-waitlist-note{color:#5f3900;background:#fff4e5;border:1px solid #f2c27b;width:100%;padding:12px 14px;font-size:15px;line-height:1.35}.event-consent-list{gap:10px;margin-top:4px;display:grid}.event-inline-form .event-consent-list label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:18px;display:grid}.event-inline-form .event-consent-list input{accent-color:#222;width:18px;height:18px;min-height:0;margin:0;padding:0}.event-inline-form .event-consent-list span{color:var(--ink)}.event-consent-list a{color:#3e7028;text-underline-offset:2px;font-weight:700}.next-date-countdown span{color:#222222ad;max-width:420px;margin-top:8px;font-size:15px;line-height:1.35;display:block}.event-modal-submit{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:4px;width:100%;min-height:56px;margin-top:0;padding:16px;font-size:20px;font-weight:600;line-height:24px}.event-modal-submit:disabled{color:#2223;cursor:not-allowed;opacity:1;background:#0000001a}.event-ticket-link{width:max-content;max-width:100%;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;margin-top:16px;padding:0;font-size:15px;font-weight:700;line-height:20px;text-decoration:underline}.resend-event-link-forms{gap:16px;width:min(100%,520px);display:grid}.resend-event-link-forms .marketing-form{gap:16px;display:grid}.resend-event-link-forms h2{color:var(--ink);letter-spacing:var(--tracking-tight);margin:0;font-size:21px;line-height:1.16}.generated-event-page{background:var(--bg);min-height:100vh;color:var(--ink);overflow-x:hidden}.generated-event-page.has-started-notice{padding-top:58px}.generated-event-hero,.generated-event-section,.generated-event-final-cta{width:min(1120px,100% - 32px);margin:0 auto}.generated-event-hero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:48px;padding:72px 0 56px;display:grid}.generated-event-hero-copy{gap:18px;display:grid}.generated-event-kicker{color:#2020209e;text-transform:uppercase;margin:0;font-size:14px;font-weight:800;line-height:1.3}.generated-event-hero h1,.generated-event-final-cta h2{max-width:760px;color:var(--ink);margin:0;font-size:clamp(42px,7vw,86px);font-weight:900;line-height:.96}.generated-event-hero p,.generated-event-section p,.generated-event-final-cta p{color:#202020b3;margin:0;font-size:18px;line-height:1.5}.generated-event-hero .generated-event-lede{max-width:660px;color:var(--ink);font-size:clamp(22px,3.2vw,34px);font-weight:700;line-height:1.12}.generated-event-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.generated-event-facts{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.generated-event-facts li{color:#202020b8;background:#ffffffad;border:1px solid #20202024;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800}.generated-event-hero-panel{background:#111;border-radius:24px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 24px 70px #20202038}.generated-event-hero-panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.generated-event-hero-panel:after{content:"";background:linear-gradient(#00000005,#000000c2),radial-gradient(circle at 30% 18%,#136a5757,#0000 38%);position:absolute;inset:0}.generated-event-hero-panel-content{z-index:1;color:#fff;gap:10px;display:grid;position:absolute;inset:auto 24px 24px}.generated-event-hero-panel-content span{color:var(--accent-light);font-size:18px;font-weight:800}.generated-event-hero-panel-content b{font-size:54px;font-weight:900;line-height:.95}.generated-event-hero-panel-content small{color:#ffffffc7;font-size:16px;line-height:1.4}.generated-event-hero-panel-content small b{color:var(--accent-light);font-size:inherit;line-height:inherit}.generated-event-section{padding:64px 0}.generated-event-section-header{gap:12px;max-width:720px;margin-bottom:24px;display:grid}.generated-event-section-header h2{color:var(--ink);margin:0;font-size:clamp(30px,4.2vw,52px);font-weight:900;line-height:1}.generated-event-detail-card,.generated-event-schedule{background:#2020201a;border:1px solid #2020201a;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.generated-event-detail-card div,.generated-event-schedule div{background:#ffffffbd;align-content:start;gap:8px;min-height:118px;padding:20px;display:grid}.generated-event-detail-card dt,.generated-event-schedule dt{color:#2020208c;text-transform:uppercase;font-size:13px;font-weight:800}.generated-event-detail-card dd,.generated-event-schedule dd{color:var(--ink);margin:0;font-size:20px;font-weight:900;line-height:1.15}.generated-event-availability{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.generated-event-availability button{color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:0;border-radius:12px;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 40px #20202014}.generated-event-availability button:disabled{cursor:not-allowed;opacity:.55}.generated-event-availability span{margin:18px 18px 8px;font-size:16px}.generated-event-availability b{margin:0 18px 18px;font-size:44px;font-weight:900;line-height:.95}.generated-event-availability em{color:#20202094;border-top:1px solid #2020201a;margin:0 18px 18px;padding-top:14px;font-size:16px;font-style:normal;font-weight:800}.generated-event-availability em.low{color:#e24343}.generated-event-availability strong{background:var(--ink);color:#fff;place-items:center;min-height:58px;padding:0 18px;font-size:18px;font-weight:900;display:grid}.generated-event-ticket-section{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);align-items:start;gap:32px;display:grid}.generated-event-ticket-copy,.generated-event-ticket-panel,.generated-event-after-section,.generated-event-schedule-section{background:#ffffffc2;border-radius:24px;box-shadow:0 16px 60px #20202014}.generated-event-ticket-copy{gap:16px;padding:32px;display:grid}.generated-event-ticket-copy h2{color:var(--ink);margin:0;font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1}.generated-event-reassurance,.generated-event-checklist{color:#202020b8;gap:10px;margin:0;padding-left:22px;font-size:18px;line-height:1.38;display:grid}.generated-event-ticket-panel{padding:32px;overflow:hidden}.generated-event-ticket-panel .event-inline-form{background:0 0;width:100%;height:auto;min-height:0;margin:0;padding:0}.generated-event-ticket-panel .event-form-tabs button{min-height:48px}.generated-event-closed-state{background:0 0;gap:16px;display:grid}.generated-event-closed-state h2{color:var(--ink);margin:0;font-size:32px;font-weight:900;line-height:1}.generated-event-closed-state p{color:#202020ad}.generated-event-step-grid,.generated-event-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.generated-event-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.generated-event-info-card{background:#ffffffb3;border:1px solid #20202014;border-radius:18px;gap:10px;padding:24px;display:grid}.generated-event-info-card h3{color:var(--ink);margin:0;font-size:22px;font-weight:900;line-height:1.08}.generated-event-info-card p{font-size:16px}.generated-event-warning{border-left:4px solid #202020;padding-left:16px;font-weight:800;margin-top:16px!important}.generated-event-after-section,.generated-event-schedule-section{padding:40px}.generated-event-copy-block{gap:12px;max-width:780px;display:grid}.generated-event-schedule{margin-top:24px}.generated-event-rule-list{gap:12px;display:grid}.generated-event-final-cta{text-align:center;justify-items:center;gap:18px;padding:72px 0;display:grid}.generated-event-final-cta p{max-width:640px}@media (max-width:900px){.generated-event-hero,.generated-event-ticket-section,.generated-event-two-column{grid-template-columns:1fr}.generated-event-hero{padding-top:40px}.generated-event-hero-panel{min-height:420px}.generated-event-detail-card,.generated-event-schedule,.generated-event-step-grid,.generated-event-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.generated-event-hero,.generated-event-section,.generated-event-final-cta{width:min(100% - 32px,600px)}.generated-event-hero{gap:24px;padding:32px 0 40px}.generated-event-hero h1,.generated-event-final-cta h2{font-size:42px}.generated-event-hero .generated-event-lede{font-size:24px}.generated-event-hero-actions,.generated-event-hero-actions .marketing-primary-button,.generated-event-hero-actions .marketing-secondary-button{width:100%}.generated-event-hero-panel{border-radius:18px;min-height:360px}.generated-event-hero-panel-content b{font-size:42px}.generated-event-section{padding:44px 0}.generated-event-section-header h2{font-size:32px}.generated-event-detail-card,.generated-event-schedule,.generated-event-step-grid,.generated-event-card-grid,.generated-event-availability{grid-template-columns:1fr}.generated-event-ticket-copy,.generated-event-ticket-panel,.generated-event-after-section,.generated-event-schedule-section{border-radius:18px;padding:24px}.generated-event-ticket-panel .event-form-tabs button{font-size:18px}}.info-block{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.info-block p{margin-bottom:0}.check-list{color:var(--muted);gap:8px;margin:0;padding-left:20px;line-height:1.45;display:grid}.waiting-top-countdown{background:#e7f7f1;border:1px solid #176b5b3d;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:0 14px 36px #176b5b1f}.waiting-top-countdown span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.waiting-top-countdown b{color:var(--text);margin-top:4px;font-size:clamp(28px,7vw,54px);line-height:1;display:block}.waiting-top-countdown p{color:var(--text);text-align:right;margin:0;font-weight:800}.waiting-top-countdown.starting{background:#dff6bd;border-color:#176b5b73}.device-panel{background:#f3fbf8;border:1px solid #176b5b47;border-radius:8px;padding:16px}.device-panel.prominent{background:#e7f7f1;border-color:#176b5b6b;box-shadow:0 16px 42px #176b5b21}.device-panel.prominent .button{min-height:54px;font-size:18px}.device-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.device-status{background:#fff;border:1px solid #176b5b33;border-radius:8px;padding:14px}.device-status span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.device-status b{color:var(--text);text-transform:capitalize;margin-top:6px;font-size:20px;display:block}.camera-preview{color:#fff;background:#10251f;border:1px solid #176b5b33;border-radius:8px;place-items:center;min-height:220px;display:grid;overflow:hidden}.camera-preview video{object-fit:cover;width:100%;height:100%;min-height:220px;transform:scaleX(-1)}.camera-preview div{text-align:center;gap:6px;padding:18px;display:grid}.camera-preview span{color:#ffffffb8}.waiting-room-details{gap:14px;display:grid}.waiting-status-card,.waiting-detail-item{background:#fff;border:1px solid #176b5b2e;border-radius:8px;padding:14px}.waiting-status-card span,.waiting-detail-item span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.waiting-status-card b,.waiting-detail-item b{color:var(--text);overflow-wrap:anywhere;margin-top:5px;display:block}.waiting-status-card p{margin:8px 0 0}.waiting-help-text{color:var(--muted);margin:0;font-size:14px}.waiting-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ready-panel,.finish-panel{border-color:#176b5b40}.finish-panel h1{max-width:720px}.match-summary{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.match-contact-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.match-contact-list li{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:4px;padding:14px;display:grid}.match-contact-list a,.match-contact-list span{color:var(--muted);overflow-wrap:anywhere}.feedback-form{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.feedback-form p{margin-bottom:0}.feedback-form label{color:var(--text);gap:8px;font-size:14px;font-weight:800;display:grid}.feedback-form textarea{border:1px solid var(--line);width:100%;min-height:96px;color:var(--text);resize:vertical;background:#fff;border-radius:8px;padding:12px}.feedback-form textarea.short{min-height:56px}.feedback-form textarea::placeholder{color:#1d252270}.feedback-form .button{width:max-content}.error{color:var(--danger);background:#fff4f2;border-color:#b4231840}.success{color:var(--ok)}.warning{color:var(--wait);background:#fff8e5;border-color:#7a5b1247}.countdown{letter-spacing:0;font-size:clamp(44px,11vw,90px);font-weight:900;line-height:1}.video-frame{aspect-ratio:16/10;border:1px solid var(--line);background:#0f1413;border-radius:8px;width:100%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.local-video,.video-placeholder{width:100%;height:100%}.local-video{object-fit:cover;display:block;transform:scaleX(-1)}.video-placeholder{color:#fff;text-align:center;place-items:center;padding:18px;display:grid}.video-placeholder p{color:#fff}.video-call{position:relative}.remote-video{object-fit:cover;background:#0f1413;width:100%;height:100%;display:block}.self-video{aspect-ratio:16/10;object-fit:cover;background:#0f1413;border:1px solid #ffffffa6;border-radius:8px;width:min(28%,220px);position:absolute;bottom:16px;right:16px;transform:scaleX(-1)}.video-status{color:#fff;background:#0f1413d1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(70%,520px);padding:10px 12px;font-size:14px;font-weight:800;display:flex;position:absolute;bottom:16px;left:16px}.video-status .button{min-height:34px;padding:0 12px;font-size:12px}.video-status-warning{background:#0f1413e6;border:1px solid #ffffff40;max-width:min(82%,620px)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.table th{color:var(--muted);text-transform:uppercase;font-size:12px}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-hero{border-color:#176b5b3d}.admin-hero-top{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:stretch;gap:18px;display:grid}.admin-eyebrow{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.admin-hero h1{font-size:clamp(34px,5vw,56px)}.admin-primary-timer{background:#eef8f5;border:1px solid #176b5b38;border-radius:8px;align-content:center;gap:8px;padding:18px;display:grid}.admin-primary-timer span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.admin-primary-timer b{color:var(--accent-strong);font-size:clamp(32px,5vw,56px);line-height:1}.admin-overview-grid .stat b{font-size:20px}.admin-action-row{padding-top:4px}.admin-status-live .admin-primary-timer,.admin-status-live.status-pill{background:#eef8f1;border-color:#19743b4d}.admin-status-decision .admin-primary-timer,.admin-status-decision.status-pill,.admin-status-waiting .admin-primary-timer,.admin-status-waiting.status-pill{background:#fff8e5;border-color:#7a5b1242}.admin-status-error .admin-primary-timer,.admin-status-error.status-pill,.admin-status-cancelled .admin-primary-timer,.admin-status-cancelled.status-pill{background:#fff4f2;border-color:#b423183d}.admin-status-finished .admin-primary-timer,.admin-status-finished.status-pill{background:var(--panel-soft);border-color:#65716d42}.activity-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-item{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:4px;padding:12px;display:grid}.activity-item b{font-size:14px}.activity-item span{color:var(--muted);font-size:13px}.activity-item.success{background:#eef8f1;border-color:#19743b38}.activity-item.warning{background:#fff8e5;border-color:#7a5b1242}.activity-item.error{background:#fff4f2;border-color:#b423183d}.event-list-grid{gap:12px;display:grid}.event-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:14px;padding:16px;display:grid}.event-card h3,.event-card p{margin-bottom:0}.event-card-stats{grid-template-columns:repeat(4,minmax(0,1fr))}a.button{justify-content:center;align-items:center;text-decoration:none;display:inline-grid}.date-time-grid{grid-template-columns:minmax(0,1fr) minmax(160px,.6fr);gap:12px;display:grid}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) minmax(160px,.45fr);gap:12px;display:grid}.share-box{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.share-box h3,.share-box p{margin-bottom:0}.hint{color:var(--muted);font-size:13px}.share-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.list li{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;padding:10px}.round-schedule{position:sticky;top:18px}.round-schedule p{margin-bottom:0}.transition-card{background:#eef8f5;border:1px solid #176b5b38;border-radius:8px;gap:8px;padding:18px;display:grid}.transition-card>span,.transition-card small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.transition-card>b{color:var(--accent-strong);font-size:24px}.schedule-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.schedule-item{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:12px;display:grid}.schedule-item b{grid-column:1/-1;font-size:16px}.schedule-item.current{background:#eef8f5;border-color:#176b5b59}.schedule-item.done{opacity:.68}.schedule-item.wait{background:#fff8e5}.schedule-round,.schedule-now{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.schedule-now{color:var(--accent-strong)}.dashboard-shell{width:min(900px,100% - 32px);min-height:100vh;margin:0 auto;padding:52px 0}.dashboard-panel{background:#fff;border:1px solid #f0eee8;margin-bottom:18px;padding:34px}.dashboard-summary h1,.dashboard-section-header h2{color:var(--ink);margin:0;font-size:28px;font-weight:800;line-height:1.1}.dashboard-summary p,.dashboard-section-header p{color:#7a7a7a;margin:12px 0 0;font-size:14px;line-height:1.45}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.dashboard-stat{background:#f6f6f6;padding:28px 30px}.dashboard-stat:first-child{background:#fcf1f3}.dashboard-stat:not(:first-child){background:#f4f8fb}.dashboard-stat b{color:var(--ink);font-size:32px;font-weight:800;line-height:1;display:block}.dashboard-stat span{color:#303030;margin-top:16px;font-size:15px;display:block}.dashboard-section-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-collapse{color:#101010;cursor:pointer;background:#f5f5f5;border:0;width:32px;height:32px;font-size:13px;font-weight:800}.dashboard-form{gap:16px;margin-top:28px;display:grid}.dashboard-form.compact{margin-top:24px}.dashboard-label{color:#303030;gap:8px;font-size:14px;line-height:1.2;display:grid}.dashboard-input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #dedbd4;border-radius:0;padding:0 16px;font-size:15px}.dashboard-input::placeholder{color:#b9b9b9}.dashboard-input.muted{color:#555}.dashboard-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 30px;margin-top:8px;display:grid}.dashboard-stepper{background:#fff;border:1px solid #dedbd4;grid-template-columns:40px minmax(0,1fr) 40px;min-height:48px;display:grid}.dashboard-stepper button{color:#cfcfcf;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:800}.dashboard-stepper input{width:100%;color:var(--ink);text-align:center;background:0 0;border:0;font-size:15px}.dashboard-create-row{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:30px;margin-top:14px;display:grid}.dashboard-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-grid}.dashboard-button:hover{background:#000}.dashboard-button:disabled{cursor:not-allowed;opacity:.5}.dashboard-button-short{width:min(390px,100%);margin-top:28px}.dashboard-text-button{width:max-content;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.dashboard-message,.dashboard-empty{color:#686868;background:#f8f8f8;border:1px solid #dedbd4;padding:14px 16px;font-size:14px}.dashboard-message.error{color:#b42318;background:#fff5f5;border-color:#f0b7b7}.dashboard-message.success{color:#19743b;background:#f4fbf6;border-color:#b9d8c4}.dashboard-hint{color:#8b8b8b;margin:0;font-size:12px;line-height:1.45}.dashboard-table{margin-top:34px}.dashboard-table-head,.dashboard-table-row{align-items:center;gap:20px;padding:14px 16px;font-size:15px;display:grid}.dashboard-table-head.scheduled,.dashboard-table-row.scheduled{grid-template-columns:minmax(150px,1.4fr) .55fr .65fr .9fr .75fr .8fr}.dashboard-table-head{color:#7a7a7a}.dashboard-table-row{color:#303030;background:#f6f6f6;border-bottom:6px solid #fff}.dashboard-table-row a,.dashboard-event-main a{color:var(--ink);text-underline-offset:3px;font-weight:500;text-decoration:underline}.dashboard-event-list{gap:14px;margin-top:30px;display:grid}.dashboard-event-row{background:#fff;border:1px solid #dedbd4}.dashboard-event-row.live{border-color:#ef7e86}.dashboard-event-main,.dashboard-event-metrics{align-items:center;gap:20px;padding:14px 16px;display:grid}.dashboard-event-main{background:#f6f6f6;grid-template-columns:minmax(150px,1.4fr) 120px 1fr 120px}.dashboard-event-metrics{color:#303030;grid-template-columns:repeat(5,minmax(0,1fr));font-size:15px}.dashboard-status{color:#fff;justify-content:center;align-items:center;min-height:20px;padding:0 12px;font-size:13px;display:inline-grid}.dashboard-status.live{background:#ef4444}.dashboard-status.finished{background:var(--ink)}.dashboard-remaining{color:#303030}.dashboard-remaining.live{color:#ef4444}.dashboard-card-list{gap:18px;margin-top:28px;display:grid}.dashboard-event-card{background:#f4f8fb;grid-template-columns:minmax(0,1.35fr) minmax(160px,.7fr) minmax(210px,.65fr);align-items:center;gap:26px;padding:28px 32px;display:grid}.dashboard-event-card.live{background:#fcf1f3}.dashboard-event-info,.dashboard-event-counts,.dashboard-event-actions,.dashboard-event-datetime{gap:8px;display:grid}.dashboard-event-info strong{color:var(--ink);font-size:15px;font-weight:800;line-height:1.35}.dashboard-event-datetime,.dashboard-event-counts{color:#858585;font-size:15px}.dashboard-event-actions a,.dashboard-event-actions button{width:max-content;color:var(--ink);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.dashboard-event-actions button{color:#9a9a9a;font-size:14px}.dashboard-event-actions .dashboard-delete-button{color:#b42318}.dashboard-event-actions button:disabled{cursor:not-allowed;opacity:.5}.dashboard-short-link{color:#858585;font-family:var(--font-manrope), system-ui, sans-serif;font-size:13px}.dashboard-live-badge{color:#fff;background:#ef4444;justify-content:center;align-items:center;width:max-content;min-height:22px;padding:0 10px;font-size:13px;font-weight:800;display:inline-grid}.dashboard-live-time{color:#ef4444;margin-top:7px;font-size:15px;display:block}.dashboard-modal-backdrop{z-index:50;background:#2020206b;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.dashboard-modal{background:#fff;width:min(820px,100%);max-height:min(920px,100vh - 56px);padding:34px;overflow:auto;box-shadow:0 30px 90px #00000038}.dashboard-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-modal-header h2{color:var(--ink);margin:0;font-size:28px;font-weight:800;line-height:1.1}.dashboard-modal-header p{color:#7a7a7a;margin:10px 0 0;font-size:14px}.dashboard-modal-close{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#f5f5f5;border:0;font-size:18px;font-weight:800}@media (min-width:781px){body{background:#111}.event-landing-card{width:100%;max-width:none;height:632px}.event-details-module{width:100%;padding:60px 0}.event-details-inner{width:min(100% - 64px,600px)}.event-how-it-works{width:100%}.event-how-it-works h2,.event-need-to-know{width:min(100% - 64px,600px);margin-left:auto;margin-right:auto}.event-how-it-works h2{padding:0}.event-step-carousel{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:280px;grid-auto-flow:column;padding-left:max(32px,50% - 300px);padding-right:max(32px,50% - 300px);scroll-padding-left:max(32px,50% - 300px);overflow-x:auto}.event-step-card{scroll-snap-stop:normal;width:280px}.event-inline-form{width:100%;height:693px;padding:60px max(32px,50% - 300px)}.event-faq-section{width:100%;padding:60px max(32px,50% - 300px)}.event-faq-section h2,.event-faq-list{width:100%;max-width:600px;margin-left:auto;margin-right:auto}}@media (max-width:780px){.split,.live-layout,.admin-grid,.admin-hero-top,.event-card-stats,.summary-grid,.share-row,.date-time-grid,.settings-grid{grid-template-columns:1fr}.round-schedule{position:static}.panel{padding:18px}.waiting-top-countdown{flex-direction:column;align-items:flex-start}.waiting-top-countdown p{text-align:left}.waiting-detail-grid,.device-status-grid{grid-template-columns:1fr}.camera-preview,.camera-preview video{min-height:180px}.waiting-room-page{--booking-ink:#222;--booking-green:#bfff59;--booking-red:#cc0c0f;width:100%;color:var(--booking-ink);font-family:var(--font-manrope), system-ui, sans-serif;background:#fff;padding:0;position:relative;overflow:hidden}.waiting-room-page:before{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/booking-confirmation/background-mobile.avif) 50%/cover repeat-y;position:fixed;inset:0}.waiting-room-page>*{z-index:1;position:relative}.waiting-room-page .topbar{background:0 0;border-bottom:1px solid #2223;margin:0;padding:24px}.waiting-room-page .brand{color:var(--booking-ink);letter-spacing:-1px;font-size:30px;font-weight:700;line-height:34px}.waiting-room-page .status-pill{display:none}.waiting-room-page>.stack{gap:0}.waiting-room-page .waiting-top-countdown,.waiting-room-page .panel{box-shadow:none;background:#fff;border-color:#2222221a;border-radius:0;padding:32px}.waiting-room-page .waiting-top-countdown{border-left:0;border-right:0;gap:8px}.waiting-room-page .waiting-top-countdown span{color:var(--booking-ink);letter-spacing:.5px;text-transform:none;font-size:16px;font-weight:400;line-height:24px}.waiting-room-page .waiting-top-countdown b{color:var(--booking-red);letter-spacing:-1px;margin:0;font-size:40px;font-weight:700;line-height:44px}.waiting-room-page .waiting-top-countdown p,.waiting-room-page .panel>h2,.waiting-room-page .device-panel>div:first-child,.waiting-room-page .device-status-grid,.waiting-room-page .device-panel .notice,.waiting-room-page .waiting-room-details{display:none}.waiting-room-page .panel{border-left:0;border-right:0;margin:0}.waiting-room-page .panel.stack,.waiting-room-page .panel .stack,.waiting-room-page .device-panel{gap:16px}.waiting-room-page .device-panel{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.waiting-room-page .device-panel:before{content:"Make sure your camera and mic are connected before the event starts.";color:var(--booking-red);letter-spacing:.5px;font-size:16px;font-weight:700;line-height:20px}.waiting-room-page .device-panel:after{content:"Camera connected     Microphone connected";color:var(--booking-ink);letter-spacing:1px;text-transform:uppercase;order:1;font-size:12px;font-weight:700;line-height:16px}.waiting-room-page .camera-preview{aspect-ratio:300/200;width:100%;min-height:0;color:var(--booking-ink);background:#f5f5f5;border:1px solid #2222221a;border-radius:0;order:2}.waiting-room-page .camera-preview video{min-height:0}.waiting-room-page .camera-preview div{color:var(--booking-ink)}.waiting-room-page .camera-preview span{color:#2229}.waiting-room-page .device-panel .button{background:var(--booking-green);width:100%;min-height:60px;color:var(--booking-ink);letter-spacing:1px;text-transform:uppercase;border-radius:4px;order:3;font-size:14px;line-height:20px}.dashboard-shell{width:min(100% - 20px,900px);padding:18px 0}.dashboard-panel{padding:22px}.dashboard-stats,.dashboard-form-grid,.dashboard-create-row,.dashboard-table-head.scheduled,.dashboard-table-row.scheduled,.dashboard-event-main,.dashboard-event-metrics,.dashboard-event-card{grid-template-columns:1fr}.dashboard-table-head{display:none}.dashboard-table-row,.dashboard-event-main,.dashboard-event-metrics{gap:8px}.dashboard-modal-backdrop{align-items:start;padding:12px}.dashboard-modal{max-height:none;padding:22px}.event-landing{width:100%;padding:0}.event-landing-card{width:100%;display:block}.event-info-card,.event-need-card{margin:16px 0 0}.event-detail-content{width:100%;padding:32px 0 60px;display:block}.event-copy-column{padding-right:0}.event-landing-content{display:none}.event-info-card,.event-need-card,.event-detail-content .event-info-card,.event-detail-content .event-need-card{padding:32px}.event-detail-content .event-need-card{margin-top:0;padding-right:32px}.event-landing h1{font-size:27px}.event-capacity-grid,.event-capacity-card{grid-template-columns:1fr}.event-step-carousel{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:280px;grid-auto-flow:column;margin:16px 0 0;padding:0 32px 8px;scroll-padding-left:32px;display:grid;overflow-x:auto}.event-step-card:first-child,.event-step-card:nth-child(2){grid-column:auto}.event-step-card:first-child{margin-left:0}.event-step-card:last-child{margin-right:0}.event-step-card{width:280px}.event-desktop-form,.event-desktop-state{display:none}.event-mobile-form{display:grid}.event-landing>.event-landing-floating-notice{display:block}}.marketing-page,.generated-event-page,.payment-confirmation-page,.shell,.event-landing{color:var(--text);font-family:var(--font-base);font-style:normal;font-weight:var(--type-regular)}.marketing-page h1,.marketing-page h2,.marketing-page h3,.generated-event-page h1,.generated-event-page h2,.generated-event-page h3,.payment-confirmation-page h1,.payment-confirmation-page h2,.payment-confirmation-page h3,.shell h1,.shell h2,.shell h3,.event-landing h1:not(.event-hero-code),.event-landing h2,.event-landing h3{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:700}.payment-confirmation-page h1,.shell h1,.event-landing h1:not(.event-hero-code){font-size:var(--type-h1-size);line-height:var(--type-h1-line)}.payment-confirmation-page h2,.shell h2,.event-landing h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line)}.payment-confirmation-page h3,.shell h3,.event-landing h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.marketing-page p,.marketing-page li,.marketing-page summary,.marketing-page label,.marketing-page input,.marketing-page select,.marketing-page textarea,.marketing-page dt,.marketing-page dd,.generated-event-page p,.generated-event-page li,.generated-event-page summary,.generated-event-page label,.generated-event-page input,.generated-event-page select,.generated-event-page textarea,.generated-event-page dt,.generated-event-page dd,.payment-confirmation-page p,.payment-confirmation-page li,.payment-confirmation-page label,.payment-confirmation-page input,.payment-confirmation-page select,.payment-confirmation-page textarea,.shell p,.shell li,.shell summary,.shell label,.shell input,.shell select,.shell textarea,.event-landing p,.event-landing li,.event-landing summary,.event-landing label,.event-landing input,.event-landing select,.event-landing textarea{color:var(--muted-strong);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-regular);letter-spacing:0}.payment-status-badge{font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0;text-transform:none}.marketing-logo{color:var(--ink);font-family:var(--font-display);font-size:var(--type-h2-size);line-height:var(--type-h2-line);font-weight:var(--logo-weight);letter-spacing:var(--tracking-tight)}.marketing-hero .marketing-lede,.generated-event-hero .generated-event-lede,.event-hero-description{color:var(--ink);font-size:20px;line-height:1.5;font-weight:var(--type-regular)}.payment-confirmation-copy p{color:var(--muted-strong);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-regular)}.marketing-primary-button,.marketing-secondary-button,.button,.event-modal-submit,.payment-waiting-cta .button,.event-form-tabs button,.generated-event-availability strong,.event-space-button strong{border-radius:var(--radius-pill);padding:var(--cta-padding);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-bold);letter-spacing:0}.marketing-primary-button,.event-modal-submit,.payment-waiting-cta .button,.generated-event-availability strong,.event-space-button strong{background:var(--ink);color:var(--on-ink)}.marketing-secondary-button{background:var(--panel);color:var(--ink)}.admin-login-page{background:var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login-card{background:#fff;border:1px solid #2222221a;border-radius:8px;gap:16px;width:min(100%,440px);padding:32px;display:grid;box-shadow:0 24px 80px #14181c1f}.admin-login-card h1,.admin-page-header h1{color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:40px}.admin-login-card p,.admin-page-header p,.admin-section-header p,.admin-muted,.admin-muted-card p,.admin-empty-state p{color:#222222b8;margin:0;font-size:16px;line-height:26px}.admin-app{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:248px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;background:#171717;border-right:1px solid #2222221a;flex-direction:column;gap:28px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.admin-sidebar-brand{color:#fff;font-size:20px;font-weight:700;line-height:30px;text-decoration:none}.admin-sidebar nav,.admin-mobile-nav nav{gap:4px;display:grid}.admin-sidebar nav a,.admin-mobile-nav nav a{color:#ffffffc7;border-radius:4px;padding:10px 12px;text-decoration:none}.admin-sidebar nav a:hover,.admin-mobile-nav nav a:hover{color:#fff;background:#ffffff14}.admin-shell{min-width:0}.admin-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eef2f4e6;border-bottom:1px solid #2222221a;justify-content:space-between;align-items:center;min-height:64px;padding:12px 24px;display:flex;position:sticky;top:0}.admin-topbar-right,.admin-header-actions,.admin-page-action,.admin-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-account,.admin-env-badge,.admin-kicker,.admin-muted-card b{color:#222222b8;font-size:14px;font-weight:700;line-height:20px}.admin-env-badge{text-transform:capitalize;background:#fff;border:1px solid #2222221f;border-radius:999px;padding:4px 10px}.admin-main{width:min(1280px,100%);margin:0 auto;padding:32px}.admin-page-stack{gap:24px;display:grid}.admin-event-context{gap:16px;display:grid}.admin-event-tabs{z-index:20;scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #2222221a;border-radius:8px;gap:4px;width:100%;padding:6px;display:flex;position:sticky;top:52px;overflow-x:auto;box-shadow:0 8px 24px #14181c0f}.admin-event-tabs a{color:#222222ad;white-space:nowrap;border-radius:6px;flex:none;padding:8px 12px;font-size:13px;font-weight:700;line-height:18px;text-decoration:none}.admin-event-tabs a:hover{color:#222;background:#2222220f}.admin-event-tabs a[aria-current=page]{color:#fff;background:#111}.admin-discount-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-discount-summary>div{background:#f8fafb;border:1px solid #2222221a;border-radius:6px;gap:4px;padding:12px;display:grid}.admin-discount-summary span{color:#22222294;font-size:12px;line-height:16px}.admin-discount-summary b{font-size:22px;line-height:28px}.admin-discount-code-uses{color:#22222294;white-space:nowrap;margin-top:4px;font-size:12px;line-height:16px;display:block}.admin-discount-edit-modal{width:min(760px,100%)}.admin-discount-edit-modal .admin-form-grid{margin-top:26px}.admin-discount-users{min-width:130px}.admin-discount-users summary{color:#222;cursor:pointer;font-weight:700}.admin-discount-users[open]{position:relative}.admin-discount-users .admin-table-wrap{background:#fff;border:1px solid #2222221a;border-radius:6px;width:min(760px,72vw);margin-top:10px}.admin-discount-user-table{min-width:680px}@media (max-width:767px){.admin-event-tabs{top:52px}.admin-discount-summary{grid-template-columns:1fr}.admin-discount-users .admin-table-wrap{width:80vw}}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-page-header>div:first-child,.admin-section-heading{gap:6px;display:grid}.admin-card,.admin-metric-card{background:#fff;border:1px solid #22222214;border-radius:8px;box-shadow:0 16px 48px #14181c0f}.admin-card{gap:20px;padding:24px;display:grid}.admin-muted-card{background:#f8fafb}.admin-section-header{gap:4px;display:grid}.admin-section-header h2,.admin-form-section h2,.admin-form-preview h2,.admin-empty-state h2{color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:30px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-metric-card{gap:8px;padding:20px;display:grid}.admin-metric-card-link{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.admin-metric-card-link:hover,.admin-metric-card-link:focus-visible{border-color:#2222223d;transform:translateY(-1px);box-shadow:0 18px 52px #14181c1f}.admin-metric-card span,.admin-metric-card small,.admin-table span,.admin-detail-list dt,.admin-detail-grid dt{color:#22222294;font-size:14px;line-height:20px}.admin-metric-card b{color:var(--ink);font-size:30px;font-weight:700;line-height:36px}.admin-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.admin-filter-bar,.admin-form-grid{align-items:end;gap:16px;display:grid}.admin-filter-bar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field,.admin-filter-bar label{color:var(--ink);gap:8px;font-size:16px;line-height:26px;display:grid}.admin-field-wide{grid-column:1/-1}.admin-field input,.admin-field select,.admin-field textarea,.admin-filter-bar input,.admin-filter-bar select{width:100%;color:var(--ink);background:#fff;border:1px solid #2222223d;border-radius:4px;padding:14px 16px;font-size:16px;line-height:26px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-filter-bar input:focus,.admin-filter-bar select:focus{border-color:#222;outline:0;box-shadow:0 0 0 3px #22222214}.admin-field textarea{resize:vertical;min-height:120px}.admin-checkbox-field{align-items:flex-start;gap:10px;display:flex}.admin-checkbox-field input{width:auto;min-height:0;margin-top:5px}.admin-checkbox-field span{color:#2222228f;font-size:13px;font-weight:500;line-height:1.35;display:block}.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-table-actions a,.admin-table-link{border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;padding:10px 18px;font-size:16px;font-weight:700;line-height:24px;text-decoration:none;display:inline-flex}.admin-primary-button{border:1px solid var(--ink);background:var(--ink);color:var(--on-ink)}.admin-secondary-button,.admin-table-actions a,.admin-table-link{color:var(--ink);background:#fff;border:1px solid #22222229}.admin-danger-button{color:#fff;background:#b42318;border:1px solid #b42318}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled{opacity:.45;cursor:not-allowed}.admin-table-action-stack{justify-items:start;gap:8px;display:grid}.admin-participant-manager{border-top:1px solid #2222221f;gap:12px;margin-top:22px;padding-top:18px;display:grid}.admin-participant-manager h3{margin:0;font-size:18px}.admin-participant-manager label{color:#222222ad;gap:6px;font-size:14px;font-weight:700;display:grid}.admin-participant-manager input,.admin-participant-manager select{border-radius:var(--radius-sm);min-height:42px;color:var(--ink);font:inherit;border:1px solid #22222229;padding:8px 10px}.admin-participant-manager p{color:#22222294;margin:0;font-size:13px;line-height:1.4}.admin-participant-button-row{flex-wrap:wrap;gap:10px;display:flex}.admin-participant-manager span{color:#b42318;font-size:13px;line-height:1.3}.admin-bulk-delete{gap:16px;display:grid}.admin-bulk-delete-bar{background:#f8fafb;border:1px solid #2222221f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-bulk-delete-bar>div:first-child{gap:2px;display:grid}.admin-bulk-delete-bar span{color:#22222294;font-size:14px;line-height:20px}.admin-row-checkbox{width:18px;height:18px;accent-color:var(--ink)}.admin-form-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.admin-form-main,.admin-form-section{gap:16px;display:grid}.admin-form-preview{position:sticky;top:88px}.admin-danger-zone{background:#b423180a;border-color:#b4231859;gap:16px;display:grid}.admin-danger-zone p{color:#222222b8;max-width:760px;margin:0;font-size:14px;line-height:22px}.admin-danger-confirmation{gap:12px;max-width:560px;display:grid}.admin-danger-actions{align-items:center;gap:10px;display:flex}.admin-detail-list,.admin-detail-grid{gap:12px;margin:0;display:grid}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-list div,.admin-detail-grid div{gap:2px;display:grid}.admin-detail-list dd,.admin-detail-grid dd{color:var(--ink);word-break:break-word;margin:0;font-size:16px;line-height:26px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:920px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-top:1px solid #22222214;padding:14px 12px}.admin-table th{color:#22222294;font-size:14px;font-weight:700;line-height:20px}.admin-sort-link{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.admin-sort-link span{font-size:11px;display:inline}.admin-table td{color:var(--ink);font-size:15px;line-height:22px}.admin-table td b,.admin-table td span{display:block}.admin-table td small{color:#22222294;margin-top:2px;display:block}.admin-status-badge{background:var(--bg);color:#4b5563;border-radius:999px;width:max-content;padding:4px 10px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.admin-status-waiting,.admin-status-paid{color:#0f7a35;background:#e6f6ed}.admin-status-live,.admin-status-decision{color:#6436b2;background:#efe7ff}.admin-status-cancelled,.admin-status-error,.admin-status-failed,.admin-status-refunded{color:#c1121f;background:#ffe8e8}.admin-status-pending,.admin-status-paused,.admin-status-abandoned{color:#8a5b00;background:#fff4db}.admin-user-modal-backdrop{z-index:1000;background:#0d1218b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-user-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.admin-user-modal-header,.admin-user-modal-footer{justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.admin-user-modal-header{border-bottom:1px solid #2222221a}.admin-user-modal-header>div{min-width:0}.admin-user-modal-header span{color:#2222228c;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.admin-user-modal-header h2,.admin-user-modal-header p,.admin-user-modal-section h3,.admin-user-modal-note,.admin-user-modal-empty{margin:0}.admin-user-modal-header h2{margin-top:3px;font-size:28px;line-height:1.1}.admin-user-modal-header p{color:#222222a6;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.admin-user-modal-close{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #22222224;border-radius:999px;flex:none;place-items:center;font-size:28px;line-height:1;display:grid}.admin-user-modal-body{gap:16px;padding:20px 24px 28px;display:grid;overflow-y:auto}.admin-user-modal-section{border:1px solid #2222221a;border-radius:8px;gap:12px;padding:18px;display:grid}.admin-user-modal-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user-modal-section-heading h3{font-size:18px}.admin-user-modal-section-heading>span{background:var(--bg);color:#222222a6;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.admin-user-modal-profile{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.admin-user-modal-profile div{min-width:0}.admin-user-modal-profile dt{color:#22222285;text-transform:uppercase;font-size:12px;font-weight:700}.admin-user-modal-profile dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.admin-user-email-list,.admin-user-event-list{gap:8px;display:grid}.admin-user-email-row,.admin-user-event-list a{color:var(--ink);background:#f7f8f9;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.admin-user-email-row>div,.admin-user-event-list a{min-width:0}.admin-user-email-row b,.admin-user-email-row span,.admin-user-email-row small,.admin-user-event-list b,.admin-user-event-list span{display:block}.admin-user-email-row span,.admin-user-email-row small,.admin-user-event-list span{color:#22222294;font-size:13px;line-height:1.45}.admin-email-tone{border-radius:999px;flex:none;padding:5px 9px;font-weight:700;font-size:12px!important}.admin-email-tone-success{background:#e6f6ed;color:#0f7a35!important}.admin-email-tone-warning{background:#fff4db;color:#8a5b00!important}.admin-email-tone-danger{background:#ffe8e8;color:#c1121f!important}.admin-email-tone-neutral{background:#e9edf2;color:#4b5563!important}.admin-user-modal-note,.admin-user-modal-empty{color:#22222294;font-size:13px;line-height:1.45}.admin-user-modal-loading,.admin-user-modal-error{text-align:center;padding:48px 24px}.admin-user-modal-error{color:#b42318}.admin-user-modal-footer{border-top:1px solid #2222221a;justify-content:flex-end}@media (max-width:640px){.admin-user-modal-backdrop{align-items:end;padding:0}.admin-user-modal{border-radius:12px 12px 0 0;width:100%;max-height:94dvh}.admin-user-modal-header,.admin-user-modal-footer,.admin-user-modal-body{padding:16px}.admin-user-modal-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-email-row{align-items:flex-start}}.admin-alert-list,.admin-activity-list{gap:8px;display:grid}.admin-alert-row,.admin-activity-row,.admin-alert{border-radius:4px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.admin-alert-row{background:#f8fafb;border:1px solid #22222214}.admin-alert-row.warning{background:#fff8e8;border-color:#8a5b003d}.admin-alert-row.danger,.admin-alert-danger{color:#b42318;background:#fff0f0;border-color:#c1121f3d}.admin-alert-row.good{background:#eefaf3;border-color:#0f7a3533}.admin-activity-row{background:#f8fafb}.admin-alert-row b,.admin-activity-row b{color:var(--ink);font-size:16px;line-height:24px}.admin-alert-row span,.admin-activity-row span{color:#222222b8;font-size:14px;line-height:20px}.admin-activity-row time{color:#22222285;font-size:12px;font-weight:600;line-height:18px}.admin-inline-actions{flex-wrap:wrap;gap:8px 14px;display:flex}.admin-mini-warning{color:#8a5200;background:#fff4e5;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.admin-subnav{border-bottom:1px solid #2222221a;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.admin-subnav a{color:var(--ink);background:#fff;border:1px solid #2222221f;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none}.admin-empty-state{background:#f8fafb;border:1px dashed #2222222e;border-radius:8px;justify-items:start;gap:12px;padding:24px;display:grid}.admin-mobile-nav{display:none}.admin-main .shell{background:0 0;width:100%;max-width:none;margin:0;padding:0}.admin-main .topbar{display:none}@media (max-width:980px){.admin-app{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-mobile-nav{display:block}.admin-mobile-nav summary{cursor:pointer;font-weight:700}.admin-mobile-nav nav{z-index:40;background:#171717;border-radius:8px;padding:8px;position:absolute;top:56px;left:16px;box-shadow:0 18px 60px #14181c33}.admin-main{padding:24px 16px}.admin-page-header,.admin-two-column,.admin-form-layout{grid-template-columns:1fr}.admin-page-header{align-items:start;display:grid}.admin-metric-grid,.admin-filter-bar,.admin-form-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-form-preview{position:static}}.min-page{--min-bg:#f7f8f7;--min-gutter:clamp(20px, 5vw, 40px);background:var(--min-bg);min-height:100vh;color:var(--ink);font-family:var(--font-base)}.min-page ::selection{background:var(--accent-soft)}.min-nav,.min-hero,.min-trust,.min-section,.min-footer{width:min(1080px, calc(100% - 2 * var(--min-gutter)));margin-inline:auto}.min-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.min-logo{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:19px;font-weight:600;text-decoration:none}.min-nav-links{align-items:center;gap:30px;display:flex}.min-nav-links a{color:var(--muted-strong);font-size:15px;text-decoration:none;transition:color .16s}.min-nav-links a:hover{color:var(--ink)}.min-nav-cta{font-weight:600;color:var(--accent)!important}.min-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,80px);padding:clamp(56px,9vw,120px) 0 clamp(28px,4vw,48px);display:grid}.min-hero-copy{max-width:30em}.min-label{color:var(--muted);letter-spacing:.04em;margin-bottom:22px;font-size:13px;display:block}.min-hero h1{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-tighter);margin:0;font-size:clamp(34px,5vw,54px);font-weight:600;line-height:1.05}.min-lede{max-width:34ch;color:var(--muted-strong);margin:22px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.min-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.min-button{background:var(--accent);height:44px;color:var(--on-accent);border-radius:10px;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .16s;display:inline-flex}.min-button:hover{background:var(--accent-strong)}.min-link{color:var(--ink);border-bottom:1px solid var(--line-strong);padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .16s}.min-link:hover{border-color:var(--ink)}.min-hero-figure{aspect-ratio:4/5;border-radius:14px;margin:0;overflow:hidden}.min-hero-figure img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;display:block}.min-trust{color:var(--muted);margin:0;padding:18px 0 0;font-size:14px}.min-trust span{color:var(--line-strong);margin:0 8px}.min-section{border-top:1px solid var(--line);padding:clamp(72px,11vw,130px) 0}.min-section-head{max-width:30em;margin-bottom:clamp(36px,6vw,64px)}.min-section h2{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:600;line-height:1.1}.min-section-head p{max-width:46ch;color:var(--muted-strong);margin:16px 0 0;font-size:17px;line-height:1.6}.min-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.min-step{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:clamp(16px,4vw,48px);padding:28px 0;display:grid}.min-step-num{color:var(--muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;padding-top:3px;font-size:15px;font-weight:500}.min-step-body h3{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.25}.min-step-body p{max-width:52ch;color:var(--muted-strong);margin:8px 0 0;font-size:16px;line-height:1.6}.min-cta-section h2{max-width:16ch}.min-cta-section>p{max-width:46ch;color:var(--muted-strong);margin:16px 0 0;font-size:17px;line-height:1.6}.min-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px 28px;padding:40px 0;display:flex}.min-footer nav{flex-wrap:wrap;gap:20px;margin-right:auto;display:flex}.min-footer nav a{color:var(--muted-strong);font-size:14px;text-decoration:none}.min-footer nav a:hover{color:var(--ink)}.min-footer small{color:var(--muted);font-size:14px}@media (max-width:720px){.min-nav-links a:not(.min-nav-cta){display:none}.min-hero{grid-template-columns:1fr}.min-hero-figure{aspect-ratio:3/2}.min-step{grid-template-columns:40px 1fr}}.soft-page{--soft-bg:#faf9f7;--soft-gutter:clamp(18px, 5vw, 40px);--soft-amber:#fbf1dd;--soft-blue:#e8f0fb;--soft-green:#e6f1ec;--soft-rose:#fbe9ef;--soft-star:#f5a623;background:var(--soft-bg);min-height:100vh;color:var(--ink);font-family:var(--font-base)}.soft-tint-amber{background:var(--soft-amber)}.soft-tint-blue{background:var(--soft-blue)}.soft-tint-green{background:var(--soft-green)}.soft-tint-rose{background:var(--soft-rose)}.soft-nav,.soft-hero,.soft-features,.soft-section,.soft-final,.soft-footer{width:min(1120px, calc(100% - 2 * var(--soft-gutter)));margin-inline:auto}.soft-pill{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;height:42px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s,background .16s,border-color .16s;display:inline-flex}.soft-pill:active{transform:translateY(1px)}.soft-pill-lg{height:50px;padding:0 26px;font-size:15px}.soft-pill-sm{height:36px;padding:0 16px;font-size:13px}.soft-pill-dark{background:var(--ink);color:var(--on-ink)}.soft-pill-dark:hover{background:#0a1714}.soft-pill-light{background:var(--panel);color:var(--ink)}.soft-pill-light:hover{background:#fff}.soft-pill-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.soft-pill-outline:hover{border-color:var(--ink)}.soft-link{color:var(--ink);border-bottom:1px solid var(--line-strong);padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none}.soft-link:hover{border-color:var(--ink)}.soft-eyebrow{color:var(--accent);letter-spacing:.04em;font-size:13px;font-weight:700;display:inline-block}.soft-nav{align-items:center;gap:20px;padding:20px 0;display:flex}.soft-logo{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:20px;font-weight:700;text-decoration:none}.soft-nav-links{align-items:center;gap:28px;margin-left:22px;margin-right:auto;display:flex}.soft-nav-links a{color:var(--muted-strong);font-size:15px;text-decoration:none}.soft-nav-links a:hover{color:var(--ink)}.soft-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(36px,6vw,72px) 0 clamp(28px,4vw,48px);display:grid}.soft-hero-copy{max-width:32em}.soft-hero h1{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-tighter);margin:18px 0 0;font-size:clamp(38px,5.4vw,62px);font-weight:500;line-height:1.02}.soft-hero h1 em{font-style:normal;font-weight:700}.soft-arrow{color:var(--accent);margin-left:10px;font-weight:400;display:inline-block}.soft-lede{max-width:36ch;color:var(--muted-strong);margin:22px 0 0;font-size:18px;line-height:1.6}.soft-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px;display:flex}.soft-social{align-items:center;gap:12px;display:flex}.soft-avatars{display:flex}.soft-avatars img{border-radius:var(--radius-pill);border:2px solid var(--soft-bg);object-fit:cover;width:38px;height:38px;margin-left:-12px}.soft-avatars img:first-child{margin-left:0}.soft-social span{color:var(--muted-strong);font-size:14px}.soft-social b{color:var(--ink)}.soft-hero-media{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr;align-items:start;gap:16px;display:grid}.soft-tile{border-radius:24px;margin:0;padding:10px;position:relative;overflow:hidden}.soft-tile img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.soft-tile-tall{aspect-ratio:3/4;grid-row:span 2}.soft-tile-short{aspect-ratio:3/3.4;margin-top:28px}.soft-heart{border-radius:var(--radius-pill);cursor:pointer;background:#ffffffeb;border:0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 4px 12px #0e201c29}.soft-heart svg{width:18px;height:18px;fill:var(--like)}.soft-tile-pill{border-radius:var(--radius-pill);color:var(--ink);background:#fffffff0;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 6px 16px #0e201c24}.soft-dot{border-radius:var(--radius-pill);background:var(--like);width:8px;height:8px}.soft-features{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.soft-feature{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);padding:22px}.soft-feature h3{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0 0 8px;font-size:18px;font-weight:600}.soft-feature p{color:var(--muted-strong);margin:0;font-size:15px;line-height:1.55}.soft-section{padding:clamp(56px,8vw,96px) 0 0}.soft-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.soft-section-head h2,.soft-why h2,.soft-final h2{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-tighter);margin:8px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.08}.soft-event-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.soft-event{border-radius:var(--radius-panel);padding:12px}.soft-event-media{aspect-ratio:4/3;border-radius:16px;margin:0 0 14px;position:relative;overflow:hidden}.soft-event-media img{object-fit:cover;width:100%;height:100%;display:block}.soft-status{border-radius:var(--radius-pill);padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.soft-status-open{background:var(--accent);color:var(--on-accent)}.soft-status-soon{color:var(--ink);background:#fffffff0}.soft-event-body{padding:0 8px 8px}.soft-event-body h3{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0;font-size:21px;font-weight:600}.soft-event-body>p{color:var(--muted-strong);margin:4px 0 0;font-size:15px}.soft-event-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.soft-event-foot span{color:var(--muted);font-size:13px;font-weight:600}.soft-why{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.soft-why-media{aspect-ratio:4/5;padding:12px}.soft-why-copy p{max-width:46ch;color:var(--muted-strong);margin:16px 0 0;font-size:17px;line-height:1.6}.soft-checklist{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.soft-checklist li{color:var(--muted-strong);padding-left:30px;font-size:16px;position:relative}.soft-checklist li:before{content:"";border-radius:var(--radius-pill);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23136a57' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat, var(--accent-soft);width:20px;height:20px;position:absolute;top:1px;left:0}.soft-testimonials{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.soft-quote{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);padding:26px}.soft-stars{color:var(--soft-star);letter-spacing:2px;font-size:16px}.soft-quote p{color:var(--ink);margin:14px 0 20px;font-size:18px;line-height:1.5}.soft-quote-by{align-items:center;gap:12px;display:flex}.soft-quote-by img{border-radius:var(--radius-pill);object-fit:cover;width:44px;height:44px}.soft-quote-by b{color:var(--ink);font-size:15px;display:block}.soft-quote-by span{color:var(--muted);font-size:13px}.soft-final{border-radius:var(--radius-panel);background:var(--soft-rose);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,48px);margin-top:clamp(56px,8vw,96px);padding:clamp(18px,3vw,28px);display:grid}.soft-final-media{aspect-ratio:5/4;border-radius:20px;margin:0;overflow:hidden}.soft-final-media img{object-fit:cover;width:100%;height:100%;display:block}.soft-final-copy{padding:clamp(8px,3vw,32px) clamp(8px,3vw,36px)}.soft-final-copy p{max-width:40ch;color:var(--muted-strong);margin:14px 0 0;font-size:17px;line-height:1.6}.soft-footer{border-radius:var(--radius-panel);background:var(--ink-panel);color:var(--on-ink-muted);flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:clamp(56px,8vw,96px);margin-bottom:24px;padding:clamp(28px,5vw,44px);display:flex}.soft-footer-brand{margin-right:auto}.soft-footer-brand .soft-logo{color:var(--on-ink)}.soft-footer-brand p{color:var(--on-ink-muted);margin:6px 0 0;font-size:14px}.soft-footer nav{flex-wrap:wrap;gap:16px 22px;display:flex}.soft-footer nav a{color:var(--on-ink-muted);font-size:14px;text-decoration:none}.soft-footer nav a:hover{color:var(--on-ink)}.soft-footer small{color:var(--on-ink-muted);font-size:13px}@media (max-width:900px){.soft-hero,.soft-features,.soft-event-grid,.soft-why,.soft-testimonials,.soft-final{grid-template-columns:1fr}.soft-nav-links{display:none}}.marketing-sticker{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);padding:8px 14px;font-size:13px;font-weight:700;position:absolute;top:16px;right:16px;transform:rotate(4deg);box-shadow:0 8px 20px #136a574d}.marketing-proof{align-items:center;gap:14px;margin-top:26px;display:flex}.marketing-proof p{color:var(--muted-strong);margin:0;font-size:15px}.marketing-proof b{color:var(--ink)}.marketing-proof-avatars{display:flex}.marketing-avatar{border-radius:var(--radius-pill);border:2px solid var(--bg);width:40px;height:40px;color:var(--accent-strong);font-family:var(--font-display);place-items:center;font-size:15px;font-weight:700;display:grid}.marketing-proof-avatars .marketing-avatar{margin-left:-12px}.marketing-proof-avatars .marketing-avatar:first-child{margin-left:0}.marketing-avatar.marketing-tint-rose{color:var(--like-ink)}.marketing-avatar.marketing-tint-amber{color:#8a6410}.marketing-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketing-testimonial{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-card);padding:26px}.marketing-stars{color:#f5a623;letter-spacing:2px;font-size:15px}.marketing-testimonial>p{color:var(--ink);margin:14px 0 20px;font-size:17px;line-height:1.5}.marketing-testimonial-by{align-items:center;gap:12px;display:flex}.marketing-testimonial-by b{color:var(--ink);font-size:15px;display:block}.marketing-testimonial-by>div span{color:var(--muted);font-size:13px}@media (max-width:860px){.marketing-testimonials{grid-template-columns:1fr}}.home-page{background:var(--bg)}.home-page .marketing-nav,.home-page .marketing-hero{width:min(1024px,100% - 64px)}.home-page .marketing-nav{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #fff3;height:95px;padding:32px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-page .marketing-logo{color:#fff;letter-spacing:-.4px;font-size:30px;line-height:30px}.home-page .marketing-hero{z-index:0;align-items:flex-end;min-height:695px;margin-top:0;padding:231px 32px 60px;display:flex;position:relative}.home-page .marketing-hero:before{content:"";z-index:0;background:linear-gradient(90deg,#000000b3 0%,#00000061 47%,#0000006b 100%),linear-gradient(#00000052 0%,#0000000d 34%,#0003 100%),url(/home/header-background.webp) top/cover no-repeat;width:100vw;height:695px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-page .marketing-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:32px;width:100%;display:flex;position:relative}.home-page .marketing-eyebrow{color:#fff;letter-spacing:8px;font-size:16px;font-weight:400;line-height:26px}.home-page .marketing-eyebrow:before{display:none}.home-page .marketing-eyebrow b{color:#111;letter-spacing:2px;text-transform:uppercase;background:#c0ff59;padding:0 9px;font-weight:700;display:inline-block}.home-page .marketing-hero h1{color:#fff;letter-spacing:-1px;max-width:960px;font-size:80px;line-height:80px}.home-page .marketing-hero mark{color:inherit;background:0 0;padding:0 8px 4px;display:inline-block}.home-page .marketing-hero .highlight-green{color:#111;background:#c0ff59}.home-page .marketing-hero .highlight-pink{color:#fff;background:#d94f76}.home-page .marketing-hero .marketing-lede{color:#fff;max-width:960px;font-size:20px;line-height:30px}.home-page .marketing-button-row{gap:16px}.home-page .marketing-hero .marketing-primary-button,.home-page .marketing-hero .marketing-secondary-button{color:#111;min-height:26px;box-shadow:none;letter-spacing:8px;text-transform:uppercase;background:#fff;border:0;border-radius:0;padding:0 10px;font-size:16px;font-weight:700;line-height:26px}.home-page .marketing-hero .marketing-primary-button:hover,.home-page .marketing-hero .marketing-secondary-button:hover{color:#111;background:#c0ff59}@media (max-width:860px){.home-page .marketing-nav,.home-page .marketing-hero,.home-page .marketing-trust-band,.home-page .marketing-section,.home-page .marketing-final-cta,.home-page .marketing-footer{width:min(100% - 32px,560px)}.home-page .marketing-nav{height:76px;padding:22px 0}.home-page .marketing-hero{min-height:640px;padding:132px 0 36px}.home-page .marketing-hero:before{height:640px}.home-page .marketing-hero-copy{gap:22px}.home-page .marketing-eyebrow{font-size:13px;line-height:20px}.home-page .marketing-hero h1{font-size:clamp(44px,14vw,64px);line-height:1}.home-page .marketing-hero .marketing-lede{font-size:18px;line-height:28px}.home-page .marketing-hero .marketing-primary-button,.home-page .marketing-hero .marketing-secondary-button{width:auto;font-size:18px;line-height:28px}}@media (max-width:480px){.home-page .marketing-hero h1{font-size:clamp(38px,13vw,52px)}}.home-feature-strip{background:#ff4c01}.home-feature-strip ul{justify-content:center;align-items:center;gap:60px;width:min(1024px,100% - 64px);height:62px;margin:0 auto;padding:0;list-style:none;display:flex}.home-feature-strip li{color:#fff;font-family:var(--font-base);letter-spacing:0;font-size:20px;font-weight:400;line-height:30px}.home-feature-strip li:before{content:"";vertical-align:6px;background:#c0ff59;border-radius:0;width:24px;height:2px;margin-right:8px;display:inline-block}.home-feature-copy{background:#f4f6f5}.home-feature-copy>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:65px;width:min(1024px,100% - 64px);margin:0 auto;padding:32px;display:grid;position:relative}.home-feature-copy>div:before,.home-feature-copy>div:after{content:"";transform-origin:0;background:#1111111a;width:150px;height:1px;position:absolute;top:32px;transform:rotate(90deg)}.home-feature-copy>div:before{left:340.666px}.home-feature-copy>div:after{left:682.333px}.home-feature-copy .marketing-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0}.home-feature-copy .marketing-card:hover{box-shadow:none;transform:none}.home-feature-copy .marketing-card>.marketing-icon{color:#d94f76;font-family:var(--font-base);letter-spacing:.5px;text-transform:uppercase;font-size:16px;font-weight:700;line-height:26px}.home-feature-copy .marketing-card>.marketing-icon:before,.home-feature-copy .marketing-card>.marketing-icon:after{display:none}.home-feature-copy .marketing-card h3{color:#14201c;font-family:var(--font-display);letter-spacing:0;font-size:20px;line-height:30px}.home-feature-copy .marketing-card p{color:#3c4a45;font-family:var(--font-base);letter-spacing:.5px;font-size:16px;line-height:26px}.home-feature-copy .marketing-card-grid{display:contents}.home-how-section{background:#f4f6f5;padding:32px 0}.home-how-inner{gap:32px;width:min(1024px,100% - 64px);margin:0 auto;padding:32px;display:grid}.home-how-top{grid-template-columns:minmax(0,464px) minmax(0,464px);align-items:start;gap:32px;display:grid}.home-how-heading{grid-area:1/1;gap:8px;display:grid}.home-how-heading h2{color:#111;letter-spacing:var(--tracking-tight);margin:0;font-size:40px;line-height:46px}.home-how-heading p,.home-how-note{color:#3c4a45;margin:0;font-size:16px;line-height:26px}.home-how-photos{grid-area:1/2;min-height:372px;position:relative}.home-how-photos img{height:auto;display:block;position:absolute}.home-how-photo-main{width:288px;top:-16px;left:0}.home-how-photo-match{width:236px;top:84px;right:0}.home-how-card{color:#222;background:#fff;border:0;border-radius:8px;gap:8px;min-height:172px;padding:32px;display:grid}.home-how-card.dark{color:#fff;background:#111;align-self:end}.home-how-card span{color:#3c4a45;width:max-content;margin-left:22px;font-size:16px;font-weight:700;line-height:26px;position:relative}.home-how-card.dark span{color:#c0ff59}.home-how-card span:before,.home-how-card span:after{content:"";background:#c0ff59;width:26px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.home-how-card span:before{right:calc(100% + 4px)}.home-how-card span:after{left:calc(100% + 4px)}.home-how-card.dark span:before,.home-how-card.dark span:after{background:#ffffff29}.home-how-card h3{color:inherit;margin:8px 0 0;font-size:20px;line-height:30px}.home-how-card p{max-width:400px;color:inherit;opacity:.84;margin:0;font-size:16px;line-height:26px}.home-how-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.home-how-note{text-align:center;max-width:760px;margin:20px auto 0}@media (min-width:861px){.home-how-card.dark{grid-area:1/1;margin-top:192px}}@media (max-width:860px){.home-feature-strip ul{flex-direction:column;align-items:flex-start;gap:8px;width:min(100% - 32px,560px);height:auto;padding:18px 0}.home-feature-strip li{font-size:18px;line-height:28px}.home-feature-copy>div,.home-how-inner{grid-template-columns:1fr;width:min(100% - 32px,560px);padding:32px 0}.home-feature-copy>div{gap:24px}.home-feature-copy>div:before,.home-feature-copy>div:after{display:none}.home-how-top,.home-how-card-grid{grid-template-columns:1fr}.home-how-heading,.home-how-photos,.home-how-card.dark{grid-area:auto/1}.home-how-photos{min-height:330px}.home-how-photo-main{width:250px}.home-how-photo-match{width:205px;top:112px}.home-how-heading h2{font-size:34px;line-height:40px}}.about-page,.city-request-page,.events-page{background:#f4f6fb}.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #fff3;width:min(1024px,100% - 64px);height:95px;padding:32px;position:absolute;top:0;left:50%;transform:translate(-50%)}.about-page .marketing-logo,.city-request-page .marketing-logo,.events-page .marketing-logo{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;font-size:30px;font-weight:var(--logo-weight);letter-spacing:-.4px;line-height:30px}.section-page-hero{--section-header-image:none;color:#fff;background:linear-gradient(180deg, #0000 49.93%, #0006 100%), var(--section-header-image) center / cover no-repeat, #000;justify-content:center;align-items:stretch;min-height:90vh;padding:95px 0 0;display:flex;position:relative;overflow:hidden}.section-page-hero:before{background:var(--section-header-image) center top / cover no-repeat;opacity:.7}.section-page-hero:after{opacity:.4;background:linear-gradient(#0000 49.93%,#000 100%)}.section-page-hero>div{z-index:1;align-content:end;gap:32px;width:min(1024px,100%);min-height:calc(90vh - 95px);padding:60px 32px;display:grid;position:relative}.section-page-hero h1{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-1px;margin:0;font-size:60px;font-weight:700;line-height:70px}.section-page-hero p{color:#ffffffe6;max-width:960px;margin:0;font-size:20px;line-height:30px}.section-page-eyebrow{color:#111;letter-spacing:8px;text-transform:uppercase;background:#c0ff59;width:max-content;padding:0 10px;font-size:16px;font-weight:700;line-height:26px;display:inline-block}.section-page-hero .marketing-button-row{gap:16px}.section-page-hero .marketing-primary-button,.section-page-hero .marketing-secondary-button{color:#111;width:max-content;min-height:30px;box-shadow:none;letter-spacing:4px;text-transform:uppercase;background:#fff;border:0;border-radius:0;padding:0 12px;font-size:20px;font-weight:700;line-height:30px}.section-page-hero .marketing-primary-button:hover,.section-page-hero .marketing-secondary-button:hover{color:#111;background:#c0ff59}.about-hero{--section-header-image:url(/about/section-page-header-about.avif);text-align:left}.city-request-hero{--section-header-image:url(/city-request/header-background.webp);text-align:left}.city-request-form-section{grid-template-columns:minmax(320px,600px);justify-content:center}.events-hero{--section-header-image:url(/events/header-background.webp);text-align:left;min-height:650px}.events-hero>div{justify-items:start;min-height:555px}.events-body{width:min(1024px,100% - 64px);margin:0 auto;padding:60px 32px 180px}.events-page .marketing-empty-state{width:100%;min-height:194px;box-shadow:none;background:#fff;border:0;border-radius:16px;padding:32px}.events-page .marketing-empty-state h3{color:#111;font-size:40px;line-height:46px}.events-page .marketing-empty-state p{color:#111111b8;max-width:676px;font-size:16px;line-height:26px}.events-page .marketing-empty-state .marketing-primary-button{color:#111;width:max-content;min-height:26px;box-shadow:none;letter-spacing:8px;text-transform:uppercase;background:#c0ff59;border-radius:0;padding:0 8px;font-size:16px;font-weight:700;line-height:26px}.events-page .marketing-footer{color:#103f35;width:min(1024px,100% - 64px)}@media (max-width:860px){.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav,.events-body,.events-page .marketing-footer{width:min(100% - 32px,560px)}.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav{height:95px;padding:32px 16px}.section-page-hero{min-height:874px;padding:95px 0 0}.section-page-hero>div{gap:16px;min-height:779px;padding:32px 16px}.about-hero,.city-request-hero{min-height:90vh}.section-page-hero h1{font-size:50px;line-height:50px}.section-page-hero p{font-size:20px;line-height:30px}.events-page .marketing-nav{width:100%;padding:32px}.events-hero{min-height:874px}.events-hero>div{min-height:779px}.events-hero p{letter-spacing:.5px;font-size:16px;line-height:26px}.section-page-hero .marketing-primary-button,.section-page-hero .marketing-secondary-button{font-size:16px;line-height:26px}.events-body{padding:32px 0 96px}.events-page .marketing-empty-state h3{font-size:30px;line-height:38px}}.figma-home{--figma-lime:#b6ff39;--figma-pink:#f25a8c;--figma-wine:#571333;--figma-wine-2:#652241;--figma-orange:#ff4b12;--figma-paper:#f3f5f3;isolation:isolate;background:var(--figma-paper);color:#151515;min-height:100vh;font-family:var(--font-manrope), system-ui, sans-serif;position:relative;overflow-x:hidden}.generated-event-page:has(.event-detail-figma){color:#222;background:#fff;overflow-x:hidden}.generated-event-page.has-started-notice:has(.event-detail-figma){padding-top:0}.generated-event-page:has(.event-detail-figma)>.event-landing-floating-notice{display:none}.event-detail-figma{--event-ink:#222;--event-lime:#bfff59;--event-pink:#fff1f1;--event-line:#2223;width:100%;color:var(--event-ink);font-family:var(--font-manrope), system-ui, sans-serif;background:#fff;overflow:hidden}.event-detail-new{--event-wine:#450e2b;--event-black:#111}.event-detail-new .event-detail-hero{background:0 0;height:auto;min-height:0}.event-detail-new .event-detail-hero .marketing-nav{background:var(--event-wine);max-width:1470px;height:124px;padding:32px max(32px,50% - 512px)}.event-detail-new .event-detail-promo{grid-template-columns:1fr 1fr;max-width:1470px;height:500px}.event-detail-new .event-detail-photo,.event-detail-new .event-detail-hero-copy{height:500px}.event-detail-new .event-detail-hero-copy{background:var(--event-lime);justify-content:flex-start;gap:32px;padding:48px max(32px,25% - 240px)}.event-detail-new .event-detail-hero-copy h2{letter-spacing:-1px;font-size:40px;font-weight:700;line-height:44px}.event-detail-new .event-detail-hero-copy>p{font-size:16px;line-height:24px}.event-detail-view-event{color:#222;letter-spacing:1px;text-transform:uppercase;background:#fff;align-items:center;gap:16px;width:max-content;padding:16px 32px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.event-detail-countdown-strip{background:var(--event-black);color:#fff}.event-detail-countdown-strip .event-detail-inner{grid-template-columns:1fr 1fr;align-items:center;min-height:168px;padding:32px;display:grid}.event-detail-countdown-strip h2{color:#fff;letter-spacing:-.5px;max-width:464px;margin:0;font-size:20px;line-height:24px}.event-detail-new .event-detail-countdown-numbers{justify-content:space-between;gap:16px}.event-detail-new .event-detail-countdown-numbers span{min-width:144px;color:var(--event-lime);background:#ffffff0d;place-items:center;padding:16px;font-size:40px;line-height:44px;display:grid}.event-detail-new .event-detail-ticket .event-detail-inner{padding:32px}.event-detail-new .event-detail-stats{grid-template-columns:1fr 1fr;gap:16px}.event-detail-ticket-option{background:#f5f5f5;padding:16px 32px}@media (min-width:768px){.event-detail-ticket-option{min-height:190px}.event-detail-new>.marketing-footer{height:370px;min-height:370px;padding:32px 0}}.event-detail-ticket-meta,.event-detail-ticket-option>div:nth-child(2){justify-content:space-between;gap:16px;display:flex}.event-detail-ticket-meta{color:#222;letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:700;line-height:20px}.event-detail-ticket-meta .low{color:#ff4b00}.event-detail-ticket-option h2{letter-spacing:-1px;margin:32px 0 0;font-size:30px;line-height:34px}.event-detail-ticket-option button{color:#fff;font:700 14px/20px var(--font-manrope);background:#222;border:0;align-self:end;padding:8px 12px}.event-detail-ticket-option p{color:#2229;margin:16px 0 0;font-size:16px;line-height:24px}.event-detail-new .event-detail-how .event-detail-inner{background:#fff;max-width:1024px;padding:32px}.event-detail-new .event-detail-how h2{text-align:left;font-size:30px;line-height:34px}.event-detail-how-heading{gap:8px;display:grid}.event-detail-how-heading p{margin:0;font-size:16px;line-height:24px}.event-detail-new .event-detail-step-matrix{gap:24px;display:flex;overflow:hidden}.event-detail-new .event-detail-step-matrix article{background:#f5f5f5;flex:0 0 452px;padding:0}.event-detail-new .event-detail-step-matrix img{object-fit:cover;width:100%;height:302px;display:block}.event-detail-new .event-detail-step-matrix h3{text-transform:none;letter-spacing:-.5px;margin:16px 16px 0;padding:0;font-size:20px;line-height:24px}.event-detail-new .event-detail-step-matrix p{padding:8px 16px 16px}.event-detail-new .event-detail-need{background:var(--event-wine)}.event-detail-new .event-detail-need .event-detail-inner{grid-template-columns:1fr 1fr;max-width:1470px;height:500px;padding:0;display:grid}.event-detail-new .event-detail-section-title{display:none}.event-detail-new .event-detail-need-card{grid-column:1/-1;grid-template-columns:1fr 1fr;height:500px;margin:0}.event-detail-new .event-detail-need-copy{background:var(--event-wine);color:#fff;width:min(512px,100%);padding:32px}.event-detail-new .event-detail-need-copy li,.event-detail-new .event-detail-need-copy p{color:#fff}.event-detail-new .event-detail-testimonials{background:#f5f5f5}.event-detail-testimonials .event-detail-inner{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1024px;padding:32px;display:grid}.event-detail-testimonials article{min-height:220px;color:var(--event-wine);background:#fff;padding:32px}.event-detail-testimonials article span{color:#bfff59}.event-detail-testimonials p{letter-spacing:-.5px;font-size:20px;font-weight:700;line-height:24px}.event-detail-new .event-detail-faq{background:var(--event-black);padding:32px 0}.event-detail-new .event-detail-faq .event-detail-inner{max-width:1024px;padding:0 32px}.event-detail-new .event-detail-faq .event-detail-section-title{display:block}.event-detail-new .event-detail-faq h2{color:#fff;text-align:center;font-size:30px;line-height:34px}.event-detail-new .event-detail-faq-list{gap:0;margin-top:32px}.event-detail-new .event-detail-faq details{border:0;border-bottom:1px solid #ffffff1a;padding:32px}.event-detail-new .event-detail-faq summary{letter-spacing:-.5px;font-size:20px;font-weight:700;line-height:24px}@media (max-width:767px){.event-detail-new .event-detail-hero>.marketing-nav{height:108px;padding:24px;position:relative}.event-detail-new .event-detail-promo{grid-template-rows:400px auto;grid-template-columns:1fr;height:auto}.event-detail-new .event-detail-photo{height:400px}.event-detail-new .event-detail-hero-copy{gap:24px;height:auto;padding:24px}.event-detail-new .event-detail-countdown-strip .event-detail-inner{grid-template-columns:1fr;gap:24px;padding:24px}.event-detail-new .event-detail-countdown-numbers span{min-width:0;font-size:30px}.event-detail-new .event-detail-ticket .event-detail-inner{padding:24px}.event-detail-new .event-detail-stats{grid-template-columns:1fr;gap:16px}.event-detail-ticket-option{padding:16px}.event-detail-new .event-detail-how .event-detail-inner{padding:24px}.event-detail-new .event-detail-step-matrix{margin-right:-24px;overflow-x:auto}.event-detail-new .event-detail-step-matrix article{flex-basis:300px}.event-detail-new .event-detail-step-matrix img{height:200px}.event-detail-new .event-detail-need .event-detail-inner,.event-detail-new .event-detail-need-card{height:auto;display:block}.event-detail-new .event-detail-need-image{height:450px}.event-detail-new .event-detail-need-copy{padding:24px}.event-detail-testimonials .event-detail-inner{padding:24px;display:flex;overflow-x:auto}.event-detail-testimonials article{min-width:300px}.event-detail-new .event-detail-faq .event-detail-inner{padding:0 24px}.event-detail-new .event-detail-faq details{padding:24px 16px}.event-detail-new .event-detail-faq summary{letter-spacing:1px;text-transform:uppercase;font-size:14px;line-height:20px}.event-detail-new .event-detail-ticket-option h2{letter-spacing:-.5px;font-size:20px;line-height:24px}.event-detail-new .event-detail-step-matrix article:nth-child(n){height:320px;min-height:320px}.event-detail-new .event-detail-step-matrix h3{letter-spacing:-.5px;text-transform:none;margin-top:16px;font-size:20px;line-height:24px}.event-detail-new .event-detail-step-matrix p{padding-top:8px;line-height:24px}.event-detail-new .event-detail-testimonials article{height:236px;min-height:236px}}.event-detail-figma *,.event-detail-figma :before,.event-detail-figma :after{box-sizing:border-box}.event-detail-hero{background:linear-gradient(180deg, #0000 49.93%, #0006 100%), linear-gradient(#0009, #0009), var(--event-detail-image) center / cover no-repeat, #000;height:700px;min-height:700px}.event-detail-hero .marketing-nav{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;max-width:1024px;height:122px;margin:0 auto;padding:32px;display:flex;position:relative;transform:none}.event-detail-hero .marketing-logo{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.4px;font-size:30px;font-weight:700;line-height:30px}.event-detail-promo{z-index:1;grid-template-columns:1fr 1fr;width:100%;max-width:1024px;height:578px;margin:0 auto;display:grid;position:relative}.event-detail-photo{background:var(--event-detail-image) center / cover no-repeat, #222;flex-direction:column;justify-content:space-between;padding:32px;display:flex;overflow:hidden}.event-detail-photo-nav{display:none}.event-detail-photo span,.event-detail-hero-heading span:first-child,.event-detail-ticket-copy>span{background:var(--event-lime);width:max-content;min-height:26px;color:var(--event-ink);letter-spacing:2px;text-transform:uppercase;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:26px;display:inline-flex}.event-detail-hero-copy{background:linear-gradient(#bfff59e6, #bfff59e6), url(/event-detail-mobile/header/event-copy-background.jpg) center / cover no-repeat, var(--event-lime);flex-direction:column;justify-content:space-between;height:578px;padding:32px;display:flex}.event-detail-hero-heading{gap:16px;display:grid}.event-detail-hero-heading p{gap:16px;margin:0;display:flex}.event-detail-hero-heading span:last-child{color:var(--event-ink);letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:700;line-height:26px}.event-detail-hero-heading span:first-child{background:var(--event-ink);color:#fff}.event-detail-hero-copy h2{width:100%;max-width:448px;color:var(--event-ink);letter-spacing:-1px;margin:0;font-size:60px;font-weight:600;line-height:64px}.event-detail-hero-copy>p{width:100%;max-width:448px;color:var(--event-ink);letter-spacing:.5px;margin:0;font-size:20px;font-weight:400;line-height:30px}.event-detail-ticket,.event-detail-need,.event-detail-form-section,.event-detail-faq{background:#fff}.event-detail-inner{width:100%;max-width:1024px;margin:0 auto;padding-left:32px;padding-right:32px}.event-detail-ticket .event-detail-inner{flex-direction:column;gap:32px;padding-top:32px;padding-bottom:60px;display:flex}.event-detail-countdown{border-bottom:1px solid var(--event-line);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-bottom:32px;display:flex}.event-detail-countdown p{color:var(--event-ink);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:26px}.event-detail-countdown-numbers{gap:16px;display:flex}.event-detail-countdown-numbers span{color:var(--event-ink);letter-spacing:-1px;font-size:40px;font-weight:700;line-height:44px}.event-detail-ticket-copy{text-align:center;justify-items:center;gap:16px;display:grid}.event-detail-ticket-copy>span{background:var(--event-ink);color:#fff}.event-detail-ticket-copy h2{max-width:960px;color:var(--event-ink);font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;margin:0;font-size:20px;font-weight:700;line-height:30px}.event-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.event-detail-stat-card{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding:32px;display:flex}.event-detail-stat-card:nth-child(2){border-left:1px solid var(--event-line);border-right:1px solid var(--event-line)}.event-detail-stat-card div{justify-items:center;gap:8px;display:grid}.event-detail-stat-card p{color:var(--event-ink);letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:26px}.event-detail-stat-card strong{color:var(--event-ink);letter-spacing:-1px;align-items:flex-start;gap:10px;font-size:60px;font-weight:700;line-height:64px;display:flex}.event-detail-stat-card small{letter-spacing:.5px;margin-top:0;font-size:20px;font-weight:700;line-height:30px}.event-detail-sold-out{color:#22222294;text-transform:uppercase;border:1px solid #2222222e;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1}.event-detail-regular-price{color:#222222b3;font-size:14px;font-weight:700}.event-detail-stat-card a,.event-detail-stat-card button,.event-detail-form-card .marketing-primary-button,.event-detail-form-card .event-modal-submit{border:1px solid var(--event-ink);width:193px;height:58px;color:var(--event-ink);font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;background:#f5f5f5;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:16px 32px;font-size:14px;font-weight:700;line-height:26px;text-decoration:none;display:inline-flex}.event-detail-stat-card a,.event-detail-stat-card button{border-width:0;width:auto}.event-detail-stat-card button:disabled{cursor:not-allowed;opacity:.45}.event-detail-stat-card i{letter-spacing:0;font-size:22px;font-style:normal;line-height:1}.event-detail-how .event-detail-inner{background:linear-gradient(#fff1f1e6,#fff1f1e6),url(/event-detail-mobile/header/background-image-pink.jpg) 50%/cover no-repeat,#fff1f1;flex-direction:column;gap:32px;padding-top:60px;padding-bottom:60px;display:flex;overflow:hidden}.event-detail-how h2,.event-detail-section-title h2{color:var(--event-ink);text-align:center;letter-spacing:-1px;margin:0;font-size:40px;font-weight:700;line-height:44px}.event-detail-step-matrix{grid-template-columns:repeat(3,1fr);display:grid}.event-detail-step-matrix article{align-content:start;gap:8px;padding:32px;display:grid}.event-detail-step-matrix img{display:none}.event-detail-step-matrix article:nth-child(2),.event-detail-step-matrix article:nth-child(5){background:#fff}.event-detail-step-matrix article:nth-child(3n){border-right:0}.event-detail-step-matrix article:nth-child(n+4){border-bottom:0}.event-detail-step-matrix h3{color:var(--event-ink);letter-spacing:.5px;margin:0;font-size:20px;font-weight:700;line-height:30px}.event-detail-step-matrix p,.event-detail-section-title p,.event-detail-need-copy p,.event-detail-need-copy li,.event-detail-faq details p{color:var(--event-ink);letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:26px}.event-detail-need .event-detail-inner{height:660px;padding-top:60px;padding-bottom:60px}.event-detail-section-title{gap:16px;display:grid}.event-detail-section-title p{text-align:center}.event-detail-need-card{grid-template-columns:1fr 1fr;height:422px;margin-top:32px;display:grid}.event-detail-need-image{background:var(--event-need-image) center / cover no-repeat, #f5f5f5}.event-detail-need-copy{flex-direction:column;justify-content:center;gap:16px;padding:32px;display:flex}.event-detail-need-copy ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-detail-need-copy li{font-size:20px;font-weight:700;line-height:30px}.event-detail-need-copy div{gap:8px;display:grid}.event-detail-form-section{border-top:1px solid var(--event-line)}.event-detail-form-section .event-detail-inner{height:592px;padding-top:60px;padding-bottom:60px}.event-detail-form-card{width:500px;margin:32px auto 0}.event-detail-form-card .generated-event-closed-state{text-align:center;background:0 0;justify-items:stretch;gap:16px;padding:0;display:grid}.event-detail-form-card .generated-event-closed-state h2{display:none}.event-detail-form-card .generated-event-closed-state p{min-height:132px;color:var(--event-ink);text-align:left;letter-spacing:.5px;border:1px solid #2223;border-radius:4px;margin:0;padding:16px;font-size:16px;line-height:26px}.event-detail-form-card .generated-event-closed-state .marketing-primary-button{width:500px;max-width:100%;color:var(--event-ink);background:0 0;margin:0}.event-detail-form-card .generated-event-closed-state .marketing-primary-button:after{content:"→";letter-spacing:0;margin-left:16px;font-size:22px;line-height:1}.event-detail-form-card .event-inline-form{width:500px;max-width:100%;height:auto;box-shadow:none;background:0 0;border:0;align-content:start;gap:0;margin:0;padding:0;display:grid}.event-detail-form-card .event-inline-form h2,.event-detail-form-card .event-form-tabs,.event-detail-form-card .event-email-note{display:none}.event-detail-form-card .event-form-body{flex-wrap:wrap;gap:16px;display:flex}.event-detail-form-card .event-form-body label{color:#0000;flex:0 0 100%;font-size:0;display:block}.event-detail-form-card .event-form-body label:first-of-type{order:1}.event-detail-form-card .event-form-body label:nth-of-type(4){order:2}.event-detail-form-card .event-form-body label:nth-of-type(3){flex-basis:242px;order:3}.event-detail-form-card .event-form-body label:nth-of-type(2){flex-basis:242px;order:4}.event-detail-form-card .event-form-body label:nth-of-type(5){display:none}.event-detail-form-card .event-form-body label:nth-of-type(6){flex-basis:242px;order:5}.event-detail-form-card .event-form-body label:nth-of-type(7){flex-basis:242px;order:6}.event-detail-form-card input,.event-detail-form-card select{width:100%;height:58px;min-height:58px;color:var(--event-ink);font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;background:0 0;border:1px solid #2223;border-radius:4px;padding:16px;font-size:16px;line-height:26px}.event-detail-form-card select{appearance:none;background:linear-gradient(45deg,#0000 50%,#222 50%) calc(100% - 22px) 26px/6px 6px no-repeat,linear-gradient(135deg,#222 50%,#0000 50%) calc(100% - 18px) 26px/6px 6px no-repeat;padding-right:48px}.event-detail-form-card input::placeholder{color:var(--event-ink);opacity:.4}.event-detail-form-card input:focus,.event-detail-form-card select:focus{border-color:#222;outline:0}.event-detail-form-card .event-modal-submit{color:#fff;text-transform:uppercase;letter-spacing:2px;background:#222;border:0;width:100%;height:58px;min-height:58px;margin-top:16px;font-size:14px;font-weight:700;line-height:26px}.event-detail-form-card .event-modal-submit:disabled{color:var(--event-ink);opacity:1;background:#f5f5f5}.event-detail-form-card .event-modal-submit:after{content:"→";letter-spacing:0;margin-left:16px;font-size:22px;line-height:1}.event-detail-form-card .event-ticket-link{color:var(--event-ink);font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;margin:16px auto 0;font-size:14px;font-weight:700;line-height:20px}.event-detail-faq .event-detail-inner{height:auto;padding-top:0;padding-bottom:0}.event-detail-faq-list{gap:32px;margin-top:32px;display:grid}.event-detail-faq details{border-top:1px solid #fff3;padding:32px 0 0}.event-detail-faq details:first-child{padding-top:32px}.event-detail-faq details:last-child{border-bottom:1px solid #fff3;padding-bottom:32px}.event-detail-faq summary{color:#fff;cursor:pointer;letter-spacing:.5px;grid-template-columns:1fr auto;gap:16px;font-size:20px;font-weight:400;line-height:30px;list-style:none;display:grid}.event-detail-faq summary::-webkit-details-marker{display:none}.event-detail-faq summary:after{content:"+";color:#fff;letter-spacing:0;font-size:24px;font-weight:400;line-height:24px}.event-detail-faq details[open] summary:after{content:"-";color:#bfff59}.event-detail-faq details p{color:#fff;opacity:.8;margin-top:8px}.event-detail-faq{background:#51203c;padding-top:60px;padding-bottom:60px}.event-detail-faq .event-detail-section-title h2,.event-detail-faq .event-detail-section-title p{color:#fff;text-align:left}@media (max-width:1023px) and (min-width:768px){.event-detail-inner{max-width:768px}.event-detail-ticket .event-detail-inner{height:604px}.event-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.event-detail-stat-card{padding-left:20px;padding-right:20px}.event-detail-how .event-detail-inner{height:auto}.event-detail-step-matrix{grid-template-columns:repeat(3,1fr)}.event-detail-need .event-detail-inner{height:986px}.event-detail-need-card{grid-template-columns:1fr;height:748px}.event-detail-need-image{height:422px}.event-detail-need-copy{height:326px}.event-detail-form-section .event-detail-inner{height:662px}.event-detail-form-section .event-detail-section-title h2{max-width:704px;margin:0 auto;font-size:40px;line-height:44px}}@media (max-width:767px){.event-detail-figma{overflow:visible}.event-detail-hero{background:0 0;height:auto;min-height:0;position:relative}.event-detail-hero>.marketing-nav{z-index:3;display:flex;position:absolute;top:0;left:0;right:0}.event-detail-photo-nav{justify-content:space-between;align-items:center;width:100%;display:none}.event-detail-photo-logo{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.4px;font-size:30px;font-weight:700;line-height:30px;text-decoration:none}.event-detail-photo-cta{color:var(--event-ink);font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:16px;padding:16px 32px;font-size:14px;font-weight:700;line-height:26px;text-decoration:none;display:inline-flex}.event-detail-photo-cta:after{content:"↓";letter-spacing:0;font-size:14px;line-height:1}.event-detail-promo{grid-template-rows:375px auto;grid-template-columns:1fr;width:100%;max-width:none;height:auto}.event-detail-photo{width:100%;height:375px;padding:24px}.event-detail-hero-copy{background:url(/event-detail-mobile/header/event-copy-background.jpg) center / cover no-repeat, var(--event-lime);justify-content:flex-start;gap:16px;width:100%;height:fit-content;padding:24px}.event-detail-hero-heading{gap:8px}.event-detail-hero-heading p{gap:16px}.event-detail-hero-heading span:last-child{font-weight:500}.event-detail-hero-copy h2{width:100%;max-width:none;font-size:40px;line-height:44px}.event-detail-hero-copy>p{width:100%;max-width:none;font-size:16px;line-height:26px}.event-detail-inner{max-width:320px;padding-left:16px;padding-right:16px}.event-detail-how .event-detail-inner,.event-detail-need .event-detail-inner,.event-detail-form-section .event-detail-inner,.event-detail-faq .event-detail-inner{max-width:none}.event-detail-ticket .event-detail-inner{gap:16px;max-width:none;height:auto;padding:24px}.event-detail-countdown{border-bottom:0;gap:8px;padding-bottom:0}.event-detail-countdown p{font-weight:500}.event-detail-countdown-numbers span{font-size:30px;font-weight:var(--type-bold);letter-spacing:var(--tracking-tight);line-height:34px}.event-detail-ticket-copy{gap:16px}.event-detail-ticket-copy h2{width:100%;max-width:100%;font-size:16px;font-weight:400;line-height:26px}.event-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.event-detail-stat-card{border:1px solid var(--event-ink);gap:16px;padding:16px}.event-detail-stat-card:first-child{border:0;order:2;grid-column:1/-1;padding:0}.event-detail-stat-card:first-child div,.event-detail-stat-card:not(:first-child) button{display:none}.event-detail-stat-card:nth-child(2),.event-detail-stat-card:nth-child(3){border-right-width:0;order:1}.event-detail-stat-card:nth-child(3){border-right-width:1px}.event-detail-stat-card p{opacity:.6;line-height:20px}.event-detail-stat-card strong{letter-spacing:var(--tracking-tight);gap:4px;font-size:30px;line-height:34px}.event-detail-stat-card small{letter-spacing:2px;font-size:14px;font-weight:500;line-height:26px}.event-detail-stat-card a,.event-detail-stat-card button{background:var(--event-ink);color:#fff;border:0;border-radius:0;width:100%;height:auto;padding:16px 32px}.event-detail-how .event-detail-inner{background:#fff;gap:16px;height:auto;padding:24px;overflow:visible}.event-detail-how h2{color:#222;letter-spacing:0;text-align:left;margin-bottom:8px;font-size:30px;line-height:34px}.event-detail-section-title h2{text-align:left;font-size:40px;line-height:44px}.event-detail-step-matrix{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;background:#fff;gap:16px;height:auto;margin-left:-24px;margin-right:-24px;padding:0 24px 24px;scroll-padding-left:24px;display:flex;overflow-x:auto}.event-detail-step-matrix::-webkit-scrollbar{display:none}.event-detail-step-matrix article,.event-detail-step-matrix article:nth-child(2),.event-detail-step-matrix article:nth-child(5),.event-detail-step-matrix article:nth-child(3n),.event-detail-step-matrix article:nth-child(n+4){scroll-snap-align:start;scroll-snap-stop:normal;background:#f5f5f5;border:0;align-content:start;gap:0;width:270px;min-width:270px;height:393px;padding:0;overflow:hidden}.event-detail-step-matrix img{object-fit:cover;width:270px;height:171px;display:block}.event-detail-step-matrix h3{color:#222;letter-spacing:2px;text-transform:uppercase;margin-top:16px;padding:0 16px;font-size:14px;line-height:26px}.event-detail-step-matrix p{color:#222;letter-spacing:0;padding:8px 16px 16px}.event-detail-need .event-detail-inner{gap:0;height:auto;padding:24px}.event-detail-section-title{gap:16px}.event-detail-section-title p{text-align:left}.event-detail-need .event-detail-section-title h2{font-size:30px;line-height:34px}.event-detail-need .event-detail-section-title p,.event-detail-need-copy p{letter-spacing:0}.event-detail-need-card{grid-template-columns:1fr;height:auto;margin-top:16px}.event-detail-need-image{aspect-ratio:3/2;width:100%;height:auto}.event-detail-need-copy{justify-content:flex-start;gap:16px;height:auto;padding:16px 0 0}.event-detail-need-copy ul{gap:0}.event-detail-need-copy li{border-bottom:1px solid #2222221a;padding:8px 0;font-size:16px;font-weight:700;line-height:26px}.event-detail-form-section .event-detail-inner{gap:0;height:auto;padding:24px}.event-detail-form-section{border-top:0}.event-detail-form-section .event-detail-section-title h2{font-size:30px;line-height:34px}.event-detail-form-section .event-detail-section-title p{letter-spacing:0}.event-detail-form-card{width:100%;margin-top:16px}.event-detail-form-card .event-form-body{gap:8px;width:100%}.event-detail-form-card .event-form-body label:first-of-type{order:2}.event-detail-form-card .event-form-body label:nth-of-type(2){order:4}.event-detail-form-card .event-form-body label:nth-of-type(3){order:1}.event-detail-form-card .event-form-body label:nth-of-type(4){order:3}.event-detail-form-card .event-form-body label:first-of-type,.event-detail-form-card .event-form-body label:nth-of-type(2),.event-detail-form-card .event-form-body label:nth-of-type(3),.event-detail-form-card .event-form-body label:nth-of-type(4){flex-basis:100%}.event-detail-form-card .event-modal-submit{margin-top:8px}.event-detail-form-card .generated-event-closed-state p{min-height:256px}.event-detail-form-card .generated-event-closed-state .marketing-primary-button{width:288px}.event-detail-faq .event-detail-inner{gap:0;height:auto;padding:24px}.event-detail-faq .event-detail-section-title{gap:0}.event-detail-faq .event-detail-section-title h2{letter-spacing:-1px;margin-bottom:8px;font-size:30px;line-height:34px}.event-detail-faq .event-detail-section-title p{display:none}.event-detail-faq-list{gap:0;margin-top:24px}.event-detail-faq details{border-top:0;border-bottom:1px solid #ffffff1f;padding:0}.event-detail-faq details:first-child{padding-top:0}.event-detail-faq details[open]{background:#ffffff0a;border-bottom:0}.event-detail-faq details:last-child{border-bottom:0}.event-detail-faq summary{letter-spacing:1px;text-transform:uppercase;padding:16px 40px 16px 16px;font-size:14px;font-weight:500;line-height:20px}.event-detail-faq details[open] summary{padding-bottom:8px}.event-detail-faq details p{letter-spacing:0;opacity:.9;margin-top:8px;padding:0 16px 16px;font-size:16px;line-height:26px}.event-detail-faq{padding-top:0;padding-bottom:0}.event-detail-faq summary:after{color:#fff;top:16px;right:16px}.event-detail-faq details[open] summary:after{color:var(--event-lime)}}.figma-home:before{content:"";z-index:0;pointer-events:none;background:url(/home/figma/page-background.jpg) 50%/cover no-repeat;position:fixed;inset:0}.figma-home>*{z-index:1;position:relative}.figma-home h1,.figma-home h2,.figma-home h3{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:0;margin:0}.figma-home p{margin:0}.figma-hero{color:#fff;background:linear-gradient(90deg,#000000bd 0%,#00000070 47%,#00000029 100%),url(/home/header-background.webp) 50%/cover no-repeat;flex-direction:column;height:800px;min-height:0;padding-bottom:0;display:flex}.figma-header{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;width:1024px;margin:0 auto;padding:32px 32px 33px;display:flex}.figma-logo{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;font-size:30px;font-weight:var(--logo-weight);letter-spacing:-.4px;line-height:30px;text-decoration:none}.figma-hero-copy{flex-direction:column;flex:1;justify-content:flex-end;width:1024px;margin:0 auto;padding:60px 32px;display:flex}.figma-kicker{color:#fff;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:32px;font-size:11px;font-weight:700;line-height:16px;display:flex}.figma-kicker b{background:var(--figma-lime);color:#151515;border-radius:2px;place-items:center;min-height:26px;padding:0 16px;font-size:14px;font-weight:700;display:inline-grid}.figma-title{color:#fff;flex-wrap:wrap;gap:8px;max-width:910px;font-weight:700;display:flex}.figma-title span,.figma-title mark{color:#111;letter-spacing:-1px;border-radius:4px;align-items:center;min-height:70px;padding:0;font-size:60px;font-weight:700;line-height:70px;display:flex}.figma-title>span{color:#fff}.figma-title mark.pink{gap:8px}.figma-title mark.pink span{color:#fff}.figma-hero mark.green{background:var(--figma-lime)}.figma-hero mark.pink{background:var(--figma-pink);color:#fff}.figma-hero-description{gap:8px;max-width:960px;margin-top:32px;display:grid}.figma-hero-description p{color:#ffffffdb;letter-spacing:.5px;font-size:20px;font-weight:400;line-height:30px}.figma-cta{letter-spacing:1px;text-transform:uppercase;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 24px;font-size:14px;font-weight:700;line-height:26px;text-decoration:none;display:inline-flex}.figma-cta span{color:#0000;width:16px;height:8px;display:inline-block;position:relative;overflow:hidden}.figma-cta span:before{content:"";color:#111;border-top:2px solid;width:16px;position:absolute;top:3px;left:0}.figma-cta span:after{content:"";border-top:2px solid #111;border-right:2px solid #111;width:6px;height:6px;position:absolute;top:0;right:0;rotate:45deg}.figma-cta.orange span:before,.figma-cta.orange span:after{border-color:#fff}.figma-cta.white{color:#151515;background:#fff;align-self:flex-start;margin-top:32px;display:none}.figma-cta.orange{background:var(--figma-orange);color:#fff;align-self:flex-start;margin-top:auto}.figma-section-inner{box-sizing:border-box;width:100%;max-width:1024px;margin:0 auto;padding:0 32px;position:relative}.figma-footer:before,.figma-footer:after{content:"";pointer-events:none;position:absolute}.figma-event-flow{background:0 0;padding:36px 0 134px}.figma-section-heading h2{color:inherit;font-size:40px;font-weight:700;line-height:50px}.figma-section-heading p{color:inherit;opacity:.72;letter-spacing:.5px;margin-top:16px;font-size:16px;font-weight:400;line-height:26px}.figma-section-heading.center{text-align:center}.figma-steps-track{height:660px;margin-top:62px;position:relative;overflow:visible}.figma-step-card{background:#fff;border-radius:4px;flex-direction:column;gap:16px;width:298px;min-height:407px;padding:32px;display:flex;position:absolute;box-shadow:0 22px 54px #23232314}.figma-step-card img{aspect-ratio:234.67/156.45;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.figma-step-card h3{margin:0 0 -8px;font-size:20px;font-weight:700;line-height:30px}.figma-step-card p{color:#3c4a45;letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:26px}.figma-step-copy{display:contents}.figma-step-card.step-1{top:0;left:32px;rotate:-3deg}.figma-step-card.step-2{z-index:2;top:-34px;left:374px}.figma-step-card.step-3{top:0;right:32px;rotate:3deg}.figma-step-card.step-4{z-index:4;top:326px;left:272px;rotate:-4deg}.figma-step-card.step-5{z-index:3;top:360px;right:228px;rotate:3deg}.figma-step-card.step-2,.figma-step-card.step-4{gap:0;padding:0}.figma-step-card.step-2 img,.figma-step-card.step-4 img{aspect-ratio:298.67/199.11;border-radius:4px 4px 0 0;order:1}.figma-step-card.step-2 h3,.figma-step-card.step-4 h3{order:3;margin:8px 32px 0}.figma-step-card.step-2 p,.figma-step-card.step-4 p{order:4;margin:8px 32px 32px}.figma-why{background:0 0;padding:32px 0 70px}.figma-why-card{background:var(--figma-lime);border-radius:8px;grid-template-columns:432px 432px;gap:32px;width:960px;padding:32px;display:grid}.figma-why-copy{min-width:0;padding:16px 0}.figma-why h2{font-size:40px;font-weight:700;line-height:50px}.figma-why-copy>p{color:#222;letter-spacing:.5px;margin-top:16px;font-size:16px;font-weight:400;line-height:26px}.figma-why-tabs{gap:8px;margin:88px 0 0;padding:0;display:grid}.figma-why-tab{color:#2229;cursor:pointer;letter-spacing:.5px;text-align:left;background:0 0;border:0;align-items:center;width:100%;padding:0;font-size:20px;font-weight:700;line-height:30px;display:flex}.figma-why-tab-marker{width:16px;color:var(--figma-orange);opacity:0;flex:0 0 16px;margin-right:16px;display:inline-block}.figma-why-tab[aria-selected=true]{color:#222}.figma-why-tab[aria-selected=true] .figma-why-tab-marker{opacity:1}.figma-why-tab:focus-visible{outline-offset:4px;outline:2px solid #222c}.figma-why-photo{aspect-ratio:1;color:#fff;border-radius:4px;align-self:start;width:100%;height:auto;position:relative;overflow:hidden}.figma-why-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.figma-why-photo p{color:#fff;letter-spacing:.5px;margin:0;font-size:30px;font-weight:700;line-height:40px;position:absolute;bottom:32px;left:32px;right:32px}.figma-events,.figma-faq,.figma-footer{background:var(--figma-wine);color:#fff}.figma-events{padding:70px 0 54px}.figma-event-card{grid-template-columns:464px 464px;gap:32px;margin-top:48px;display:grid}.figma-event-image{color:#fff;border-radius:8px;width:464px;height:468px;text-decoration:none;display:block;position:relative;overflow:hidden}.figma-event-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.figma-event-image span,.figma-event-image strong{position:absolute;left:32px;right:32px}.figma-event-image span{color:var(--figma-orange);letter-spacing:2px;text-transform:uppercase;font-size:16px;font-weight:700;line-height:26px;bottom:112px}.figma-event-image strong{font-family:var(--font-manrope), system-ui, sans-serif;font-size:30px;font-weight:700;line-height:36px;bottom:32px}.figma-event-details{color:#151515;background:#fff;border-radius:6px;flex-direction:column;min-height:468px;margin:0;padding:38px 32px 32px;display:flex}.figma-info-row{border-bottom:1px solid #ddd;grid-template-columns:92px 1fr;gap:8px;margin-bottom:17px;padding:0 0 17px;display:grid}.figma-info-row dt,.figma-info-row dd{color:#757575;letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:26px}.figma-info-row dd{color:#6b6b6b}.figma-faq{padding:18px 0 64px}.figma-faq .figma-section-heading h2{max-width:850px}.figma-faq-list{margin-top:36px}.figma-faq-item{border-bottom:1px solid #ffffff1f;padding:0}.figma-faq-item summary{color:#ffffffe0;cursor:pointer;padding:17px 28px 17px 0;font-size:20px;font-weight:700;line-height:30px;list-style:none;display:block;position:relative}.figma-faq-item summary::-webkit-details-marker{display:none}.figma-faq-item summary:after{content:"+";color:var(--figma-lime);position:absolute;top:17px;right:0}.figma-faq-item[open] summary:after{content:"-"}.figma-faq-item p{color:#ffffffa8;max-width:850px;padding:0 0 18px;font-size:16px;font-weight:400;line-height:26px}.figma-footer{background:var(--figma-wine-2);padding:44px 0 7px;position:relative;overflow:hidden}.figma-footer:before{border:96px solid #72304e85;border-radius:50%;width:470px;height:470px;top:-220px;left:420px}.figma-footer:after{border:96px solid #72304e85;border-radius:50%;width:520px;height:520px;bottom:-290px;right:-130px}.figma-footer-inner{z-index:1;grid-template-columns:190px 1fr 220px;gap:32px;width:960px;margin:0 auto;display:grid;position:relative}.green-logo{color:var(--figma-lime)}.figma-footer p{color:#fff;justify-self:center;font-size:16px;font-weight:700;line-height:26px}.figma-footer nav{grid-column:1/span 2;grid-template-columns:repeat(2,max-content);gap:18px 86px;margin-top:36px;display:grid}.figma-footer nav a,.figma-footer small{color:#ffffffc7;letter-spacing:.5px;font-size:16px;font-weight:700;line-height:26px;text-decoration:none}.figma-footer small{grid-column:3;align-self:end;margin-bottom:2px;font-weight:400}@media (max-width:760px){.figma-hero{background-position:54% 0;height:874px;min-height:0;padding-bottom:0}.figma-header{border-bottom:1px solid #ffffff2e;width:100%;padding:32px 16px 33px}.figma-logo{font-size:30px;line-height:30px}.figma-hero-copy,.figma-section-inner,.figma-footer-inner{width:100%}.figma-hero-copy{margin-top:0;padding:32px 16px}.figma-kicker{gap:8px;margin-bottom:16px;font-size:12px;line-height:24px}.figma-kicker b{min-height:24px;padding:0 16px;font-size:12px}.figma-title{max-width:100%}.figma-title span,.figma-title mark{min-height:clamp(47px,13.333vw,50px);font-size:clamp(47px,13.333vw,50px);line-height:clamp(47px,13.333vw,50px)}.figma-hero-description{gap:0;max-width:100%;margin-top:24px}.figma-hero-description p{font-size:16px;line-height:26px}.figma-cta{gap:16px;min-height:58px;padding:0 24px;font-size:14px;line-height:26px}.figma-cta.white{margin-top:20px;display:inline-flex}.figma-section-inner{padding:0 16px}.figma-event-flow{padding:36px 0 32px}.figma-section-heading h2{font-size:30px;line-height:40px}.figma-section-heading.center{text-align:left}.figma-section-heading p{margin-top:8px;font-size:16px;line-height:26px}.figma-steps-track{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;gap:16px;height:432px;margin:32px -16px 0;padding:0 16px 32px;scroll-padding-inline:16px;display:flex;overflow:auto visible}.figma-steps-track::-webkit-scrollbar{display:none}.figma-step-card,.figma-step-card.step-1,.figma-step-card.step-2,.figma-step-card.step-3,.figma-step-card.step-4,.figma-step-card.step-5{scroll-snap-align:start;flex:0 0 279px;min-height:344px;padding:32px;position:relative;inset:auto;rotate:none}.figma-step-card.step-2,.figma-step-card.step-4{gap:16px;padding:32px}.figma-step-card img{order:initial;border-radius:4px;height:auto}.figma-step-card.step-2 img,.figma-step-card.step-4 img{order:initial;aspect-ratio:234.67/156.45}.figma-step-card h3{order:initial;margin:0 0 -8px;font-size:20px;line-height:30px}.figma-step-card.step-2 h3,.figma-step-card.step-4 h3{order:initial;margin:0 0 -8px}.figma-step-card p{order:initial;margin:0;font-size:16px;line-height:26px}.figma-step-card.step-2 p,.figma-step-card.step-4 p{order:initial;margin:0}.figma-why{padding:32px 0 48px}.figma-why-card{flex-direction:column;gap:16px;width:calc(100% - 32px);margin:0 16px;padding:32px 16px;display:flex}.figma-why-copy{display:contents}.figma-why h2{order:1;font-size:30px;line-height:40px}.figma-why-copy>p{order:1;margin-top:0;font-size:16px;line-height:26px}.figma-why-photo{order:2;align-self:stretch;height:auto}.figma-why-photo p{letter-spacing:.5px;font-size:20px;line-height:28px;bottom:16px;left:16px;right:16px}.figma-why-tabs{order:3;gap:8px;margin-top:0}.figma-why-tab{font-size:16px;line-height:26px}.figma-events{padding:54px 0 48px}.figma-event-card{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}.figma-event-image{aspect-ratio:1;width:100%;height:auto}.figma-event-image span,.figma-event-image strong{left:24px;right:24px}.figma-event-image span{bottom:108px}.figma-event-image strong{font-size:20px;line-height:30px;bottom:32px}.figma-event-details{min-height:316px;padding:32px}.figma-info-row{grid-template-columns:90px 1fr;margin-bottom:13px;padding-bottom:13px}.figma-info-row dt,.figma-info-row dd{font-size:16px;line-height:26px}.figma-faq{padding:42px 0 54px}.figma-home .figma-faq{padding:32px 0}.figma-home .figma-faq .figma-section-inner{padding:0 24px}.figma-home .figma-faq .figma-section-heading h2{letter-spacing:-1px;max-width:none;font-size:30px;line-height:34px}.figma-faq-list{margin-top:20px}.figma-home .figma-faq-list{margin-top:24px}.figma-home .figma-faq-item{border-bottom:1px solid #ffffff1f}.figma-home .figma-faq-item[open]{background:#ffffff0a;border-bottom:0}.figma-faq-item summary{padding:13px 28px 13px 0;font-size:16px;line-height:26px}.figma-home .figma-faq-item summary{letter-spacing:1px;text-transform:uppercase;padding:16px 40px 16px 16px;font-size:14px;line-height:20px}.figma-home .figma-faq-item[open] summary{padding-bottom:8px}.figma-faq-item summary:after{top:13px}.figma-home .figma-faq-item summary:after{top:16px;right:16px}.figma-faq-item p{font-size:16px;line-height:26px}.figma-home .figma-faq-item p{max-width:none;padding:0 16px 16px;font-size:16px;line-height:26px}.figma-footer{padding:34px 0 18px}.figma-footer:before{border-width:62px;width:280px;height:280px;top:-72px;left:96px}.figma-footer:after{border-width:62px;width:320px;height:320px;bottom:-140px;right:-145px}.figma-footer-inner{padding:0 16px;display:block}.figma-footer p{max-width:311px;margin-top:16px;font-size:16px;line-height:26px}.figma-footer nav{grid-template-columns:1fr;gap:13px;margin-top:32px}.figma-footer nav a,.figma-footer small{font-size:16px;line-height:26px}.figma-footer small{margin-top:28px;display:block}}.figma-hero,.section-page-hero{color:#fff;background:linear-gradient(180deg, #0000 49.93%, #0006 100%), var(--section-header-image,url(/home/header-figma-80.avif)) center / cover no-repeat, #000;flex-direction:column;align-items:center;height:700px;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.figma-hero{--section-header-image:url(/home/header-figma-80.avif)}.events-hero{--section-header-image:linear-gradient(#0006, #0006), url(/events/header-figma-80.avif)}.about-hero{--section-header-image:linear-gradient(#0000004d, #0000004d), url(/about/header-figma-80.avif)}.figma-header,.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav{z-index:2;background:0 0;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;width:min(1024px,100%);height:auto;margin:0 auto;padding:0 32px 1px;display:flex;position:relative;inset:auto;transform:none}.figma-logo,.about-page .marketing-logo,.city-request-page .marketing-logo,.events-page .marketing-logo{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.4px;font-size:30px;font-weight:700;line-height:30px;text-decoration:none}.figma-hero-copy,.section-page-hero>div{z-index:1;flex-direction:column;flex:1 0 0;justify-content:flex-end;gap:32px;width:min(1024px,100%);min-height:0;margin:0 auto;padding:60px 32px;display:flex;position:relative}.figma-home .figma-title,.section-page-hero h1{color:#fff;max-width:none;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-1px;margin:0;font-size:60px;font-weight:700;line-height:64px;display:block}.figma-hero-description,.section-page-hero p{color:#fff;max-width:960px;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;margin:0;font-size:20px;font-weight:400;line-height:30px;display:block}.figma-hero-description{flex-direction:column;gap:16px;display:flex}.figma-hero-description strong{font-weight:700}.section-page-hero:before,.section-page-hero:after{content:none}.figma-footer,.marketing-footer{color:#fff;background:#450e2b;justify-content:center;align-items:flex-start;min-height:354px;padding:60px 0;display:flex;position:relative;overflow:hidden}.figma-footer:before,.marketing-footer:before{content:"";opacity:.1;pointer-events:none;background:url(/footer-figma-80.avif) 50%/cover no-repeat;position:absolute;inset:0}.figma-footer:after,.marketing-footer:after{content:none}.figma-footer-inner,.marketing-footer{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px;width:100%;max-width:1024px;margin:0 auto;padding:0 32px;display:grid;position:relative}.figma-footer-brand,.marketing-footer-brand{flex-direction:column;grid-column:1/-1;gap:16px;display:flex}.figma-footer .green-logo,.marketing-footer .marketing-logo{color:#bfff59;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.4px;font-size:30px;font-weight:700;line-height:30px;text-decoration:none}.figma-footer p,.marketing-footer p{color:#fff;letter-spacing:.5px;margin:0;font-size:20px;font-weight:700;line-height:30px}.figma-footer nav,.marketing-footer nav{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;padding-top:32px;display:grid}.figma-footer nav a,.marketing-footer nav a,.figma-footer small,.marketing-footer small{color:#fff;letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:26px;text-decoration:none}.figma-footer nav a:first-child,.marketing-footer nav a:first-child{grid-area:1/1}.figma-footer nav a:nth-child(2),.marketing-footer nav a:nth-child(2){grid-area:2/1}.figma-footer nav a:nth-child(3),.marketing-footer nav a:nth-child(3){grid-area:3/1}.figma-footer nav a:nth-child(4),.marketing-footer nav a:nth-child(4){grid-area:1/2}.figma-footer nav a:nth-child(5),.marketing-footer nav a:nth-child(5){grid-area:2/2}.figma-footer nav a:nth-child(6),.marketing-footer nav a:nth-child(6){grid-area:3/2}.figma-footer nav a:nth-child(7),.marketing-footer nav a:nth-child(7){grid-area:1/3}.figma-footer small,.marketing-footer small{opacity:.9;grid-column:3;align-self:end}@media (max-width:1023px) and (min-width:768px){.figma-header,.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav,.figma-hero-copy,.section-page-hero>div{width:100%}.figma-footer,.marketing-footer{min-height:548px}.figma-footer-inner,.marketing-footer{flex-direction:column;gap:32px;display:flex}.figma-footer nav,.marketing-footer nav{flex-direction:column;gap:8px;display:flex}.figma-footer small,.marketing-footer small{align-self:stretch}}@media (max-width:767px){.figma-hero,.section-page-hero{height:600px}.figma-header,.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav{width:100%;padding:32px 16px 33px}.figma-hero-copy,.section-page-hero>div{gap:16px;width:100%;padding:24px}.figma-title,.section-page-hero h1{letter-spacing:-1px;font-size:40px;line-height:44px}.figma-hero-description,.section-page-hero p{letter-spacing:.5px;font-size:16px;line-height:26px}.figma-footer,.marketing-footer{min-height:514px;padding:32px 0}.figma-footer-inner,.marketing-footer{flex-direction:column;gap:32px;padding:0 16px;display:flex}.figma-footer p,.marketing-footer p{max-width:288px;font-size:16px;line-height:26px}.figma-footer nav,.marketing-footer nav{flex-direction:column;gap:8px;padding-top:32px;display:flex}.figma-footer small,.marketing-footer small{align-self:stretch}}.figma-home .figma-header{background:0 0;border-bottom:0;height:122px;padding:32px}@media (max-width:767px){.figma-home .figma-header{width:100%;height:62px;padding:0}.figma-home .figma-logo{align-items:center;width:50%;height:100%;padding:16px;display:flex}.figma-home .figma-title{letter-spacing:-1px;font-size:30px;line-height:34px}.figma-home .figma-hero-copy{padding-bottom:32px}}.figma-home .figma-hero-description,.figma-home .figma-hero-description p,.figma-home .figma-hero-description strong,.section-page-hero p{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;font-size:16px;font-weight:400;line-height:26px}.figma-home .figma-compare{background:#fff;padding:60px 0;overflow:hidden}.figma-home .compare-grid{flex-direction:column;align-items:stretch;gap:32px;display:flex}.figma-home .figma-compare-main-row{align-items:end;gap:32px;width:100%;display:flex}.figma-home .figma-compare-copy{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-height:371.538px;display:flex}.figma-home .figma-compare-copy h2{color:#222;width:100%;max-width:464px;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-1px;font-size:40px;font-weight:700;line-height:44px}.figma-home .figma-compare-copy p{color:#222;width:100%;max-width:464px;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;margin-top:16px;font-size:16px;font-weight:400;line-height:26px}.figma-home .figma-video-stack{flex:1 1 0;justify-content:center;align-items:center;width:100%;max-width:464px;height:371.538px;margin:0;display:flex}.figma-home .figma-video-stack .video-cards{object-fit:contain;width:100%;max-width:100%;height:auto;display:block;position:static}.figma-home .figma-compare-steps-row{align-items:flex-start;gap:60px;width:100%;display:flex}.figma-home .figma-compare-list{border-radius:0;flex:1 1 0;padding:0}.figma-home .figma-compare-list.dark{color:#222;background:0 0}.figma-home .figma-compare-list.light{color:#222;background:#fff}.figma-home .figma-compare-list h3{color:inherit;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;margin:0 0 16px;font-size:20px;font-weight:700;line-height:30px}.figma-home .figma-compare-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.figma-home .figma-compare-list li{min-height:26px;color:inherit;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:2px;border-top:0;align-items:center;padding:0 0 0 28px;font-size:14px;font-weight:700;line-height:26px;display:flex;position:relative}.figma-home .figma-compare-step-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.figma-home .figma-compare-list li+li{border-top:1px solid;padding-top:8px}.figma-home .figma-compare-list.dark li+li,.figma-home .figma-compare-list.light li+li{border-top-color:#2222221a}.figma-home .figma-compare-list.dark li:before,.figma-home .figma-compare-list.light li:before,.figma-home .figma-compare-list.light li:after{content:none}.figma-home .figma-compare-list.dark .figma-compare-step-icon{background-image:url(/home/how/icon-cross.png);width:12px;height:12px}.figma-home .figma-compare-list.light .figma-compare-step-icon{background-color:#0000;background-image:url(/home/how/icon-check.png);width:20px;height:20px}@media (max-width:1023px) and (min-width:768px){.figma-home .figma-compare-main-row,.figma-home .figma-compare-steps-row{gap:32px}.figma-home .figma-compare-copy,.figma-home .figma-video-stack{width:100%}}.figma-home .figma-event-flow{background:#fff;padding:60px 0}.figma-home .figma-what-to-do-list{flex-direction:column;width:100%;display:none}.figma-home .figma-what-to-do-block{border-bottom:1px solid #f5f5f5;width:100%;padding:16px}.figma-home .figma-what-to-do-block[open]{border:1px solid #222;flex-direction:column;gap:16px;display:flex}.figma-home .figma-what-to-do-title{color:#222;width:100%;font-family:var(--font-manrope), system-ui, sans-serif;cursor:pointer;align-items:flex-start;gap:16px;font-weight:700;list-style:none;display:flex}.figma-home .figma-what-to-do-title::-webkit-details-marker{display:none}.figma-home .figma-what-to-do-title h3{letter-spacing:-1px;flex:1 0 0;min-width:0;margin:0;font-size:20px;line-height:24px}.figma-home .figma-what-to-do-title span{letter-spacing:1px;flex:none;font-size:14px;line-height:20px}.figma-home .figma-what-to-do-title span:before{content:"+"}.figma-home .figma-what-to-do-block[open] .figma-what-to-do-title span:before{content:"-"}.figma-home .figma-what-to-do-content{flex-direction:column;gap:16px;display:flex}.figma-home .figma-what-to-do-block img{aspect-ratio:300/200;object-fit:cover;width:100%;display:block}.figma-home .figma-what-to-do-block p{color:#222;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:26px}.figma-home .figma-event-flow .figma-section-inner{flex-direction:column;gap:32px;display:flex}.figma-home .figma-event-flow .figma-section-heading{text-align:center;align-items:center}.figma-home .figma-event-flow .figma-section-heading h2{color:#222;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-1px;margin:0;font-size:40px;font-weight:700;line-height:44px}.figma-home .figma-event-flow .figma-section-heading p{color:#222;opacity:1;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;margin-top:16px;font-size:16px;font-weight:400;line-height:26px}.figma-home .figma-steps-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;height:auto;margin:0;padding:0;display:grid;overflow:visible}.figma-home .figma-step-card,.figma-home .figma-step-card.step-1,.figma-home .figma-step-card.step-2,.figma-home .figma-step-card.step-3,.figma-home .figma-step-card.step-4,.figma-home .figma-step-card.step-5{width:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:16px;padding:0;display:flex;position:relative;inset:auto;rotate:none}.figma-home .figma-step-card img,.figma-home .figma-step-card.step-2 img,.figma-home .figma-step-card.step-4 img{aspect-ratio:300/200;object-fit:cover;border-radius:0;order:1;width:100%}.figma-home .figma-step-copy{flex-direction:column;order:2;gap:8px;width:100%;display:flex}.figma-home .figma-step-card h3,.figma-home .figma-step-card.step-2 h3,.figma-home .figma-step-card.step-4 h3{color:#222;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;margin:0;font-size:20px;font-weight:700;line-height:30px}.figma-home .figma-step-card p,.figma-home .figma-step-card.step-2 p,.figma-home .figma-step-card.step-4 p{color:#222;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:26px}.figma-home .figma-step-cta{color:#222;text-align:left;background:#f1f3f7;justify-content:center;align-items:center;min-height:305.111px;padding:32px;text-decoration:none}.figma-home .figma-step-cta span{color:#222;width:100%;max-width:170.667px;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-1px;font-size:40px;font-weight:700;line-height:44px;display:block}.figma-home .figma-step-cta i{color:#222;font-size:40px;font-style:normal;line-height:32px;display:block}@media (max-width:1023px) and (min-width:768px){.figma-home .figma-steps-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.figma-home .figma-event-flow{padding:24px 24px 32px}.figma-home .figma-event-flow .figma-section-inner{gap:24px;padding:0}.figma-home .figma-event-flow .figma-section-heading{text-align:left;align-items:flex-start}.figma-home .figma-event-flow .figma-section-heading h2{letter-spacing:-1px;font-size:30px;line-height:34px}.figma-home .figma-event-flow .figma-section-heading p{margin-top:8px}.figma-home .figma-what-to-do-block{min-height:54px}.figma-home .figma-what-to-do-list{display:flex}.figma-home .figma-what-to-do-block[open]{min-height:328px}.figma-home .figma-steps-track{scroll-snap-type:none;flex-direction:column;gap:24px;width:100%;max-width:none;margin:0;padding:0;display:none;overflow:visible}.figma-home .figma-step-card,.figma-home .figma-step-card.step-1,.figma-home .figma-step-card.step-2,.figma-home .figma-step-card.step-3,.figma-home .figma-step-card.step-4,.figma-home .figma-step-card.step-5{scroll-snap-align:none;flex:none;gap:8px;width:100%;height:auto;position:relative;overflow:hidden}.figma-home .figma-step-card img,.figma-home .figma-step-card.step-2 img,.figma-home .figma-step-card.step-4 img{aspect-ratio:272/181.333;width:100%;height:auto;display:block;position:static}.figma-home .figma-step-card h3,.figma-home .figma-step-card.step-2 h3,.figma-home .figma-step-card.step-4 h3{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#222;margin:0;padding:4px 16px;font-size:14px;font-weight:700;line-height:20px;position:absolute;bottom:0;left:0}.figma-home .figma-step-card p,.figma-home .figma-step-card.step-2 p,.figma-home .figma-step-card.step-4 p{letter-spacing:0;font-size:16px;line-height:26px}.figma-home .figma-step-cta{display:none}}.figma-home .figma-why{background:#fff;padding:60px 0}.figma-home .figma-why-card{box-sizing:border-box;background:0 0;border-radius:0;flex-direction:column;gap:32px;width:100%;max-width:1024px;padding:0 32px;display:flex}.figma-home .figma-why-heading{color:#222;text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.figma-home .figma-why h2{color:#222;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-1px;font-size:40px;font-weight:700;line-height:44px}.figma-home .figma-why-heading p{color:#222;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:26px}.figma-home .figma-why-layout{background:#bfff59;grid-template-columns:1fr 1fr;min-height:432px;display:grid}.figma-home .figma-why-tabs{flex-direction:column;order:1;justify-content:flex-end;gap:0;min-width:0;margin:0;padding:32px;display:flex;position:relative;overflow:hidden}.figma-home .figma-why-tabs:before{content:"";opacity:.1;pointer-events:none;background:url(/home/figma/page-background.jpg) 50%/cover no-repeat;position:absolute;inset:0}.figma-home .figma-why-tab{color:#222;min-height:34px;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:2px;text-transform:uppercase;border-top:1px solid #2222221a;align-items:center;gap:16px;padding:4px 0 3px;font-size:14px;font-weight:700;line-height:26px;display:flex;position:relative}.figma-home .figma-why-tab:first-child{border-top:0}.figma-home .figma-why-tab-marker{color:#ff4b12;opacity:0;flex:0 0 16px;width:16px;margin:0}.figma-home .figma-why-tab[aria-selected=true] .figma-why-tab-marker{opacity:1}.figma-home .figma-why-photo{aspect-ratio:auto;box-sizing:border-box;border-radius:0;order:2;align-self:stretch;width:100%;height:432px;padding:32px}.figma-home .figma-why-photo:after{content:"";background:linear-gradient(90deg,#0006,#0006),linear-gradient(223deg,#0000 50%,#000 99%),linear-gradient(#0000 50%,#000 100%);position:absolute;inset:0}.figma-home .figma-why-photo p{z-index:1;color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-1px;font-size:40px;font-weight:700;line-height:44px;bottom:32px;left:32px;right:32px}.figma-home .figma-why-photo h2{z-index:1;color:#fff;margin:0;position:relative}@media (max-width:1023px) and (min-width:768px){.figma-home .figma-why-card{width:100%}}@media (max-width:767px){.figma-home .figma-why{padding:0}.figma-home .figma-why-card{gap:0;width:100%;margin:0;padding:0}.figma-home .figma-why h2{letter-spacing:-1px;font-size:30px;line-height:34px}.figma-home .figma-why-layout{grid-template-columns:1fr;min-height:0}.figma-home .figma-why-tabs{order:2;padding:24px 24px 32px}.figma-home .figma-why-photo{aspect-ratio:auto;flex-direction:column;order:1;justify-content:space-between;height:320px;padding:24px;display:flex}.figma-home .figma-why-photo:after{content:none}.figma-home .figma-why-photo p{letter-spacing:-1px;font-size:20px;line-height:24px;position:relative;bottom:auto;left:auto;right:auto}}.figma-home .figma-next-event{background:#fff;padding:60px 0}.figma-home .figma-next-event-inner{grid-template-columns:1fr 1fr;width:min(100%,1024px);margin:0 auto;padding:0 32px;display:grid}.figma-home .figma-next-event-image,.figma-home .figma-next-event-body{min-height:480px}.figma-home .figma-next-event-image{color:#fff;flex-direction:column;justify-content:space-between;padding:32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.figma-home .figma-next-event-image:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(225deg,#0000 50%,#0009 100%),linear-gradient(#0000 50%,#0009 100%);position:absolute;inset:0}.figma-home .figma-next-event-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.figma-home .figma-next-event-city{z-index:1;color:#222;width:max-content;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:1px;text-transform:uppercase;padding:0 16px;background:#fff;justify-content:center;align-items:center;padding-block:8px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex;position:relative}.figma-home .figma-next-event-countdown{z-index:1;gap:8px;display:grid;position:relative}.figma-home .figma-next-event-countdown p{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:20px}.figma-home .figma-next-event-countdown strong{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-1px;gap:16px;font-size:40px;font-weight:700;line-height:44px;display:flex}.figma-home .figma-next-event-body{z-index:1;background:#f1f3f7;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative}.figma-home .figma-next-event-body-inner{flex-direction:column;justify-content:space-between;height:100%;display:flex}.figma-home .figma-next-event-heading{gap:16px;display:grid}.figma-home .figma-next-event-heading p{align-items:center;gap:16px;margin:0;display:flex}.figma-home .figma-next-event-heading span,.figma-home .figma-next-event-heading strong{color:#222;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.figma-home .figma-next-event-heading span{color:#fff;background:#222;padding:0 16px;padding-block:8px}.figma-home .figma-next-event-heading h2{color:#222;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-1px;margin:0;font-size:40px;font-weight:700;line-height:44px}.figma-home .figma-next-event-copy{gap:16px;display:grid}.figma-home .figma-next-event-copy p{color:#222;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:26px}.figma-home .figma-next-event-cta{z-index:2;pointer-events:auto;color:#222;width:max-content;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:2px;text-transform:uppercase;background:#bfff59;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:16px 32px;font-size:14px;font-weight:700;line-height:26px;text-decoration:none;display:inline-flex;position:relative}.figma-home .figma-next-event-cta span{width:16px;height:12px;color:inherit;letter-spacing:0;font-size:0;line-height:0;position:relative;overflow:hidden}.figma-home .figma-next-event-cta span:before{content:"";background:currentColor;width:16px;height:2px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.figma-home .figma-next-event-cta span:after{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}@media (max-width:767px){.figma-home .figma-next-event{padding:24px}.figma-home .figma-next-event-inner{grid-template-columns:1fr;padding:0}.figma-home .figma-next-event-image,.figma-home .figma-next-event-body{min-height:0}.figma-home .figma-next-event-image{height:375px;padding:0}.figma-home .figma-next-event-image:after{content:none}.figma-home .figma-next-event-city{display:none}.figma-home .figma-next-event-body{background:#f1f3f7;justify-content:flex-start;min-height:0;padding:0}.figma-home .figma-next-event-body-inner{justify-content:flex-start;gap:16px;min-width:0;height:auto;padding:24px}.figma-home .figma-next-event-heading p{flex-wrap:wrap;gap:16px}.figma-home .figma-next-event-heading h2{letter-spacing:-1px;overflow-wrap:break-word;max-width:100%;font-size:30px;line-height:34px}.figma-home .figma-next-event-heading span{letter-spacing:1px;min-height:36px;padding:8px 16px;line-height:20px}.figma-home .figma-next-event-heading strong{letter-spacing:1px;font-weight:600;line-height:20px}.figma-home .figma-next-event-copy p{display:none}.figma-home .figma-next-event-cta span,.figma-home .figma-next-event-cta span:before{width:32px}.figma-home .figma-next-event-countdown{flex-direction:column;gap:0;width:100%;padding:24px;display:flex}.figma-home .figma-next-event-countdown p{color:#222;letter-spacing:1px;background:#fff;justify-content:center;align-items:center;width:100%;min-height:28px;padding:4px 24px;font-size:14px;font-weight:600;line-height:20px;display:flex}.figma-home .figma-next-event-countdown strong{color:#fff;letter-spacing:-1px;background:#0003;border:1px solid #fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;font-size:30px;line-height:34px;display:grid}.figma-home .figma-next-event-countdown strong span{background:0 0;border-left:1px solid #fff;justify-content:center;align-items:center;min-height:82px;padding:24px;display:flex}.figma-home .figma-next-event-countdown strong span:first-child{border-left:0}}.figma-footer,.marketing-page>.marketing-footer,.generated-event-page>.marketing-footer,.event-detail-figma>.marketing-footer{background:linear-gradient(#450e2be6,#450e2be6),url(/footer-figma-80.avif) 50%/cover no-repeat,#450e2b;border-radius:0;width:100%;max-width:none}.figma-footer:before,.marketing-page>.marketing-footer:before,.generated-event-page>.marketing-footer:before,.event-detail-figma>.marketing-footer:before,.figma-footer:after,.marketing-page>.marketing-footer:after,.generated-event-page>.marketing-footer:after,.event-detail-figma>.marketing-footer:after{content:none}.figma-footer-inner,.marketing-page>.marketing-footer>.marketing-footer-inner,.generated-event-page>.marketing-footer>.marketing-footer-inner,.event-detail-figma>.marketing-footer>.marketing-footer-inner{background:0 0;border-radius:0}.about-body-figma{background:#fff;position:relative;overflow:hidden}.about-body-figma:before{content:"";opacity:.2;pointer-events:none;background:url(/home/figma/page-background.jpg) 50%/cover no-repeat;position:absolute;inset:0}.about-body-inner{z-index:1;width:min(100%,1024px);margin:0 auto;padding:60px 32px;position:relative}.about-body-intro{color:#222;width:100%;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:0;margin:0 0 32px;font-size:30px;font-weight:400;line-height:40px}.about-body-intro strong,.about-copy-card strong,.about-image-card strong{font-weight:700}.about-body-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.about-copy-card,.about-image-card{font-family:var(--font-manrope), system-ui, sans-serif;border-radius:8px;overflow:hidden}.about-copy-card{flex-direction:column;gap:16px;padding:16px;display:flex}.about-copy-card img{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:100%}.about-copy-card p{color:#222;letter-spacing:0;margin:0;font-size:20px;font-weight:400;line-height:30px}.about-image-card{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;padding:32px;display:flex}.about-image-card p,.about-image-card h2{z-index:1;margin:0;position:relative}.about-image-card p{letter-spacing:0;font-size:16px;font-weight:400;line-height:26px}.about-image-card h2{letter-spacing:0;font-size:30px;font-weight:400;line-height:40px}.about-simple-card{background-image:linear-gradient(#0000 0%,#0006 100%),linear-gradient(#0003,#0003),url(/about/figma/dating-simple.avif);grid-column:span 2;min-height:345.778px}.about-real-card{background-image:linear-gradient(#0000 0%,#0006 100%),linear-gradient(#0003,#0003),url(/about/figma/real-conversations.avif);grid-column:span 2;min-height:268px}.about-live-card{min-height:345.778px}.about-close-card{justify-content:center;min-height:268px}@media (max-width:1023px) and (min-width:768px){.about-body-inner{width:100%}.about-body-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:750.667px}.about-live-card{min-height:370.667px}.about-simple-card{grid-column:auto;min-height:542.667px}.about-real-card{grid-column:auto;min-height:348px;margin-top:-172px}.about-close-card{min-height:176px}}@media (max-width:767px){.about-body-inner{width:100%;padding:32px 16px}.about-body-intro{margin-bottom:16px;font-size:20px;line-height:30px}.about-body-grid{grid-template-columns:1fr;gap:16px}.about-copy-card{padding:16px}.about-copy-card p{font-size:16px;line-height:26px}.about-live-card{min-height:296.667px}.about-image-card{padding:60px 32px}.about-image-card h2{font-size:24px;line-height:30px}.about-simple-card{grid-column:auto;min-height:326px}.about-real-card{grid-column:auto;min-height:344px}.about-close-card{min-height:110px;padding:16px 32px}}.about-page .about-body-figma .about-body-intro{color:#222;font-size:30px;line-height:40px}.about-page .about-body-figma .about-copy-card p{color:#222;font-size:20px;line-height:30px}.about-page .about-body-figma .about-image-card,.about-page .about-body-figma .about-image-card p,.about-page .about-body-figma .about-image-card h2{color:#fff}@media (max-width:767px){.about-page .about-body-figma .about-body-intro{font-size:20px;line-height:30px}.about-page .about-body-figma .about-copy-card p{font-size:16px;line-height:26px}}.figma-footer,.marketing-page>.marketing-footer,.generated-event-page>.marketing-footer,.event-detail-figma>.marketing-footer{justify-content:center;align-items:flex-start;height:354px;min-height:0;padding:60px 0;display:flex}.figma-footer-inner,.marketing-page>.marketing-footer>.marketing-footer-inner,.generated-event-page>.marketing-footer>.marketing-footer-inner,.event-detail-figma>.marketing-footer>.marketing-footer-inner{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px;width:100%;max-width:1024px;margin:0 auto;padding:0 32px;display:grid;position:relative}@media (max-width:1023px) and (min-width:768px){.figma-footer,.marketing-page>.marketing-footer,.generated-event-page>.marketing-footer,.event-detail-figma>.marketing-footer{height:548px}.figma-footer-inner,.marketing-page>.marketing-footer>.marketing-footer-inner,.generated-event-page>.marketing-footer>.marketing-footer-inner,.event-detail-figma>.marketing-footer>.marketing-footer-inner{flex-direction:column;gap:32px;display:flex}}@media (max-width:767px){.figma-footer,.marketing-page>.marketing-footer,.generated-event-page>.marketing-footer,.event-detail-figma>.marketing-footer{height:514px;padding:32px 0}.event-detail-figma>.marketing-footer{padding:24px}.figma-footer-inner,.marketing-page>.marketing-footer>.marketing-footer-inner,.generated-event-page>.marketing-footer>.marketing-footer-inner,.event-detail-figma>.marketing-footer>.marketing-footer-inner{flex-direction:column;gap:32px;padding:0 16px;display:flex}.event-detail-figma>.marketing-footer>.marketing-footer-inner{padding:0}}.events-page:before{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/home/figma/page-background.jpg) 50%/cover no-repeat;position:fixed;inset:0}.events-page>:not(.marketing-nav){z-index:1;position:relative}.about-page>.marketing-nav,.city-request-page>.marketing-nav,.events-page>.marketing-nav{position:absolute;top:0;left:50%;transform:translate(-50%)}.events-page .events-body{background:#4b0828;width:100%;margin:0;padding:60px 0}.events-page .marketing-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,1024px);max-width:1024px;margin:0 auto;padding:0 32px;display:grid}.events-page .marketing-event-card{width:100%;min-width:0;min-height:0;color:inherit;box-shadow:none;background:#fff;border:1px solid #222;border-radius:0;flex-direction:column;gap:0;margin:0;padding:0;text-decoration:none;display:flex;overflow:hidden;transform:none}.events-page .marketing-event-card:hover{box-shadow:none;border-color:#222;transform:none}.events-page .marketing-event-card-image{aspect-ratio:3/2;object-fit:cover;border-radius:0;width:100%;display:block}.events-page .marketing-event-card-content{flex-direction:column;flex:auto;gap:32px;min-width:0;min-height:288px;padding:16px;display:flex}.events-page .marketing-event-card-main{flex-direction:column;gap:8px;min-height:92px;display:flex}.events-page .marketing-event-card-top{justify-content:flex-start;align-items:center;gap:0;min-width:0;display:flex}.events-page .marketing-event-date{color:#fff;min-height:36px;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#222;border-radius:0;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.events-page .marketing-event-time{color:#222;min-width:0;min-height:36px;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:1px;white-space:nowrap;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.events-page .marketing-event-card h3{color:#222;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:0;margin:0;font-size:20px;font-weight:700;line-height:24px}.events-page .marketing-event-card-bottom{flex-direction:column;align-items:stretch;gap:16px;display:flex}.events-page .marketing-event-card dl{flex-direction:column;gap:0;min-width:0;margin:0;display:flex}.events-page .marketing-event-card dl div{color:#222;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:0;border-top:0;border-bottom:1px solid #2222221a;justify-content:flex-start;gap:8px;padding:0 0 8px;font-size:16px;line-height:24px;display:flex}.events-page .marketing-event-card dl div:last-child{border-bottom:0;padding:8px 0 0}.events-page .marketing-event-card dt{color:#222;font-weight:700}.events-page .marketing-event-card dd{color:#222;text-align:left;margin:0;font-weight:400}.events-page .marketing-event-card .marketing-primary-button{color:#111;width:100%;min-height:52px;box-shadow:none;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#bfff59;border:0;border-radius:0;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.events-page .marketing-empty-state{max-width:960px;margin:0 auto}@media (max-width:1023px) and (min-width:768px){.events-page .events-body{padding:60px 0}.events-page .marketing-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,768px);padding:0 60px}}@media (max-width:767px){.events-page .events-body{padding:32px 0}.events-page .marketing-event-grid{grid-template-columns:minmax(0,1fr);width:100%;padding:0 24px}.events-page .marketing-event-card-content{min-height:312px}.events-page .marketing-event-card-main{min-height:116px}.events-page .marketing-event-card .marketing-primary-button{min-height:52px}}.about-page{isolation:isolate;font-family:var(--font-manrope), system-ui, sans-serif;background:0 0;position:relative;overflow-x:hidden}.about-page:before{content:"";z-index:-1;pointer-events:none;background:url(/home/figma/page-background.jpg) 50%/cover no-repeat;position:fixed;inset:0}.about-page .about-body-figma{font-family:var(--font-manrope), system-ui, sans-serif;background:0 0}.about-page .about-body-figma:before{content:none}.about-page .about-body-figma *,.about-page .about-body-figma :before,.about-page .about-body-figma :after{font-family:var(--font-manrope), system-ui, sans-serif}.figma-home .figma-compare-list li{text-transform:uppercase}.figma-home .figma-why-photo h2{order:0}.figma-home .figma-why-photo p{order:1}@media (max-width:767px){.figma-home .figma-hero{height:auto;min-height:600px;overflow:visible}.figma-home .figma-compare{height:auto;overflow:visible}.figma-home .compare-grid h2,.figma-home .figma-event-flow .figma-section-heading h2,.figma-home .figma-why h2,.figma-home .figma-faq .figma-section-heading h2{letter-spacing:0;font-size:30px;line-height:36px}.figma-home .figma-compare{background:#fff;padding:32px 0 0}.figma-home .figma-compare .figma-section-inner{padding:0 24px}.figma-home .compare-grid{flex-direction:column;gap:16px;display:flex}.figma-home .figma-compare-main-row,.figma-home .figma-compare-steps-row{flex-direction:column;align-items:stretch;gap:16px}.figma-home .compare-grid h2{letter-spacing:-1px;font-size:30px;line-height:34px}.figma-home .figma-compare-copy{flex:none;justify-content:flex-start;min-height:0;display:block}.figma-home .figma-what-to-do .figma-section-heading h2{letter-spacing:-1px;line-height:34px}.figma-home .figma-why-photo h2{letter-spacing:-1px;font-size:30px;line-height:34px}.figma-home .figma-video-stack{flex:none;align-self:flex-start;width:100vw;height:auto;margin:0 0 0 -24px;overflow:visible}.figma-home .figma-video-stack .video-cards{object-fit:contain;width:100%;height:auto}.figma-home .figma-compare-list{flex:none;margin-top:0}.figma-home .figma-compare-list.light{background:0 0;width:100%;padding:0}.figma-home .figma-compare-list.dark{color:#222;background:0 0;width:100%;max-width:none;min-height:0;padding:0}.figma-home .figma-compare-list h3{letter-spacing:-1px}.figma-home .figma-compare-list.dark h3{margin:0 0 16px;font-size:20px;line-height:24px}.figma-home .figma-compare-list.dark ul{gap:0;width:100%}.figma-home .figma-compare-list li{letter-spacing:1px;font-size:14px;line-height:20px}.figma-home .figma-compare-list.light li{padding-left:36px}.figma-home .figma-compare-list.dark li{color:#222;letter-spacing:1px;border-top:0;align-items:flex-start;min-height:20px;padding:0 0 0 25.9px}.figma-home .figma-compare-list.dark li+li{border-top:0;padding-top:0}.figma-home .figma-compare-list.dark li:not(:last-child){border-bottom:1px solid #2222221f;margin-bottom:7.5px;padding-bottom:8px}.figma-home .figma-compare-list.dark .figma-compare-step-icon{width:9.9px;height:9.9px;top:5.05px;transform:none}}.waiting-room-page .device-panel:after{content:none;display:none}.waiting-room-page .device-status-grid{display:flex}@media (max-width:767px){.waiting-room-page .device-status-grid{grid-template-columns:none;display:flex}}.waiting-room-page .topbar-links{align-items:center;gap:32px;display:flex}.waiting-room-page .topbar-links a{color:#222;letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:700;line-height:20px;text-decoration:none}.waiting-ready-shell{width:100%;max-width:1024px;margin:0 auto 60px;padding:0 32px}.waiting-ready-card{background:#fff;border:1px solid #2222221a;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;display:grid}.waiting-ready-main{border-right:1px solid #2222221a;flex-direction:column;gap:32px;min-width:0;padding:32px;display:flex}.waiting-ready-countdown{color:#222;letter-spacing:.5px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:16px;line-height:24px;display:flex}.waiting-ready-countdown b,.waiting-ready-countdown strong{color:#222;letter-spacing:0;font-size:20px;font-weight:700;line-height:24px}.waiting-ready-countdown strong{color:#cc0c0f}.waiting-ready-preview{aspect-ratio:300/200;color:#222;background:#f5f5f5;place-items:center;width:100%;display:grid;overflow:hidden}.waiting-ready-preview video{object-fit:cover;width:100%;height:100%}.waiting-ready-preview div{color:#222;place-items:center;gap:8px;display:grid}.waiting-ready-preview span{color:#2229}.waiting-ready-copy{color:#222}.waiting-ready-copy h2{color:#222;letter-spacing:0;margin:0 0 8px;font-size:20px;font-weight:700;line-height:24px}.waiting-ready-copy p{color:#222;letter-spacing:.5px;max-width:620px;margin:0;font-size:16px;line-height:24px}.waiting-date-list{background:#fff;flex-direction:column;padding:32px;display:flex}.waiting-date-list div,.waiting-date-list p{color:#222;letter-spacing:.5px;border-bottom:1px solid #2222221a;align-items:center;gap:8px;min-height:40px;margin:0;padding:8px 16px;font-size:16px;line-height:24px;display:flex}.waiting-date-list div.next{background:#bfff5966;border-bottom:0}.waiting-date-list span{color:#222;flex:none;width:70px}.waiting-date-list div.next span{color:#cc0c0f}.waiting-date-list b{color:#222;letter-spacing:.5px;font-size:16px;font-weight:700;line-height:20px}.waiting-room-footer{color:#fff;background:#450e2b;width:100%;padding:60px 32px}.waiting-room-footer>div{max-width:1024px;margin:0 auto}.waiting-room-footer h2{color:#bfff59;letter-spacing:0;margin:0 0 16px;font-size:30px;font-weight:700;line-height:34px}.waiting-room-footer p{color:#fff;margin:0 0 32px}.waiting-room-footer nav{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 80px;padding-top:32px;display:grid}.waiting-room-footer a,.waiting-room-footer span{color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:14px;font-weight:700;line-height:20px;text-decoration:none}.waiting-room-footer span{letter-spacing:.5px;text-transform:none;font-size:16px;font-weight:400;line-height:24px}.waiting-room-page{padding-bottom:0}.waiting-room-page .topbar{box-sizing:border-box;height:98px;margin-bottom:60px}.waiting-ready-shell{box-sizing:border-box;max-width:1024px;margin-bottom:60px;padding:0 32px}.waiting-ready-card{min-height:680px}.waiting-ready-main{gap:0}.waiting-ready-countdown{box-sizing:border-box;min-height:56px;padding:16px}.waiting-ready-preview{margin-bottom:32px}.waiting-date-list div,.waiting-date-list p{box-sizing:border-box;height:56px;padding:16px}@media (max-width:767px){.waiting-room-page .topbar{align-items:flex-start;gap:20px}.waiting-room-page .topbar-links{flex-wrap:wrap;gap:12px 18px}.waiting-room-page .topbar-links a{font-size:12px;line-height:16px}.waiting-ready-shell{margin-bottom:0;padding:0}.waiting-ready-card{border-left:0;border-right:0;grid-template-columns:1fr}.waiting-ready-main{border-bottom:1px solid #2222221a;border-right:0;padding:24px}.waiting-ready-preview{aspect-ratio:3/4}.waiting-ready-preview video{object-fit:contain;object-position:center;background:#f5f5f5}.waiting-date-list{padding:24px}.waiting-room-footer{padding:48px 24px}.waiting-room-footer nav{grid-template-columns:1fr}}.admin-app{background:#f6f7f8;font-size:14px}.admin-sidebar{background:#111;gap:20px;width:216px;padding:18px 14px}.admin-sidebar-brand{padding:0 10px;font-size:18px;line-height:24px}.admin-sidebar nav a,.admin-mobile-nav nav a{border-radius:6px;padding:8px 10px;font-size:13px;line-height:18px}.admin-topbar{background:#f6f7f8eb;min-height:52px;padding:8px 20px}.admin-main{max-width:1200px;padding:24px}.admin-page-stack,.admin-page-header{gap:16px}.admin-login-card h1,.admin-page-header h1{font-size:24px;line-height:30px}.admin-login-card p,.admin-page-header p,.admin-section-header p,.admin-muted,.admin-muted-card p,.admin-empty-state p{font-size:13px;line-height:19px}.admin-card,.admin-metric-card{box-shadow:none;border-color:#11111114;border-radius:6px}.admin-card{gap:14px;padding:16px}.admin-section-header h2,.admin-form-section h2,.admin-form-preview h2,.admin-empty-state h2{font-size:16px;line-height:22px}.admin-kicker,.admin-account,.admin-env-badge,.admin-muted-card b{letter-spacing:.04em;text-transform:uppercase;font-size:11px;line-height:16px}.admin-metric-grid{gap:10px}.admin-metric-card{gap:4px;padding:14px}.admin-metric-card b{font-size:22px;line-height:28px}.admin-metric-card span,.admin-metric-card small,.admin-table span,.admin-detail-list dt,.admin-detail-grid dt{font-size:12px;line-height:16px}.admin-two-column,.admin-form-layout{gap:16px}.admin-filter-bar,.admin-form-grid{gap:10px}.admin-field,.admin-filter-bar label,.admin-participant-manager label{gap:5px;font-size:13px;line-height:18px}.admin-field input,.admin-field select,.admin-field textarea,.admin-filter-bar input,.admin-filter-bar select,.admin-participant-manager input,.admin-participant-manager select{border-color:#11111129;border-radius:6px;padding:9px 10px;font-size:13px;line-height:18px}.admin-field textarea{min-height:92px}.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-table-actions a,.admin-table-link{border-radius:6px;padding:7px 10px;font-size:12px;font-weight:700;line-height:16px}.admin-detail-list,.admin-detail-grid{gap:8px}.admin-detail-list dd,.admin-detail-grid dd{font-size:13px;line-height:19px}.admin-table{min-width:860px}.admin-table th,.admin-table td{padding:9px 10px}.admin-table th{letter-spacing:.04em;text-transform:uppercase;font-size:11px;line-height:16px}.admin-table td{font-size:13px;line-height:18px}.admin-status-badge{border-radius:6px;padding:3px 7px;font-size:11px;line-height:15px}.admin-alert-row,.admin-activity-row,.admin-alert{border-radius:6px;gap:1px;padding:9px 10px}.admin-alert-row b,.admin-activity-row b{font-size:13px;line-height:18px}.admin-alert-row span,.admin-activity-row span,.admin-activity-row time,.admin-participant-manager p,.admin-participant-manager span,.admin-bulk-delete-bar span{font-size:12px;line-height:17px}.admin-subnav{gap:6px;padding-bottom:10px}.admin-subnav a{border-radius:6px;padding:6px 9px;font-size:12px;line-height:16px}.admin-empty-state{border-radius:6px;gap:8px;padding:16px}.admin-form-preview{top:68px}.admin-participant-manager{gap:10px;margin-top:16px;padding-top:14px}.admin-participant-manager h3{font-size:15px;line-height:20px}.admin-bulk-delete-bar{border-radius:6px;padding:10px 12px}@media (max-width:980px){.admin-main{padding:16px}.admin-topbar{padding:8px 16px}}.figma-footer,.marketing-page>.marketing-footer,.generated-event-page>.marketing-footer,.event-detail-figma>.marketing-footer{height:auto;min-height:354px}.figma-footer nav a,.marketing-footer nav a{grid-area:auto}@media (max-width:1023px) and (min-width:768px){.figma-footer,.marketing-page>.marketing-footer,.generated-event-page>.marketing-footer,.event-detail-figma>.marketing-footer{height:auto;min-height:548px}}@media (max-width:767px){.figma-footer,.marketing-page>.marketing-footer,.generated-event-page>.marketing-footer,.event-detail-figma>.marketing-footer{height:auto;min-height:514px}}.figma-home .figma-header,.event-detail-hero .marketing-nav,.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav{border-bottom:0;max-width:1024px;height:124px;padding:32px}@media (min-width:768px) and (max-width:1024px){.figma-home .figma-header,.event-detail-hero .marketing-nav,.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav{width:100%;max-width:none;height:124px;padding:32px;left:0;transform:none}}@media (max-width:767px){.figma-home .figma-header,.event-detail-hero .marketing-nav,.about-page .marketing-nav,.city-request-page .marketing-nav,.events-page .marketing-nav{width:100%;max-width:none;height:92px;padding:24px;left:0;transform:none}}.about-page .about-hero{height:822px}.about-page .about-body-figma{color:#222;background:#fff;position:relative;overflow:hidden}.about-page .about-body-inner{flex-direction:column;gap:60px;width:100%;max-width:1024px;margin:0 auto;padding:60px 32px;display:flex}.about-page .about-opening,.about-page .about-difference,.about-page .about-human{flex-direction:column;gap:32px;width:100%;display:flex}.about-page .about-opening-row,.about-page .about-human-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.about-page .about-opening-row{align-items:end}.about-page .about-opening-row-bottom{align-items:stretch}.about-page .about-opening h2,.about-page .about-difference h2,.about-page .about-human h2{color:#420c28;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-1px;margin:0;font-size:30px;font-weight:700;line-height:34px}.about-page .about-opening h2{font-size:40px;line-height:44px}.about-page .about-opening img,.about-page .about-dating-apps img,.about-page .about-difference>img,.about-page .about-human-row>img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.about-page .about-opening-row>img{object-position:center 70%}.about-page .about-dating-apps img{object-position:center 39%}.about-page .about-human-row>img{object-position:center 79%}.about-page .about-dating-apps{flex-direction:column;gap:16px;display:flex}.about-page .about-dating-apps p,.about-page .about-difference p{color:#222;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:.5px;margin:0;font-size:16px;font-weight:400;line-height:24px}.about-page .about-statement{isolation:isolate;color:#222;min-height:100%;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-1px;background:#bfff59;align-items:end;margin:0;padding:32px;font-size:30px;font-weight:700;line-height:34px;display:flex;position:relative}.about-page .about-statement:before{content:"";z-index:0;mix-blend-mode:multiply;opacity:.4;background:url(/home/figma/page-background.jpg) 50%/cover no-repeat;position:absolute;inset:0}.about-page .about-statement>span{z-index:1;position:relative}.about-page .about-difference>div{flex-direction:column;gap:16px;display:flex}.about-page .about-promises{flex-direction:column;justify-content:start;align-self:start;gap:16px;display:flex}.about-page .about-promises-negative,.about-page .about-promises-positive{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.about-page .about-promises span{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:1px;text-transform:uppercase;padding:8px 16px;font-size:14px;font-weight:700;line-height:20px;display:block}.about-page .about-promises-negative span{color:#fff;background:#420c28}.about-page .about-promises-positive span{color:#222;background:#bfff59}@media (min-width:768px) and (max-width:1024px){.about-page .about-body-inner{padding:60px}}@media (max-width:767px){.about-page .about-body-inner{gap:32px;padding:60px 24px}.about-page .about-opening,.about-page .about-difference,.about-page .about-human{gap:16px}.about-page .about-opening-row,.about-page .about-human-row{grid-template-columns:minmax(0,1fr);gap:16px}.about-page .about-opening h2{font-size:30px;line-height:34px}.about-page .about-statement{min-height:234px;padding:16px}.about-page .about-difference>div,.about-page .about-human-row,.about-page .about-promises{gap:16px}}.marketing-footer{width:100%;max-width:none;margin:0;padding:60px 0;display:flex}@media (max-width:767px){.marketing-footer{padding:32px 0}}.admin-analytics-page{--analytics-accent:#b6d52a}.admin-analytics-visual-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);gap:16px;display:grid}.admin-chart-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-range-switch{border:1px solid #2222221f;border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.admin-range-switch a{color:#2222229e;border-left:1px solid #2222221a;padding:8px 12px;font-size:12px;font-weight:700;line-height:16px;text-decoration:none}.admin-range-switch a:first-child{border-left:0}.admin-range-switch a.active{color:#222;background:#f0f5d8}.admin-line-chart svg{width:100%;min-height:260px;display:block;overflow:visible}.admin-line-chart line{stroke:#2222221a;stroke-width:1px}.admin-line-chart text{fill:#22222280;font-size:11px}.admin-chart-area{fill:color-mix(in srgb, var(--analytics-accent) 18%, transparent)}.admin-chart-line{fill:none;stroke:var(--analytics-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.admin-line-chart circle{fill:#fff;stroke:var(--analytics-accent);stroke-width:2px}.admin-chart-legend{color:#22222294;align-items:center;gap:8px;font-size:12px;display:flex}.admin-chart-legend span{background:var(--analytics-accent);width:24px;height:3px}.admin-conversion-card{align-content:start}.admin-conversion-counts{justify-content:space-between;gap:20px;margin-top:20px;display:flex}.admin-conversion-counts div{gap:4px;display:grid}.admin-conversion-counts span,.admin-conversion-card p{color:#22222294;font-size:13px}.admin-conversion-counts b{font-size:28px}.admin-conversion-track{background:#22222217;border-radius:999px;height:14px;margin:22px 0 24px;overflow:hidden}.admin-conversion-track span{border-radius:inherit;background:var(--analytics-accent);min-width:4px;height:100%;display:block}.admin-conversion-card>strong{text-align:center;font-size:42px;line-height:1}.admin-conversion-card>p{text-align:center;margin:0}.admin-event-bars{gap:14px;display:grid}.admin-event-bar-row{grid-template-columns:24px minmax(180px,1.2fr) minmax(120px,1fr) auto auto;align-items:center;gap:12px;font-size:13px;display:grid}.admin-event-bar-row>span,.admin-event-bar-row>small{color:#2222228c}.admin-event-bar-row>a{color:#222;font-weight:700;text-decoration:none}.admin-event-bar-row>div{background:#22222214;border-radius:999px;height:7px;overflow:hidden}.admin-event-bar-row>div span{border-radius:inherit;background:var(--analytics-accent);height:100%;display:block}.admin-analytics-table-wrap{border-top:1px solid #22222214;margin-top:8px}.admin-analytics-table{min-width:680px}@media (max-width:980px){.admin-analytics-visual-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.admin-analytics-page .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-page .admin-metric-card{min-height:118px}.admin-chart-header{display:grid}.admin-range-switch{width:max-content}.admin-line-chart{overflow-x:auto}.admin-line-chart svg{min-width:620px}.admin-event-bar-row{grid-template-columns:20px minmax(0,1fr) auto}.admin-event-bar-row>div{grid-column:2/-1}.admin-event-bar-row>small{display:none}}.analytics-explorer{gap:18px;display:grid}.analytics-date-toolbar{background:#fff;border:1px solid #2222221f;border-radius:8px;align-items:end;gap:22px;padding:18px;display:flex}.analytics-date-toolbar label,.analytics-panel-header label{color:#222222b8;gap:7px;font-size:12px;font-weight:700;line-height:16px;display:grid}.analytics-date-toolbar label{width:min(245px,100%)}.analytics-date-toolbar input,.analytics-panel-header select{color:#222;min-height:42px;font:inherit;background:#fff;border:1px solid #22222229;border-radius:6px;padding:8px 11px;font-weight:600}.analytics-presets{border-left:1px solid #2222221f;gap:10px;padding-left:22px;display:flex}.analytics-presets button{color:#222;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #22222224;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:700}.analytics-presets button:hover{background:#f8fbe9;border-color:#9dbd11}.analytics-workspace{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);align-items:start;gap:14px;display:grid}.analytics-event-panel,.analytics-deep-dive{background:#fff;border:1px solid #2222221f;border-radius:8px;overflow:hidden}.analytics-panel-header{justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.analytics-panel-header h2,.analytics-deep-dive h2{color:#222;margin:0;font-size:20px;line-height:26px}.analytics-panel-header p,.analytics-deep-dive header p{color:#2222228f;margin:3px 0 0;font-size:12px}.analytics-panel-header label{grid-template-columns:auto minmax(150px,190px);align-items:center}.analytics-event-table-wrap{overflow-x:auto}.analytics-event-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px;font-size:12px}.analytics-event-table th{color:#22222294;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:normal;border-top:1px solid #22222214;border-bottom:1px solid #2222221a;padding:10px 9px;font-size:10px;font-weight:800}.analytics-event-table th:first-child{width:31%}.analytics-event-table td{color:#222222c7;white-space:nowrap;border-bottom:1px solid #22222214;padding:13px 9px}.analytics-event-table tbody tr{cursor:pointer;outline:none}.analytics-event-table tbody tr:hover,.analytics-event-table tbody tr:focus-visible{background:#f7f9f2}.analytics-event-table tbody tr.selected{box-shadow:inset 5px 0 0 var(--analytics-accent);background:#f3f8dc}.analytics-event-table td:first-child{width:30%;min-width:180px}.analytics-event-table td b,.analytics-event-table td small{display:block}.analytics-event-table td b{color:#222;font-size:12px}.analytics-event-table td:first-child b{overflow-wrap:anywhere;white-space:normal;line-height:16px}.analytics-event-table td small{color:#22222280;margin-top:2px;font-size:10px}.analytics-deep-dive{padding:18px;position:sticky;top:18px}.analytics-deep-dive header{border-bottom:1px solid #2222221f;padding-bottom:16px}.analytics-split-section{border-bottom:1px solid #2222221f;padding:18px 0}.analytics-split-section h3{margin:0 0 12px;font-size:13px}.analytics-split-labels{color:#222222a8;justify-content:space-between;font-size:11px;display:flex}.analytics-split-labels.values{color:#222;margin-top:8px}.analytics-gender-bar,.analytics-capacity-bar{background:#e4e7e9;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.analytics-gender-bar span,.analytics-capacity-bar span{border-radius:inherit;background:var(--analytics-accent);height:100%;display:block}.analytics-capacity-bar{margin:-4px 0 18px}.analytics-abandoned-card{background:#fff9eb;border:1px solid #e8d09a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:0 0 4px;padding:16px;display:grid}.analytics-abandoned-card>div{gap:2px;display:grid}.analytics-abandoned-card span,.analytics-abandoned-card small{color:#2222229e;font-size:10px}.analytics-abandoned-card span{text-transform:uppercase;font-weight:800}.analytics-abandoned-card b{color:#222;font-size:28px;line-height:32px}.analytics-abandoned-split{flex-wrap:wrap;gap:6px 12px;margin:3px 0 5px;display:flex}.analytics-abandoned-split strong{color:#222222bf;align-items:center;gap:5px;font-size:10px;display:inline-flex}.analytics-abandoned-split i{background:#d683a3;border-radius:50%;width:8px;height:8px}.analytics-abandoned-split strong+strong i{background:#7190c7}.analytics-abandoned-card p{color:#222222a8;grid-column:1/-1;margin:0;font-size:10px}.analytics-visitor-chart{border-bottom:1px solid #2222221f;padding:18px 0}.analytics-chart-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.analytics-chart-heading h3,.analytics-chart-heading p{margin:0}.analytics-chart-heading h3{color:#222;font-size:13px}.analytics-chart-heading p{color:#22222285;margin-top:3px;font-size:10px}.analytics-chart-heading output{text-align:right;min-width:92px;display:grid}.analytics-chart-heading output b{color:#222;font-size:22px;line-height:24px}.analytics-chart-heading output span{color:#2222228f;font-size:9px}.analytics-chart-frame{width:100%}.analytics-chart-frame svg{width:100%;height:auto;display:block;overflow:visible}.analytics-chart-frame text{fill:#2222227a;font-size:9px}.analytics-chart-grid{stroke:#2222221a;stroke-width:1px}.analytics-chart-line{fill:none;stroke:var(--analytics-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.analytics-chart-dot{fill:#fff;stroke:#829f0c;stroke-width:2.5px;transition:r .12s,fill .12s}.analytics-chart-dot.active{fill:var(--analytics-accent);stroke:#536700}.analytics-chart-hit{fill:#0000;cursor:crosshair;outline:none}.analytics-chart-hit:focus-visible{fill:#b5f13c33;stroke:#536700;stroke-width:1px}.analytics-chart-empty{color:#22222285;background:#f7f8f4;border-radius:6px;place-items:center;min-height:120px;font-size:11px;display:grid}.analytics-stat-pair{border-bottom:1px solid #2222221f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-stat-pair>div{align-content:start;gap:4px;min-height:110px;padding:18px 0;display:grid}.analytics-stat-pair>div+div{border-left:1px solid #2222221f;padding-left:20px}.analytics-stat-pair span{color:#222222ad;font-size:11px;font-weight:700}.analytics-stat-pair b{color:#222;font-size:28px;line-height:34px}.analytics-stat-pair small{color:#22222285;font-size:10px;line-height:14px}.analytics-event-link{color:#222;text-underline-offset:4px;margin-top:18px;font-size:12px;font-weight:800;text-decoration-color:#a5c519;display:inline-block}.analytics-empty{color:#2222228f;text-align:center;place-content:center;gap:4px;min-height:180px;padding:24px;display:grid}.analytics-empty b{color:#222}@media (max-width:1100px){.analytics-date-toolbar{flex-wrap:wrap}.analytics-presets{border-top:1px solid #2222221f;border-left:0;width:100%;padding:14px 0 0}.analytics-workspace{grid-template-columns:minmax(0,1fr)}.analytics-deep-dive{position:static}}@media (max-width:767px){.analytics-date-toolbar{gap:14px;padding:14px;display:grid}.analytics-date-toolbar label{width:100%}.analytics-presets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-presets button{padding:8px 6px;font-size:10px}.analytics-panel-header{padding:14px;display:grid}.analytics-panel-header label{grid-template-columns:auto 1fr}.analytics-deep-dive{padding:14px}.analytics-stat-pair b{font-size:23px}.analytics-abandoned-card{grid-template-columns:1fr}.analytics-abandoned-card .admin-secondary-button{width:100%}}@media (min-width:768px){.event-detail-new>.marketing-footer{height:370px;min-height:370px;padding:32px 0}}.admin-now-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.admin-now-rail{gap:20px;display:grid}.admin-now-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-now-section-heading>a{color:#222;flex:none;font-size:13px;font-weight:700;line-height:20px;text-decoration:none}.admin-now-activity .admin-activity-list{border-top:1px solid #22222217;gap:0}.admin-now-last-visit{color:#2222229e;background:#f8fafb;border-top:1px solid #22222217;align-items:center;gap:5px;padding:8px 10px;font-size:11px;line-height:16px;display:flex}.admin-now-last-visit b{color:#222;font-size:inherit}.admin-now-activity-row{border-bottom:1px solid #22222217;grid-template-columns:34px minmax(190px,1fr) minmax(145px,auto) 78px;align-items:center;gap:12px;min-height:64px;display:grid}.admin-now-activity-mark{background:#f8fafb;border:1px solid #2222222e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.admin-now-activity-row>div{gap:2px;display:grid}.admin-now-activity-person{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-now-gender{border-radius:4px;width:max-content;padding:1px 5px;font-size:10px;font-weight:800;line-height:15px;display:inline-flex}.admin-now-gender-woman{color:#7133a5;background:#f4e9ff}.admin-now-gender-man{color:#175f9e;background:#e5f1ff}.admin-now-gender-mixed{color:#4b5563;background:#eef0f2}.admin-now-activity-row a,.admin-now-activity-row b{color:#222;font-size:13px;line-height:18px;text-decoration:none}.admin-now-activity-row>div a:first-child:hover,.admin-now-activity-row>div a:first-child:focus-visible{text-decoration:underline}.admin-now-activity-row>div a:last-child,.admin-now-activity-row time{color:#22222294;font-size:12px;line-height:17px}.admin-now-status{color:#14783b;justify-self:end;font-size:12px;font-weight:700}.admin-now-activity-row.warning .admin-now-status{color:#8a5b00}.admin-now-activity-row.danger .admin-now-status{color:#b42318}.admin-now-alert{color:#222;border-top:1px solid #22222217;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;text-decoration:none;display:grid}.admin-now-alert:last-child{border-bottom:1px solid #22222217}.admin-now-alert-icon{color:#8a5b00;border:1px solid #b77900;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.admin-now-alert.danger .admin-now-alert-icon{color:#b42318;border-color:#d92d20}.admin-now-alert.good .admin-now-alert-icon{color:#14783b;border-color:#169447}.admin-now-alert b,.admin-now-alert small{font-size:12px;line-height:17px;display:block}.admin-now-alert small{color:#22222294;margin-top:2px}.admin-now-upcoming{display:grid}.admin-now-upcoming a{color:#222;border-top:1px solid #22222217;gap:2px;padding:12px 0;text-decoration:none;display:grid}.admin-now-upcoming a:last-child{border-bottom:1px solid #22222217}.admin-now-upcoming b{font-size:13px;line-height:18px}.admin-now-upcoming span{color:#22222294;font-size:12px;line-height:17px}.admin-now-deeper h2{margin:0;font-size:16px;line-height:22px}.admin-now-deeper>div{border:1px solid #22222217;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.admin-now-deeper a{color:#222;border-right:1px solid #22222217;justify-content:space-between;gap:12px;padding:14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.admin-now-deeper a:last-child{border-right:0}.admin-now-deeper a:hover,.admin-now-deeper a:focus-visible,.admin-now-alert:hover,.admin-now-alert:focus-visible,.admin-now-upcoming a:hover,.admin-now-upcoming a:focus-visible{background:#f8fafb}@media (max-width:1023px){.admin-now-grid{grid-template-columns:1fr}.admin-now-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.admin-now-rail{grid-template-columns:1fr}.admin-now-activity-row{grid-template-columns:30px minmax(0,1fr) auto;padding:10px 0}.admin-now-activity-row time{grid-column:2}.admin-now-status{grid-area:1/3/span 2}.admin-now-deeper>div{grid-template-columns:1fr}.admin-now-deeper a{border-bottom:1px solid #22222217;border-right:0}.admin-now-deeper a:last-child{border-bottom:0}}.admin-users-explorer{gap:16px;display:grid}.admin-user-filter-heading,.admin-user-results-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-user-filter-heading span,.admin-user-results-heading>div:first-child>span{color:#22222285;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.admin-user-filter-heading h2,.admin-user-results-heading h2{margin:0;font-size:20px;line-height:26px}.admin-user-filter-heading button,.admin-user-results-heading button,.admin-user-filter-empty button{color:#222;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:750;text-decoration:underline}.admin-user-filter-heading button:disabled{opacity:.35;cursor:default}.admin-user-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-user-filter-group{border:1px solid #2222221c;border-radius:8px;min-width:0;margin:0;padding:12px}.admin-user-filter-group legend{color:#222;padding:0 5px;font-size:12px;font-weight:800}.admin-user-filter-group>div{gap:5px;display:grid}.admin-user-filter-group label{color:#222;cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 7px;font-size:12px;line-height:17px;display:grid}.admin-user-filter-group label:hover{background:#f7f8f8}.admin-user-filter-group label.is-checked{background:#efffd8}.admin-user-filter-group input{accent-color:#222;width:15px;height:15px;margin:0}.admin-user-filter-group small{color:#2222229e;background:#2222220f;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.admin-user-selection-summary{align-items:center;gap:12px;min-height:30px;display:flex}.admin-user-selection-summary b{font-size:12px;line-height:18px}.admin-users-table{min-width:850px}.admin-users-table tr.is-selected{background:#f6ffe9}.admin-user-select-cell{text-align:center;width:42px}.admin-user-identity{gap:2px;min-width:190px;display:grid}.admin-user-identity b{color:#222;font-size:13px}.admin-user-identity span{font-size:11px}.admin-user-city-tags{flex-wrap:wrap;gap:5px;max-width:260px;display:flex}.admin-user-city-tags span,.admin-user-booking-status{white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:750;line-height:14px;display:inline-flex}.admin-user-city-tags span{color:#3c4548;background:#eef1f2}.admin-user-booking-status.is-purchased{color:#14783b;background:#e8f8ee}.admin-user-booking-status.is-abandoned{color:#a1450d;background:#fff1e8}.admin-user-booking-status.is-no_purchase{color:#5a6265;background:#f0f1f2}.admin-user-filter-empty{text-align:center;justify-items:center;gap:5px;padding:44px 20px;display:grid}.admin-user-filter-empty h3,.admin-user-filter-empty p{margin:0}.admin-user-filter-empty p{color:#22222294;font-size:13px}@media (max-width:1023px){.admin-user-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-user-filter-grid{grid-template-columns:1fr}.admin-user-filter-heading,.admin-user-results-heading{align-items:center}.admin-user-filter-heading h2,.admin-user-results-heading h2{font-size:17px;line-height:22px}.admin-user-selection-summary{justify-items:end;gap:0;display:grid}}
