.home-page .sp-hero{padding-top:clamp(8.5rem,12vw,10.5rem)!important}.home-page .sp-hero__grid{grid-template-columns:minmax(23rem,.78fr) minmax(34rem,1.22fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.home-page .sp-hero__copy h1{max-width:12ch;color:var(--ed-text);letter-spacing:-.06em;text-wrap:balance;margin-top:1.1rem;font-size:clamp(2.8rem,5vw,4.85rem);font-weight:580;line-height:.98}.home-page .sp-hero__copy>p{max-width:37rem;color:var(--ed-text-muted);margin-top:1.4rem;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.62}.home-page .sp-hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.home-page .sp-button{border:1px solid var(--ed-line);min-height:2.85rem;color:var(--ed-text);border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.05rem;font-size:.78rem;font-weight:650;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.home-page .sp-button.is--primary{border-color:var(--ed-text);background:var(--ed-text);color:var(--ed-bg,#fff)}.home-page .sp-button:hover{transform:translateY(-1px)}.home-page .sp-button:not(.is--primary):hover{background:var(--ed-bg-card,#fff);border-color:color-mix(in srgb, var(--ed-text) 25%, var(--ed-line))}.home-page .sp-hero__copy ul{flex-wrap:wrap;gap:.7rem 1.1rem;margin-top:1.75rem;display:flex}.home-page .sp-hero__copy li{color:var(--ed-text-muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.home-page .sp-hero__copy li svg{color:var(--ed-text)}.home-page .sp-hero__media{border:1px solid var(--ed-line);background:color-mix(in srgb, var(--ed-bg-card,#fff) 82%, var(--ed-text) 3%);border-radius:1.1rem;min-width:0;padding:clamp(.6rem,1.2vw,.9rem);box-shadow:0 2rem 5rem #12141c17}.home-page .sp-hero__media figcaption{color:var(--ed-text-muted);font-family:var(--font-mono-editorial), monospace;letter-spacing:.12em;text-transform:uppercase;padding:.1rem .2rem .7rem;font-size:.6rem}.home-page .sp-hero__media img{border-radius:.65rem;width:100%;height:auto;display:block}@media (max-width:980px){.home-page .sp-hero__grid{grid-template-columns:1fr}.home-page .sp-hero__copy{max-width:44rem}.home-page .sp-hero__media{max-width:56rem}}@media (max-width:640px){.home-page .sp-hero{padding-top:7.5rem!important}.home-page .sp-hero__grid{gap:2.5rem}.home-page .sp-hero__copy h1{font-size:clamp(2.6rem,13vw,3.65rem)}}
/*# sourceMappingURL=057zmrtgeswrv.css.map*/