.c-hero{position:relative;overflow:hidden;isolation:isolate;margin:0 0 64px;padding:150px 24px 96px;text-align:center;background:radial-gradient(125% 120% at 62% 38%,#f7a9c4,#f085ac 42%,#e06a9b 76%,#d65c90)}.c-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1.5px,transparent 2.4px),radial-gradient(circle,rgba(255,255,255,.7) 0 1px,transparent 1.8px),radial-gradient(140px 140px at 82% 28%,rgba(255,255,255,.16),transparent 70%),radial-gradient(100px 100px at 15% 74%,rgba(255,255,255,.12),transparent 70%);background-size:200px 180px,135px 150px,100% 100%,100% 100%;background-position:12px 20px,84px 96px,0 0,0 0;opacity:.85}@media (min-width: 1025px){.c-hero{padding-top:205px}}@media (min-width: 769px) and (max-width: 1024px){.c-hero{padding-top:120px;padding-bottom:72px}}.c-hero>*{position:relative;z-index:1}.c-hero .c-eyebrow{color:#fff;opacity:.92}.c-hero__title{font-size:clamp(40px,5.4vw,60px);font-weight:700;line-height:1.1;margin:0 auto 20px;max-width:900px;color:#fff;text-shadow:0 2px 14px rgba(70,8,40,.32)}.c-hero__description{font-size:18px;line-height:1.6;margin:0 auto;max-width:620px;color:#fff;opacity:.96;text-shadow:0 1px 8px rgba(70,8,40,.3)}@media (max-width: 768px){.c-hero{padding:104px 20px 64px;margin-bottom:48px}.c-hero__title{font-size:32px}.c-hero__description{font-size:16px}}@media (max-width: 480px){.c-hero{padding-top:88px}}
