.ghost-fibers-container{width:100%;height:100%;position:relative;overflow:hidden}.ghost-fibers-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.mb-section{--u:clamp(.62px, .05208vw, 1px);z-index:1;background:var(--brand-white);padding:100px var(--site-gutter) 0;position:relative}.mb-card{isolation:isolate;max-width:1720px;min-height:max(360px, calc(462 * var(--u)));padding:max(56px, calc(90 * var(--u))) max(24px, calc(60 * var(--u)));border-radius:max(24px, calc(48 * var(--u)));background:var(--brand-night);color:var(--brand-white);place-items:center;margin:0 auto;display:grid;position:relative;overflow:hidden}.mb-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 38% 46% at 50% 50%, color-mix(in oklab, var(--brand-night) 72%, transparent), transparent);position:absolute;inset:0}.mb-fibers.ghost-fibers-container{z-index:0;position:absolute;inset:0}.mb-content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:900px;display:flex;position:relative}.mb-heading{font-size:max(32px, calc(66 * var(--u)));letter-spacing:-.01em;color:var(--brand-white);white-space:pre-line;margin:0;font-weight:800;line-height:1.12}.mb-body{margin:calc(24 * var(--u)) 0 0;max-width:34em;font-size:var(--text-subcopy);color:color-mix(in oklab, var(--brand-white) 90%, transparent);font-weight:400;line-height:1.5}.mb-cta{margin-top:max(28px, calc(40 * var(--u)));flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.mb-section[data-anim=ready] .mb-card{opacity:0;transition:opacity .9s var(--ease-premium), transform 1.1s var(--ease-premium);transform:translateY(24px)scale(.985)}.mb-section[data-anim=ready].is-in .mb-card{opacity:1;transform:none}.mb-section[data-anim=ready] .mb-reveal{opacity:0;transition:opacity .8s var(--ease-premium), transform 1s var(--ease-premium);transform:translateY(20px)}.mb-section[data-anim=ready] .mb-reveal:first-child{transition-delay:.2s}.mb-section[data-anim=ready] .mb-reveal:nth-child(2){transition-delay:.28s}.mb-section[data-anim=ready] .mb-reveal:nth-child(3){transition-delay:.36s}.mb-section[data-anim=ready].is-in .mb-reveal{opacity:1;transform:none}@media (width<=700px){.mb-section{padding-top:88px}.mb-card{min-height:420px;padding:64px 22px}.mb-heading{font-size:clamp(28px,8.4vw,40px)}.mb-cta :where(a){white-space:normal;text-align:center}}
