.gg-hu-hero{isolation:isolate;overflow:clip;padding-bottom:clamp(72px,9vw,128px);position:relative}.gg-hu-hero__glow{background:radial-gradient(42% 58% at 84% 26%,#eaf3f2 0,rgba(234,243,242,0) 72%),radial-gradient(34% 42% at 58% 92%,rgba(249,236,238,.95) 0,rgba(249,236,238,0) 72%),radial-gradient(30% 40% at 6% 8%,rgba(249,236,238,.55) 0,rgba(249,236,238,0) 70%);inset:0;pointer-events:none;position:absolute;z-index:-1}.gg-hu-hero__bar{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-block:22px}.gg-hu-hero__brand{align-items:center;display:inline-flex;gap:14px;min-width:0}.gg-hu-hero__logo{display:block;height:auto;width:120px}.gg-hu-hero__rule{background:var(--hu-line-strong);height:20px;width:1px}.gg-hu-hero__wordmark{color:var(--hu-teal-ink);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.gg-hu-hero__bar-btn,.gg-hu-hero__bar-btn:focus,.gg-hu-hero__bar-btn:hover{font-size:14px;min-height:42px;padding:10px 20px}@media (max-width:420px){.gg-hu-hero__logo{width:96px}.gg-hu-hero__wordmark{font-size:11px;letter-spacing:.12em}.gg-hu-hero__bar-btn{display:none}}.gg-hu-hero__grid{align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding-top:clamp(28px,5vw,64px)}.gg-hu-hero__grid--reverse .gg-hu-hero__media{order:-1}.gg-hu-hero--no-bar .gg-hu-hero__grid{padding-top:calc(92px + clamp(24px, 4vw, 56px))}@media (max-width:899px){.gg-hu-hero__grid{gap:56px;grid-template-columns:minmax(0,1fr)}.gg-hu-hero__grid--reverse .gg-hu-hero__media{order:0}}.gg-hu-hero__copy{align-items:flex-start;display:flex;flex-direction:column;gap:24px;min-width:0}.gg-hu-hero__badge{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid var(--hu-line);border-radius:999px;color:var(--hu-teal-ink);display:inline-flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:.15em;padding:7px 16px;text-transform:uppercase}.gg-hu-hero__dot{background:var(--hu-rose);border-radius:50%;box-shadow:0 0 0 4px rgba(204,92,140,.16);height:7px;width:7px}.gg-hu-hero__title{max-width:12ch}.gg-hu-hero__lead{max-width:33em}.gg-hu-hero__lead>p+p{margin-top:.8em}.gg-hu-hero__note{border-inline-start:2px solid var(--hu-rose);color:var(--hu-slate);font-size:16px;line-height:1.6;max-width:34em;padding-inline-start:18px}.gg-hu-hero__form{margin-top:4px;max-width:640px;width:100%}.gg-hu-hero__trust{color:var(--hu-slate-soft);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 22px;line-height:1.5;list-style:none;margin:0;padding:0}.gg-hu-hero__trust li{align-items:center;display:inline-flex;gap:9px}.gg-hu-hero__trust li:before{background:var(--hu-teal);border-radius:50%;content:"";flex:none;height:6px;width:6px}.gg-hu-hero__media{aspect-ratio:1/1.02;justify-self:center;margin:0;max-width:540px;position:relative;width:100%}@media (max-width:899px){.gg-hu-hero__media{max-width:460px}}.gg-hu-hero__rings{aspect-ratio:1;left:-6%;top:-6%;width:112%}.gg-hu-hero__pic{background:var(--hu-mint);display:block;overflow:hidden;position:absolute}.gg-hu-hero__pic img{display:block;height:100%;object-fit:cover;width:100%}.gg-hu-hero__pic--main{border-radius:58% 42% 46% 54%/44% 48% 52% 56%;height:84%;right:4%;top:0;width:78%}.gg-hu-hero__pic--circle{aspect-ratio:1;border-radius:50%;bottom:2%;box-shadow:0 0 0 8px var(--hu-cream),0 24px 48px -24px rgba(43,54,64,.35);left:0;width:40%}.gg-hu-hero__pic--card{aspect-ratio:3/4;background:var(--hu-mint-photo);border-radius:22px;bottom:0;box-shadow:0 0 0 6px #fff,0 24px 44px -22px rgba(43,54,64,.4);right:0;transform:rotate(4deg);width:29%}.gg-hu-hero__chip{align-items:center;background:hsla(0,0%,100%,.95);border-radius:22px;box-shadow:0 20px 44px -18px rgba(43,54,64,.28);display:flex;gap:14px;inset-inline-end:-28px;max-width:290px;padding:14px 20px 14px 14px;position:absolute;top:16%}@media (max-width:899px){.gg-hu-hero__chip{inset-inline-end:auto;inset-inline-start:0;top:0}}.gg-hu-hero__chip-icon{background:var(--hu-blush);border-radius:14px;color:var(--hu-rose);display:grid;flex:none;height:42px;place-items:center;width:42px}.gg-hu-hero__chip-text{display:flex;flex-direction:column;line-height:1.3}.gg-hu-hero__chip-title{color:var(--hu-teal-ink);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.gg-hu-hero__chip-body{color:var(--hu-slate);font-family:var(--hu-serif);font-size:18px;font-style:italic}