@import url("https://fonts.googleapis.com/css2?family=Anton&family=Archivo:wght@500;700;800&display=swap");.blk-hero{padding:2rem 1rem;text-align:center}.blk-hero h1{margin:0 0 .5rem;font-size:2rem}.blk-hero p{margin:0 0 1rem}.blk-text{padding:.5rem 1rem;line-height:1.7}.blk-cta{padding:1rem;text-align:center}.blk-btn{display:inline-block;padding:.6rem 1.2rem;border:1px solid;border-radius:.375rem;text-decoration:none;cursor:pointer}.blk-btn-primary{background:currentColor}.blk-btn-primary>*{color:Canvas}.blk-btn-secondary{background:transparent}.blk-diagnosis{border:1px dashed;padding:1rem}.blk-faq dl{margin:0;padding:.5rem 1rem}.blk-faq-item{border-bottom:1px solid;padding:.75rem 0}.blk-faq dt{font-weight:600}.blk-faq dd{margin:.25rem 0 0}.blk-features ul{list-style:none;margin:0;padding:1rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.blk-feature{border:1px solid;border-radius:.375rem;padding:1rem}.blk-feature h3{margin:0 0 .5rem}.blk-feature p{margin:0}.blk-releasehero{position:relative;min-height:100svh;display:flex;flex-direction:column;color:var(--rh-ink);background:var(--rh-bg);font-family:Archivo,system-ui,sans-serif}.rh-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding:1.3rem clamp(1.2rem,4vw,3rem);border-bottom:1px solid var(--rh-line)}.rh-brand{font-family:Anton,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.3rem);padding:.35rem .7rem;border:1px solid var(--rh-accent)}.rh-center{flex:1 0 auto;min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.2rem;padding:7vh clamp(1.2rem,5vw,3rem)}.rh-headline-wrap{position:relative;display:inline-block}.rh-headline-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(116vw,880px);aspect-ratio:3000/1741;background:var(--rh-title-img) center /contain no-repeat;z-index:0;pointer-events:none}@media (min-width:721px){.blk-releasehero{background:var(--rh-scrim),var(--rh-title-img-desktop) center /cover no-repeat}.rh-headline-bg{display:none}}.rh-headline{font-family:Anton,sans-serif;font-weight:400;letter-spacing:.01em;line-height:.92;text-wrap:balance;font-size:clamp(2.6rem,13vw,7.5rem);text-shadow:var(--rh-shadow)}.rh-headline,.rh-tagline{position:relative;z-index:1;margin:0;text-transform:uppercase}.rh-tagline{color:var(--rh-ink-soft);letter-spacing:.24em;font-size:.8rem;font-weight:700}.rh-eyebrow{position:relative;z-index:1;margin:0;font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.3em;line-height:1;font-size:clamp(1.1rem,3.4vw,2rem);color:var(--rh-accent);border:1px solid var(--rh-accent);padding:.4rem calc(.8rem - .3em) .4rem .8rem}.rh-links{display:flex;flex-direction:column;border-top:1px solid var(--rh-line)}.rh-links a{text-align:center;padding:1.25rem 1rem;color:var(--rh-ink);text-decoration:none;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;border-bottom:1px solid var(--rh-line);transition:background .2s,color .2s}.rh-links a:hover{background:var(--rh-ink);color:var(--rh-bg)}@media (min-width:721px){.rh-links{flex-direction:row}.rh-links a{flex:1 1;border-bottom:0;border-left:1px solid var(--rh-line)}.rh-links a:first-child{border-left:0}}.rh-brandgroup{gap:16px;min-width:0}.rh-brandgroup,.rh-socials{display:flex;align-items:center}.rh-socials{gap:12px}.rh-socials a{display:inline-flex;color:var(--rh-ink-soft);transition:color .2s,transform .2s}.rh-socials a:hover{color:var(--rh-ink);transform:translateY(-1px)}.rh-socials svg{display:block}