.gg-hu{--hu-slate:#2b3640;--hu-slate-soft:#55616b;--hu-teal:#74bdbb;--hu-teal-ink:#2f7c79;--hu-rose:#cc5c8c;--hu-rose-ink:#b0467a;--hu-rose-deep:#b54c7b;--hu-mint:#eaf3f2;--hu-mint-photo:#e8f4f4;--hu-blush:#f9ecee;--hu-cream:#fcfaf8;--hu-white:#fff;--hu-line:rgba(43,54,64,.12);--hu-line-strong:rgba(43,54,64,.2);--hu-serif:"Playfair Display","GG Playfair Georgia","GG Playfair Noto",Georgia,"Times New Roman",serif;--hu-sans:"GG Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--hu-shell:1200px;--hu-gutter:clamp(20px,5vw,48px);--hu-band-y:clamp(80px,11vw,150px);--hu-radius:28px;--hu-ease:cubic-bezier(0.22,1,0.36,1);background:var(--hu-cream);color:var(--hu-slate);font-family:var(--hu-sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}@media (max-width:640px){.gg-hu{font-size:16px}}:where(.gg-hu) :where(input,button,label,select,textarea){font-family:inherit}html main:has(.gg-hu){padding-top:0}.gg-hu--bar{background:none;overflow:visible}.gg-hu--bar .gg-lp-header__nav-link,.gg-hu--bar .gg-lp-header__note,.gg-hu--bar .gg-lp-header__shortcut{font-family:var(--hu-sans)}.gg-hu--bar .gg-lp-header__note{color:var(--hu-teal-ink)}.gg-hu--bar .gg-lp-header__shortcut{background:var(--hu-rose);font-weight:600}.gg-hu--bar .gg-lp-header__shortcut:hover{background:var(--hu-rose-deep)}.gg-hu-band{padding-block:var(--hu-band-y);position:relative}.gg-hu-band--top-none{padding-top:0}.gg-hu-band--top-small{padding-top:calc(var(--hu-band-y)*.5)}.gg-hu-band--bottom-none{padding-bottom:0}.gg-hu-band--bottom-small{padding-bottom:calc(var(--hu-band-y)*.5)}.gg-hu-surface--cream{background:var(--hu-cream)}.gg-hu-surface--white{background:var(--hu-white)}.gg-hu-surface--mint{background:var(--hu-mint)}.gg-hu-surface--blush{background:var(--hu-blush)}.gg-hu-surface--slate{background:var(--hu-slate);color:#f3f6f7}.gg-hu-shell{box-sizing:border-box;margin-inline:auto;max-width:calc(var(--hu-shell) + var(--hu-gutter)*2);padding-inline:var(--hu-gutter);width:100%}.gg-hu-shell--narrow{max-width:calc(760px + var(--hu-gutter)*2)}.gg-hu-h1,.gg-hu-h2,.gg-hu-h3{color:var(--hu-slate);font-family:var(--hu-serif);font-weight:400;margin:0;text-wrap:balance}.gg-hu-surface--slate .gg-hu-h2,.gg-hu-surface--slate .gg-hu-h3{color:#fff}.gg-hu-h1{font-size:clamp(44px,6.4vw,86px);letter-spacing:-.018em;line-height:1.03}.gg-hu-h2{font-size:clamp(34px,4.4vw,58px);letter-spacing:-.012em;line-height:1.08}.gg-hu-h3{font-size:clamp(24px,2.2vw,30px);line-height:1.2}.gg-hu-accent{color:var(--hu-rose);font-style:italic}.gg-hu-surface--slate .gg-hu-accent{color:var(--hu-teal)}.gg-hu-accent--break{display:block}.gg-hu-lead{font-size:clamp(18px,1.6vw,21px);line-height:1.6}.gg-hu-lead,.gg-hu-text{color:var(--hu-slate-soft)}.gg-hu-text>p+p{margin-top:1em}.gg-hu-surface--slate .gg-hu-lead,.gg-hu-surface--slate .gg-hu-text{color:#d9e2e5}.gg-hu-eyebrow{color:var(--hu-rose-ink);font-size:12px;font-weight:600;letter-spacing:.18em;margin:0 0 18px;text-transform:uppercase}.gg-hu-btn,.gg-hu-btn:active,.gg-hu-btn:focus,.gg-hu-btn:hover{align-items:center;background:var(--hu-rose);border:0;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--hu-sans);font-size:15px;font-weight:600;gap:10px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 24px;text-decoration:none;transition:background-color .25s var(--hu-ease),transform .25s var(--hu-ease),box-shadow .25s var(--hu-ease)}.gg-hu-btn:hover{background:var(--hu-rose-deep);box-shadow:0 12px 26px -14px rgba(181,76,123,.8);transform:translateY(-1px)}.gg-hu-btn:focus-visible{outline:3px solid var(--hu-teal);outline-offset:3px}.gg-hu-btn--ghost,.gg-hu-btn--ghost:active,.gg-hu-btn--ghost:focus,.gg-hu-btn--ghost:hover{background:transparent;box-shadow:inset 0 0 0 1px var(--hu-line-strong);color:var(--hu-slate)}.gg-hu-btn--ghost:hover{background:var(--hu-white);box-shadow:inset 0 0 0 1px var(--hu-slate)}.gg-hu-rings{border:1px solid rgba(116,189,187,.45);border-radius:50%;pointer-events:none;position:absolute}.gg-hu-rings:after,.gg-hu-rings:before{border:1px solid rgba(116,189,187,.3);border-radius:50%;content:"";position:absolute}.gg-hu-rings:before{inset:14%}.gg-hu-rings:after{border-color:rgba(204,92,140,.18);inset:-14%}.gg-hu-heart{color:var(--hu-rose)}.gg-hu-form form{margin:0}.gg-hu-form fieldset{border:0;margin:0!important;max-width:none!important;padding:0!important}.gg-hu-form .hs-form-field{margin:0!important}.gg-hu-form .hs-form-field>label{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.gg-hu-form .hs-form-field .input{margin:0!important}.gg-hu-form .hs-input:not([type=checkbox]):not([type=radio]):not([type=file]){background:var(--hu-white);border:1px solid var(--hu-line-strong);border-radius:999px;box-shadow:none;box-sizing:border-box;color:var(--hu-slate);display:block;font-family:var(--hu-sans);font-size:16px;height:54px;line-height:1.4;padding:0 22px;transition:border-color .2s var(--hu-ease),box-shadow .2s var(--hu-ease);width:100%!important}.gg-hu-form .hs-input::placeholder{color:#7d878f;opacity:1}.gg-hu-form .hs-input:focus{border-color:var(--hu-teal);box-shadow:0 0 0 4px rgba(116,189,187,.25);outline:none}.gg-hu-form .hs-input.error,.gg-hu-form .hs-input.invalid{border-color:#c0564e}.gg-hu-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0 0 0 22px}.gg-hu-form .hs-error-msg{color:#b4473f;display:block;font-size:13px;line-height:1.4}.gg-hu-form .hs_error_rollup{display:none!important}.gg-hu-form .hs-richtext,.gg-hu-form .hs-richtext p{color:var(--hu-slate-soft);font-size:13px!important;line-height:1.5;margin:0}.gg-hu-form .hs-submit .actions{margin:0!important;padding:0!important}.gg-hu-form .hs-button,.gg-hu-form .hs-button:active,.gg-hu-form .hs-button:focus,.gg-hu-form .hs-button:hover,.gg-hu-form input[type=submit],.gg-hu-form input[type=submit]:active,.gg-hu-form input[type=submit]:focus,.gg-hu-form input[type=submit]:hover{background:var(--hu-rose);border:0;border-radius:999px;box-shadow:0 14px 28px -16px rgba(181,76,123,.9);color:#fff;cursor:pointer;display:block;font-family:var(--hu-sans);font-size:16px;font-weight:600;height:54px;line-height:1;margin:0;padding:0 28px;text-align:center;transition:background-color .25s var(--hu-ease),transform .25s var(--hu-ease);white-space:nowrap;width:100%!important}.gg-hu-form .hs-button:hover,.gg-hu-form input[type=submit]:hover{background:var(--hu-rose-deep);transform:translateY(-1px)}.gg-hu-form .hs-button:focus-visible,.gg-hu-form input[type=submit]:focus-visible{outline:3px solid var(--hu-teal);outline-offset:3px}.gg-hu-form form{display:grid;gap:10px}@media (min-width:760px){.gg-hu-form--inline form{align-items:start;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto}.gg-hu-form--inline .hs-button,.gg-hu-form--inline input[type=submit]{width:auto!important}}.gg-hu-form .submitted-message{background:var(--hu-white);border-radius:22px;box-shadow:inset 0 0 0 1px rgba(116,189,187,.5);color:var(--hu-slate);font-size:16px;line-height:1.55;margin:0;padding:18px 24px}.gg-hu-form .submitted-message p{margin:0}.gg-hu-form .submitted-message strong{color:var(--hu-rose);font-family:var(--hu-serif);font-size:1.25em;font-style:italic;font-weight:400}.gg-hu-form{min-height:var(--hu-form-minh,118px)}.gg-hu-form--inline{--hu-form-minh:118px}@media (min-width:760px){.gg-hu-form--inline{--hu-form-minh:54px}}.gg-hu-form--stacked{--hu-form-minh:182px}.gg-hu-form__placeholder{border:1px dashed var(--hu-line-strong);border-radius:18px;color:var(--hu-slate-soft);font-size:14px;margin:0;padding:14px 20px}.gg-hu-count{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 18px;column-gap:.32em}.gg-hu-count__label{color:var(--hu-slate);font-family:var(--hu-serif);font-size:clamp(21px,1.9vw,24px);font-weight:400;line-height:1.3}.gg-hu-count__units{display:inline-flex;flex-basis:100%;font-variant-numeric:tabular-nums;gap:18px;margin-top:6px}.gg-hu-count__unit{align-items:baseline;display:inline-flex;gap:5px}.gg-hu-count__unit b{color:var(--hu-slate);font-family:var(--hu-serif);font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1}.gg-hu-count__unit small{color:var(--hu-slate-soft);font-size:12px;font-weight:500;letter-spacing:.06em}.gg-hu-count__words{color:var(--hu-rose);font-family:var(--hu-serif);font-size:clamp(21px,1.9vw,24px);font-style:italic;line-height:1.3}.gg-hu-count.is-open .gg-hu-count__label,.gg-hu-count.is-open .gg-hu-count__units{display:none}.gg-hu-count__open{color:var(--hu-rose);display:none;font-family:var(--hu-serif);font-size:24px;font-style:italic}.gg-hu-count.is-open .gg-hu-count__open{display:inline}@keyframes gg-hu-rise{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}.gg-hu-in{animation:gg-hu-rise .9s var(--hu-ease) both;animation-delay:var(--hu-d,0s)}@media (prefers-reduced-motion:reduce){.gg-hu-in{animation:none}.gg-hu-btn,.gg-hu-form .hs-button{transition:none}}