.sp-hhero{border-radius:var(--sp-radius-xl);background:var(--sp-surface-dark);color:var(--sp-ink-inverse);isolation:isolate;margin-top:var(--sp-space-2);position:relative;overflow:hidden}.sp-hhero__track{aspect-ratio:3;min-height:260px;max-height:420px;position:relative}.sp-hhero__slide{opacity:0;transition:opacity .6s var(--sp-ease);pointer-events:none;isolation:isolate;background:linear-gradient(120deg, var(--sp-hero-from,var(--sp-surface-dark)) 0%, var(--sp-surface-dark) 100%);align-items:center;display:grid;position:absolute;inset:0}.sp-hhero__slide.is-active{opacity:1;pointer-events:auto}.sp-hhero__img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sp-hhero__scrim{z-index:-1;background:linear-gradient(90deg, var(--sp-scrim) 0%, var(--sp-scrim) 38%, transparent 72%);position:absolute;inset:0}.sp-hhero__slide:not(:has(.sp-hhero__img)) .sp-hhero__scrim{background:0 0}.sp-hhero__text{padding:var(--sp-space-7) var(--sp-space-7);gap:var(--sp-space-3);max-width:40em;display:grid}.sp-hhero__h{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1.1}.sp-hhero__sub{opacity:.95;margin:0;font-size:clamp(16px,1.6vw,20px);font-weight:500;line-height:1.35}.sp-hhero__blurb{font-size:var(--sp-text-md);opacity:.9;max-width:36em;margin:0;line-height:1.5}.sp-hhero__controls{left:0;right:0;bottom:var(--sp-space-3);justify-content:center;align-items:center;gap:var(--sp-space-3);z-index:1;display:flex;position:absolute}.sp-hhero__arrow{background:var(--sp-scrim);color:var(--sp-ink-inverse);border-radius:var(--sp-radius-full);cursor:pointer;border:0;place-items:center;width:32px;height:32px;display:inline-grid}.sp-hhero__arrow:hover{filter:brightness(1.2)}.sp-hhero__arrow:focus-visible,.sp-hhero__dot:focus-visible{outline:2px solid var(--sp-ink-inverse);outline-offset:2px}.sp-hhero__dots{gap:8px;display:flex}.sp-hhero__dot{border-radius:var(--sp-radius-full);background:var(--sp-ink-inverse);opacity:.45;cursor:pointer;width:8px;height:8px;transition:opacity var(--sp-duration-fast) var(--sp-ease), transform var(--sp-duration-fast) var(--sp-ease);border:0;padding:0}.sp-hhero__dot.is-active{opacity:1;transform:scale(1.25)}.sp-hhero--preview{margin-top:0}.sp-hhero--preview .sp-hhero__track{min-height:200px}.sp-hero[data-chat-open] .sp-hhero{display:none}@media (max-width:900px){.sp-hhero{border-radius:var(--sp-radius-lg)}.sp-hhero__track{aspect-ratio:auto;min-height:300px;max-height:none}.sp-hhero__scrim{background:linear-gradient(180deg, transparent 0%, var(--sp-scrim) 35%, var(--sp-scrim) 100%)}.sp-hhero__slide{align-items:end}.sp-hhero__text{padding:var(--sp-space-6) var(--sp-space-4) calc(var(--sp-space-6) + 28px)}.sp-hhero__blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.sp-hhero__slide{transition:none}}
