.hm-section{padding-block:72px}.hm-section--canvas{background:var(--gg-canvas)}.hm-section--surface{background:var(--gg-surface)}.hm-section--lilac{background:var(--gg-lilac)}.hm-section--plum{background:var(--gg-plum);color:var(--gg-surface)}.hm-section--ink{background:var(--gg-ink);color:var(--gg-surface)}.hm-stack{flex-direction:column;gap:32px;display:flex}@media (min-width:768px){.hm-section{padding-block:96px}.hm-stack{gap:48px}}@media (min-width:1200px){.hm-section{padding-block:120px}.hm-stack{gap:56px}}.gg .hm-h2{letter-spacing:-.02em;font-size:clamp(34px,25.83px + 2.095vw,56px);line-height:1.1}@media (min-width:1200px){.gg .hm-h2{letter-spacing:-.03em;line-height:1.06}}.gg .hm-card__title,.gg .hm-svc__title,.gg .hm-svc__small-title,.gg .hm-step__card h3,.gg .hm-reason h3,.gg .hm-contact--card h3,.gg .hm-more__title{font-family:var(--gg-font-body);text-transform:none}.gg .hm-section .gg-lead{font-size:16px}@media (min-width:768px){.gg .hm-section .gg-lead{font-size:17px}}@media (min-width:1200px){.gg .hm-section .gg-section-header--split .gg-section-header__copy{max-width:700px}}.hm-phone-only{display:block}@media (min-width:768px){.hm-phone-only{display:none}}@media (max-width:767px){.hm-hide-phone{display:none!important}}.js [data-reveal=group] .hm-fu{opacity:0;transition:opacity var(--gg-motion-lg) var(--gg-ease-out), transform var(--gg-motion-lg) var(--gg-ease-out);transition-delay:calc(.2s + var(--gg-i,0) * 80ms);transform:translateY(24px)}.js [data-reveal=group].is-in .hm-fu{opacity:1;transform:none}.hm-trust-section{padding-block:24px 0}.hm-trust{background:var(--gg-surface);border:1px solid var(--gg-line);border-radius:24px;flex-direction:column;gap:16px;padding:20px;display:flex}.hm-trust__rating{align-items:center;gap:12px;min-height:44px;display:flex}.hm-trust__stars{color:var(--gg-coral);gap:2px;display:flex}.hm-trust__stars .gg-icon{width:16px;height:16px}.hm-trust__star{line-height:0;display:block}.hm-trust__score{flex-direction:column;line-height:1.3;display:flex}.hm-trust__headline{font-size:15px;font-weight:600}.hm-trust__caption{color:var(--gg-muted);font-size:12px}.hm-trust__rule{background:var(--gg-line);display:block}.hm-trust__rule--lead{height:1px}.hm-trust__rule--v{display:none}.hm-trust__stats{grid-template-columns:1fr 1fr;gap:16px 12px;display:grid}.hm-trust__stat{flex-direction:column;gap:2px;display:flex}.hm-trust__num{font-family:var(--gg-font-display);font-size:30px;font-weight:500;line-height:1.1}.hm-trust__label{color:var(--gg-muted);font-size:13px;line-height:1.3}@media (hover:hover) and (pointer:fine){.hm-trust__rating:hover .hm-trust__headline:after{transform-origin:0;transform:scaleX(1)}}.js .hm-trust .hm-trust__star{opacity:0;transition:opacity var(--gg-motion-md) var(--gg-ease-out), transform var(--gg-motion-md) var(--gg-ease-back);transition-delay:calc(.3s + var(--gg-i) * 60ms);transform:scale(.6)}.js .hm-trust.is-in .hm-trust__star{opacity:1;transform:none}.js .hm-trust .hm-trust__rule{transition:transform var(--gg-motion-md) var(--gg-ease-out) .7s;transform:scaleX(0)}.js .hm-trust.is-in .hm-trust__rule{transform:none}@media (min-width:768px){.hm-trust-section{padding-block:40px 0}.hm-trust{padding:24px 32px}.hm-trust__stars .gg-icon{width:18px;height:18px}.hm-trust__stats{grid-template-columns:repeat(4,1fr);gap:24px}.hm-trust__headline{font-size:16px}.hm-trust__caption{font-size:13px}.hm-trust__num{font-size:36px}.hm-trust__label{font-size:14px}}@media (min-width:1200px){.hm-trust{flex-direction:row;justify-content:space-between;align-items:center}.hm-trust__stats,.hm-trust__item{display:contents}.hm-trust__rule{flex:none;width:1px;height:40px}.hm-trust__rule--lead,.hm-trust__rule--v{width:1px;height:40px;display:block}.js .hm-trust .hm-trust__rule{transform:scaleY(0)}.js .hm-trust.is-in .hm-trust__rule{transform:none}.hm-trust__stat{flex-direction:row;align-items:center;gap:12px}.hm-trust__label{max-width:112px;line-height:1.3}}.hm-bento{grid-template-columns:1fr;gap:16px;display:grid}.hm-card{border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;padding:24px;display:flex}.hm-card--lilac{background:var(--gg-lilac)}.hm-card--ink{background:var(--gg-ink);color:var(--gg-surface)}.hm-card--blush{background:var(--gg-blush)}.hm-card__text{flex-direction:column;gap:6px;display:flex}.hm-card__title{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.hm-card__text p{color:var(--gg-muted);font-size:15px;line-height:1.5}.hm-card--ink .hm-card__text p{color:var(--gg-on-dark-muted)}@media (min-width:768px){.hm-bento{grid-template-columns:1fr 1fr;gap:24px}.hm-bento>:nth-child(3){grid-column:1/-1}.hm-card{border-radius:28px;gap:16px;padding:32px}.hm-card__text{gap:8px}.hm-card__title{letter-spacing:-.01em;font-size:24px}}@media (min-width:1200px){.hm-bento{grid-template-columns:repeat(3,1fr)}.hm-bento>:nth-child(3){grid-column:auto}.hm-card{min-height:480px}}.hm-search{background:var(--gg-surface);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.hm-search__bar{background:var(--gg-canvas);border-radius:var(--gg-r-pill);color:var(--gg-muted);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.hm-search__caret{vertical-align:text-bottom;background:currentColor;width:1px;height:1.1em;margin-left:1px;animation:1s step-end infinite hm-blink;display:inline-block}.hm-search.is-done .hm-search__caret{display:none}@keyframes hm-blink{50%{opacity:0}}.hm-search__result{border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:relative}.hm-search__result>*{position:relative}.hm-search__result--hit:before{content:"";border-radius:inherit;background:var(--gg-blush);position:absolute;inset:0}.hm-search__result--extra{display:none}.hm-search__url{color:var(--gg-muted);align-items:center;gap:6px;font-size:11px;display:flex}.hm-search__title{font-size:14px;font-weight:600;line-height:1.3}.hm-search__title--quiet{color:var(--gg-muted);font-weight:400}.hm-search.is-armed .hm-search__result{opacity:0;transform:translateY(8px)}.hm-search.is-typed .hm-search__result{opacity:1;transition:opacity .5s var(--gg-ease-out), transform .5s var(--gg-ease-out);transition-delay:calc(var(--gg-i) * .12s);transform:none}.hm-search.is-armed .hm-search__result--hit:before{clip-path:inset(0 100% 0 0)}.hm-search.is-typed .hm-search__result--hit:before{clip-path:inset(0);transition:clip-path var(--gg-motion-md) var(--gg-ease-out) .45s}.hm-search.is-armed .hm-search__tag{opacity:0;transform:scale(.6)}.hm-search.is-typed .hm-search__tag{opacity:1;transition:opacity var(--gg-motion-sm) linear .85s, transform var(--gg-motion-md) var(--gg-ease-back) .85s;transform:none}@media (min-width:768px){.hm-search{border-radius:20px;gap:12px;padding:16px;box-shadow:0 12px 32px #2e17471a}.hm-search__bar{gap:10px;padding:10px 14px;font-size:14px}.hm-search__result{border-radius:12px;gap:4px;padding:10px 12px}.hm-search__result--extra{display:flex}.hm-search__url{gap:8px;font-size:12px}.hm-search__title{font-size:15px}}.hm-notifs{--slot:52px;--gap:8px;--pitch:calc(var(--slot) + var(--gap));height:calc(3 * var(--slot) + 2 * var(--gap));position:relative;overflow:hidden}.hm-notif{height:var(--slot);background:var(--gg-surface);color:var(--gg-ink);transform:translateY(calc(var(--i) * var(--pitch)));transition:transform var(--gg-motion-md) var(--gg-ease-in-out), opacity var(--gg-motion-md) var(--gg-ease-in-out);animation:hm-notif-in .5s var(--gg-ease-out) var(--hm-d,0s) backwards;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;inset:0 0 auto}@keyframes hm-notif-in{0%{opacity:0;transform:translateY(calc(var(--i) * var(--pitch) - 12px))}}.js .hm-bento:not(.is-in) .hm-notif{animation-play-state:paused}.hm-notif__icon{background:var(--gg-blush);width:32px;height:32px;color:var(--gg-coral);border-radius:50%;flex:none;place-items:center;display:grid}.hm-notif__text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.hm-notif__text strong{font-size:13px;font-weight:600}.hm-notif__text span,.hm-notif__time{color:var(--gg-muted);font-size:11px}@media (min-width:768px){.hm-notifs{--slot:60px;--gap:10px}.hm-notif{border-radius:16px;gap:12px;padding:12px 14px}.hm-notif__icon{width:36px;height:36px}.hm-notif__text strong{font-size:14px}.hm-notif__text span,.hm-notif__time{font-size:12px}}.hm-score{background:var(--gg-surface);border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.hm-ring{flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative}.hm-ring__svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hm-ring__track,.hm-ring__arc{fill:none;stroke-width:10px}.hm-ring__track{stroke:var(--gg-blush)}.hm-ring__arc{stroke:var(--gg-coral);stroke-dasharray:98 100;stroke-dashoffset:0}.js .hm-score:not(.is-in) .hm-ring__arc{stroke-dashoffset:98px}.hm-score .hm-ring__arc{transition:stroke-dashoffset var(--gg-motion-xl) var(--gg-ease-out)}.gg .hm-ring__n{font-family:var(--gg-font-display);font-size:30px;font-weight:500;line-height:1;position:relative}.hm-bars{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.hm-bar__row{color:var(--gg-muted);justify-content:space-between;font-size:11px;display:flex}.hm-bar__row strong{color:var(--gg-ink);font-weight:600}.hm-bar__track{background:var(--gg-canvas);border-radius:99px;height:5px;margin-top:3px;overflow:hidden}.hm-bar__fill{border-radius:inherit;background:var(--gg-coral);--w:var(--vm);height:100%;transform:scaleX(var(--w));transform-origin:0;transition:transform .9s var(--gg-ease-out);transition-delay:calc(.2s + var(--gg-i) * .1s);display:block}.js .hm-score:not(.is-in) .hm-bar__fill{transform:scaleX(0)}@media (min-width:768px){.hm-score{border-radius:20px;gap:20px;padding:20px}.hm-ring{width:112px;height:112px}.gg .hm-ring__n{font-size:40px}.hm-bars{gap:10px}.hm-bar__row{font-size:12px}.hm-bar__track{height:6px;margin-top:4px}.hm-bar__fill{--w:var(--v)}.js .hm-score:not(.is-in) .hm-bar__fill{transform:scaleX(0)}}.hm-launch{isolation:isolate;position:relative;overflow:hidden}.hm-launch__glow{z-index:-1;background:var(--gg-coral);opacity:.2;filter:blur(120px);width:600px;height:600px;animation:hm-glow 14s var(--gg-ease-in-out) infinite alternate;border-radius:50%;margin-top:-300px;position:absolute;top:50%;right:-120px}@keyframes hm-glow{0%{transform:translate(-40px,-40px)}to{transform:translate(40px,40px)}}.hm-launch__grid{flex-direction:column;gap:32px;display:flex}.hm-launch__copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.hm-launch__sub{color:var(--gg-on-dark-muted)}.hm-launch__buttons{display:none}.hm-launch__card{border:1px solid var(--gg-line);background:var(--gg-surface);color:var(--gg-ink);border-radius:28px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 30px 60px #00000059}.hm-launch__card-head{justify-content:space-between;align-items:center;display:flex}.hm-launch__plan{font-size:18px;font-weight:600}.hm-launch__price{align-items:baseline;gap:6px;display:flex}.gg .hm-launch__amount{font-size:60px;line-height:1}.hm-launch__period{color:var(--gg-muted);font-size:14px}.hm-launch__rule{background:var(--gg-line);border:0;height:1px;margin:0}.hm-checks{flex-direction:column;gap:12px;display:flex}.hm-checks li{align-items:center;gap:10px;font-size:14px;display:flex}.hm-checks__chip{background:var(--gg-mint);color:#1c6b4a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.js .hm-launch__card:not(.is-in) .hm-checks__chip{transform:scale(0)}.js .hm-launch__card:not(.is-in) .hm-checks__text{opacity:0}.hm-checks__chip,.hm-checks__text{transition:transform var(--gg-motion-md) var(--gg-ease-back), opacity var(--gg-motion-md) var(--gg-ease-out);transition-delay:calc(.5s + var(--gg-i) * 70ms)}.hm-checks__text{transition-delay:calc(.6s + var(--gg-i) * 70ms)}.hm-meter{background:var(--gg-canvas);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.hm-meter__row{justify-content:space-between;gap:12px;font-size:12px;font-weight:500;display:flex}.hm-meter__left{color:var(--gg-coral-text);transition:opacity var(--gg-motion-md) var(--gg-ease-out) 1s;font-weight:600}.hm-meter__left.is-sold-out{color:var(--gg-ink)}.js .hm-meter:not(.is-in) .hm-meter__left{opacity:0}.hm-meter__track{background:var(--gg-line);border-radius:99px;height:8px;overflow:hidden}.hm-meter__fill{border-radius:inherit;background:var(--gg-coral);height:100%;transform:scaleX(var(--fill));transform-origin:0;transition:transform 1s var(--gg-ease-out);display:block}.hm-meter__track.is-sold-out .hm-meter__fill{background:var(--gg-ink)}.js .hm-meter:not(.is-in) .hm-meter__fill{transform:scaleX(0)}@media (min-width:768px){.hm-launch__copy{gap:28px}.hm-launch__buttons{flex-wrap:wrap;gap:12px;display:flex}.hm-launch__mobile-cta{display:none}.hm-launch__card{border-radius:32px;gap:24px;padding:40px}.hm-launch__plan{font-size:20px}.hm-launch__price{gap:8px}.gg .hm-launch__amount{font-size:80px}.hm-launch__period{font-size:16px}.hm-checks{gap:14px}.hm-checks li{gap:12px;font-size:15px}.hm-checks__chip{width:26px;height:26px}.hm-meter{border-radius:16px;gap:10px;padding:14px 16px}.hm-meter__row{font-size:13px}}@media (min-width:1200px){.hm-launch__grid{flex-direction:row;align-items:center;gap:80px}.hm-launch__copy{flex:1 1 0;min-width:0}.hm-launch__card{flex:none;width:500px}}.js .hm-launch__card[data-reveal]{transition-duration:.8s;transform:translateY(24px)scale(.96)}.js .hm-launch__card[data-reveal].is-in{transform:none}@media (hover:hover) and (pointer:fine) and (min-width:1200px){.hm-launch__card{transition:transform var(--gg-motion-md) var(--gg-ease-out), box-shadow var(--gg-motion-md) var(--gg-ease-out)}.hm-launch__card.is-in:hover{transform:translateY(-4px);box-shadow:0 40px 80px #00000073}}.hm-svc-grid{flex-direction:column;gap:16px;display:flex}.hm-svc-top{grid-template-columns:1fr;gap:16px;display:grid}.hm-svc-wrap{display:flex}.hm-svc-wrap>.hm-svc{flex:1}.hm-svc{border-radius:24px;justify-content:space-between;gap:20px;padding:24px}.hm-svc__intro{grid-template-columns:1fr auto;align-items:start;gap:8px 16px;display:grid}.hm-svc__intro>.gg-tag{justify-self:start}.hm-svc__copy{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.hm-svc__title{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.15}.hm-svc__copy p{font-size:15px;line-height:1.5}.gg .hm-svc__chip{--chip-size:36px!important}.hm-svc--flagship{background:var(--gg-ink);color:var(--gg-surface);--chip-bg:var(--gg-surface);--chip-fg:var(--gg-ink);border-color:#0000}.hm-svc--flagship .hm-svc__copy p{color:var(--gg-on-dark-muted)}.hm-svc--full{background:var(--gg-blush);--chip-bg:var(--gg-surface);border-color:#0000}.hm-svc--full .hm-svc__copy p{color:var(--gg-muted)}.hm-svc--full{gap:16px}.hm-mock{background:var(--gg-surface);transition:transform var(--gg-motion-lg) var(--gg-ease-out), opacity var(--gg-motion-lg) var(--gg-ease-out);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.hm-mock__bar{background:var(--gg-canvas);align-items:center;gap:5px;padding:8px 10px;display:flex}.hm-mock__bar i{background:#f26b5b;border-radius:50%;flex:none;width:8px;height:8px}.hm-mock__bar i:nth-child(2){background:#f5be4f}.hm-mock__bar i:nth-child(3){background:#5bc873}.hm-mock__bar span{background:var(--gg-surface);color:var(--gg-muted);border-radius:99px;flex:1;margin-left:5px;padding:3px 10px;font-size:11px}.hm-mock__body{background:linear-gradient(150deg,#2e1848 0%,#9a3348 60%,#ef8a5a 100%);flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.hm-mock__body:after{content:"";transition:transform var(--gg-motion-lg) var(--gg-ease-out);pointer-events:none;background:radial-gradient(55% 90% at 15% 20%,#ffffff24,#0000 70%);position:absolute;inset:0}.hm-mock__body>*{z-index:1;position:relative}.hm-mock__main{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.hm-mock__headline{letter-spacing:-.02em;color:var(--gg-surface);font-size:22px;font-weight:600;line-height:1.1}.hm-mock__skel,.hm-mock__cta{display:none}.hm-mock__chips{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hm-mock__chip{color:var(--gg-surface);background:#ffffff26;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:500;display:inline-flex}.hm-mock__chip--wide{display:none}.js .hm-svc-wrap:not(.is-in) .hm-mock{opacity:0;transform:perspective(1200px)translateY(40px)rotateX(2deg)}.hm-mock__chip{transition:opacity var(--gg-motion-lg) var(--gg-ease-out), transform var(--gg-motion-lg) var(--gg-ease-out);transition-delay:calc(.5s + var(--gg-i) * .1s)}.js .hm-svc-wrap:not(.is-in) .hm-mock__chip{opacity:0;transform:translate(12px)}.hm-statement{background:var(--gg-surface);border-radius:20px;flex-direction:column;gap:10px;padding:18px 20px;display:none}.hm-statement__head{justify-content:space-between;font-size:14px;display:flex}.hm-statement__head span{color:var(--gg-coral-text);font-size:12px;font-weight:500}.hm-statement__row{color:var(--gg-muted);align-items:center;gap:10px;font-size:13px;display:flex}.hm-statement__tick{fill:none;stroke:var(--gg-coral);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hm-statement__tick path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--gg-ease-out);transition-delay:calc(.4s + var(--gg-i) * 80ms)}.hm-statement__row span{transition:opacity var(--gg-motion-md) var(--gg-ease-out);transition-delay:calc(.4s + var(--gg-i) * 80ms)}.js .hm-svc-wrap:not(.is-in) .hm-statement__tick path{stroke-dashoffset:1px}.js .hm-svc-wrap:not(.is-in) .hm-statement__row span{opacity:0}.hm-svc-small{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hm-svc--small{border-radius:20px;gap:12px;min-height:157px;padding:18px}.hm-svc__top{justify-content:space-between;align-items:center;display:flex}.hm-svc__icon{background:var(--gg-lilac);width:36px;height:36px;color:var(--gg-plum);transition:background-color var(--gg-motion-sm) var(--gg-ease-in-out), color var(--gg-motion-sm) var(--gg-ease-in-out);border-radius:12px;flex:none;place-items:center;display:grid}.hm-svc__icon .gg-icon{width:18px;height:18px}.hm-svc__small-copy{flex-direction:column;gap:4px;display:flex}.hm-svc__small-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.hm-svc__small-copy p{color:var(--gg-muted);font-size:13px;line-height:1.45}@media (hover:hover) and (pointer:fine){.hm-svc--small:hover .hm-svc__icon{background:var(--gg-plum);color:var(--gg-surface)}.hm-svc--flagship:hover .hm-mock{transform:translateY(-6px)}.hm-svc--flagship:hover .hm-mock__body:after{transform:translate(20%)}.hm-svc--flagship:hover .gg-chip-arrow{background:var(--gg-surface);color:var(--gg-ink)}}@media (min-width:768px){.hm-svc-grid,.hm-svc-top{gap:24px}.hm-svc{border-radius:28px;gap:16px;padding:40px}.hm-svc__intro{gap:14px 16px}.hm-svc__copy{gap:0;max-width:360px}.hm-svc__copy>*+*{margin-top:14px}.hm-svc__title{letter-spacing:-.02em;font-size:36px}.hm-svc__copy p{font-size:16px}.gg .hm-svc__chip{border-radius:14px;--chip-size:44px!important}.hm-svc__chip--phone{display:none}.hm-mock{border-radius:16px}.hm-mock__bar{gap:6px;padding:10px 14px}.hm-mock__bar i{width:10px;height:10px}.hm-mock__bar span{padding:4px 12px;font-size:12px}.hm-mock__body{flex-direction:row;gap:28px;padding:28px}.hm-mock__main{flex:1;gap:12px}.hm-mock__headline{font-size:28px}.hm-mock__skel{background:#ffffff80;border-radius:99px;width:220px;height:8px;display:block}.hm-mock__skel--short{background:#ffffff59;width:180px}.hm-mock__cta{background:var(--gg-surface);color:var(--gg-ink);border-radius:99px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}.hm-mock__chips{flex:none;align-items:stretch;gap:10px;width:220px}.hm-mock__chip{border-radius:12px;gap:8px;padding:10px 12px;font-size:12px}.hm-mock__chip--wide{display:inline-flex}.hm-statement{display:flex}.hm-svc-small{grid-template-columns:1fr 1fr;gap:24px}.hm-svc--small{border-radius:28px;gap:20px;min-height:300px;padding:32px}.hm-svc__icon{border-radius:14px;width:48px;height:48px}.hm-svc__icon .gg-icon{width:24px;height:24px}.hm-svc__small-copy{gap:8px}.hm-svc__small-title{font-size:22px}.hm-svc__small-copy p{font-size:15px;line-height:1.5}}@media (min-width:1200px){.hm-svc-top{grid-template-columns:757fr 419fr}.hm-svc--flagship,.hm-svc--full{min-height:520px}.hm-svc-small{grid-template-columns:repeat(4,1fr)}}.gg .hm-proj{color:inherit;background:0 0;border:0}.hm-feature{background:#ffffff0f;border-radius:24px;flex-direction:column;gap:16px;padding:12px 12px 24px;display:flex}.gg .hm-feature{background:#ffffff0f}.hm-feature__media{aspect-ratio:326/220;animation:hm-clip-in 1.1s var(--gg-ease-out) backwards;border-radius:16px;position:relative;overflow:hidden}@keyframes hm-clip-in{0%{clip-path:inset(12% round 20px)}}.hm-feature__layer{will-change:transform;position:absolute;inset:0}.hm-feature__img{width:100%;height:100%;animation:hm-img-in 1.1s var(--gg-ease-out) backwards;transition:transform var(--gg-motion-lg) var(--gg-ease-out);display:block;position:relative}@keyframes hm-img-in{0%{transform:scale(1.12)}}.js .hm-feature-wrap:not(.is-in) .hm-feature__media,.js .hm-feature-wrap:not(.is-in) .hm-feature__img{animation-play-state:paused}.hm-feature__body{flex-direction:column;align-items:flex-start;gap:12px;padding:0 8px;display:flex}.hm-feature__tags{gap:6px;display:flex}.gg .hm-feature__name{font-family:var(--gg-font-display);text-transform:uppercase;font-size:44px;font-weight:500;line-height:1}.hm-feature__desc{color:var(--gg-on-dark-muted);font-size:15px;line-height:1.55}.hm-feature__ticks{display:none}.hm-feature__ticks .gg-icon{color:var(--gg-coral)}.hm-proj-block{flex-direction:column;gap:16px;display:flex}.hm-proj-scroll{margin-inline:calc(-1 * var(--gg-gutter));padding-inline:var(--gg-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-left:20px;overflow-x:auto}.hm-proj-scroll::-webkit-scrollbar{display:none}.hm-proj-list{gap:12px;display:flex}.hm-proj-item{scroll-snap-align:start;flex:none;width:270px}.hm-proj{flex-direction:column;gap:12px;display:flex}.hm-proj__img{aspect-ratio:270/200;border-radius:20px;display:block;overflow:hidden}.hm-proj__img>span{width:100%;height:100%;display:block;position:relative}.hm-proj__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.hm-proj__text{flex-direction:column;gap:4px;min-width:0;display:flex}.hm-proj__name{color:var(--gg-surface);transition:background-size var(--gg-motion-sm) var(--gg-ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-self:flex-start;font-size:17px;font-weight:600}.hm-proj__meta{color:var(--gg-on-dark-muted);font-size:13px}.gg .hm-proj__chip{--chip-bg:var(--gg-surface);--chip-fg:var(--gg-ink);display:none;--chip-size:40px!important}.hm-dots{align-items:center;margin:-18px 0 -18px -8px;display:flex}.hm-dot{width:24px;height:44px;transition:width var(--gg-motion-md) var(--gg-ease-in-out);position:relative}.hm-dot:before{content:"";transition:background-color var(--gg-motion-md) var(--gg-ease-in-out);background:#ffffff40;border-radius:99px;position:absolute;inset:18px 8px}.hm-dot.is-active{width:40px}.hm-dot.is-active:before{background:var(--gg-coral)}.hm-next{display:none}@media (hover:hover) and (pointer:fine){.gg .hm-proj.gg-card:hover{box-shadow:none;border-color:#0000;transform:none}.hm-proj:hover .hm-proj__name{background-size:100% 1px}.gg .hm-proj:hover .hm-proj__chip{background:var(--gg-surface);color:var(--gg-ink)}.hm-proj:hover .hm-proj__img>span{transition-duration:var(--gg-motion-lg);transform:scale(1.04)}.hm-feature:hover .hm-feature__img{transform:scale(1.04)}}.hm-feature__img img,.hm-proj__img>span img{object-fit:cover}.hm-proj__img>span{transition:transform var(--gg-motion-lg) var(--gg-ease-out)}@media (min-width:768px){.hm-feature{border-radius:32px;gap:24px;padding:24px}.hm-feature__media{aspect-ratio:700/440;border-radius:20px}.hm-feature__body{gap:20px;padding:0 24px 16px}.hm-feature__tags{gap:8px}.gg .hm-feature__name{font-size:64px}.hm-feature__desc{font-size:16px}.hm-feature__ticks{flex-wrap:wrap;gap:8px 24px;font-size:14px;font-weight:500;display:flex}.hm-feature__ticks li{align-items:center;gap:6px;display:flex}.hm-proj-scroll{margin:0;padding:0;overflow:visible}.hm-proj-list{grid-template-columns:1fr 1fr;gap:24px;display:grid}.hm-proj-item{width:auto}.hm-proj{gap:20px}.hm-proj__img{aspect-ratio:384/280;border-radius:24px}.hm-proj__text{gap:6px}.hm-proj__name{font-size:20px}.gg .hm-proj__chip{display:grid}.hm-dots{display:none}.hm-next{background:#ffffff0f;border-radius:32px;justify-content:space-between;align-items:center;gap:24px;padding:16px 16px 16px 32px;font-size:16px;display:flex}}@media (min-width:1200px){.hm-feature{flex-direction:row;align-items:center;gap:48px;padding:24px 48px 24px 24px}.hm-feature__media{flex:1 1 0;min-width:0}.hm-feature__layer{inset:-48px 0}.hm-feature__body{flex:0 380px;padding:0}.hm-proj-list{grid-template-columns:repeat(3,1fr)}.hm-next{border-radius:999px}}.hm-steps{--p:1;flex-direction:column;display:flex}.hm-step{gap:16px;display:flex}.hm-step__rail{flex-direction:column;flex:none;align-items:center;width:36px;display:flex}.hm-step__dot{background:var(--gg-ink);width:36px;height:36px;color:var(--gg-surface);font-family:var(--gg-font-display);transition:background-color var(--gg-motion-sm) var(--gg-ease-out), color var(--gg-motion-sm) var(--gg-ease-out);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:500;line-height:1;display:grid;position:relative}.hm-step--last .hm-step__dot{background:var(--gg-coral-fill)}.hm-step__pulse{border:2px solid var(--gg-coral-fill);opacity:.35;border-radius:50%;animation:1.8s ease-out infinite hm-pulse;position:absolute;inset:0}@keyframes hm-pulse{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.hm-step__seg{background:var(--gg-line);flex:1;width:2px;position:relative;overflow:hidden}.hm-step__fill{background:var(--gg-ink);transform-origin:top;position:absolute;inset:0}.hm-step--last .hm-step__seg{visibility:hidden}.hm-step__card{transition:opacity var(--gg-motion-lg) var(--gg-ease-out), transform var(--gg-motion-lg) var(--gg-ease-out);flex:1;padding:6px 0 28px}.hm-step--last .hm-step__card{padding-bottom:0}.hm-step__card h3{letter-spacing:-.01em;font-size:18px;font-weight:600}.hm-step__card p{color:var(--gg-muted);margin-top:4px;font-size:14px;line-height:1.5}.hm-steps.is-scrub .hm-step__dot{box-shadow:inset 0 0 0 1.5px var(--gg-ink);color:var(--gg-ink);background:0 0}.hm-steps.is-scrub .hm-step--last .hm-step__dot{box-shadow:inset 0 0 0 1.5px var(--gg-coral-fill);color:var(--gg-coral-text)}.hm-steps.is-scrub .hm-step.is-lit .hm-step__dot{background:var(--gg-ink);box-shadow:none;color:var(--gg-surface)}.hm-steps.is-scrub .hm-step--last.is-lit .hm-step__dot{background:var(--gg-coral-fill);color:var(--gg-surface)}.hm-steps.is-scrub .hm-step__fill{transform:scaleY(clamp(0, calc(var(--p) * 5 - var(--i)), 1))}.hm-steps.is-scrub .hm-step:not(.is-seen) .hm-step__card{opacity:0;transform:translateY(24px)}.hm-steps:not(.is-scrub) .hm-step__pulse{display:none}@media (min-width:768px){.hm-steps{grid-template-columns:repeat(3,1fr);gap:32px 16px;display:grid}.hm-step{flex-direction:column;gap:20px}.hm-step__rail{flex-direction:row;gap:8px;width:auto}.hm-step__dot{width:40px;height:40px;font-size:14px}.hm-step__seg{width:auto;height:2px}.hm-step__fill{transform-origin:0}.hm-steps.is-scrub .hm-step__fill{transform:scaleX(clamp(0, calc(var(--p) * 5 - var(--i)), 1))}.hm-step__card{border:1px solid var(--gg-line);background:var(--gg-surface);border-radius:28px;flex-direction:column;gap:10px;padding:24px;display:flex}.hm-step--last .hm-step__card{background:var(--gg-blush);border-color:#0000;padding-bottom:24px}.hm-step__card h3{font-size:20px}.hm-step__card p{margin-top:0}}@media (min-width:1200px){.hm-steps{grid-template-columns:repeat(6,1fr);gap:16px}.hm-step__card{min-height:220px}}.hm-pay{grid-template-columns:1fr;gap:16px;display:grid}.hm-option{border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex}.hm-option--split{background:var(--gg-canvas)}.hm-option--plum{background:var(--gg-plum);color:var(--gg-surface)}.hm-option__head{justify-content:space-between;align-items:center;display:flex}.hm-option__label{color:var(--gg-muted);text-transform:none}.hm-option--plum .hm-option__label{color:var(--gg-on-dark-muted)}.gg .hm-option__title{font-family:var(--gg-font-display);text-transform:none;font-size:52px;font-weight:500;line-height:1}.hm-option__copy{color:var(--gg-muted);font-size:15px;line-height:1.5}.hm-option--plum .hm-option__copy{color:var(--gg-on-dark-muted)}.hm-split{gap:8px;display:flex}.hm-split>div{border-radius:16px;flex-direction:column;flex:1;gap:2px;padding:14px 16px;display:flex}.hm-split strong{font-family:var(--gg-font-display);font-size:26px;font-weight:500;line-height:1.1}.hm-split span{font-size:12px}.hm-split__deposit{background:var(--gg-ink);color:var(--gg-surface)}.hm-split__deposit span{color:var(--gg-on-dark-muted)}.hm-split__done{border:1px solid var(--gg-line);background:var(--gg-surface)}.hm-split__done span{color:var(--gg-muted)}.hm-split__deposit{transition:clip-path var(--gg-motion-md) var(--gg-ease-out)}.hm-split__done{transition:border-color var(--gg-motion-md) var(--gg-ease-out) .45s}.hm-split span{transition:opacity var(--gg-motion-md) var(--gg-ease-out) .6s}.js .hm-split:not(.is-in) .hm-split__deposit{clip-path:inset(0 100% 0 0)}.js .hm-split:not(.is-in) .hm-split__done{border-color:#0000}.js .hm-split:not(.is-in) span{opacity:0}.hm-instal{flex-direction:column;gap:12px;display:flex}.hm-instal__bars{align-items:flex-end;gap:4px;height:44px;display:flex}.hm-instal__bar{transform-origin:bottom;height:100%;transition:transform .6s var(--gg-ease-back), background-color var(--gg-motion-sm) var(--gg-ease-out);transition-delay:calc(var(--gg-i) * 40ms), 0s;background:#ffffff29;border-radius:6px;flex:1;position:relative}.hm-instal__bar--first{background:var(--gg-coral)}.js .hm-instal:not(.is-in) .hm-instal__bar{transform:scaleY(0)}.hm-instal__legend{color:var(--gg-on-dark-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.hm-instal__first{color:var(--gg-peach);font-weight:500}.hm-instal__legend{transition:opacity var(--gg-motion-md) var(--gg-ease-out) .9s}.js .hm-instal:not(.is-in) .hm-instal__legend{opacity:0}.hm-quote{background:var(--gg-mint);border-radius:20px;flex-direction:column;gap:12px;margin:0;padding:20px;display:flex}.hm-quote__icon{background:var(--gg-surface);width:32px;height:32px;color:var(--gg-coral);border-radius:50%;flex:none;place-items:center;display:grid}.hm-quote__body{flex:1}.hm-quote blockquote{margin:0;font-size:15px;font-weight:500;line-height:1.5}.hm-quote figcaption{color:var(--gg-muted);margin-top:12px;font-size:13px}.hm-quote.is-in .hm-quote__icon .gg-icon{animation:hm-beat .5s var(--gg-ease-in-out) .7s}@keyframes hm-beat{40%{transform:scale(1.18)}}@media (hover:hover) and (pointer:fine) and (min-width:768px){.hm-instal__bar:not(.hm-instal__bar--first):hover{background:#ffffff4d}.hm-instal__bar:after{content:attr(data-tip);background:var(--gg-surface);color:var(--gg-ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--gg-motion-sm) var(--gg-ease-out), transform var(--gg-motion-sm) var(--gg-ease-out);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.hm-instal__bar:first-child:after{left:0;transform:translateY(4px)}.hm-instal__bar:nth-last-child(-n+3):after{left:auto;right:0;transform:translateY(4px)}.hm-instal__bar:hover:after{opacity:1;transform:translate(-50%)}.hm-instal__bar:first-child:hover:after,.hm-instal__bar:nth-last-child(-n+3):hover:after{transform:translate(0)}.hm-option:hover{transform:translateY(-4px)}}@media (min-width:768px){.hm-pay{grid-template-columns:1fr 1fr;gap:24px}.hm-option{border-radius:28px;gap:28px;padding:40px}.hm-option__label{letter-spacing:.06em;font-size:14px}.gg .hm-option__title{font-size:72px}}@media (min-width:1200px){.hm-option{min-height:520px}}@media (min-width:768px){.hm-option__copy{font-size:16px;line-height:1.55}.hm-split>div{border-radius:18px;padding:18px 20px}.hm-split strong{font-size:32px}.hm-split span{font-size:13px}.hm-instal__bars{gap:6px;height:56px}.hm-instal__bar{border-radius:8px}.hm-instal__legend{font-size:13px}.hm-quote{flex-direction:row;align-items:center;gap:16px;padding:20px 28px}.hm-quote__icon{width:36px;height:36px}.hm-quote blockquote,.hm-quote figcaption{margin:0;display:inline}.hm-quote figcaption{color:var(--gg-ink);margin-left:6px;font-size:15px;font-weight:500}.hm-quote blockquote p{display:inline}}.hm-option{transition:transform var(--gg-motion-md) var(--gg-ease-out)}.hm-story{flex-direction:column;gap:32px;display:flex}.hm-story__copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.hm-story__body{color:var(--gg-muted)}.hm-reasons{background:var(--gg-surface);border-radius:24px;flex-direction:column;padding:0 20px;display:flex}.hm-reason{border-bottom:1px solid var(--gg-line);align-items:center;gap:14px;padding:18px 0;display:flex}.hm-reason:last-child{border-bottom:0}.hm-reason__icon{background:var(--gg-lilac);width:40px;height:40px;color:var(--gg-plum);border-radius:12px;flex:none;place-items:center;display:grid}.hm-reason__icon .gg-icon{width:20px;height:20px}.hm-reason h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.hm-reason p{color:var(--gg-muted);font-size:13px;line-height:1.4}@media (min-width:768px){.hm-story__copy{gap:24px}.hm-reasons{background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:20px;padding:0;display:grid}.hm-reason{background:var(--gg-surface);border:0;border-radius:28px;flex-direction:column;align-items:flex-start;gap:14px;min-height:200px;padding:28px}.hm-reason__icon{width:44px;height:44px;transition:transform var(--gg-motion-sm) var(--gg-ease-out), background-color var(--gg-motion-sm) var(--gg-ease-out), color var(--gg-motion-sm) var(--gg-ease-out)}.hm-reason__icon .gg-icon{width:22px;height:22px}.hm-reason h3{font-size:20px}.hm-reason p{font-size:15px;line-height:1.5}}@media (hover:hover) and (pointer:fine) and (min-width:768px){.hm-reason:hover .hm-reason__icon{background:var(--gg-plum);color:var(--gg-surface);transform:rotate(-8deg)}}@media (min-width:1200px){.hm-story{flex-direction:row;align-items:flex-start;gap:80px}.hm-story__copy{flex:0 0 440px;position:sticky;top:120px}.hm-reasons{flex:1;min-width:0}}.hm-ind-grid{grid-template-columns:1fr;gap:10px;display:grid}.gg .hm-ind{background:var(--gg-surface);border-radius:20px;flex-direction:row;align-items:center;gap:14px;padding:14px 16px 14px 14px}.hm-ind__icon{background:var(--gg-blush);width:44px;height:44px;color:var(--gg-coral);transition:background-color var(--gg-motion-md) var(--gg-ease-out), color var(--gg-motion-md) var(--gg-ease-out);border-radius:14px;flex:none;place-items:center;display:grid}.hm-ind__icon .gg-icon{width:22px;height:22px}.hm-ind__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hm-ind__title{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.25}.hm-ind__examples{color:var(--gg-muted);font-size:13px;line-height:1.4}.hm-ind__go{color:var(--gg-ink);transition:transform var(--gg-motion-md) var(--gg-ease-out);flex:none;place-items:center;display:grid}.hm-ind__arrow{display:none}.hm-ind:active{background:var(--gg-blush);transition-duration:var(--gg-motion-xs)}.hm-ind:active .hm-ind__go{transform:translate(3px)}.hm-more{border:1px dashed var(--gg-line);background:var(--gg-surface);border-radius:22px;flex-direction:column;gap:16px;padding:24px 20px;display:flex}.hm-more--canvas{background:var(--gg-canvas)}.hm-more__icon{background:var(--gg-blush);width:56px;height:56px;color:var(--gg-coral);border-radius:50%;flex:none;place-items:center;display:grid}.hm-more__icon .gg-icon{transition:transform var(--gg-motion-sm) var(--gg-ease-back)}.hm-more__text{flex-direction:column;flex:1;gap:10px;display:flex}.hm-more__kicker{letter-spacing:.08em;color:var(--gg-coral-text)}.hm-more__title{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.2}.hm-more__text p:last-child{color:var(--gg-muted);font-size:14px;line-height:1.55}@media (hover:hover) and (pointer:fine){.gg .hm-ind.gg-card:hover{box-shadow:none;background:var(--gg-blush);transform:none}.gg .hm-ind:hover .hm-ind__icon{background:var(--gg-coral-fill);color:var(--gg-surface)}.gg .hm-ind:hover .hm-ind__go{transform:translate(3px,-3px)rotate(45deg)}.hm-more:hover .hm-more__icon .gg-icon{transform:rotate(90deg)}}@media (min-width:768px){.hm-ind-grid{grid-template-columns:1fr 1fr;gap:24px}.gg .hm-ind{border-radius:24px;gap:20px;padding:24px}.hm-ind__icon{border-radius:16px;width:56px;height:56px}.hm-ind__icon .gg-icon{width:28px;height:28px}.hm-ind__text{gap:4px}.hm-ind__title{font-size:19px}.hm-ind__examples{font-size:14px}.hm-ind__go{background:var(--gg-canvas);border-radius:50%;width:36px;height:36px}.hm-ind__arrow{display:block}.hm-ind__chev{display:none}.hm-more{border-radius:28px;flex-direction:row;align-items:center;gap:32px;padding:32px}.hm-more__title{font-size:24px}.hm-more__text p:last-child{font-size:15px}.hm-more .gg-btn--full{flex:none;width:auto;display:inline-flex}}@media (min-width:1200px){.hm-ind-grid{grid-template-columns:repeat(3,1fr)}.hm-more{gap:40px;padding:32px 40px}}.hm-faq{flex-direction:column;gap:32px;display:flex}.hm-faq__intro{flex-direction:column;gap:24px;display:flex}.hm-faq .gg-faq__answer{max-width:540px}.hm-contact{display:flex}.hm-contact--card{background:var(--gg-canvas);border-radius:28px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:none}.hm-contact__icon{background:var(--gg-ink);width:40px;height:40px;color:var(--gg-surface);border-radius:50%;flex:none;place-items:center;display:grid}.hm-contact--card .hm-contact__icon{width:44px;height:44px}.hm-contact--card h3{letter-spacing:-.01em;font-size:20px;font-weight:600}.hm-contact--card p{color:var(--gg-muted);font-size:15px;line-height:1.5}.hm-contact--row{background:var(--gg-canvas);border-radius:20px;align-items:center;gap:14px;min-height:44px;padding:18px}.hm-contact__text{flex-direction:column;gap:2px;display:flex}.hm-contact__text strong{font-size:15px;font-weight:600}.hm-contact__text span{color:var(--gg-coral-text);font-size:13px}@media (min-width:1200px){.hm-faq{flex-direction:row;align-items:flex-start;gap:80px}.hm-faq__intro{flex:0 0 420px}.hm-faq__list{flex:1;min-width:0}.hm-contact--card{display:flex}.hm-contact--row{display:none}}@media (prefers-reduced-motion:reduce){.hm-launch__glow,.hm-step__pulse,.hm-search__caret,.hm-notif,.hm-feature__media,.hm-feature__img{animation:none}.hm-instal__bar:after{transition:none}}html[data-motion=off] .hm-launch__glow,html[data-motion=off] .hm-step__pulse,html[data-motion=off] .hm-search__caret,html[data-motion=off] .hm-notif,html[data-motion=off] .hm-feature__media,html[data-motion=off] .hm-feature__img{animation:none}html[data-motion=off] .hm-mock,html[data-motion=off] .hm-mock__body:after,html[data-motion=off] .hm-option{transition-property:none}html[data-motion=off]{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.js .gg .hm-meter .hm-meter__fill{transform:scaleX(var(--fill))!important}.js .gg .hm-score .hm-bar__fill{transform:scaleX(var(--w))!important}}html[data-motion=off].js .gg .hm-meter .hm-meter__fill{transform:scaleX(var(--fill))!important}html[data-motion=off].js .gg .hm-score .hm-bar__fill{transform:scaleX(var(--w))!important}
