.hg-home{overflow-x:clip;font-family:var(--font-outfit);color:var(--color-charcoal);background:var(--color-paper);min-width:0}.hg-home a{color:inherit}.hg-home a:hover{opacity:.85}.hg-home button{font:inherit}.hg-home :focus-visible{outline:3px solid var(--color-charcoal);outline-offset:3px}.hg-wrap{max-width:1240px;margin:0 auto;padding:0 40px;box-sizing:border-box}@media(max-width:760px){.hg-wrap{padding:0 22px}}.hg-sec{padding:112px 0}@media(max-width:760px){.hg-sec{padding:72px 0}}.hg-side{display:block}@media(max-width:1180px){.hg-side{display:none}}.hg-portrait{display:block}@media(max-width:1360px){.hg-portrait{display:none}}.hg-rise{animation:hgRise .7s cubic-bezier(.2,.8,.2,1) both}.hg-bar{animation:hgBar 1.1s ease-in-out infinite;transform-origin:center}.hg-marquee{animation:hgMarquee 60s linear infinite}.hg-pulse{position:relative}.hg-pulse:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--color-coral);animation:hgPulse 1.8s ease-out infinite;pointer-events:none}.hg-dot{animation:hgDot 1.2s ease-in-out infinite}.hg-blob1{animation:hgDrift1 14s ease-in-out infinite alternate}.hg-blob2{animation:hgDrift2 18s ease-in-out infinite alternate}.hg-blob3{animation:hgDrift1 11s ease-in-out -4s infinite alternate}.hg-draw{stroke-dasharray:100;stroke-dashoffset:100;animation:hgDraw 1.1s .5s cubic-bezier(.6,0,.2,1) forwards}.hg-breathe{animation:hgBreathe 3.2s ease-in-out infinite}.hg-chip{animation:hgRise .6s cubic-bezier(.2,.8,.2,1) both;transition:background-color .2s}.hg-chip:hover{background:var(--color-cream)!important}.hg-boxin{animation:hgBoxIn .8s .25s cubic-bezier(.2,.9,.3,1.15) both}.hg-prompt:focus-within{outline:3px solid var(--color-charcoal);outline-offset:5px}.hg-msg{animation:hgRise .5s cubic-bezier(.2,.8,.2,1) both}.hg-card{transition:transform .3s ease,box-shadow .3s ease}.hg-card:hover{transform:translateY(-4px);box-shadow:0 24px 40px -26px #23221f73}.hg-tilt{transition:transform .35s cubic-bezier(.2,1.4,.4,1),box-shadow .35s}.hg-tilt:hover,.hg-tilt:focus-visible{transform:rotate(0) translateY(-8px)!important;box-shadow:12px 16px 0 var(--color-charcoal)!important;opacity:1}.hg-arrow:hover,.hg-arrow:focus-visible{background:var(--color-charcoal)!important;color:var(--color-cream)!important;transform:translateY(-50%) scale(1.1)!important;box-shadow:4px 5px #23221f40}.hg-arrow:active{transform:translateY(-50%) scale(.96)!important}.hg-trybtn{transition:transform .35s cubic-bezier(.2,1.4,.4,1),box-shadow .35s}.hg-trybtn:hover,.hg-trybtn:focus-visible{transform:rotate(0) translateY(-4px)!important;box-shadow:7px 9px 0 var(--color-cream)!important;opacity:1}.hg-spin{animation:hgSpin 18s linear infinite}.hg-float{animation:hgFloat 6s ease-in-out infinite}.hg-float2{animation:hgFloat 7.5s ease-in-out -2s infinite}@keyframes hgFloat{50%{transform:translateY(-14px)}}@keyframes hgSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hg-spin,.hg-float,.hg-float2{animation:none}}.hg-cpad{padding-left:104px!important;padding-right:104px!important}@media(max-width:1180px){.hg-cpad{padding-left:40px!important;padding-right:40px!important}}@media(max-width:760px){.hg-cpad{padding-left:22px!important;padding-right:22px!important}}details.hg-faq summary{list-style:none;cursor:pointer}details.hg-faq summary::-webkit-details-marker{display:none}details.hg-faq[open] .hg-plus{transform:rotate(45deg)}.hg-plus{transition:transform .25s}svg .hg-bar{transform-box:fill-box}@keyframes hgRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hgBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes hgMarquee{to{transform:translate(-50%)}}@keyframes hgPulse{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.45);opacity:0}}@keyframes hgDot{50%{opacity:.25}}@keyframes hgDrift1{to{transform:translate(90px,50px) scale(1.15)}}@keyframes hgDrift2{to{transform:translate(-110px,-40px) scale(.9)}}@keyframes hgDraw{to{stroke-dashoffset:0}}@keyframes hgBreathe{0%,70%,to{transform:scale(1)}80%{transform:scale(1.1)}90%{transform:scale(.97)}}@keyframes hgBoxIn{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hg-rise,.hg-bar,.hg-marquee,.hg-pulse:after,.hg-dot,.hg-blob1,.hg-blob2,.hg-blob3,.hg-breathe,.hg-chip,.hg-boxin,.hg-msg{animation:none}.hg-draw{animation:none;stroke-dashoffset:0}}.hg-burger,.hg-mmenu{display:none}@media(max-width:860px){.hg-navlinks{display:none!important}.hg-burger{display:flex!important}.hg-mmenu{display:block}}@media(max-width:760px){.hg-sec{padding-top:72px!important;padding-bottom:72px!important}.hg-csec{padding-top:64px!important;padding-bottom:64px!important}.hg-ta{font-size:17px!important}.hg-dl{grid-template-columns:1fr!important;gap:4px 0!important}.hg-dl dd{margin-bottom:12px!important}.hg-jdot{width:36px!important;height:36px!important;font-size:11px!important}.hg-jlabel{font-size:13px!important}.hg-sbox{width:17px!important;height:17px!important;font-size:9px!important}.hg-sname{width:40px!important}.hg-closebox{flex-direction:column!important;align-items:stretch!important;border-radius:24px!important;padding:14px!important}.hg-closebox button{justify-content:center}.hg-reslft{min-height:470px!important}}.hg-bob:hover,.hg-bob:focus-visible{background:var(--color-charcoal)!important;color:var(--color-cream)!important;box-shadow:5px 6px #23221f4d!important;animation-play-state:paused}.hg-bob:hover path,.hg-bob:focus-visible path{fill:var(--color-butter)}.hg-bob:active{box-shadow:1px 2px 0 var(--color-charcoal)!important}.hg-sticker{transition:transform .35s cubic-bezier(.2,1.4,.4,1)}.hg-sticker:hover{transform:rotate(0) scale(1.08)!important}.hg-noscroll{scrollbar-width:none;-ms-overflow-style:none}.hg-noscroll::-webkit-scrollbar{display:none}.hg-arrow2{transition:background-color .2s,color .2s,transform .2s}.hg-arrow2:hover,.hg-arrow2:focus-visible{background:var(--color-charcoal)!important;color:var(--color-cream)!important;transform:scale(1.08)}.hg-ta:focus,.hg-ta:focus-visible{outline:none!important}.hg-swap{animation:hgSwap .6s ease both}@keyframes hgSwap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hg-swap{animation:none}}.hg-hl{background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'><path fill='%23FEEEC5' d='M3.5 6.5C9 3.2 17 5.2 30 4.4S58 5.6 74 3.8C85 2.6 93 4.6 97.6 3.2C99.4 8 96.6 13 98.2 19C99.5 25 96.8 31 98 37C90 38.8 82 36.8 66 37.8S34 36.2 20 37.6C12 38.4 6 36.6 1.8 37.6C3.4 31.6 0.6 25.6 2.2 19.6C3.6 14 0.8 10.6 3.5 6.5Z'/></svg>") no-repeat 0 72%/100% 74%;padding:0 .16em;margin:0 -.16em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hg-prompt:focus-within{box-shadow:0 0 0 4px var(--color-coral),0 30px 60px -32px #23221f73!important}.hg-home-hero{display:flex;flex-direction:column;min-height:calc(100svh - var(--hg-banner-height,44px) - 102px)}.hg-hero-content{width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(24px,4svh,56px);padding-bottom:clamp(28px,5svh,64px)}.hg-home-hero h1{font-size:clamp(34px,4vw,58px)}.hg-survey-prompt{--prompt-min-height:112px;--prompt-height:112px;--prompt-button-width:184px;--prompt-button-height:44px;position:relative;box-sizing:border-box;width:100%;max-width:840px;margin:0 auto;padding:18px;border:1.5px solid var(--color-charcoal);border-radius:28px;background:var(--color-cream);color:var(--color-charcoal);text-align:left;box-shadow:0 30px 60px -32px #23221f73}.hg-survey-editor{min-height:var(--prompt-height);font-family:var(--font-grenette);font-size:18px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;caret-color:var(--color-charcoal)}.hg-survey-editor:before{content:"";float:right;width:calc(var(--prompt-button-width) + 12px);height:var(--prompt-height);shape-outside:inset(calc(100% - var(--prompt-button-height) - 8px) 0 0 0)}.hg-survey-editor[data-empty=true]:after{content:attr(data-placeholder);color:var(--color-ink-2);pointer-events:none}.hg-home .hg-survey-editor:focus,.hg-home .hg-survey-editor:focus-visible{outline:none}.hg-survey-editor::selection{background:var(--color-butter);color:var(--color-charcoal)}.hg-survey-mirror{position:absolute;visibility:hidden;pointer-events:none;top:18px;left:18px;right:18px;min-height:0}.hg-home .hg-survey-submit{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;justify-content:center;gap:10px;width:var(--prompt-button-width);height:var(--prompt-button-height);border:1.5px solid var(--color-charcoal);border-radius:999px;background:var(--color-coral);color:var(--color-charcoal);font-size:14px;font-weight:600;cursor:pointer}.hg-survey-submit span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-charcoal);color:var(--color-cream)}.hg-survey-submit:hover{background:var(--color-butter)}.hg-goal-carousel{display:flex;align-items:center;gap:8px;width:100%;max-width:1000px;margin:22px auto 0;min-width:0}.hg-goal-row{display:flex;flex:1;min-width:0;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:5px;padding:5px 6px 9px}.hg-goal-row{--fade-start:24px;--fade-end:24px;mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent)}.hg-goal-row[data-at-start=true]{--fade-start:0px}.hg-goal-row[data-at-end=true]{--fade-end:0px}.hg-goal-row:focus-within{mask-image:none}.hg-goal-arrow{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--color-charcoal);border-radius:50%;background:var(--color-cream);color:var(--color-charcoal);cursor:pointer}.hg-goal-arrow:hover:not(:disabled){background:var(--color-charcoal);color:var(--color-cream)}.hg-goal-arrow:disabled{opacity:.35;cursor:default}.hg-cx-hero{display:flex;min-height:100svh;flex-direction:column;background:var(--color-lavender);color:var(--color-charcoal)}.hg-cx-hero .hg-hero-content{padding-top:clamp(32px,5svh,64px);padding-bottom:clamp(40px,7svh,80px)}.hg-cx-title{max-width:1100px;margin:0 auto;font-family:var(--font-grenette);font-size:clamp(36px,4.7vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.035em}.hg-cx-title>span[aria-hidden]{display:block}.hg-cx-audience-line{display:block;white-space:nowrap}.hg-cx-rotator{display:inline-block;position:relative;vertical-align:baseline}.hg-cx-audience{display:inline-grid;vertical-align:baseline;text-align:left}.hg-cx-audience-layer{grid-area:1/1;padding:.06em 0 .14em;line-height:1.08;clip-path:inset(0 100% 0 0)}.hg-cx-audience-layer.is-current{clip-path:inset(0 0 0 0);transition:clip-path .65s cubic-bezier(.65,0,.25,1)}.hg-cx-audience-layer.is-outgoing{clip-path:inset(0 0 0 100%);transition:clip-path .65s cubic-bezier(.65,0,.25,1)}.hg-cx-marker{position:relative;isolation:isolate;display:inline-block;padding:0 .1em 0 0}.hg-cx-marker:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cx-highlight);mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'><path fill='black' d='M3.5 6.5C9 3.2 17 5.2 30 4.4S58 5.6 74 3.8C85 2.6 93 4.6 97.6 3.2C99.4 8 96.6 13 98.2 19C99.5 25 96.8 31 98 37C90 38.8 82 36.8 66 37.8S34 36.2 20 37.6C12 38.4 6 36.6 1.8 37.6C3.4 31.6 0.6 25.6 2.2 19.6C3.6 14 0.8 10.6 3.5 6.5Z'/></svg>") no-repeat 0 72%/100% 74%}@media(prefers-reduced-motion:reduce){.hg-cx-audience-layer.is-current,.hg-cx-audience-layer.is-outgoing{transition:none}}@media(max-width:760px){.hg-home-hero h1{font-size:clamp(32px,9.3vw,40px)}.hg-survey-prompt{--prompt-min-height:128px;--prompt-height:128px;padding:16px}.hg-survey-editor{font-size:16px}.hg-survey-mirror{top:16px;left:16px;right:16px}.hg-home .hg-survey-submit{right:16px;bottom:16px}.hg-goal-carousel{gap:4px;margin-top:20px}}
