.gh[data-v-4a8f8a44]{--t: 10;height:480vh;position:relative}.gh__stage[data-v-4a8f8a44]{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#ecdfc9}.gh__scene[data-v-4a8f8a44]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.c[data-v-4a8f8a44],.s[data-v-4a8f8a44],.p[data-v-4a8f8a44],.gh-dusk[data-v-4a8f8a44],.gh-sky-d[data-v-4a8f8a44],.gh-sky-n[data-v-4a8f8a44],.gh-beam[data-v-4a8f8a44],.gh-lampglow[data-v-4a8f8a44],.gh-frame[data-v-4a8f8a44],.gh__cap[data-v-4a8f8a44]{animation-play-state:paused!important;animation-fill-mode:both;animation-timing-function:linear}.c[data-v-4a8f8a44]{animation-name:gh-lift-4a8f8a44;animation-duration:1.8s;animation-delay:calc((var(--d, 0) - var(--t)) * 1s);will-change:transform,opacity}@keyframes gh-lift-4a8f8a44{0%{transform:translate(0) rotate(0);opacity:1}30%{transform:translate(calc(var(--dx, 0px) * .15),-60px) rotate(calc(var(--rot, 0deg) * .25));opacity:1}60%{transform:translate(calc(var(--dx, 0px) * .5),-330px) rotate(calc(var(--rot, 0deg) * .6));opacity:.95}to{transform:translate(var(--dx, 0px),-1150px) rotate(var(--rot, 0deg));opacity:0}}.gh-dusk[data-v-4a8f8a44]{mix-blend-mode:multiply;pointer-events:none;animation-name:gh-dawn-4a8f8a44;animation-duration:4s;animation-delay:calc((4.2 - var(--t)) * 1s)}@keyframes gh-dawn-4a8f8a44{0%{opacity:.58}to{opacity:0}}.gh-sky-d[data-v-4a8f8a44],.gh-sky-n[data-v-4a8f8a44]{animation-duration:2.6s;animation-delay:calc((5 - var(--t)) * 1s)}.gh-sky-d[data-v-4a8f8a44]{animation-name:gh-fadein-4a8f8a44}.gh-sky-n[data-v-4a8f8a44]{animation-name:gh-fadeout-4a8f8a44}.gh-beam[data-v-4a8f8a44]{animation-name:gh-beam-in-4a8f8a44;animation-duration:2.4s;animation-delay:calc((6.4 - var(--t)) * 1s)}.gh-lampglow[data-v-4a8f8a44]{animation-name:gh-fadein-4a8f8a44;animation-duration:2s;animation-delay:calc((6.8 - var(--t)) * 1s)}@keyframes gh-fadein-4a8f8a44{0%{opacity:0}to{opacity:1}}@keyframes gh-fadeout-4a8f8a44{0%{opacity:1}to{opacity:0}}@keyframes gh-beam-in-4a8f8a44{0%{opacity:0}to{opacity:.8}}.gh-frame[data-v-4a8f8a44]{transform-box:fill-box;transform-origin:50% 6%;animation-name:gh-straighten-4a8f8a44;animation-duration:.9s;animation-delay:calc((var(--fd, 6) - var(--t)) * 1s)}@keyframes gh-straighten-4a8f8a44{0%{transform:rotate(var(--tilt, -5deg))}72%{transform:rotate(calc(var(--tilt, -5deg) * -.16))}to{transform:rotate(0)}}.s[data-v-4a8f8a44]{animation-name:gh-pop-4a8f8a44;animation-duration:1.1s;animation-delay:calc((var(--d, 7) - var(--t)) * 1s);transform-box:fill-box;transform-origin:center}@keyframes gh-pop-4a8f8a44{0%{opacity:0;transform:scale(0) rotate(-40deg)}45%{opacity:1;transform:scale(calc(var(--s, 1) * 1.25)) rotate(10deg)}75%{opacity:1;transform:scale(var(--s, 1)) rotate(0)}to{opacity:.85;transform:scale(calc(var(--s, 1) * .9)) rotate(0)}}.p[data-v-4a8f8a44]{animation-name:gh-arrive-4a8f8a44;animation-duration:.9s;animation-delay:calc((var(--d, 8.4) - var(--t)) * 1s);will-change:transform,opacity}@keyframes gh-arrive-4a8f8a44{0%{transform:translateY(26px);opacity:0}to{transform:translateY(0);opacity:1}}.gh__copy[data-v-4a8f8a44]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-items:start;padding-top:clamp(3.5rem,10vh,8rem);pointer-events:none}.gh__cap[data-v-4a8f8a44]{grid-area:1 / 1;max-width:31rem;margin-left:clamp(1.25rem,6vw,6.5rem);animation-duration:1.4s}.gh__cap--1[data-v-4a8f8a44]{animation-name:gh-cap-out-4a8f8a44;animation-delay:calc((.4 - var(--t)) * 1s)}.gh__cap--2[data-v-4a8f8a44]{animation-name:gh-cap2-window-4a8f8a44;animation-duration:4.2s;animation-delay:calc((2.6 - var(--t)) * 1s)}.gh__cap--2 .gh__line[data-v-4a8f8a44]{display:inline-block;animation:gh-line-in-4a8f8a44 .9s linear paused both;will-change:transform,opacity,filter}.gh__cap--2 .gh__line--1[data-v-4a8f8a44]{animation-delay:calc((2.9 - var(--t)) * 1s)}.gh__cap--2 .gh__line--2[data-v-4a8f8a44]{animation-delay:calc((3.5 - var(--t)) * 1s)}.gh__cap--2 .gh__line--3[data-v-4a8f8a44]{animation-delay:calc((4.15 - var(--t)) * 1s)}.gh__cap--3[data-v-4a8f8a44]{animation-name:gh-cap-in-4a8f8a44;animation-delay:calc((8.1 - var(--t)) * 1s);pointer-events:auto}@keyframes gh-cap-out-4a8f8a44{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes gh-cap2-window-4a8f8a44{0%{opacity:0;transform:translateY(0)}10%{opacity:1;transform:translateY(0)}86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}@keyframes gh-line-in-4a8f8a44{0%{opacity:0;transform:translateY(34px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes gh-cap-in-4a8f8a44{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.gh__cap h1[data-v-4a8f8a44],.gh__cap h2[data-v-4a8f8a44]{font-family:var(--display);font-size:clamp(1.7rem,3.4vw,2.7rem);line-height:1.08;margin:.9rem 0 .7rem;color:var(--ink);text-wrap:balance}.gh__cap p[data-v-4a8f8a44]{color:var(--ink-soft);font-size:1.05rem;line-height:1.5;margin:0}.gh__cap--2[data-v-4a8f8a44]{background:radial-gradient(140% 130% at 35% 42%,#1a14238c,#1a142300 78%);padding:2rem 2.6rem 2.4rem;margin-left:calc(clamp(1.25rem,6vw,6.5rem) - 2rem);border-radius:24px}.gh__cap--1 h1[data-v-4a8f8a44]{color:#f6efe2}.gh__cap--1 p[data-v-4a8f8a44]{color:#d8cec2;font-size:1.1rem;text-shadow:0 1px 14px rgba(26,20,35,.9)}.gh__cap--2 h2[data-v-4a8f8a44]{color:#f6efe2;font-size:clamp(2rem,4.2vw,3.3rem);text-shadow:0 2px 30px rgba(26,20,35,.8)}.gh__cap--2 p[data-v-4a8f8a44]{color:#f0e8da;font-size:1.15rem;max-width:21rem;text-shadow:0 1px 14px rgba(26,20,35,.9)}.gh__cap--2 .gh__line--2[data-v-4a8f8a44]{color:var(--tape)}.tape--gold[data-v-4a8f8a44]{background:var(--tape);color:#5a4718}.gh__cta[data-v-4a8f8a44]{margin-top:1.3rem}.gh__fine[data-v-4a8f8a44]{font-size:.85rem!important;margin-top:.55rem!important;color:var(--ink-faint)!important}.gh__hint[data-v-4a8f8a44]{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.6rem;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#d8ccc0}.gh__hint svg[data-v-4a8f8a44]{animation:gh-bob-4a8f8a44 1.6s ease-in-out infinite}@keyframes gh-bob-4a8f8a44{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.gh-mext[data-v-4a8f8a44]{display:none}.gh--portrait .gh-mext[data-v-4a8f8a44]{display:block}@media (max-width: 720px){.gh[data-v-4a8f8a44]{height:420vh}.gh__copy[data-v-4a8f8a44]{padding-top:clamp(2rem,7vh,4rem)}.gh__cap[data-v-4a8f8a44]{margin:0 1.2rem;max-width:none}.gh__cap h1[data-v-4a8f8a44],.gh__cap h2[data-v-4a8f8a44]{font-size:clamp(1.6rem,7.2vw,2.1rem)}.gh__cap--2 h2[data-v-4a8f8a44]{font-size:clamp(1.9rem,8.6vw,2.5rem)}}@media (prefers-reduced-motion: reduce){.gh[data-v-4a8f8a44]{height:auto}.gh__stage[data-v-4a8f8a44]{position:relative}.gh__hint svg[data-v-4a8f8a44]{animation:none}}.pj[data-v-a1714751]{--t: 4.5;height:340vh;position:relative;background:var(--moss)}.pj__stage[data-v-a1714751]{position:sticky;top:0;height:100vh;height:100svh;display:grid;align-items:center;overflow:hidden}.pj__inner[data-v-a1714751]{width:100%;text-align:center}.pj__inner h2[data-v-a1714751]{font-family:var(--display);font-size:clamp(1.7rem,3.6vw,2.6rem);margin:.9rem 0 0;text-wrap:balance}.pj__fill[data-v-a1714751],.pj__num[data-v-a1714751],.pj__label[data-v-a1714751],.pj__panel[data-v-a1714751],.pj__cta[data-v-a1714751],.pj__vig[data-v-a1714751],.pj-door[data-v-a1714751],.pj-beam[data-v-a1714751],.pj-lift[data-v-a1714751],.pj-keep[data-v-a1714751],.pj-settle[data-v-a1714751],.pj-qi[data-v-a1714751],.pj-vspark[data-v-a1714751]{animation-play-state:paused!important;animation-fill-mode:both;animation-timing-function:linear}.pj__viz[data-v-a1714751]{display:block;width:min(21rem,64vw);height:auto;margin:1.6rem auto 0}.pj__vig[data-v-a1714751]{animation-name:pj-panel-a1714751;animation-duration:1s;animation-delay:calc((var(--d) + .06 - var(--t)) * 1s)}.pj__vig[data-v-a1714751]:last-of-type{animation-name:pj-panel-hold-a1714751}.pj-door[data-v-a1714751]{transform-box:fill-box;transform-origin:left center;animation-name:pj-door-open-a1714751;animation-duration:.55s;animation-delay:calc((.28 - var(--t)) * 1s)}@keyframes pj-door-open-a1714751{0%{transform:scaleX(1)}to{transform:scaleX(.12)}}.pj-beam[data-v-a1714751]{animation-name:pj-beam-in-a1714751;animation-duration:.5s;animation-delay:calc((.5 - var(--t)) * 1s)}@keyframes pj-beam-in-a1714751{0%{opacity:0}to{opacity:.4}}.pj-lift[data-v-a1714751]{animation-name:pj-vlift-a1714751;animation-duration:.6s;animation-delay:calc((var(--ld) - var(--t)) * 1s);will-change:transform,opacity}@keyframes pj-vlift-a1714751{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(-130px) rotate(14deg);opacity:0}}.pj-keep[data-v-a1714751]{animation-name:pj-vkeep-a1714751;animation-duration:.5s;animation-delay:calc((var(--kd) - var(--t)) * 1s);transform-box:fill-box;transform-origin:center bottom}@keyframes pj-vkeep-a1714751{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.pj-settle[data-v-a1714751]{animation-name:pj-vsettle-a1714751;animation-duration:.55s;animation-delay:calc((var(--gd) - var(--t)) * 1s)}@keyframes pj-vsettle-a1714751{0%{transform:translateY(-46px);opacity:0}60%{transform:translateY(4px);opacity:1}to{transform:translateY(0);opacity:1}}.pj-qi[data-v-a1714751]{stroke-dasharray:320;animation-name:pj-vqi-a1714751;animation-duration:1.1s;animation-delay:calc((3.15 - var(--t)) * 1s)}@keyframes pj-vqi-a1714751{0%{stroke-dashoffset:320}to{stroke-dashoffset:0}}.pj-vspark[data-v-a1714751]{animation-name:pj-vspark-pop-a1714751;animation-duration:.6s;animation-delay:calc((var(--sd) - var(--t)) * 1s);transform-box:fill-box;transform-origin:center}@keyframes pj-vspark-pop-a1714751{0%{opacity:0;transform:scale(0) rotate(-30deg)}55%{opacity:1;transform:scale(1.2) rotate(8deg)}to{opacity:.9;transform:scale(1) rotate(0)}}.pj__rail-wrap[data-v-a1714751]{position:relative;max-width:46rem;margin:3.2rem auto 0}.pj__rail[data-v-a1714751]{position:absolute;top:1.35rem;left:12.5%;right:12.5%;height:3px;background:var(--line);border-radius:2px;overflow:hidden}.pj__fill[data-v-a1714751]{height:100%;background:var(--tape);transform-origin:left center;animation-name:pj-fill-a1714751;animation-duration:3.6s;animation-delay:calc((-.3 - var(--t)) * 1s)}@keyframes pj-fill-a1714751{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pj__stations[data-v-a1714751]{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.pj__station[data-v-a1714751]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.pj__num[data-v-a1714751]{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:var(--card);color:var(--ink-faint);font-family:var(--display);font-weight:700;font-size:1.05rem;box-shadow:0 0 0 6px var(--moss);position:relative;animation-name:pj-ignite-a1714751;animation-duration:.55s;animation-delay:calc((var(--d) - var(--t)) * 1s)}@keyframes pj-ignite-a1714751{0%{background:var(--card);color:var(--ink-faint);transform:scale(1)}55%{transform:scale(1.28)}to{background:var(--tape);color:#4a3a12;transform:scale(1.12)}}.pj__label[data-v-a1714751]{font-family:var(--display);font-weight:600;font-size:.98rem;color:var(--ink-faint);animation-name:pj-label-on-a1714751;animation-duration:.55s;animation-delay:calc((var(--d) - var(--t)) * 1s)}@keyframes pj-label-on-a1714751{0%{color:var(--ink-faint)}to{color:var(--ink)}}.pj__panels[data-v-a1714751]{position:relative;display:grid;max-width:34rem;margin:2.6rem auto 0;min-height:11rem}.pj__panel[data-v-a1714751]{grid-area:1 / 1;animation-name:pj-panel-a1714751;animation-duration:1s;animation-delay:calc((var(--d) + .06 - var(--t)) * 1s)}.pj__panel--last[data-v-a1714751]{animation-name:pj-panel-hold-a1714751}@keyframes pj-panel-a1714751{0%{opacity:0;transform:translateY(26px)}18%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}@keyframes pj-panel-hold-a1714751{0%{opacity:0;transform:translateY(26px)}18%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.pj__panel h3[data-v-a1714751]{font-family:var(--display);font-size:clamp(1.35rem,2.6vw,1.8rem);margin:0 0 .6rem;color:var(--pine-deep)}.pj__panel p[data-v-a1714751]{margin:0;color:var(--ink-soft);font-size:1.12rem;line-height:1.6}.pj__cta[data-v-a1714751]{margin-top:2.2rem;animation-name:pj-cta-a1714751;animation-duration:.7s;animation-delay:calc((3.55 - var(--t)) * 1s)}@keyframes pj-cta-a1714751{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.pj[data-v-a1714751]{height:300vh}.pj__label[data-v-a1714751]{display:none}.pj__rail-wrap[data-v-a1714751]{margin-top:2.4rem}.pj__panels[data-v-a1714751]{min-height:13rem;margin-top:2rem}}@media (max-width: 720px){.pj__viz[data-v-a1714751]{width:min(17rem,70vw);margin-top:1.2rem}}@media (prefers-reduced-motion: reduce){.pj__viz[data-v-a1714751]{display:none}}@media (prefers-reduced-motion: reduce){.pj[data-v-a1714751]{height:auto}.pj__stage[data-v-a1714751]{position:relative;height:auto;padding:4rem 0}.pj__panels[data-v-a1714751]{display:grid;gap:1.6rem;min-height:0}.pj__panel[data-v-a1714751]{grid-area:auto;animation:none!important;opacity:1;transform:none}}.promise-grid[data-v-1901e9dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.2rem;margin-top:1.8rem}.promise-card[data-v-1901e9dd]{background:var(--card);border-radius:var(--radius);padding:1.4rem 1.5rem;box-shadow:var(--shadow)}.promise-card h3[data-v-1901e9dd]{margin:0 0 .5rem;font-family:var(--display)}.promise-card p[data-v-1901e9dd]{margin:0;color:var(--ink-soft)}.ba-grid[data-v-1901e9dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1.6rem;margin-top:2rem}.jrny[data-v-1901e9dd]{list-style:none;counter-reset:none;margin:2.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;position:relative}.jrny[data-v-1901e9dd]:before{content:"";position:absolute;top:1.35rem;left:12.5%;right:12.5%;height:2px;background:var(--line)}.jrny__item[data-v-1901e9dd]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .4rem}.jrny__item[data-v-1901e9dd]:before{content:none}.jrny__num[data-v-1901e9dd]{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--display);font-weight:700;font-size:1.05rem;position:relative;z-index:1;box-shadow:0 0 0 6px var(--moss)}.jrny__item--3 .jrny__num[data-v-1901e9dd]{background:var(--tape);color:#4a3a12}.jrny__name[data-v-1901e9dd]{margin:1rem 0 .45rem;font-family:var(--display);font-size:1.15rem}.jrny__body[data-v-1901e9dd]{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.55;max-width:17rem}@media (max-width: 860px){.jrny[data-v-1901e9dd]{grid-template-columns:1fr;gap:1.9rem;margin-top:2rem}.jrny[data-v-1901e9dd]:before{top:1.35rem;bottom:1.35rem;left:1.35rem;right:auto;width:2px;height:auto}.jrny__item[data-v-1901e9dd]{flex-direction:row;align-items:flex-start;text-align:left;gap:1.1rem;padding:0}.jrny__num[data-v-1901e9dd]{flex:none}.jrny__name[data-v-1901e9dd]{margin-top:.2rem}.jrny__item>.jrny__num+.jrny__name[data-v-1901e9dd]{margin-top:0}.jrny__item[data-v-1901e9dd]{display:grid;grid-template-columns:auto 1fr;column-gap:1.1rem}.jrny__name[data-v-1901e9dd]{grid-column:2}.jrny__body[data-v-1901e9dd]{grid-column:2;max-width:none}.jrny__num[data-v-1901e9dd]{grid-row:1 / span 2}}.who-grid[data-v-1901e9dd]{display:grid;grid-template-columns:1.5fr 1fr;gap:2.5rem;align-items:start}.who-triggers[data-v-1901e9dd]{background:var(--card);border-radius:var(--radius);padding:1.5rem 1.6rem;box-shadow:var(--shadow)}.who-triggers h3[data-v-1901e9dd]{margin:0 0 .8rem;font-family:var(--display)}.who-triggers ul[data-v-1901e9dd]{margin:0;padding-left:1.1rem;color:var(--ink-soft);display:grid;gap:.55rem}@media (max-width: 860px){.who-grid[data-v-1901e9dd]{grid-template-columns:1fr;gap:1.6rem}}.faq-list[data-v-1901e9dd]{margin-top:1.6rem;display:grid;gap:.8rem;max-width:46rem}.faq-item[data-v-1901e9dd]{background:var(--card);border-radius:var(--radius);padding:1rem 1.3rem;box-shadow:var(--shadow)}.faq-item summary[data-v-1901e9dd]{cursor:pointer;font-family:var(--display);font-weight:600;color:var(--ink)}.faq-item p[data-v-1901e9dd]{color:var(--ink-soft);margin:.8rem 0 .2rem}.closing[data-v-1901e9dd]{text-align:center}.closing__inner[data-v-1901e9dd]{max-width:42rem}.closing .lead[data-v-1901e9dd]{margin-inline:auto}
