.HS70Aa_main{background-color:var(--color-bg);width:100%;min-height:100vh;font-family:var(--font-serif);color:var(--color-text);flex-direction:column;display:flex}.HS70Aa_hero{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.HS70Aa_tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:34px;font-weight:600}.HS70Aa_title{font-size:40px;font-weight:700;font-family:var(--font-serif);color:var(--color-text);margin:0 0 16px;line-height:1.2}.HS70Aa_subtitle{color:var(--color-text-muted);margin:0 0 24px;font-size:16px;line-height:1.5}.HS70Aa_underline{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px;text-decoration-thickness:2px}.HS70Aa_ctaButton{background-color:var(--color-primary);width:100%;color:var(--color-white);min-height:44px;font-size:16px;font-weight:600;font-family:var(--font-serif);cursor:pointer;border:none;border-radius:12px;padding:12px 24px;transition:background-color .3s}.HS70Aa_ctaButton:hover{background-color:var(--color-text)}.HS70Aa_ctaButton:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.HS70Aa_secondaryButton{width:100%;color:var(--color-primary);border:1px solid var(--color-primary);min-height:44px;font-size:16px;font-weight:600;font-family:var(--font-serif);cursor:pointer;background-color:#0000;border-radius:12px;padding:12px 24px;transition:background-color .3s,color .3s}.HS70Aa_secondaryButton:hover{background-color:var(--color-primary);color:var(--color-white)}.HS70Aa_secondaryButton:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.HS70Aa_arrow{margin-left:8px;display:inline-block}.HS70Aa_heroImage{background-color:var(--color-surface);border:1px solid var(--color-text);border-radius:12px;justify-content:center;align-items:center;min-width:75%;height:600px;min-height:40vh;display:flex;position:relative}.HS70Aa_backLink{color:inherit;margin-top:1rem;text-decoration:underline;display:inline-block}@media (min-width:600px){.HS70Aa_hero{gap:16px;padding:56px 32px 40px}.HS70Aa_tagline{margin:0}.HS70Aa_title{font-size:56px}.HS70Aa_subtitle{font-size:18px}.HS70Aa_ctaButton,.HS70Aa_secondaryButton{width:auto;padding:12px 32px}.HS70Aa_heroImage{max-width:80vw;min-height:70vh}}
