.hero-section{text-align:center;max-width:680px;margin-left:auto;margin-right:auto;padding:5rem 2rem}.hero-section__badge{text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-subtle);border:1px solid var(--color-border);color:var(--color-muted);border-radius:9999px;align-items:center;gap:.375rem;margin-bottom:1.75rem;padding:.375rem .875rem;font-size:11px;font-weight:600;display:inline-flex}.hero-section__badge span{font-size:10px}.hero-section__title{letter-spacing:-.03em;margin-bottom:1.25rem;font-size:2.25rem;font-weight:800;line-height:1.08}@media (min-width:576px){.hero-section__title{font-size:3rem;line-height:1}}.hero-section__title{font-family:var(--font-sans);color:var(--color-main)}.hero-section__title-highlight{color:var(--color-primary);font-style:italic}.hero-section__description{max-width:460px;color:var(--color-muted);margin-bottom:2.25rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.65}.hero-section__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.hero-section__actions-primary{letter-spacing:-.01em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:var(--color-primary);border-radius:9999px;padding:.875rem 2rem;font-size:15px;font-weight:700;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #e639464d}.hero-section__actions-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.hero-section__actions-secondary{color:var(--color-main);border-width:1px;border-color:var(--color-border);background-color:#0000;border-radius:9999px;padding:.875rem 1.75rem;font-size:15px;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hero-section__actions-secondary:hover{border-color:var(--color-muted)}
