/* Shared Inter, charcoal surfaces and neutral focus treatment come from the site. */
.capabilities-ticker{height:36px;position:relative;display:flex;align-items:center;overflow:hidden;background:transparent;color:#c9c9ce}
.ticker-window{display:flex;align-items:center;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;padding-right:0;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;user-select:none;-webkit-user-select:none}
.ticker-window::-webkit-scrollbar{display:none}
.ticker-window:active{cursor:grabbing}
.ticker-track{display:flex;align-items:center;width:max-content;flex-shrink:0}
.ticker-group{display:flex;align-items:center;gap:14px;padding-right:14px;flex-shrink:0}
.ticker-group>span{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;font-size:10px;line-height:1;font-weight:500;letter-spacing:.12em}
.ticker-group i{font-style:normal;color:#bca0e7;font-size:11px;line-height:1;letter-spacing:0}
.ticker-accessible,.promotion-announcement,.promotion-eligibility{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.ticker-window:focus-visible{outline:1px solid #eee;outline-offset:-2px}
.services-dialog{width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:28px;border-radius:24px;overflow-y:auto;overscroll-behavior:contain}
.services-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.services-heading h2{font-size:28px;font-weight:600;letter-spacing:-1px;margin:0}
.close-services{flex:none;font-size:26px;width:36px;height:36px}
.services-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;margin:0;padding:0 6px 0 0;max-height:min(58dvh,calc(100dvh - 230px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 transparent}
.services-list:focus-visible{outline:1px solid #aaa;outline-offset:4px}
.services-list li{padding:13px 0;border-bottom:1px solid #ffffff12;color:#d7d7dc;font-size:13px;line-height:1.5;text-transform:none}
.services-dialog .services-contact{margin-top:24px;max-width:220px}
@media(max-width:560px){.services-dialog{padding:24px}.services-heading h2{font-size:25px}.services-list{grid-template-columns:1fr}.services-list li{padding:12px 0}}
.founding-promotion{display:none;width:100%;border-radius:0;color:#e5e1ed;background:none;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}
.creation-route .founding-promotion,.standalone-preview .founding-promotion{display:block}
.founding-promotion[hidden],.creation-route .capabilities-ticker,.focus-mode .capabilities-ticker,.embedded-preview .founding-promotion{display:none!important}
.promotion-loading{min-height:46px;display:flex;align-items:center;justify-content:center;font-size:10px;padding:8px}
.promotion-inner{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:9px;padding:0}
.promotion-link{display:block;color:inherit;text-decoration:none;font-size:10px;font-weight:600;line-height:15px}
.promotion-label,.promotion-offer{display:inline;font-size:inherit;line-height:inherit;font-weight:600;letter-spacing:0;margin:0}
.promotion-label{font-weight:500}.promotion-offer{margin-right:7px;text-align:left;font-weight:750}
.founding-promotion[data-state=active] .promotion-offer{white-space:nowrap}
.promotion-meta{display:block;margin-top:2px;font-size:inherit;line-height:inherit}
.promotion-clock-icon{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;grid-column:1;grid-row:1}
.promotion-link{grid-column:2;grid-row:1}
.promotion-clock{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:inherit;line-height:inherit}
.promotion-clock[hidden]{display:none!important}
.promotion-clock>span{display:inline-block;min-width:2ch;text-align:center;font-weight:600}.promotion-clock>small{font-size:inherit}
.promotion-link:focus-visible{outline:2px solid white;outline-offset:3px}
.founding-promotion[data-state=expired],.founding-promotion[data-state=unavailable]{background:none;border:0;color:#aaa}
.founding-promotion[data-state=expired] .promotion-offer,.founding-promotion[data-state=unavailable] .promotion-offer{display:block;margin:2px 0 0;text-align:left;font-weight:500}
.founding-promotion[data-state=expired] .promotion-meta,.founding-promotion[data-state=unavailable] .promotion-meta{display:none}
.founding-promotion[data-state=expired] .promotion-clock-icon,.founding-promotion[data-state=unavailable] .promotion-clock-icon{display:none}
.standalone-preview .founding-promotion{width:min(420px,calc(100% - 32px));margin:16px auto}
.creation-route .hero,.creation-route .filter-bar,.creation-route .collection-info,.creation-route .concept-note,.creation-route .capabilities,.creation-route .closing{display:none}
.creation-route .collection{padding:8px 24px 0}
@media(max-width:767px){.creation-route .collection{padding:8px 16px 0}.promotion-link{font-size:12px;line-height:18px}.promotion-inner{padding:0}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none;will-change:auto}.ticker-group[aria-hidden=true]{display:none}.ticker-window{overflow-x:auto;padding-right:0;scrollbar-width:none}.ticker-window::-webkit-scrollbar{display:none}}
