@font-face{font-family:Manrope;src:url('../fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
/* Page-scoped native Beaver Builder presentation; no global header or portal changes. */
.hssm-coming-soon-page{background:var(--hssm-app-bg,#141e28)}
.hssm-coming-soon-page .smp-coming{box-sizing:border-box;background:var(--hssm-app-bg,#141e28);color:var(--hssm-app-text,#fff);font:400 16px/1.7 Manrope,Arial,sans-serif;overflow-wrap:anywhere}
.hssm-coming-soon-page .smp-coming *{box-sizing:border-box}
.hssm-coming-soon-page .smp-coming .fl-row-content-wrap{background:transparent;padding:0}
.hssm-coming-soon-page .smp-coming .fl-row-content{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}
.hssm-coming-soon-page .smp-coming .fl-module-content{margin:0}
.hssm-coming-soon-page .smp-coming .fl-heading{font-family:Manrope,Arial,sans-serif;font-weight:700;color:inherit;letter-spacing:-.035em;line-height:1.16;margin:0;padding:0}
.hssm-coming-soon-page .smp-coming .fl-rich-text{font-family:Manrope,Arial,sans-serif;font-weight:400;color:inherit;line-height:1.7}
.hssm-coming-soon-page .smp-coming .fl-rich-text p{margin:0}
.hssm-coming-soon-page .smp-coming-hero{text-align:center;position:relative;padding-block:clamp(44px,7vw,96px) clamp(48px,8vw,110px);border-top:4px solid var(--hssm-theme-highlight,#d2de33)}
.hssm-coming-soon-page .smp-coming-hero .fl-col-content{max-width:930px;margin-inline:auto}
.hssm-coming-soon-page .smp-coming-showcase-logo{margin-bottom:38px}
.hssm-coming-soon-page .smp-coming .fl-photo-content{max-width:100%}
.hssm-coming-soon-page .smp-coming .fl-photo-img{height:auto;max-width:100%;object-fit:contain}
.hssm-coming-soon-page .smp-coming-showcase-logo .fl-photo-img{max-width:min(320px,70vw);max-height:150px;width:auto}
.hssm-coming-soon-page .smp-coming .smp-coming-eyebrow{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:var(--hssm-app-link,#8ba5b8);margin-bottom:20px}
.hssm-coming-soon-page .smp-coming-eyebrow.fl-rich-text,.hssm-coming-soon-page .smp-coming-eyebrow .fl-rich-text{font-weight:600}
.hssm-coming-soon-page .smp-coming-title.fl-heading,.hssm-coming-soon-page .smp-coming-title .fl-heading{font-size:clamp(3.5rem,9vw,7rem);letter-spacing:-.065em;line-height:1.05}
.hssm-coming-soon-page .smp-coming .smp-coming-title{margin-bottom:28px}
.hssm-coming-soon-page .smp-coming-intro.fl-heading,.hssm-coming-soon-page .smp-coming-intro .fl-heading{font-size:clamp(1.45rem,3vw,2.15rem);font-weight:600;line-height:1.3}
.hssm-coming-soon-page .smp-coming .smp-coming-intro{max-width:740px;margin:0 auto 22px}
.hssm-coming-soon-page .smp-coming .smp-coming-lead{max-width:760px;margin:auto;font-size:clamp(1rem,1.6vw,1.13rem);color:var(--hssm-app-text-secondary,#8ba5b8)}
.hssm-coming-soon-page .smp-coming-section-heading{padding-block:8px 34px}
.hssm-coming-soon-page .smp-coming-section-heading .smp-coming-eyebrow{margin-bottom:12px}
.hssm-coming-soon-page .smp-coming-section-title.fl-heading,.hssm-coming-soon-page .smp-coming-section-title .fl-heading{font-size:clamp(1.8rem,3.6vw,2.75rem)}
.hssm-coming-soon-page .smp-coming .smp-coming-section-copy{margin-top:16px;color:var(--hssm-app-text-secondary,#8ba5b8)}
.hssm-coming-soon-page .smp-coming-features{padding-bottom:20px}
.hssm-coming-soon-page .smp-coming-features .fl-col-group{display:flex;gap:20px;align-items:stretch}
.hssm-coming-soon-page .smp-coming-feature{flex:1;min-width:0;float:none;width:auto!important}
.hssm-coming-soon-page .smp-coming-feature>.fl-col-content{height:100%;padding:clamp(24px,3vw,32px);border-radius:16px;background:var(--hssm-surface-light,#e6ebef);color:var(--hssm-text-light,#141e28);border-top:3px solid var(--hssm-theme-accent,#8ba5b8)}
.hssm-coming-soon-page .smp-coming-feature-title.fl-heading,.hssm-coming-soon-page .smp-coming-feature-title .fl-heading{font-size:1.24rem;font-weight:600;letter-spacing:-.025em;line-height:1.3}
.hssm-coming-soon-page .smp-coming .smp-coming-feature-copy{margin-top:16px;font-size:.96rem;color:var(--hssm-text-light,#141e28)}
.hssm-coming-soon-page .smp-coming-mobile{padding-block:4px 48px}
.hssm-coming-soon-page .smp-coming-mobile-content>.fl-col-content{padding:clamp(28px,5vw,52px);border-radius:16px;background:var(--hssm-surface-dark,#344f65);color:var(--hssm-text-dark,#fff);border-left:4px solid var(--hssm-theme-highlight,#d2de33)}
.hssm-coming-soon-page .smp-coming-mobile .smp-coming-eyebrow{color:var(--hssm-text-dark-secondary,#e6ebef);margin-bottom:12px}
.hssm-coming-soon-page .smp-coming-mobile-title.fl-heading,.hssm-coming-soon-page .smp-coming-mobile-title .fl-heading{font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:600}
.hssm-coming-soon-page .smp-coming-mobile-copy{max-width:730px;margin-top:16px}
.hssm-coming-soon-page .smp-coming-sponsor{text-align:center;padding-block:12px 56px}
.hssm-coming-soon-page .smp-coming-sponsor .fl-row-content{max-width:820px}
.hssm-coming-soon-page .smp-coming-sponsor-logo{margin-bottom:20px}
.hssm-coming-soon-page .smp-coming-sponsor-logo .fl-photo-img{width:auto;max-width:180px;max-height:70px}
.hssm-coming-soon-page .smp-coming .smp-coming-credit{font-size:.8rem;color:var(--hssm-app-text-secondary,#8ba5b8)}
.hssm-coming-soon-page .smp-coming a:focus-visible{outline:3px solid var(--hssm-focus-ring,#000);outline-offset:3px;box-shadow:0 0 0 6px var(--hssm-focus-halo,#fff)}
@media(max-width:767px){.hssm-coming-soon-page .smp-coming-features .fl-col-group{flex-direction:column}.hssm-coming-soon-page .smp-coming-feature{width:100%!important;max-width:none}.hssm-coming-soon-page .smp-coming-feature>.fl-col-content{padding:26px}.hssm-coming-soon-page .smp-coming-hero{padding-top:36px}.hssm-coming-soon-page .smp-coming-showcase-logo{margin-bottom:28px}.hssm-coming-soon-page .smp-coming-section-heading{padding-bottom:26px}}
