@keyframes shiftup{from{font-weight: var(--w-thin);font-stretch: 100%;font-variation-settings: "opsz" 96;letter-spacing: -.035em}}.gh-hero:not(#gh){position: relative;--py: clamp(12px, 2.2svh, 30px);--vit-w: clamp(300px, calc((100svh - var(--hdr) - var(--tick) - 2 * var(--py)) * .62), 34vw);display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr) var(--vit-w);grid-template-rows: auto auto 1fr auto;grid-template-areas: "k k v" "h h v" "a ph v" "co co v";column-gap: clamp(24px, 2.8vw, 52px);min-height: calc(100svh - var(--hdr) - var(--tick));padding: var(--py) var(--gut) var(--py) var(--gl);overflow-x: clip}.gh-hero__text:not(#gh){display: contents}.gh-hero:not(#gh) .gh-kicker{grid-area: k}.gh-hero:not(#gh) .gh-h1{grid-area: h}.gh-hero__act:not(#gh){grid-area: a;align-self: center;container: act / inline-size;padding-block: clamp(10px, 2.2svh, 34px);position: relative;z-index: 2}.gh-hero__photo:not(#gh){grid-area: ph;align-self: center;position: relative;width: 100%;aspect-ratio: 1.75}.gh-hero:not(#gh) .gh-core{grid-area: co;align-self: end;margin-top: clamp(10px, 2svh, 32px)}.gh-hero__act:not(#gh) .gh-hero__cta{margin-top: clamp(14px, 2.4svh, 30px)}@media (min-width: 900px){.gh-hero:not(#gh) .gh-h1{font-size: clamp(46px, min(6.3vw, 10.8svh), 104px)}}@media (min-width: 1600px){.gh-hero:not(#gh) .gh-h1{font-size: clamp(46px, min(6.6vw, 13.4svh), 132px)}}.gh-vit:not(#gh){grid-area: v}.gh-hero__lead:not(#gh){font-size: clamp(18px, 1.3vw, 22px);line-height: 1.45;max-width: 26em;margin-top: clamp(14px, 2.4svh, 26px);color: var(--ink)}.gh-hero__cta:not(#gh){display: flex;flex-wrap: wrap;gap: 10px;margin-top: clamp(18px, 3svh, 30px)}.gh-hero__proof:not(#gh){margin-top: 14px;font-size: 14.5px;color: var(--ink)}.gh-hero__photo:not(#gh){--field: var(--paper)}.gh-hero__photo:not(#gh) .gh-cap{position: absolute;z-index: 2;left: 50%;top: 9%;transform: translateX(-50%);white-space: nowrap;padding: 6px 13px 5px;border-radius: 999px;background: var(--glass);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: var(--ink-deep);font-size: 12.5px}.gh-hero__photo:not(#gh){container: shield / inline-size}@container shield (max-width: 479px){.gh-hero__photo:not(#gh) .gh-cap__x{display: none}}.gh-hero__act:not(#gh) .gh-hero__lead{margin-top: 0}@container act (max-width: 469px){.gh-hero__cta:not(#gh){display: grid;grid-template-columns: auto auto;justify-content: start}.gh-hero__cta:not(#gh) .gh-btn--primary{grid-column: 1 / -1}.gh-hero__proof:not(#gh){font-size: 13.5px}}@media (min-width: 900px) and (max-width: 1099px){.gh-hero:not(#gh){--vit-w: clamp(300px, calc((100svh - var(--hdr) - var(--tick) - 2 * var(--py)) * .62), 37vw);grid-template-columns: minmax(0, 1fr) var(--vit-w);grid-template-rows: auto auto auto 1fr auto;grid-template-areas: "k v" "h v" "a v" "co v" "ph ph"}.gh-hero__photo:not(#gh){width: min(100%, 720px);aspect-ratio: 2.1;justify-self: center;margin-top: 32px}}.gh-vit:not(#gh){position: relative;z-index: 1;container: vit / size;min-height: 420px;--K: min(var(--kw) * 100cqw, 64cqh, 100cqh - 144px);--B: calc(var(--K) * .936);--kl: calc(50cqw + var(--pdx) - .503 * var(--B));--kt: calc(min(76cqh, 100cqh - 92px) - .915 * var(--K));--kw: .7;--pdx: -8cqw;--mdx: -150;--hz1: 26%;--hz2: 42%;--ku: 1550;--s: calc(var(--K) / var(--ku));--au: 2293;--av: 4176;--ay: calc(var(--kt) + .925 * var(--K));--tilt: 30deg;border-radius: 48% 48% 22px 22px / 38% 38% 22px 22px;background: linear-gradient(180deg, var(--niche-a), var(--niche-m) 46%, var(--niche-b));box-shadow: 0 0 0 1px var(--hair), 0 40px 70px -46px var(--shadow)}.gh-vit:not(#gh)::after{content: "";position: absolute;inset: 9px;z-index: 4;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--niche-line);pointer-events: none}.gh-vit__stage:not(#gh){position: absolute;inset: 0;overflow: hidden;border-radius: inherit;clip-path: inset(0 round 48% 48% 22px 22px / 38% 38% 22px 22px)}.gh-vit__stage:not(#gh)::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg, var(--niche-a), var(--niche-m) var(--hz1), color-mix(in oklab, var(--niche-m) 0%, transparent) var(--hz2))}.gh-vit__plane:not(#gh){position: absolute;left: calc(50cqw + var(--pdx) + (var(--mdx) - var(--au)) * var(--s));top: calc(var(--ay) - var(--av) * var(--s));width: calc(4400 * var(--s));height: calc(6100 * var(--s));transform-origin: calc(var(--au) * var(--s)) calc(var(--av) * var(--s));transform: rotateX(var(--tilt));transform-style: preserve-3d}.gh-vit__paint:not(#gh),.gh-vit__ink:not(#gh){position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;display: block}.gh-vit__pin:not(#gh){position: absolute;left: calc(var(--u) * var(--s));top: calc(var(--v) * var(--s));transform-style: preserve-3d}.gh-vit__pin:not(#gh) i{position: absolute;left: -5px;top: -5px;width: 10px;height: 10px;border-radius: 50%;background: var(--ink-deep);box-shadow: 0 0 0 2px var(--paper), 0 1px 3px 1px var(--lab-shadow)}.gh-vit__pin:not(#gh) b{position: absolute;left: 0;bottom: 0;transform-origin: 0 100%;transform: rotateX(calc(-1 * var(--tilt))) translate(-50%, -8px);font: 600 12.5px/1.25 var(--f-text);letter-spacing: .005em;white-space: nowrap;color: var(--ink-deep);text-shadow: var(--lab-halo)}.gh-vit__pin--w:not(#gh) b{transform: rotateX(calc(-1 * var(--tilt))) translate(calc(-100% - 20px), 50%)}.gh-vit__pin--e:not(#gh) b{transform: rotateX(calc(-1 * var(--tilt))) translate(20px, 50%)}.gh-vit__pin--hub:not(#gh) i{left: -8px;top: -8px;width: 16px;height: 16px;background: var(--terra);box-shadow: 0 0 0 3px var(--paper), 0 0 0 4.5px var(--gold), 0 2px 6px 2px var(--lab-shadow)}.gh-vit__pin--hub:not(#gh) b{transform: translateY(30px) rotateX(calc(-1 * var(--tilt))) translate(-50%, 0);font-size: 14px;font-weight: 700;color: var(--terra)}.gh-vit__reg:not(#gh) i{position: absolute;z-index: 3;width: 13px;height: 13px;background: linear-gradient(var(--niche-line), var(--niche-line)) center / 100% 1px no-repeat, linear-gradient(var(--niche-line), var(--niche-line)) center / 1px 100% no-repeat}.gh-vit__reg:not(#gh) i:nth-child(1){left: 6.5%;top: 38%}.gh-vit__reg:not(#gh) i:nth-child(2){right: 6.5%;top: 38%}.gh-vit__reg:not(#gh) i:nth-child(3){left: 6.5%;bottom: 3.5%}.gh-vit__reg:not(#gh) i:nth-child(4){right: 6.5%;bottom: 3.5%}.gh-vit__top:not(#gh){position: absolute;z-index: 5;left: 0;right: 0;top: 9.5%;display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center;padding-inline: 14%}.gh-vit__cue:not(#gh){display: grid;font: 600 14.5px/1.25 var(--f-text);color: var(--ink-deep)}.gh-vit__cue:not(#gh) > span{grid-area: 1 / 1;transition: opacity var(--d-shift) var(--ease-steer), translate var(--d-shift) var(--ease-steer)}.gh-vit__how:not(#gh){opacity: 0;translate: 0 7px;font-weight: 500;color: var(--muted)}.gh-vit.is-how:not(#gh) .gh-vit__say{opacity: 0;translate: 0 -7px}.gh-vit.is-how:not(#gh) .gh-vit__how{opacity: 1;translate: 0 0}.gh-vit__how-t:not(#gh){display: none}@media (hover: none){.gh-vit__how-f:not(#gh){display: none}.gh-vit__how-t:not(#gh){display: inline}}.gh-vit__grab:not(#gh){display: inline-flex;align-items: center;gap: 9px;height: 38px;padding: 0 16px 0 11px;border: 0;border-radius: 999px;cursor: pointer;background: var(--glass);box-shadow: 0 0 0 1px var(--hair), 0 6px 16px -10px var(--shadow);font: 600 14.5px/1 var(--f-text);color: var(--ink-deep);transition: box-shadow var(--d-steer) var(--ease-steer), scale var(--d-steer) var(--ease-steer)}@media (hover: hover) and (pointer: fine){.gh-vit__grab:hover:not(#gh){box-shadow: 0 0 0 1.5px var(--terra), 0 8px 20px -10px var(--shadow)}}.gh-vit__grab:active:not(#gh){scale: .97}.gh-vit__ring:not(#gh){position: relative;flex: none;width: 17px;height: 17px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--terra)}.gh-vit__ring:not(#gh)::before{content: "";position: absolute;inset: 4.5px;border-radius: 50%;background: var(--terra)}.gh-vit__ring:not(#gh)::after{content: "";position: absolute;inset: 0;border-radius: 50%;box-shadow: 0 0 0 1.5px var(--terra);opacity: 0}@keyframes vit-ping{from{transform: scale(1);opacity: .75}to{transform: scale(2.4);opacity: 0}}.gh-vit__pook:not(#gh){position: absolute;z-index: 3;left: var(--kl);top: var(--kt);width: var(--B);height: var(--K);pointer-events: none}.gh-vit__pook:not(#gh) img{width: 100%;height: 100%}html.gh-js:not(#gh) .gh-vit.gh-pook-live .gh-vit__pook img{visibility: hidden}.gh-vit__hit:not(#gh){position: absolute;z-index: 6;left: calc(var(--kl) + .31 * var(--B));top: calc(var(--kt) + .17 * var(--K));width: calc(.42 * var(--B));height: calc(.5 * var(--K));border-radius: 46% 46% 40% 40%;cursor: grab;touch-action: none;-webkit-tap-highlight-color: transparent}.gh-vit.is-drag:not(#gh) .gh-vit__hit{cursor: grabbing}html:not(.gh-js):not(#gh) .gh-vit__hit,html:not(.gh-js):not(#gh) .gh-vit__grab{display: none}@keyframes arr-rise{from{opacity: 0;translate: 0 var(--rise-md)}}@keyframes arr-rise-c{from{opacity: 0;translate: -50% var(--rise-md)}}@keyframes arr-up8{from{opacity: 0;translate: 0 8px}}@keyframes arr-mask{from{transform: translateY(var(--mask-rise))}}@keyframes arr-fade{from{opacity: 0}}@keyframes arr-pop{from{opacity: 0;scale: .9}}@keyframes arr-photo{from{filter: saturate(.86) brightness(1.06)}}@keyframes arr-wiper{from{transform: rotate(-24deg);opacity: 0}45%{opacity: 1}}@keyframes arr-map{from{opacity: 0;transform: scale(1.06)}}.gh-vit__line:not(#gh){position: absolute;inset: 9px;z-index: 4;width: calc(100% - 18px);height: calc(100% - 18px);overflow: visible;pointer-events: none}.gh-vit__line:not(#gh) path{fill: none;stroke: var(--niche-line);stroke-width: 1;vector-effect: non-scaling-stroke;stroke-dasharray: 1 1;stroke-dashoffset: 0}html:not(.gh-mo):not(#gh) .gh-vit__line{display: none}html.gh-mo:not(#gh) .gh-vit::after{opacity: 0}@keyframes arr-draw{from{stroke-dashoffset: 1}}html.gh-mo:not(.gh-arr):not(#gh) .gh-vit__line path{stroke-dashoffset: 1}html.gh-mo.gh-arr:not(#gh) .gh-vit__line path{animation: arr-draw var(--d-reveal) var(--ease-glide) 200ms both}html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-map-ok) .gh-vit__stage,html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-map-ok) .gh-vit__pin > *,html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-map-ok) .gh-vit__pin > :where(.gh-slot) > *{animation-play-state: paused}html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-v-in) .gh-vit__stage,html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-v-in) .gh-vit__pin > *,html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-v-in) .gh-vit__pin > :where(.gh-slot) > *,html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-v-in) .gh-vit__line path,html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-v-in) .gh-vit__reg,html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-v-in) .gh-vit__foot,html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-v-in) .gh-vit__cue,html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-v-in) .gh-vit__grab,html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-v-in) .gh-vit__ring::after{animation-play-state: paused}html.gh-mo:not(.gh-arr):not(#gh) .gh-hero .gh-kicker,html.gh-mo:not(.gh-arr):not(#gh) .gh-hero__lead,html.gh-mo:not(.gh-arr):not(#gh) .gh-hero__cta,html.gh-mo:not(.gh-arr):not(#gh) .gh-hero__proof,html.gh-mo:not(.gh-arr):not(#gh) .gh-hero .gh-core__i,html.gh-mo:not(.gh-arr):not(#gh) .gh-vit__stage,html.gh-mo:not(.gh-arr):not(#gh) .gh-vit__pin > *,html.gh-mo:not(.gh-arr):not(#gh) .gh-vit__pin > :where(.gh-slot) > *,html.gh-mo:not(.gh-arr):not(#gh) .gh-vit__reg,html.gh-mo:not(.gh-arr):not(#gh) .gh-vit__foot,html.gh-mo:not(.gh-arr):not(#gh) .gh-vit__cue,html.gh-mo:not(.gh-arr):not(#gh) .gh-vit__grab{opacity: 0}html.gh-mo:not(.gh-arr):not(#gh) .gh-hero .gh-h1 .gh-mw__i{transform: translateY(var(--mask-rise))}html.gh-mo:not(.gh-arr):not(#gh) .gh-hero__photo .gh-cap{opacity: 0}@keyframes arr-show{from{opacity: 0}to{opacity: 1}}html.gh-mo:not(#gh) .gh-vit__pook:not(.is-up){opacity: 0}html.gh-mo.gh-arr:not(#gh) .gh-vit__pook:not(.is-up){animation: arr-show 600ms var(--ease-steer) 2400ms both}html.gh-mo.gh-arr:not(#gh) .gh-hero__photo .gh-cap{animation: arr-rise var(--d-glide) var(--ease-glide) 610ms both}html.gh-mo:not(.gh-arr):not(#gh) .gh-shield__glass img{filter: saturate(.86) brightness(1.06)}html.gh-mo:not(.gh-arr):not(#gh) .gh-shield__glass::after{opacity: 0}html.gh-mo.gh-arr:not(#gh) .gh-hero .gh-kicker{animation: arr-rise var(--d-glide) var(--ease-glide) both}html.gh-mo.gh-arr:not(#gh) .gh-hero .gh-h1 .gh-mw__i{animation: arr-mask var(--d-glide) var(--ease-glide) var(--hd, 0ms) both}html.gh-mo.gh-arr:not(#gh) .gh-hero .gh-h1 b{animation: shiftup 1s 720ms cubic-bezier(.3, 0, .2, 1) both}html.gh-mo.gh-arr:not(#gh) .gh-hero__lead{animation: arr-rise var(--d-glide) var(--ease-glide) 450ms both}html.gh-mo.gh-arr:not(#gh) .gh-hero__cta{animation: arr-rise var(--d-glide) var(--ease-glide) 530ms both}html.gh-mo.gh-arr:not(#gh) .gh-hero__proof{animation: arr-rise var(--d-glide) var(--ease-glide) 610ms both}html.gh-mo.gh-arr:not(#gh) .gh-hero .gh-core__i{animation: arr-rise var(--d-glide) var(--ease-glide) 690ms both}html.gh-mo.gh-arr:not(#gh) .gh-hero .gh-core__i + .gh-core__i{animation-delay: 770ms}html.gh-mo.gh-arr:not(#gh) .gh-shield__glass img{animation: arr-photo var(--d-drift) var(--ease-glide) both}html.gh-mo.gh-arr:not(#gh) .gh-shield__glass::after{animation: arr-wiper 1400ms var(--ease-glide) 300ms both}html.gh-mo.gh-arr:not(#gh) .gh-vit__stage{transform-origin: 50% 78%;animation: arr-map var(--d-glide) var(--ease-glide) 200ms both}.gh-vit__pin:not(#gh){--pd: 880ms}.gh-vit__pin--hub:not(#gh){--pd: 700ms}.gh-vit__pin:nth-child(3):not(#gh){--pd: 760ms}.gh-vit__pin:nth-child(5):not(#gh){--pd: 820ms}html.gh-mo.gh-arr:not(#gh) .gh-vit__pin > *,html.gh-mo.gh-arr:not(#gh) .gh-vit__pin > :where(.gh-slot) > *{animation: arr-pop 320ms var(--ease-steer) var(--pd) both}html.gh-mo.gh-arr:not(#gh) .gh-vit__reg{animation: arr-fade 600ms var(--ease-steer) 500ms both}html.gh-mo.gh-arr:not(#gh) .gh-vit__foot{animation: arr-rise-c var(--d-glide) var(--ease-glide) 900ms both}html.gh-mo.gh-arr:not(#gh) .gh-vit__cue{animation: arr-up8 600ms var(--ease-glide) 1500ms both}html.gh-mo.gh-arr:not(#gh) .gh-vit__grab{animation: arr-up8 600ms var(--ease-glide) 1600ms both}html.gh-mo.gh-arr:not(#gh) .gh-vit__ring::after{animation: vit-ping 1.9s var(--ease-steer) 1900ms 1}.gh-vit__ring:not(#gh)::before{inset: 4px;border-radius: 0;background: linear-gradient(var(--terra), var(--terra)) 0 0 / 1.6px 100% no-repeat, linear-gradient(var(--terra), var(--terra)) 50% 0 / 1.6px 100% no-repeat, linear-gradient(var(--terra), var(--terra)) 100% 0 / 1.6px 100% no-repeat, linear-gradient(var(--terra), var(--terra)) 0 50% / 100% 1.6px no-repeat}.gh-vit:not(#gh){transform-origin: 50% 76%}.gh-vgate__g:not(#gh)::after{content: "";position: absolute;inset: 0;border-radius: 50%;box-shadow: 0 0 0 2px var(--terra);opacity: 0;pointer-events: none}@keyframes vg-pulse{from{opacity: .9;transform: scale(1)}to{opacity: 0;transform: scale(1.25)}}.gh-vgate__g.is-pulse:not(#gh)::after{animation: vg-pulse 500ms var(--ease-glide)}.gh-vit__plane:not(#gh){transform: rotateX(var(--tilt)) translate3d(var(--lx, 0px), var(--ly, 0px), 0)}@media (prefers-reduced-motion: no-preference){html:not(.gh-calm):not(#gh) .gh-vit__plane{transition: transform 400ms var(--ease-glide)}}.gh-vit__foot:not(#gh){position: absolute;z-index: 5;left: 50%;bottom: 4.6%;translate: -50% 0;display: flex;align-items: center;gap: 15px;padding: 9px 18px 9px 12px;border-radius: 16px;background: var(--glass);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: 0 0 0 1px var(--hair), 0 12px 26px -18px var(--shadow);white-space: nowrap}.gh-vgate:not(#gh){position: relative;flex: none;width: 104px;height: 60px;--gx: 37.44px;--gy: 21px;--hx: 0;--hy: 0}.gh-vgate__h:not(#gh){position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.gh-vgate__h:not(#gh) path{fill: none;stroke: var(--gold);stroke-width: 2.4;stroke-linecap: round}.gh-vgate__dot:not(#gh){position: absolute;left: 50%;top: 50%;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: var(--ink-deep);box-shadow: 0 0 0 2.5px var(--paper), 0 2px 5px var(--shadow);transform: translate(calc(var(--hx) * var(--gx)), calc(var(--hy) * var(--gy)))}.gh-vgate.is-ease:not(#gh) .gh-vgate__dot{transition: transform var(--d-shift) var(--ease-glide)}.gh-vgate__g:not(#gh){position: absolute;z-index: 1;left: calc(14% + var(--c) * 36%);top: calc(15% + var(--r) * 70%);translate: -50% -50%;width: 26px;height: 26px;display: grid;place-items: center;border-radius: 50%;background: var(--paper);box-shadow: inset 0 0 0 1.5px var(--line);font: 750 13px/1 var(--f-disp);color: var(--ink-deep);text-decoration: none;transition: background var(--d-steer) var(--ease-steer), color var(--d-steer) var(--ease-steer), box-shadow var(--d-steer) var(--ease-steer), scale var(--d-shift) var(--ease-detent)}.gh-vgate__g:not(#gh)::before{content: "";position: absolute;inset: -7px;border-radius: 50%}.gh-vgate__g:focus-visible:not(#gh){box-shadow: inset 0 0 0 2px var(--terra);scale: 1.1}@media (hover: hover) and (pointer: fine){.gh-vgate__g:hover:not(#gh){box-shadow: inset 0 0 0 2px var(--terra);scale: 1.1}}.gh-vgate__g:focus-visible:not(#gh){outline: 2px solid var(--terra);outline-offset: 3px}.gh-vgate__g.is-now:not(#gh){background: var(--terra);color: var(--paper);box-shadow: none}.gh-vgate.is-sweep:not(#gh) .gh-vgate__g{animation: vg-sweep .8s var(--ease-steer) calc((var(--c) * 2 + var(--r)) * 75ms) both}@keyframes vg-sweep{35%{background: var(--sand);box-shadow: inset 0 0 0 2px var(--terra);scale: 1.14}}@media (pointer: coarse){.gh-vgate:not(#gh){width: 124px;height: 72px;--gx: 44.64px;--gy: 25.2px}.gh-vgate__g:not(#gh){width: 31px;height: 31px;font-size: 14.5px}.gh-vgate__g:not(#gh)::before{inset: -6px}}.gh-vit__read:not(#gh){display: flex;flex-direction: column;gap: 4px;min-width: 8.6em}.gh-vit__v:not(#gh){font: 600 10.5px/1.05 var(--f-text);letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.gh-vit__v:not(#gh) b{font-weight: 800;color: var(--terra)}.gh-vit__name:not(#gh){font: 600 17px/1.1 var(--f-disp);letter-spacing: -.01em;color: var(--ink-deep)}.gh-hero:not(#gh) .gh-core__i,.gh-hero__cta:not(#gh),.gh-hero__proof:not(#gh){position: relative}.gh-free:not(#gh){display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: clamp(28px, 5vw, 96px);align-items: center}.gh-free__text:not(#gh){position: relative;z-index: 2}.gh-free__gal:not(#gh){display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(12px, 1.6vw, 24px);align-items: start}.gh-free__q:not(#gh){grid-column: 1 / -1;font: 600 12px/1.3 var(--f-text);letter-spacing: .16em;text-transform: uppercase;color: var(--terra)}.gh-free__f:not(#gh) img{width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: var(--r)}.gh-free__f--1:not(#gh) img{object-position: 40% 50%}.gh-free__f--2:not(#gh){margin-top: clamp(24px, 4vw, 64px)}.gh-free__f--3:not(#gh){margin-top: clamp(8px, 1.4vw, 22px)}.gh-free__f:not(#gh) .gh-cap{margin-top: 10px;color: var(--ink);font-weight: 600}@media (min-width: 1600px){.gh-hero__text:not(#gh){max-width: 760px}}@media (max-width: 899px){.gh-hero:not(#gh){grid-template-columns: minmax(0, 1fr);grid-template-rows: none;grid-template-areas: "k" "h" "l" "co" "c" "p" "ph" "v";column-gap: 0;align-items: start;min-height: 0;padding: 18px var(--gut) 10px}.gh-hero__act:not(#gh){display: contents}.gh-hero:not(#gh) .gh-kicker{font-size: 11px;letter-spacing: .1em;gap: 10px}.gh-hero__lead:not(#gh){grid-area: l;font-size: 17px}.gh-hero__act:not(#gh) .gh-hero__lead{margin-top: 10px}.gh-hero:not(#gh) .gh-hero__cta{grid-area: c;margin-top: 18px;display: flex;flex-wrap: nowrap}.gh-hero__cta:not(#gh) .gh-btn--primary{flex: 1}.gh-hero:not(#gh) .gh-hero__cta .gh-btn--ghost{width: 48px;padding: 0;gap: 0}.gh-hero:not(#gh) .gh-hero__cta .gh-btn--ghost span{display: none}.gh-hero:not(#gh) .gh-hero__cta .gh-btn--ghost .gh-ico{width: 20px;height: 20px}.gh-hero__proof:not(#gh){grid-area: p;font-size: 12.5px;margin-top: 10px;white-space: nowrap}.gh-hero__proof:not(#gh) .gh-stars svg{width: 11px;height: 11px}.gh-hero:not(#gh) .gh-core{margin-top: 16px;align-self: start}.gh-vit:not(#gh){width: 100%;max-width: 440px;justify-self: center;aspect-ratio: 7 / 10;min-height: 0;margin-top: 30px;--K: min(var(--kw) * 100cqw, 58cqh);--kt: calc(72cqh - .915 * var(--K))}.gh-vit__foot:not(#gh){bottom: 3.5%}.gh-hero__photo:not(#gh){width: 100%;max-width: 620px;justify-self: center;aspect-ratio: 2;margin-top: 22px}.gh-hero__photo:not(#gh) .gh-cap{top: 8%;padding: 5px 11px 4px;font-size: 11.5px}.gh-hero__photo:not(#gh) .gh-cap__x{display: none}.gh-steps-grid:not(#gh),.gh-team:not(#gh),.gh-calm:not(#gh),.gh-paths__head:not(#gh),.gh-exam:not(#gh),.gh-free:not(#gh),.gh-faq:not(#gh){grid-template-columns: minmax(0, 1fr)}.gh-free__gal:not(#gh){gap: 10px}.gh-free__f:not(#gh) .gh-cap{font-size: 12.5px}.gh-end__cta:not(#gh) .gh-btn--primary{flex: 1 1 100%}}.gh-free__f:not(#gh){position: relative;isolation: isolate}.gh-free__f:not(#gh)::before{content: "";position: absolute;z-index: -1;left: 4%;right: 4%;top: 0;aspect-ratio: 4 / 5;border-radius: var(--r);box-shadow: 0 26px 40px -22px var(--shadow);opacity: 0}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){html:not(.gh-calm):not(#gh) .gh-free__f .gh-mo-m{transition: transform var(--d-open) var(--ease-glide)}html:not(.gh-calm):not(#gh) .gh-free__f::before{transition: opacity var(--d-open) var(--ease-glide), translate var(--d-open) var(--ease-glide)}html:not(.gh-calm):not(#gh) .gh-free__f:hover .gh-mo-m{transform: translateY(-8px) translateZ(0)}html:not(.gh-calm):not(#gh) .gh-free__f:hover::before{opacity: 1;translate: 0 -8px}}@media (min-width: 900px) and (prefers-reduced-motion: no-preference){html.gh-mo:not(#gh) .gh-free__f{translate: 0 var(--par, 0px)}@supports (animation-timeline: view()){html.gh-mo:not(#gh) .gh-free__f{animation: free-par auto var(--ease-road) both;animation-timeline: view()}html.gh-mo:not(#gh) .gh-free__f--1{--par-a: 52px}html.gh-mo:not(#gh) .gh-free__f--2{--par-a: -38px}html.gh-mo:not(#gh) .gh-free__f--3{--par-a: 26px}}}@keyframes free-par{from{translate: 0 calc(var(--par-a, 0px) * .5)}to{translate: 0 calc(var(--par-a, 0px) * -.5)}}.gh-hero:not(#gh) .gh-h1{letter-spacing: -.012em;line-height: 1.02}.gh-hero:not(#gh) .gh-h1 .gh-thin{font-weight: var(--turn-w);font-stretch: var(--turn-s);font-variation-settings: "opsz" var(--turn-o)}html.gh-mo.gh-arr:not(#gh) .gh-hero .gh-h1 b{animation: none}@media (min-width: 1100px){.gh-hero:not(#gh){--gh-row-gap: clamp(14px, 2.4svh, 26px);--vm: clamp(12px, 2.2svh, 26px);--h1fs: clamp(44px, min(4.6vw, 9.6svh), 104px);--info: calc(var(--gh-row-gap) + 79px + 1.2 * clamp(17px, 1.3vw, 23px));--bandh: calc(100svh - var(--hdr) - var(--tick) - 2 * var(--py) - 34px - 1.03 * var(--h1fs) - var(--vm) - var(--info) - 4px);--vit-w: clamp(250px, min(25vw, var(--bandh) * .68), 420px);grid-template-columns: minmax(500px, 1.35fr) minmax(0, 1fr) var(--vit-w);--cg: clamp(30px, 3.2vw, 60px);grid-template-rows: auto auto calc(var(--vm) + min(var(--bandh), max(var(--vit-w) / .68, (100vw - var(--gl) - var(--gut) - var(--vit-w) - var(--cg)) / 2.3 + 26px))) auto auto;min-height: 0;grid-template-areas: "k k le" "h h le" "ph ph v" "c co co" "p co co";align-items: start;column-gap: var(--cg)}.gh-hero:not(#gh) .gh-h1 .gh-thin:first-child{display: inline}.gh-hero:not(#gh) .gh-h1{font-size: var(--h1fs);white-space: nowrap}.gh-vit:not(#gh){min-height: 0;height: auto;align-self: stretch;margin-top: var(--vm)}.gh-hero__photo:not(#gh){aspect-ratio: auto;height: auto;min-height: 200px;align-self: stretch;margin-top: var(--vm)}.gh-hero__act:not(#gh){display: contents}.gh-hero__act:not(#gh) .gh-hero__lead{grid-area: le;align-self: end;max-width: none;margin: 0;font-size: clamp(17px, 1.2vw, 21px);line-height: 1.42;text-wrap: balance}.gh-hero__act:not(#gh) .gh-hero__cta{grid-area: c;align-self: start;margin-top: var(--gh-row-gap);flex-wrap: nowrap}.gh-hero__act:not(#gh) .gh-hero__proof{grid-area: p;margin-top: 10px}.gh-hero:not(#gh) .gh-core{align-self: start;margin-top: var(--gh-row-gap)}.gh-hero:not(#gh) .gh-core__i{padding-top: 12px}.gh-hero:not(#gh) .gh-core__h{font-size: clamp(17px, 1.3vw, 23px);margin-top: 5px}.gh-hero:not(#gh) .gh-core__t{font-size: 14px;line-height: 1.45}}@media (min-width: 900px) and (max-width: 1099px){.gh-hero:not(#gh){--vit-w: clamp(260px, 31vw, 330px)}.gh-vit:not(#gh){aspect-ratio: .68;height: auto;min-height: 0;align-self: start}}.gh-vit:not(#gh){--vg: clamp(80px, 31cqw, 104px)}.gh-vit__foot:not(#gh){gap: clamp(9px, 3.4cqw, 15px);padding: 7px clamp(11px, 4.4cqw, 18px) 7px clamp(8px, 3.2cqw, 12px)}.gh-vgate:not(#gh){width: var(--vg);height: calc(var(--vg) * .577);--gx: calc(var(--vg) * .36);--gy: calc(var(--vg) * .577 * .35)}.gh-vgate__g:not(#gh){width: calc(var(--vg) * .25);height: calc(var(--vg) * .25);font-size: calc(var(--vg) * .125)}.gh-vit__read:not(#gh){min-width: 7.2em}.gh-vit__name:not(#gh){font-size: clamp(14px, 5.2cqw, 17px)}.gh-vit__cue:not(#gh){font-size: clamp(12.5px, 4.5cqw, 14.5px)}.gh-vit__top:not(#gh){top: calc(9.5cqh - max(0px, (300px - 100cqw) * .12));gap: clamp(6px, 3.1cqw, 10px)}.gh-vit__grab:not(#gh){height: clamp(30px, 11.7cqw, 38px);gap: clamp(7px, 2.8cqw, 9px);padding: 0 clamp(12px, 4.9cqw, 16px) 0 clamp(8px, 3.4cqw, 11px);font-size: clamp(12.5px, 4.5cqw, 14.5px)}@media (pointer: coarse){.gh-vit:not(#gh){--vg: clamp(112px, 36cqw, 124px)}.gh-vgate__g:not(#gh){width: max(31px, calc(var(--vg) * .25));height: max(31px, calc(var(--vg) * .25));font-size: 14.5px}}#gh-pookKnob:not(#gh) > .p3d{opacity: 0;transition: opacity var(--d-steer) var(--ease-steer)}html.gh-pook-3d:not(#gh) #gh-pookKnob > .p3d{opacity: 1}html:not(.gh-pook-3d):not(#gh) #gh-pookKnob .p3d__grip{visibility: hidden}@media (min-width: 600px) and (max-width: 899px){#gh-pookKnob:not(#gh) .p3d__grip{touch-action: none}}@media (prefers-reduced-motion: reduce){#gh-pookKnob:not(#gh) > .p3d{transition: none}}.gh-vit__labels:not(#gh){position: absolute;inset: 0;z-index: 2;pointer-events: none}.gh-vit__labels:not(#gh) b{position: absolute;left: 0;top: 0;font: 600 clamp(11.5px, 4.6cqw, 12.5px)/1.25 var(--f-text);letter-spacing: .005em;white-space: nowrap;color: var(--ink-deep);text-shadow: var(--lab-halo)}.gh-vit__labels:not(#gh) b[data-gh-side="h"]{font-size: clamp(13px, 5.1cqw, 14px);font-weight: 700;color: var(--terra)}.gh-vit__labels:not(#gh) b.is-off{visibility: hidden}.gh-vit__labels:not(#gh) b[data-lead]::before{content: "";position: absolute;top: calc(50% + var(--lead-y, 0px));width: var(--lead, 0px);height: 1px;margin-top: -.5px;background: currentColor;opacity: .6}.gh-vit__labels:not(#gh) b[data-lead="l"]::before{right: calc(100% + 3px)}.gh-vit__labels:not(#gh) b[data-lead="r"]::before{left: calc(100% + 3px)}.gh-vit__pin.is-gone:not(#gh) i{visibility: hidden}html.gh-mo.gh-arr:not(#gh) .gh-vit__labels > b{animation: arr-pop 320ms var(--ease-steer) var(--pd, 880ms) both}html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-map-ok) .gh-vit__labels > b,html.gh-mo.gh-arr:not(#gh) .gh-vit:not(.gh-v-in) .gh-vit__labels > b{animation-play-state: paused}html.gh-mo:not(.gh-arr):not(#gh) .gh-vit__labels > b{opacity: 0}.gh-hero__photo:not(#gh){display: flex;flex-direction: column}.gh-hero__photo:not(#gh) .gh-shield__glass{flex: 1 1 auto;height: auto;min-height: 0}.gh-hero__photo:not(#gh) .gh-cap{position: static;z-index: auto;transform: none;translate: none;align-self: flex-start;margin: 9px 0 0 6%;padding: 0;border-radius: 0;background: none;-webkit-backdrop-filter: none;backdrop-filter: none;white-space: normal;color: var(--muted);font-size: 13px;line-height: 1.35}.gh-hero__photo:not(#gh) .gh-cap::first-line{color: var(--ink)}@media (max-width: 899px){.gh-hero__photo:not(#gh){aspect-ratio: auto}.gh-hero__photo:not(#gh) .gh-shield__glass{flex: none;aspect-ratio: 3 / 2}.gh-hero__photo:not(#gh) .gh-cap{font-size: 12px;margin-top: 7px}}.gh-shift.gh-k16-chip:not(#gh) > *,.gh-shift.gh-k16-chip:not(#gh) > :where(.gh-slot) > *{opacity: var(--k16-chip, 1);translate: 0 calc((1 - var(--k16-chip, 1)) * 6px)}.gh-shift.gh-k16-chip.is-away:not(#gh) > *,.gh-shift.gh-k16-chip.is-away:not(#gh) > :where(.gh-slot) > *{visibility: hidden;pointer-events: none !important}.gh-free__gal:not(#gh){overflow: clip;padding: 48px 28px;margin: -48px -28px}.gh-vit.gh-vit--far:not(#gh) .gh-vit__paint,.gh-vit.gh-vit--far:not(#gh) .gh-vit__ink{visibility: hidden}.gh-k16:not(#gh){position: fixed;left: 0;top: 0;z-index: 41;width: 300px;height: 400px;pointer-events: none;transform-origin: 0 0;visibility: hidden;opacity: 0;transition: opacity var(--d-steer) var(--ease-steer), visibility 0s linear var(--d-steer)}.gh-k16.is-on:not(#gh){visibility: visible;opacity: 1;transition: opacity var(--d-steer) var(--ease-steer), visibility 0s}.gh-k16.is-live:not(#gh),.gh-k16.is-live:not(#gh) .gh-k16__plate{will-change: transform}.gh-k16.is-prep:not(#gh),.gh-k16.is-prep:not(#gh) .gh-k16__plate{will-change: transform}.gh-k16__in:not(#gh){position: absolute;inset: 0;opacity: 0}.gh-k16__rim:not(#gh),.gh-k16__win:not(#gh){position: absolute;inset: 0}.gh-k16__rim:not(#gh){background: color-mix(in oklab, var(--ink) 30%, transparent)}.gh-k16__win:not(#gh){overflow: hidden;background: var(--k-plate, var(--sand))}.gh-k16__scene:not(#gh){position: absolute;inset: 0;perspective: var(--persp, 900px);perspective-origin: var(--ox, 50%) var(--oy, 50%)}.gh-k16__plate:not(#gh){position: absolute;left: calc(var(--k, .17) * -745px);top: calc(var(--k, .17) * -2070px);width: calc(var(--k, .17) * 4400px);height: calc(var(--k, .17) * 6100px);transform-origin: calc(var(--k, .17) * 2292.8px) calc(var(--k, .17) * 4175.6px);backface-visibility: hidden}.gh-k16__plate:not(#gh) img{position: absolute;inset: 0;display: block;width: 100%;height: 100%;max-width: none}.gh-k16l:not(#gh){position: fixed;left: 0;top: 0;z-index: 41;width: 300px;height: 400px;pointer-events: none;transform-origin: 0 0;visibility: hidden}.gh-k16l.is-on:not(#gh){visibility: visible}.gh-k16__labs:not(#gh){position: absolute;inset: 0}.gh-k16__at:not(#gh){position: absolute;left: 0;top: 0;width: 0;height: 0;transform-origin: 0 0;will-change: transform, opacity}.gh-k16l.is-flat:not(#gh) .gh-k16__at{will-change: auto}.gh-k16l.is-exact:not(#gh){will-change: transform}#gh-ptable.gh-k16-fade:not(#gh){opacity: var(--k16-do, 1) !important}html:not(.gh-mo):not(#gh) .gh-k16,html:not(.gh-mo):not(#gh) .gh-k16l{display: none}@media (max-width: 899px){.gh-k16:not(#gh),.gh-k16l:not(#gh){z-index: 33}}.gh-k16__plate:not(#gh) .gh-k16__cv{position: absolute;inset: 0;display: block;width: 100%;height: 100%}.gh-k16__plate.is-cv:not(#gh) img{display: none}.gh-quote__q:not(#gh) p{font: 300 clamp(20px, 1.75vw, 26px)/1.3 var(--f-disp);letter-spacing: -.015em;color: var(--on-dark);text-indent: -.42em}.gh-quote__q:not(#gh) p::before{content: "\201C";color: var(--gold);font-weight: 800}:is(.gh-h2, .gh-tarief__h):not(#gh) > span:not(.gh-mw){font-weight: var(--w-thin)}.gh-h2--names:not(#gh) > b{color: var(--terra)}.gh-hero:not(#gh) .gh-h1 > span:first-child{display: block}.gh-hero:not(#gh) .gh-h1 > span{font-weight: var(--turn-w);font-stretch: var(--turn-s);font-variation-settings: "opsz" var(--turn-o)}@media (min-width: 1100px){.gh-hero:not(#gh) .gh-h1 > span:first-child{display: inline}}html.gh-mo:not(.gh-arr):not(#gh) .gh-hero .gh-h1:not(:has(.gh-mw)){visibility: hidden}.gh-hero__proof:not(#gh) > p,.gh-hero__proof:not(#gh) > p::before{display: inline}.gh-hero__proof:not(#gh) > p::before{content: " "}.gh-hero__proof:not(#gh) > p > span{color: var(--muted)}@media (max-width: 899px){.gh-hero__proof:not(#gh) div.gh-stars{width: 63px;height: 11px;-webkit-mask-size: 11px 11px;mask-size: 11px 11px}.gh-hero__photo:not(#gh) .gh-cap > span{display: none}}@container shield (max-width: 479px){.gh-hero__photo:not(#gh) .gh-cap > span{display: none}}.gh-quote__c:not(#gh){margin-top: 12px;font-size: 14px;color: var(--on-dark-muted);display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px}:is(.gh-quote__c, .gh-stat__src, .gh-tarief__end):not(#gh) a{font-weight: 600;text-decoration: none;background: linear-gradient(currentColor, currentColor) 0 100% / 100% 1px no-repeat;padding-bottom: 3px}.gh-tarief__end:not(#gh) a{white-space: nowrap;margin-left: 4px}@media (prefers-reduced-motion: no-preference){@media (hover: hover) and (pointer: fine){html:not(.gh-calm):not(#gh) :is(.gh-quote__c, .gh-stat__src, .gh-tarief__end) a:hover{animation: lnk-pass var(--d-open) var(--ease-shift)}}}.gh-pol:not(#gh),.gh-path__img:not(#gh),.gh-free__f:not(#gh){--i: var(--gh-i, 0)}.gh-bars:not(#gh) .gh-bar__v{--v: var(--gh-v, 0%)}.gh-stat__n:not(#gh) > span:not([class]){font-size: .45em;line-height: 1;margin: .02em 0 0 .04em;letter-spacing: 0}.gh-qa__q:not(#gh){display: block}.gh-qa:not(#gh) > summary.gh-qa__t::after{content: "";position: absolute;right: 8px;top: 50%;width: 16px;height: 16px;margin-top: -8px;background: var(--gold);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect y='7' width='16' height='2' rx='1'/%3E%3Crect x='7' width='2' height='16' rx='1'/%3E%3C/svg%3E") 0 0 / 16px 16px no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect y='7' width='16' height='2' rx='1'/%3E%3Crect x='7' width='2' height='16' rx='1'/%3E%3C/svg%3E") 0 0 / 16px 16px no-repeat}.gh-qa[open]:not(.is-closing):not(#gh) > summary.gh-qa__t::after{transform: rotate(45deg)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){html:not(.gh-calm):not(#gh) .gh-qa summary:hover .gh-qa__q{transform: translateX(6px)}}@media (prefers-reduced-motion: no-preference){html:not(.gh-calm):not(#gh) .gh-qa > summary.gh-qa__t::after{transition: transform var(--d-shift) var(--ease-detent)}html:not(.gh-calm):not(#gh) .gh-qa__q{transition: transform var(--d-shift) var(--ease-glide)}}.gh-qa:not(#gh) > summary.gh-qa__t{display: revert}html:not(.gh-calm):not(#gh) .gh-qa > summary.gh-qa__t{transition: initial}.gh-tarief__k:not(#gh){margin-top: clamp(30px, 3.4vw, 52px)}.gh-tarief:not(#gh){margin-top: 0}@media (min-width: 900px){.gh-tarief__k:not(#gh){width: calc((100% - clamp(32px, 5.5vw, 104px)) * 5 / 12)}.gh-tarief__k:not(#gh){width: calc((min(100%, var(--max)) - clamp(32px, 5.5vw, 104px)) * 5 / 12);margin-inline: max(0px, (100% - var(--max)) / 2) auto}.gh-tarief:not(#gh){margin-top: calc(-12px * 1.3)}.gh-tarief:not(#gh) > .gh-tarief__head{padding-top: calc(12px * 1.3)}}@media (max-width: 899px){.gh-tarief:not(#gh){scroll-margin-top: calc(var(--hdr) + 16px + 12px * 1.3)}}html:not(.gh-js):not(#gh) .gh-vit img[data-gh-src]{display: none}@media (min-width: 900px){#lesgebied:not(#gh){padding-top: calc(var(--pad-y) + 16px + clamp(26px, 3.4vw, 54px))}}@media (max-width: 767px){html[data-gh-type="home"]:not(#gh) :is(.gh-slot--vitrine, .gh-slot--park){display: none}}