.sub-hero[data-v-27a4e3dd]{background:var(--brand-fill);border-bottom:var(--border-brutal) solid var(--border-strong);overflow:hidden;padding:clamp(100px,15vw,140px) clamp(20px,4vw,40px) clamp(60px,8vw,80px);position:relative;text-align:center}.sub-hero--tall[data-v-27a4e3dd]{padding-bottom:clamp(120px,16vw,200px);padding-top:clamp(160px,24vw,260px)}.sub-hero-bg[data-v-27a4e3dd]{inset:0;position:absolute;z-index:0}.sub-hero[data-v-27a4e3dd]>:not(.sub-hero-bg){position:relative;z-index:1}.sub-hero-badge[data-v-27a4e3dd]{background:var(--surface-plate);border:var(--border-button) solid var(--border-strong);color:var(--text-on-plate);display:inline-block;font-size:clamp(11px,2vw,13px);letter-spacing:.5px;margin-bottom:clamp(20px,3vw,30px);padding:clamp(8px,1.5vw,12px) clamp(16px,3vw,24px)}.sub-hero-badge[data-v-27a4e3dd],.sub-hero-title[data-v-27a4e3dd]{font-weight:900;text-transform:uppercase}.sub-hero-title[data-v-27a4e3dd]{color:var(--text-on-brand);font-size:clamp(48px,10vw,96px);letter-spacing:clamp(-2px,-.5vw,-4px);line-height:1;margin-bottom:clamp(16px,2vw,20px)}.sub-hero-subtitle[data-v-27a4e3dd]{color:var(--text-on-brand);font-family:var(--font-body);font-size:clamp(18px,3vw,24px);font-weight:400;line-height:1.5;margin:0 auto;max-width:700px}@media (max-width:768px) and (orientation:landscape){.sub-hero[data-v-27a4e3dd]{padding:80px 20px 40px}.sub-hero-title[data-v-27a4e3dd]{font-size:clamp(36px,8vw,48px)}}
