.hvf-d{--d-max: 1160px;--d-gutter: clamp(16px,4vw,32px);--d-band: clamp(64px,9vw,112px);--d-radius: 14px;--d-ease: cubic-bezier(0.4,0,0.2,1);--d-out: cubic-bezier(0.22,1,0.36,1);--d-quick: 420ms;--d-std: 700ms;--d-slow: 1400ms;--d-gold: #c9a96e;--d-gold-hi: #f3d285;--d-shadow: 0 1px 2px rgb(59 8 99 / 0.05),0 10px 30px rgb(59 8 99 / 0.08);color: var(--color-text)}.hvf-d .row,.hvf-d .col{max-width: none;padding: 0;margin: 0}.hvf-d .col-inner > *:last-child{margin-bottom: 0}.hvf-d p{margin-bottom: 0}.hvf-d h1,.hvf-d h2,.hvf-d h3{color: var(--color-heading);text-transform: none;letter-spacing: 0;text-wrap: balance;margin: 0}.hvf-d h2{font-size: var(--fs-h2);line-height: 1.2}.hvf-d h3{font-size: var(--fs-h3);line-height: 1.25}.hvf-d ul,.hvf-d ol{list-style: none;margin: 0;padding: 0}.hvf-d .col-inner li{margin: 0}.hvf-d blockquote{border: 0;margin: 0;padding: 0;font-size: inherit}.hvf-d figure{margin: 0}.hvf-d img{display: block;max-width: 100%;height: auto}.hvf-d svg{display: block;overflow: visible}body .hvf-d p,body .hvf-d ul,body .hvf-d ol,body .hvf-d span,body .hvf-d a,body .hvf-d button,body .hvf-d summary,body .hvf-d strong{font-family: inherit}body .hvf-d blockquote p,body .hvf-d .hvf-d-facts strong,body .hvf-d .hvf-d-mask__out,body .hvf-d .hvf-d-mask__no,body .hvf-d .hvf-d-route__count,body .hvf-d .hvf-d-masks__close{font-family: var(--font-heading)}body .hvf-d .hvf-d-sign,body .hvf-d .hvf-d-coach__sign{font-family: var(--font-script)}.hvf-d a:focus-visible,.hvf-d button:focus-visible,.hvf-d summary:focus-visible{outline: 3px solid var(--violet-600);outline-offset: 3px;border-radius: 8px}.hvf-d-anchor{position: relative;top: -96px;height: 0}.hvf-d-in{max-width: var(--d-max);margin: 0 auto;padding: var(--d-band) var(--d-gutter);position: relative}.hvf-d-kicker{font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.08em;color: var(--champagne-ink);margin-bottom: 12px !important}.hvf-d-lead{font-size: 1.0625rem;color: var(--color-text-muted);max-width: 62ch;margin-top: 16px !important}.hvf-d-head{margin-bottom: clamp(32px,5vw,52px)}.hvf-d-head--center{text-align: center}.hvf-d-head--center .hvf-d-lead{margin-left: auto;margin-right: auto}.hvf-d-note{font-size: 0.9375rem;color: var(--color-text-muted);margin-top: 14px !important}.hvf-d-fine{font-size: 0.875rem;color: var(--color-text-muted);text-align: center;margin-top: 28px !important}.hvf-d-seam{width: 132px;height: 12px;margin-top: 16px}.hvf-d-seam--center{margin-left: auto;margin-right: auto}.hvf-d-seam path,.hvf-d-mask__crack path,.hvf-d-close__seam path,.hvf-d-hero__crack,.hvf-d-bowl__seam{fill: none;stroke: var(--d-gold);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 0;vector-effect: non-scaling-stroke}.hvf-d .hvf-d-btn{margin: 0;min-height: 52px;padding: 0 30px;line-height: 52px;border-radius: 999px;font-weight: 600;letter-spacing: 0.01em;text-transform: none;background: var(--violet-600);color: #fff;box-shadow: 0 8px 22px rgb(130 36 227 / 0.22);transition: transform 160ms var(--d-out),box-shadow 160ms var(--d-out),background-color 160ms var(--d-out)}.hvf-d .hvf-d-btn:hover{background: var(--violet-700);transform: translateY(-2px);box-shadow: 0 12px 28px rgb(130 36 227 / 0.3)}.hvf-d .hvf-d-btn:active{transform: scale(0.97);transition-duration: 90ms}.hvf-d .hvf-d-btn--light{background: var(--paper);color: var(--violet-900);box-shadow: 0 10px 30px rgb(0 0 0 / 0.25)}.hvf-d .hvf-d-btn--light:hover{background: #fff;color: var(--violet-900)}.hvf-d .hvf-d-btn--light:focus-visible{outline-color: var(--d-gold)}.hvf-d-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 26px;margin-top: 30px}.hvf-d-actions--center{justify-content: center}.hvf-d-link,.hvf-d-lead a,.hvf-d-more a,.hvf-d-note a,.hvf-d-faq__a a,.hvf-d-form__ask{color: var(--violet-700);font-weight: 600;text-decoration: underline;text-decoration-color: var(--d-gold);text-decoration-thickness: 2px;text-underline-offset: 6px;transition: color 160ms,text-underline-offset 220ms var(--d-out)}.hvf-d-link,.hvf-d-form__ask{display: inline-flex;align-items: center;min-height: 44px}.hvf-d-link:hover,.hvf-d-lead a:hover,.hvf-d-more a:hover,.hvf-d-note a:hover,.hvf-d-faq__a a:hover,.hvf-d-form__ask:hover{color: var(--violet-600);text-underline-offset: 9px}.hvf-d-link--light{color: #fff}.hvf-d-link--light:hover{color: var(--d-gold-hi)}.hvf-d-more{margin-top: 40px !important;text-align: center;color: var(--color-text-muted)}.hvf-d-herosec{background: radial-gradient(120% 90% at 85% 10%,var(--violet-50) 0%,var(--paper) 55%,#fff 100%);overflow: hidden}.hvf-d-hero{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: clamp(32px,6vw,84px);align-items: center;padding-top: clamp(40px,6vw,84px);padding-bottom: clamp(56px,7vw,100px)}.hvf-d-hero h1{font-size: clamp(2.25rem,5vw,3.5rem);line-height: 1.08;letter-spacing: -0.01em}.hvf-d-hero h1 span{display: block;margin-top: 14px;font-size: clamp(1.125rem,1.9vw,1.375rem);line-height: 1.4;font-weight: 500;font-style: italic;color: var(--violet-700)}.hvf-d-facts{display: flex;flex-wrap: wrap;margin-top: 28px !important;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.hvf-d-facts li{flex: 1 1 0;min-width: 0;padding: 14px 18px 14px 0;display: flex;flex-direction: column;gap: 2px}.hvf-d-facts li + li{padding-left: 18px;border-left: 1px solid var(--line)}.hvf-d-facts strong{font-size: 1.625rem;font-weight: 600;line-height: 1.1;color: var(--violet-900)}.hvf-d-facts span{font-size: 0.875rem;color: var(--color-text-muted);line-height: 1.4}.hvf-d-hero__art{position: relative;justify-self: center;width: min(100%,440px)}.hvf-d-vessel{position: relative;display: block;aspect-ratio: 4 / 5}.hvf-d-shard{position: absolute;inset: 0;display: block;overflow: hidden;border-radius: var(--d-radius);filter: drop-shadow(0 18px 30px rgb(59 8 99 / 0.14));will-change: transform}.hvf-d-shard img{width: 100%;height: 100%;object-fit: cover}.hvf-d-shard--a{clip-path: polygon(0 0,57.5% 0,51.25% 30%,62.5% 52%,45% 68%,53.75% 100%,0 100%)}.hvf-d-shard--b{clip-path: polygon(57.5% 0,100% 0,100% 60%,62.5% 52%,51.25% 30%)}.hvf-d-shard--c{clip-path: polygon(62.5% 52%,100% 60%,100% 100%,53.75% 100%,45% 68%)}.hvf-d-hero__seam{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.hvf-d-hero__crack{stroke-width: 3;filter: drop-shadow(0 0 3px rgb(201 169 110 / 0.6))}.hvf-d-hero__glint{fill: none;stroke: var(--d-gold-hi);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 0.07 1.2;stroke-dashoffset: 1.27;opacity: 0;vector-effect: non-scaling-stroke}.hvf-d-sign{position: absolute;left: -6%;bottom: -26px;font-size: clamp(1.875rem,3.2vw,2.5rem);line-height: 1.1;font-weight: 700;color: var(--rose);background: var(--paper);padding: 4px 16px 6px;border-radius: 999px;box-shadow: var(--d-shadow);white-space: nowrap}.hvf-d-maskssec{background: #fff}.hvf-d-masks__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;align-items: start}.hvf-d-mask{border: 1px solid var(--line);border-radius: var(--d-radius);background: var(--paper);transition: background-color var(--d-quick) var(--d-ease),border-color var(--d-quick) var(--d-ease),box-shadow var(--d-quick) var(--d-ease)}.hvf-d-mask:hover{border-color: var(--violet-200);box-shadow: var(--d-shadow)}.hvf-d-mask[open]{background: var(--silk);border-color: rgb(201 169 110 / 0.55)}.hvf-d-mask summary{list-style: none;cursor: pointer;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 4px 16px;padding: 22px 24px;min-height: 44px}.hvf-d-mask summary::-webkit-details-marker{display: none}.hvf-d-mask__no{grid-row: span 2;font-size: 1.5rem;font-style: italic;color: var(--champagne-ink);line-height: 1.2}.hvf-d-mask__out{font-size: clamp(1.125rem,1.8vw,1.3125rem);font-style: italic;font-weight: 500;color: var(--violet-900);line-height: 1.35}.hvf-d-mask__hint{display: inline-flex;align-items: center;gap: 8px;font-size: 0.875rem;font-weight: 600;color: var(--violet-700);margin-top: 6px}.hvf-d-mask__hint::after{content: "+";display: inline-grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;border: 1.5px solid var(--violet-300);font-size: 1rem;line-height: 1;transition: transform var(--d-quick) var(--d-ease)}.hvf-d-mask[open] .hvf-d-mask__hint::after{transform: rotate(45deg)}.hvf-d-mask__crack{width: calc(100% - 48px);height: 12px;margin: 0 24px}.hvf-d-mask__in{padding: 14px 24px 24px 64px;color: var(--ink)}.hvf-d-masks__close{max-width: 70ch;margin: 40px auto 0 !important;text-align: center;font-family: var(--font-heading);font-size: clamp(1.1875rem,2vw,1.4375rem);line-height: 1.5;color: var(--violet-800)}.hvf-d-kinsec{background: var(--silk)}.hvf-d-kin{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,80px);align-items: center}.hvf-d-kin__art img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--d-radius);box-shadow: var(--d-shadow)}.hvf-d-kin__text{display: grid;gap: 22px}.hvf-d-quote{position: relative;padding-top: 22px}.hvf-d-quote::before{content: "";position: absolute;top: 0;left: 0;width: 48px;height: 2px;background: var(--d-gold)}.hvf-d-quote p{font-size: clamp(1.3125rem,2.4vw,1.75rem);font-style: italic;line-height: 1.4;color: var(--violet-800)}.hvf-d-quote footer{margin-top: 12px;font-size: 0.875rem;font-weight: 600;color: var(--champagne-ink)}.hvf-d-limit{background: #fff;border-left: 3px solid var(--d-gold);border-radius: 0 12px 12px 0;padding: 16px 20px;font-size: 0.9375rem}.hvf-d-limit strong{display: block;color: var(--violet-900);margin-bottom: 4px}.hvf-d-limit p{color: var(--color-text-muted)}.hvf-d-frame{position: relative;display: block;border-radius: var(--d-radius);overflow: hidden;box-shadow: var(--d-shadow)}.hvf-d-frame img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover}.hvf-d-frame--tall img{aspect-ratio: 2 / 3}.hvf-d-frame::after{content: "";position: absolute;right: -10%;top: 18%;width: 46%;height: 3px;background: var(--d-gold);transform: rotate(-38deg);transform-origin: right center;box-shadow: 0 0 6px rgb(201 169 110 / 0.7)}.hvf-d-gainssec{background: #fff}.hvf-d-gains{display: grid;grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: clamp(32px,6vw,80px);align-items: start}.hvf-d-gains__art{position: sticky;top: 110px}.hvf-d-gains__list li{display: grid;grid-template-columns: 52px minmax(0,1fr);gap: 18px;padding: 22px 0;border-top: 1px solid var(--line)}.hvf-d-gains__list li:last-child{border-bottom: 1px solid var(--line)}.hvf-d-gains__list h3{font-size: 1.1875rem;margin-bottom: 6px}.hvf-d-gains__list p{color: var(--color-text-muted)}.hvf-d-ico{width: 52px;height: 52px;border-radius: 50%;background: var(--violet-50);display: grid;place-items: center}.hvf-d-ico svg{width: 26px;height: 26px;fill: none;stroke: var(--violet-700);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.hvf-d-routesec{background: linear-gradient(180deg,var(--paper) 0%,var(--violet-50) 100%)}.hvf-d-route__grid{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(32px,6vw,80px);align-items: start}.hvf-d-route__art{position: sticky;top: 110px}.hvf-d-route__bar{display: grid;justify-items: center;gap: 14px;padding: 32px 24px;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--d-shadow)}.hvf-d-bowl{width: min(100%,280px);height: auto}.hvf-d-bowl__shard path{fill: url(#hvf-d-glaze);stroke: #fff;stroke-width: 0.8}.hvf-d-bowl__shard{transform-box: fill-box;transform-origin: center;transition: transform var(--d-std) var(--d-out),opacity var(--d-std) var(--d-ease)}.hvf-d-bowl__shadow{fill: rgb(59 8 99 / 0.1)}.hvf-d-bowl__rim{fill: none;stroke: var(--violet-300);stroke-width: 2;stroke-linecap: round}.hvf-d-bowl__seam{stroke-width: 2.5;transition: stroke-dashoffset var(--d-slow) var(--d-ease) 160ms}.hvf-d-route__count{font-size: 1.125rem;color: var(--color-text-muted)}.hvf-d-route__now{font-size: 2rem;font-weight: 600;color: var(--violet-900);font-variant-numeric: tabular-nums}.hvf-d-route__cta{display: inline-flex;align-items: center;min-height: 44px;padding: 0 22px;border-radius: 999px;background: var(--violet-600);color: #fff !important;font-weight: 600;transition: background-color 160ms}.hvf-d-route__cta:hover{background: var(--violet-700)}.hvf-d-mods{display: grid;gap: 16px;counter-reset: none}.hvf-d-mod{position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--d-radius);padding: 24px 26px 24px 30px;transition: border-color var(--d-quick) var(--d-ease),box-shadow var(--d-quick) var(--d-ease)}.hvf-d-mod::before{content: "";position: absolute;left: -1px;top: 18px;bottom: 18px;width: 3px;border-radius: 3px;background: var(--d-gold);transform: scaleY(0);transform-origin: top;transition: transform var(--d-std) var(--d-ease)}.hvf-d-mod.is-current{border-color: rgb(201 169 110 / 0.6);box-shadow: var(--d-shadow)}.hvf-d-mod.is-current::before,.hvf-d-mod.is-passed::before{transform: scaleY(1)}.hvf-d-mod__no{font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.06em;color: var(--champagne-ink);margin-bottom: 6px !important}.hvf-d-mod h3{margin-bottom: 10px}.hvf-d-mod > p:not([class]){color: var(--ink)}.hvf-d-mod__gain{margin-top: 14px !important;padding: 10px 14px;background: var(--silk);border-radius: 10px;font-size: 0.9375rem;color: var(--ink)}.hvf-d-mod__gain span{font-weight: 600;color: var(--violet-800)}.hvf-d-coachsec{background: #fff}.hvf-d-coach{display: grid;grid-template-columns: minmax(0,0.75fr) minmax(0,1.25fr);gap: clamp(32px,6vw,84px);align-items: center}.hvf-d-coach__art{max-width: 420px}.hvf-d-coach__text{display: grid;gap: 16px}.hvf-d-coach__text .hvf-d-head{margin-bottom: 4px}.hvf-d-coach__quote{border-left: 3px solid var(--d-gold) !important;padding-left: 18px !important}.hvf-d-coach__quote p{font-size: 1.25rem;font-style: italic;line-height: 1.45;color: var(--violet-800)}.hvf-d-coach__sign{font-size: 2.25rem;font-weight: 700;color: var(--violet-900);line-height: 1;margin-top: 4px !important}.hvf-d-voicessec{background: var(--paper)}.hvf-d-voices__list{columns: 3 300px;column-gap: 20px}.hvf-d-voices__list li{break-inside: avoid;margin-bottom: 20px !important}.hvf-d-voices__list blockquote{position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--d-radius);padding: 26px 24px 22px;overflow: hidden}.hvf-d-voices__list blockquote::before{content: "";position: absolute;top: 0;right: 22%;width: 2px;height: 34px;background: var(--d-gold);transform: skewX(-24deg)}.hvf-d-voices__list blockquote p{font-size: 1.0625rem;font-style: italic;line-height: 1.6;color: var(--violet-900)}.hvf-d-voices__list footer{margin-top: 14px;font-size: 0.875rem;font-weight: 600;color: var(--champagne-ink)}.hvf-d-voices__more{text-align: center}.hvf-d-textbtn{background: none;border: 1.5px solid var(--violet-300);color: var(--violet-700);border-radius: 999px;min-height: 46px;padding: 0 24px;font-weight: 600;margin: 0;text-transform: none;letter-spacing: 0;cursor: pointer}.hvf-d-textbtn:hover{background: var(--violet-50)}.hvf-d-voices__list.is-clamped li:nth-child(n+4){display: none}.hvf-d-formssec{background: #fff}.hvf-d-scale{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 16px;max-width: 760px;margin: 0 auto 28px;font-size: 0.875rem;color: var(--color-text-muted)}.hvf-d-scale__line{position: relative;height: 2px;background: var(--line);border-radius: 2px;overflow: hidden}.hvf-d-scale__line b{position: absolute;inset: 0;background: linear-gradient(90deg,var(--violet-200),var(--d-gold));transform-origin: left}.hvf-d-forms__list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.hvf-d-form{display: flex;flex-direction: column;gap: 12px;background: var(--paper);border: 1px solid var(--line);border-radius: var(--d-radius);padding: 24px 22px;transition: transform 220ms var(--d-out),box-shadow 220ms var(--d-out),border-color 220ms}.hvf-d-form:hover{transform: translateY(-3px);box-shadow: var(--d-shadow);border-color: var(--violet-200)}.hvf-d-form__level{display: flex;gap: 6px}.hvf-d-form__level i{width: 10px;height: 10px;border-radius: 50%;background: var(--d-gold)}.hvf-d-form__level i.is-off{background: transparent;border: 1.5px solid var(--violet-200)}.hvf-d-form h3{font-size: 1.25rem}.hvf-d-form h3 span{display: block;font-family: var(--font-body);font-size: 0.875rem;font-weight: 500;color: var(--violet-700);margin-top: 4px}.hvf-d-form > p{color: var(--color-text-muted);font-size: 0.9375rem}.hvf-d-form__fit{color: var(--ink) !important;padding-top: 12px;border-top: 1px dashed var(--violet-200)}.hvf-d-form__fit span{font-weight: 600;color: var(--violet-800)}.hvf-d-form__ask{margin-top: auto;font-size: 0.9375rem}.hvf-d-forms__cta{text-align: center;margin-top: 40px}.hvf-d-faqsec{background: var(--paper)}.hvf-d-faq{max-width: 860px}.hvf-d-faq__item{border-top: 1px solid var(--line)}.hvf-d-faq__item:last-child{border-bottom: 1px solid var(--line)}.hvf-d-faq__item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 60px;padding: 14px 0;font-family: var(--font-heading);font-size: 1.125rem;font-weight: 600;color: var(--violet-900);transition: color 160ms}.hvf-d-faq__item summary::-webkit-details-marker{display: none}.hvf-d-faq__item summary::after{content: "+";flex: none;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;border: 1.5px solid var(--violet-200);font-family: var(--font-body);font-size: 1.25rem;color: var(--violet-700);transition: transform var(--d-quick) var(--d-ease),background-color 160ms}.hvf-d-faq__item[open] summary::after{transform: rotate(45deg);background: var(--violet-50)}.hvf-d-faq__item summary:hover{color: var(--violet-700)}.hvf-d-faq__a{padding: 0 48px 22px 0;color: var(--ink)}.hvf-d-readsec{background: #fff}.hvf-d-read .hvf-d-head{margin-bottom: 28px}.hvf-d-read__list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.hvf-d-read__list a{display: grid;gap: 12px;color: var(--violet-900);font-family: var(--font-heading);font-size: 1.125rem;font-weight: 600;line-height: 1.35}.hvf-d-read__list img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 12px;transition: transform 400ms var(--d-out)}.hvf-d-read__list a:hover img{transform: scale(1.03)}.hvf-d-read__list a:hover span{color: var(--violet-600)}.hvf-d-closesec{background: linear-gradient(160deg,var(--violet-950) 0%,var(--violet-900) 55%,var(--violet-800) 100%);color: var(--violet-100);overflow: hidden}.hvf-d-close{text-align: center}.hvf-d-close__seam{position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 40px}.hvf-d-close__seam path{stroke-width: 2;filter: drop-shadow(0 0 4px rgb(243 210 133 / 0.55))}.hvf-d-close .hvf-d-kicker{color: var(--d-gold)}.hvf-d-close h2{color: #fff;font-size: clamp(1.875rem,4vw,2.75rem)}.hvf-d-close__lead{max-width: 58ch;margin: 18px auto 0 !important;font-size: 1.0625rem;color: var(--violet-100)}.hvf-d-close__contact{margin-top: 28px !important;font-size: 0.9375rem}.hvf-d-close__contact a{color: var(--violet-100);text-decoration: underline;text-decoration-color: rgb(201 169 110 / 0.6);text-underline-offset: 5px}.hvf-d-close__contact a:hover{color: #fff}.hvf-d-motion .hvf-d [data-d]{opacity: 0;transform: translate(-8px,12px) rotate(-1deg);transition: opacity var(--d-std) var(--d-ease),transform var(--d-std) var(--d-out);transition-delay: var(--d-delay,0ms)}.hvf-d-motion .hvf-d [data-d]:nth-child(even){transform: translate(8px,12px) rotate(0.8deg)}.hvf-d-motion .hvf-d [data-d].is-in{opacity: 1;transform: none}.hvf-d-motion .hvf-d-head .hvf-d-seam path,.hvf-d-motion .hvf-d-close__seam path{stroke-dashoffset: 1;transition: stroke-dashoffset var(--d-slow) var(--d-ease) 260ms}.hvf-d-motion .hvf-d-head.is-in .hvf-d-seam path,.hvf-d-motion .hvf-d-close.is-in .hvf-d-close__seam path{stroke-dashoffset: 0}.hvf-d-motion .hvf-d-shard{transition: transform var(--d-slow) var(--d-out)}.hvf-d-motion .hvf-d-shard--a{transform: translate(-14px,6px) rotate(-1.5deg)}.hvf-d-motion .hvf-d-shard--b{transform: translate(14px,-10px) rotate(1.2deg)}.hvf-d-motion .hvf-d-shard--c{transform: translate(12px,14px) rotate(0.9deg)}.hvf-d-motion .hvf-d-hero.is-in .hvf-d-shard{transform: none}.hvf-d-motion .hvf-d-hero__crack{stroke-dashoffset: 1;transition: stroke-dashoffset var(--d-slow) var(--d-ease) 900ms}.hvf-d-motion .hvf-d-hero.is-in .hvf-d-hero__crack{stroke-dashoffset: 0}.hvf-d-motion .hvf-d-hero.is-in .hvf-d-hero__glint{animation: hvf-d-glint 9s var(--d-ease) 2.6s infinite}.hvf-d-motion .hvf-d-sign{opacity: 0;transform: translateY(8px) rotate(-3deg);transition: opacity var(--d-std) var(--d-ease) 1.5s,transform var(--d-std) var(--d-out) 1.5s}.hvf-d-motion .hvf-d-hero.is-in .hvf-d-sign{opacity: 1;transform: rotate(-3deg)}@keyframes hvf-d-glint{0%{stroke-dashoffset: 1.27;opacity: 0}6%{opacity: 1}26%{stroke-dashoffset: 0;opacity: 1}30%,100%{stroke-dashoffset: 0;opacity: 0}}.hvf-d-motion .hvf-d-mask[open] .hvf-d-mask__crack path{animation: hvf-d-draw var(--d-std) var(--d-ease) both}.hvf-d-motion .hvf-d-mask[open] .hvf-d-mask__in{animation: hvf-d-surface var(--d-std) var(--d-out) 180ms both}@keyframes hvf-d-draw{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes hvf-d-surface{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.hvf-d-motion .hvf-d-route.is-live .hvf-d-bowl__shard{opacity: 0.18}.hvf-d-motion .hvf-d-route.is-live .hvf-d-bowl__shard[data-at="1"]{transform: translate(-14px,-12px) rotate(-10deg)}.hvf-d-motion .hvf-d-route.is-live .hvf-d-bowl__shard[data-at="2"]{transform: translate(0,-18px) rotate(6deg)}.hvf-d-motion .hvf-d-route.is-live .hvf-d-bowl__shard[data-at="3"]{transform: translate(14px,-12px) rotate(10deg)}.hvf-d-motion .hvf-d-route.is-live .hvf-d-bowl__shard[data-at="4"]{transform: translate(-16px,10px) rotate(-8deg)}.hvf-d-motion .hvf-d-route.is-live .hvf-d-bowl__shard[data-at="5"]{transform: translate(0,18px) rotate(-5deg)}.hvf-d-motion .hvf-d-route.is-live .hvf-d-bowl__shard[data-at="6"]{transform: translate(16px,10px) rotate(8deg)}.hvf-d-motion .hvf-d-route.is-live .hvf-d-bowl__seam{stroke-dashoffset: 1}.hvf-d-motion .hvf-d-route.is-live .hvf-d-bowl__shard.is-set{opacity: 1;transform: none}.hvf-d-motion .hvf-d-route.is-live .hvf-d-bowl__seam.is-set{stroke-dashoffset: 0}.hvf-d-motion .hvf-d-scale .hvf-d-scale__line b{transform: scaleX(0);transition: transform var(--d-slow) var(--d-ease) 200ms}.hvf-d-motion .hvf-d-scale.is-in .hvf-d-scale__line b{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){.hvf-d *,.hvf-d *::before,.hvf-d *::after{animation: none !important;transition-duration: 0.01ms !important}}@media (max-width: 849px){.hvf-d-hero,.hvf-d-kin,.hvf-d-gains,.hvf-d-route__grid,.hvf-d-coach{grid-template-columns: minmax(0,1fr)}.hvf-d-hero{gap: 48px;padding-top: 28px}.hvf-d-hero__art{width: min(86%,400px)}.hvf-d-sign{left: -4%}.hvf-d-masks__grid{grid-template-columns: minmax(0,1fr)}.hvf-d-kin__art{max-width: 360px}.hvf-d-gains__art{position: static;max-width: 380px}.hvf-d-coach__art{max-width: 320px}.hvf-d-forms__list{grid-template-columns: repeat(2,minmax(0,1fr))}.hvf-d-read__list{grid-template-columns: minmax(0,1fr);gap: 14px}.hvf-d-read__list a{grid-template-columns: 132px minmax(0,1fr);align-items: center;font-size: 1.0625rem}.hvf-d-route__art{top: 70px;z-index: 5}.hvf-d-route__bar{grid-template-columns: 64px minmax(0,1fr) auto;justify-items: start;align-items: center;gap: 12px;padding: 8px 12px;border-radius: 14px;background: rgb(255 255 255 / 0.95);backdrop-filter: blur(8px)}.hvf-d-bowl{width: 64px}.hvf-d-route__count{font-size: 0.9375rem}.hvf-d-route__now{font-size: 1.375rem}.hvf-d-route__cta{min-height: 44px;padding: 0 18px}}@media (max-width: 549px){.hvf-d-hero h1{font-size: 2.125rem}.hvf-d-facts li{padding-right: 10px}.hvf-d-facts li + li{padding-left: 10px}.hvf-d-facts strong{font-size: 1.375rem}.hvf-d-facts span{font-size: 0.8125rem}.hvf-d-actions .hvf-d-btn{width: 100%;text-align: center}.hvf-d-mask summary{padding: 18px;gap: 4px 12px}.hvf-d-mask__in{padding: 12px 18px 20px 18px}.hvf-d-mask__crack{width: calc(100% - 36px);margin: 0 18px}.hvf-d-forms__list{grid-template-columns: minmax(0,1fr)}.hvf-d-mod{padding: 20px 18px 20px 22px}.hvf-d-faq__a{padding-right: 0}.hvf-d-read__list a{grid-template-columns: 112px minmax(0,1fr);font-size: 1rem}.hvf-d-scale{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.hvf-d-scale__line{grid-column: 1 / -1;grid-row: 1}.hvf-d-scale span:last-child{text-align: right}}