.hhv-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:var(--hhv-cream, #fbf9f4);isolation:isolate;overflow:hidden}.hhv-hero__media{position:relative;overflow:hidden;background:var(--hhv-forest, #061b0e)}.hhv-hero__poster,.hhv-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hhv-hero__poster{z-index:0}.hhv-hero__video{z-index:1}.hhv-hero__content{position:relative;display:flex;flex-direction:column;justify-content:center;background:var(--hhv-cream, #fbf9f4);padding-block:clamp(64px,9vw,120px);padding-inline:clamp(32px,5.5vw,96px)}.hhv-hero__inner{max-width:560px}.hhv-hero__kicker{color:var(--hhv-terracotta, #89511f);display:inline-block;margin:0 0 clamp(20px,2.2vw,32px)}.hhv-hero__title{font-family:var(--font);font-weight:400;font-size:clamp(2.25rem,3.6vw,4rem);line-height:1.08;letter-spacing:-.015em;color:var(--hhv-forest, #061b0e);margin:0 0 clamp(24px,2.8vw,36px);max-width:16ch}.hhv-hero__title em{background:linear-gradient(135deg,#a87b1a,#cba72f,#a87b1a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hhv-hero__sub{font-family:var(--font);font-size:clamp(1.125rem,1.35vw,1.4rem);font-weight:500;line-height:1.7;color:var(--hhv-on-muted, #434843);margin:0 0 clamp(32px,4vw,48px);max-width:52ch}.hhv-hero__cta{display:flex;flex-wrap:wrap;gap:clamp(12px,1.4vw,20px)}.hhv-hero__cta .hhv-btn{padding:clamp(14px,1.4vw,17px) clamp(26px,2.6vw,34px);font-size:clamp(13px,.95vw,14px);letter-spacing:.08em}.hhv-hero__cta .hhv-btn-outline{color:var(--hhv-on-surface, #1b1c19);border-color:var(--hhv-gold, #cba72f)}.hhv-hero__cta .hhv-btn-outline:hover{background:#cba72f24;border-color:var(--hhv-terracotta, #89511f)}@media (max-width: 1024px){.hhv-hero__content{padding-inline:clamp(28px,4vw,56px)}.hhv-hero__title{font-size:clamp(2rem,3.6vw,3rem)}}@media (max-width: 768px){.hhv-hero{grid-template-columns:1fr;grid-template-rows:56svh auto;min-height:auto}.hhv-hero__content{padding-block:clamp(48px,8vw,72px);padding-inline:clamp(22px,6vw,32px)}.hhv-hero__inner{max-width:none}.hhv-hero__title{max-width:18ch}.hhv-hero__cta{flex-direction:column;align-items:stretch}.hhv-hero__cta .hhv-btn{width:100%;text-align:center}}@media (min-width: 2200px){.hhv-hero__inner{max-width:720px}.hhv-hero__title{font-size:4.5rem;max-width:18ch}.hhv-hero__sub{font-size:1.375rem;max-width:52ch}}@media (prefers-reduced-motion: reduce){.hhv-hero__video{display:none}.hhv-hero__poster{z-index:1}}.hhv-welcome{background:#fff;padding-block:clamp(80px,12vw,160px);color:var(--hhv-on-surface, #1b1c19);position:relative;isolation:isolate}.hhv-welcome:before,.hhv-welcome:after{content:"";position:absolute;left:50%;transform:translate(-50%);height:1px;width:clamp(160px,30vw,360px);background:linear-gradient(90deg,transparent 0%,rgba(203,167,47,.55) 50%,transparent 100%);pointer-events:none;z-index:1}.hhv-welcome:before{top:0}.hhv-welcome:after{bottom:0}.hhv-welcome__container{max-width:1280px;margin-inline:auto;padding-inline:clamp(22px,5vw,48px)}.hhv-welcome__header{text-align:center;max-width:880px;margin-inline:auto;margin-bottom:clamp(56px,7vw,96px)}.hhv-welcome__kicker{color:var(--hhv-terracotta, #89511f);margin:0 0 clamp(16px,1.6vw,24px);display:inline-block}.hhv-welcome__title{font-family:var(--font);font-weight:400;font-size:clamp(1.85rem,3.4vw,3.5rem);line-height:1.12;letter-spacing:-.015em;color:var(--hhv-forest, #061b0e);margin:0 0 clamp(20px,2.4vw,32px)}.hhv-welcome__title em{background:linear-gradient(135deg,#a87b1a,#cba72f,#a87b1a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hhv-welcome__lead{font-family:var(--font);font-size:clamp(1.125rem,1.35vw,1.4rem);font-weight:500;line-height:1.7;color:var(--hhv-on-muted, #434843);margin:0;text-align:left}.hhv-welcome__lead em{color:var(--hhv-forest, #061b0e)}.hhv-welcome__pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.5vw,56px)}.hhv-welcome__pillar{display:flex;flex-direction:column}.hhv-welcome__pillar-figure{margin:0 0 clamp(20px,2vw,28px);overflow:hidden;border-radius:.5rem;aspect-ratio:1 / 1;background:var(--hhv-cream-2, #f0eee9);position:relative;box-shadow:0 18px 48px -22px #89511f38}.hhv-welcome__pillar-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061b0e00 60%,#061b0e2e);pointer-events:none;opacity:.85}.hhv-welcome__pillar-figure img,.hhv-welcome__pillar-figure video{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.hhv-welcome__pillar:hover .hhv-welcome__pillar-figure :is(img,video),.hhv-welcome__pillar:focus-within .hhv-welcome__pillar-figure :is(img,video){transform:scale(1.05)}.hhv-welcome__pillar-title{font-family:var(--font);font-size:clamp(.9375rem,1vw,1.0625rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--hhv-terracotta, #89511f);margin:0 0 clamp(12px,1.2vw,16px)}.hhv-welcome__pillar-body{font-family:var(--font);font-size:clamp(1rem,1.1vw,1.125rem);font-weight:500;line-height:1.72;color:var(--hhv-on-muted, #434843);margin:0}.hhv-welcome__pillar-body em{color:var(--hhv-forest, #061b0e)}.hhv-welcome__cta{text-align:center;margin:clamp(48px,6vw,80px) 0 0}.hhv-welcome__cta-link{font-family:var(--font);font-size:clamp(.9375rem,1vw,1.0625rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--hhv-terracotta, #89511f);position:relative;padding:12px 0;display:inline-flex;align-items:center;gap:14px;transition:color .3s ease}.hhv-welcome__cta-link:before{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--hhv-gold, #cba72f) 50%,transparent 100%);transform:scaleX(.55);transform-origin:center;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.hhv-welcome__cta-link:after{content:"\2192";font-size:16px;transition:transform .3s ease}.hhv-welcome__cta-link:hover{color:var(--hhv-forest, #061b0e)}.hhv-welcome__cta-link:hover:before{transform:scaleX(1)}.hhv-welcome__cta-link:hover:after{transform:translate(8px)}@media (max-width: 900px){.hhv-welcome__pillars{grid-template-columns:1fr;max-width:520px;margin-inline:auto;gap:clamp(40px,6vw,56px)}.hhv-welcome__lead{text-align:left}}@media (min-width: 2200px){.hhv-welcome__container{max-width:1480px}.hhv-welcome__title{font-size:4rem}.hhv-welcome__lead{font-size:1.375rem}.hhv-welcome__pillar-body{font-size:1.125rem}}@media (prefers-reduced-motion: reduce){.hhv-reveal{opacity:1;transform:none;transition:none}.hhv-welcome__pillar-figure :is(img,video){transition:none}}.hhv-departments{position:relative;background:var(--hhv-forest, #061b0e);color:var(--hhv-cream, #fbf9f4);isolation:isolate;overflow:hidden;padding-block:clamp(80px,12vw,160px)}.hhv-departments__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 50% 0%,#cba72f1a,#061b0e00 60%),radial-gradient(ellipse 80% 70% at 50% 100%,#89511f29,#061b0e00 65%),var(--hhv-forest, #061b0e)}.hhv-departments:before,.hhv-departments:after{content:"";position:absolute;left:50%;transform:translate(-50%);height:1px;width:clamp(160px,30vw,360px);z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(203,167,47,.55) 50%,transparent 100%)}.hhv-departments:before{top:0}.hhv-departments:after{bottom:0}.hhv-departments__inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding-inline:clamp(22px,5vw,48px)}.hhv-departments__header{text-align:center;max-width:880px;margin:0 auto clamp(56px,7vw,96px)}.hhv-departments__kicker{color:var(--hhv-gold-light, #f9e29c);display:inline-block;margin:0 0 clamp(16px,1.6vw,24px)}.hhv-departments__title{font-family:var(--font);font-weight:400;font-size:clamp(1.85rem,3.4vw,3.5rem);line-height:1.12;letter-spacing:-.015em;color:var(--hhv-cream, #fbf9f4);margin:0 0 clamp(20px,2.4vw,32px)}.hhv-departments__title em{background:linear-gradient(135deg,#fce8a9,#e6c365,#fce8a9);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hhv-departments__lead{font-family:var(--font);font-size:clamp(1.125rem,1.35vw,1.4rem);font-weight:500;line-height:1.7;color:#fbf9f4d1;margin:0}.hhv-departments__cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:clamp(28px,3vw,40px)}.hhv-departments__card{position:relative;border-radius:.5rem;background:linear-gradient(155deg,#1b3022,#0c2317 60%,#061b0e);border:1px solid rgba(203,167,47,.16);overflow:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1),border-color .6s ease,box-shadow .6s ease;box-shadow:0 30px 60px -30px #0000008c}.hhv-departments__card:hover{transform:translateY(-6px);border-color:#cba72f6b;box-shadow:0 40px 78px -28px #000000b8}.hhv-departments__link{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit;height:100%}.hhv-departments__media{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--hhv-forest-2, #1b3022)}.hhv-departments__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.hhv-departments__card:hover .hhv-departments__media img{transform:scale(1.06)}.hhv-departments__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061b0e00 55%,#061b0e8c);pointer-events:none}.hhv-departments__badge{position:absolute;bottom:clamp(16px,1.8vw,24px);left:clamp(16px,1.8vw,24px);z-index:2;width:clamp(48px,5vw,64px);height:clamp(48px,5vw,64px);border-radius:999px;background:#061b0e99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(203,167,47,.45);display:grid;place-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .5s ease}.hhv-departments__badge .hhv-icon{width:clamp(24px,2.6vw,32px);height:clamp(24px,2.6vw,32px);color:#e3c463}.hhv-departments__card:hover .hhv-departments__badge{transform:translateY(-4px) rotate(-3deg);border-color:#f9e29ccc}.hhv-departments__copy{padding:clamp(28px,3.5vw,44px);display:flex;flex-direction:column;gap:clamp(12px,1.4vw,18px)}.hhv-departments__number{font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#f9e29c8c}.hhv-departments__name{font-family:var(--font);font-weight:400;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.01em;color:var(--hhv-cream, #fbf9f4);margin:0}.hhv-departments__body{font-family:var(--font);font-size:clamp(1rem,1.1vw,1.125rem);font-weight:500;line-height:1.72;color:#fbf9f4bd;margin:0;flex:1}.hhv-departments__cta{font-family:var(--font);font-size:clamp(.875rem,.95vw,1rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hhv-gold-light, #f9e29c);display:inline-flex;align-items:center;gap:10px;transition:gap .3s ease,color .3s ease;margin-top:clamp(8px,1vw,12px)}.hhv-departments__arrow{display:inline-block;transition:transform .3s ease}.hhv-departments__card:hover .hhv-departments__cta{gap:18px;color:var(--hhv-cream, #fbf9f4)}.hhv-departments__card:hover .hhv-departments__arrow{transform:translate(4px)}@media (min-width: 720px){.hhv-departments__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 2200px){.hhv-departments__inner{max-width:1480px}.hhv-departments__title{font-size:4rem}.hhv-departments__lead{font-size:1.375rem}}@media (prefers-reduced-motion: reduce){.hhv-reveal{opacity:1;transform:none;transition:none}.hhv-departments__card,.hhv-departments__media img,.hhv-departments__badge,.hhv-departments__cta,.hhv-departments__arrow{transition:none}}.hhv-programs{position:relative;background:var(--hhv-cream-2, #f0eee9);color:var(--hhv-on-surface, #1b1c19);isolation:isolate;overflow:hidden;padding-block:clamp(80px,12vw,160px)}.hhv-programs__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 50% 0%,#89511f0f,#f0eee900 60%),radial-gradient(ellipse 80% 70% at 50% 100%,#cba72f14,#f0eee900 65%)}.hhv-programs:before,.hhv-programs:after{content:"";position:absolute;left:50%;transform:translate(-50%);height:1px;width:clamp(160px,30vw,360px);z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(137,81,31,.45) 50%,transparent 100%)}.hhv-programs:before{top:0}.hhv-programs:after{bottom:0}.hhv-programs__inner{position:relative;z-index:2;max-width:1480px;margin:0 auto;padding-inline:clamp(22px,4vw,56px)}.hhv-programs__header{text-align:center;max-width:880px;margin:0 auto clamp(56px,7vw,96px)}.hhv-programs__kicker{color:var(--hhv-terracotta, #89511f);display:inline-block;margin:0 0 clamp(16px,1.6vw,24px)}.hhv-programs__title{font-family:var(--font);font-weight:400;font-size:clamp(1.85rem,3.4vw,3.5rem);line-height:1.12;letter-spacing:-.015em;color:var(--hhv-forest, #061b0e);margin:0 0 clamp(20px,2.4vw,32px)}.hhv-programs__title em{background:linear-gradient(135deg,#a87b1a,#cba72f,#a87b1a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hhv-programs__lead{font-family:var(--font);font-size:clamp(1.125rem,1.35vw,1.4rem);font-weight:500;line-height:1.7;color:var(--hhv-on-muted, #434843);margin:0}.hhv-programs__cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:clamp(20px,2vw,32px);align-items:stretch}.hhv-programs__card{position:relative;border-radius:.5rem;background:#fff;border:1px solid rgba(137,81,31,.12);overflow:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1),border-color .6s ease,box-shadow .6s ease;box-shadow:0 18px 48px -22px #89511f2e}.hhv-programs__card:hover{transform:translateY(-6px);border-color:#cba72f73;box-shadow:0 28px 64px -22px #89511f47}.hhv-programs__link{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit;height:100%}.hhv-programs__media{position:relative;margin:0;aspect-ratio:3 / 4;overflow:hidden;background:var(--hhv-cream-2, #f0eee9)}.hhv-programs__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.hhv-programs__card:hover .hhv-programs__media img{transform:scale(1.06)}.hhv-programs__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#061b0e00 65%,#061b0e4d);pointer-events:none}.hhv-programs__badge{position:absolute;bottom:clamp(16px,1.8vw,24px);left:clamp(16px,1.8vw,24px);z-index:2;width:clamp(48px,5vw,64px);height:clamp(48px,5vw,64px);border-radius:999px;background:#061b0eb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(203,167,47,.55);display:grid;place-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .5s ease}.hhv-programs__badge .hhv-icon{width:clamp(24px,2.6vw,32px);height:clamp(24px,2.6vw,32px);color:#e3c463}.hhv-programs__card:hover .hhv-programs__badge{transform:translateY(-4px) rotate(-3deg);border-color:#f9e29ce6}.hhv-programs__copy{padding:clamp(22px,2vw,32px) clamp(20px,1.8vw,28px) clamp(24px,2.2vw,32px);display:flex;flex-direction:column;gap:clamp(10px,1vw,14px)}.hhv-programs__number{font-family:var(--font);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#89511f99}.hhv-programs__name{font-family:var(--font);font-weight:400;font-size:clamp(1.4rem,1.7vw,1.85rem);line-height:1.12;letter-spacing:-.01em;color:var(--hhv-forest, #061b0e);margin:0}.hhv-programs__body{font-family:var(--font);font-size:clamp(.95rem,1vw,1.05rem);font-weight:500;line-height:1.6;color:var(--hhv-on-muted, #434843);margin:0;flex:1}.hhv-programs__cta{font-family:var(--font);font-size:clamp(.875rem,.95vw,1rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hhv-terracotta, #89511f);display:inline-flex;align-items:center;gap:10px;transition:gap .3s ease,color .3s ease;margin-top:clamp(8px,1vw,12px)}.hhv-programs__arrow{display:inline-block;transition:transform .3s ease}.hhv-programs__card:hover .hhv-programs__cta{gap:18px;color:var(--hhv-forest, #061b0e)}.hhv-programs__card:hover .hhv-programs__arrow{transform:translate(4px)}.hhv-reveal{opacity:0;transform:translateY(28px);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.hhv-reveal.is-visible{opacity:1;transform:translateY(0)}@media (min-width: 720px){.hhv-programs__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.hhv-programs__cards{grid-template-columns:repeat(4,1fr)}}@media (min-width: 2200px){.hhv-programs__inner{max-width:1680px}.hhv-programs__title{font-size:4rem}.hhv-programs__lead{font-size:1.375rem}}@media (prefers-reduced-motion: reduce){.hhv-reveal{opacity:1;transform:none;transition:none}.hhv-programs__card,.hhv-programs__media img,.hhv-programs__badge,.hhv-programs__cta,.hhv-programs__arrow{transition:none}}.hhv-dincharya{position:relative;background:var(--hhv-cream-1, #fbf9f4);color:var(--hhv-forest-deep, #061b0e);padding:clamp(80px,11vw,160px) 0;overflow:hidden}.hhv-dincharya__inner{position:relative;z-index:1;max-width:1480px;margin:0 auto;padding:0 clamp(24px,4vw,64px)}.hhv-dincharya__header{max-width:800px;margin:0 auto clamp(50px,7vw,90px);text-align:center}.hhv-dincharya__kicker{color:var(--hhv-gold, #cba72f)}.hhv-dincharya__title{font-family:var(--font);font-weight:400;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.08;letter-spacing:-.01em;margin:.5rem 0 1.4rem;color:var(--hhv-forest-deep, #061b0e)}.hhv-dincharya__title em{color:var(--hhv-gold, #cba72f);font-weight:400}.hhv-dincharya__lead{font-family:var(--font);font-weight:500;font-size:clamp(1.05rem,1.2vw,1.22rem);line-height:1.75;color:color-mix(in srgb,var(--hhv-forest-deep, #061b0e) 82%,transparent);margin:0}.hhv-dincharya__lead a{color:var(--hhv-forest-deep, #061b0e);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--hhv-gold, #cba72f) 70%,transparent);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .3s ease}.hhv-dincharya__lead a:hover{text-decoration-color:var(--hhv-gold, #cba72f)}.hhv-din-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2vw,32px);align-items:stretch}.hhv-din-card{position:relative;background:#fff;border:1px solid color-mix(in srgb,var(--hhv-forest-deep, #061b0e) 8%,transparent);border-radius:4px;padding:clamp(28px,2.4vw,40px) clamp(24px,2vw,32px) clamp(28px,2.4vw,36px);display:flex;flex-direction:column;gap:.8rem;opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease,border-color .5s ease;box-shadow:0 1px color-mix(in srgb,var(--hhv-gold, #cba72f) 12%,transparent)}.hhv-din-card.is-in-view{opacity:1;transform:translateY(0)}.hhv-din-card:hover{border-color:color-mix(in srgb,var(--hhv-gold, #cba72f) 45%,transparent);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--hhv-forest-deep, #061b0e) 30%,transparent)}.hhv-din-card:nth-child(1){transition-delay:0s}.hhv-din-card:nth-child(2){transition-delay:.08s}.hhv-din-card:nth-child(3){transition-delay:.16s}.hhv-din-card:nth-child(4){transition-delay:.24s}.hhv-din-card__emblem{width:clamp(130px,13vw,170px);height:clamp(130px,13vw,170px);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.4rem;background:#fbf9f4;border:1px solid color-mix(in srgb,var(--hhv-gold, #cba72f) 35%,transparent);box-shadow:0 14px 30px -22px color-mix(in srgb,var(--hhv-forest-deep, #061b0e) 30%,transparent);color:var(--hhv-terracotta, #89511f);flex-shrink:0;transition:background .5s ease,border-color .5s ease,box-shadow .5s ease,transform .5s ease}.hhv-din-card:hover .hhv-din-card__emblem{border-color:var(--hhv-gold, #cba72f);box-shadow:0 20px 38px -22px color-mix(in srgb,var(--hhv-forest-deep, #061b0e) 40%,transparent);transform:translateY(-2px)}.hhv-din-card__emblem svg,.hhv-din-card__emblem img{width:82%;height:82%;display:block;object-fit:contain}.hhv-din-card__numeral{font-family:var(--font);font-weight:400;font-size:1.5rem;color:var(--hhv-gold, #cba72f);line-height:1;letter-spacing:.02em;text-align:center}.hhv-din-card__name{font-family:var(--font);font-weight:400;font-size:clamp(2rem,2.7vw,2.6rem);line-height:1.05;letter-spacing:-.005em;margin:0;color:var(--hhv-forest-deep, #061b0e);text-align:center}.hhv-din-card__range{font-family:var(--font);font-size:clamp(.95rem,1vw,1.05rem);font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--hhv-terracotta, #89511f);text-align:center;margin:.2rem 0 .6rem;padding:.45rem 0;border-top:1px solid color-mix(in srgb,var(--hhv-gold, #cba72f) 35%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hhv-gold, #cba72f) 35%,transparent)}.hhv-din-card__lede{font-family:var(--font);font-weight:500;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.65;margin:0 0 .5rem;color:color-mix(in srgb,var(--hhv-forest-deep, #061b0e) 78%,transparent);text-align:center;min-height:4.6em}.hhv-din-card__lede em{color:var(--hhv-forest-deep, #061b0e)}.hhv-din-card__list{list-style:none;padding:0;margin:.6rem 0 0;border-top:1px solid color-mix(in srgb,var(--hhv-forest-deep, #061b0e) 12%,transparent);flex-grow:1}.hhv-din-card__list li{display:grid;grid-template-columns:34px 48px 1fr;gap:.6rem;align-items:center;padding:.7rem 0;border-bottom:1px solid color-mix(in srgb,var(--hhv-forest-deep, #061b0e) 8%,transparent);font-family:var(--font);font-weight:500;font-size:.88rem;line-height:1.4;color:color-mix(in srgb,var(--hhv-forest-deep, #061b0e) 82%,transparent)}.hhv-din-card__list li:last-child{border-bottom:none}.hhv-din-list__icon{width:30px;height:30px;border-radius:50%;border:1px solid color-mix(in srgb,var(--hhv-gold, #cba72f) 50%,transparent);background:color-mix(in srgb,var(--hhv-gold, #cba72f) 6%,transparent);color:var(--hhv-terracotta, #89511f);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hhv-din-list__icon svg{width:16px;height:16px;display:block}.hhv-din-list__time{font-family:var(--font);font-weight:600;font-size:1.15rem;line-height:1.1;color:var(--hhv-terracotta, #89511f);letter-spacing:.005em;font-variant-numeric:tabular-nums lining-nums}.hhv-din-list__activity{color:inherit}.hhv-din-card__emblem img{transition:transform 6s cubic-bezier(.2,.7,.2,1)}.hhv-din-card.is-in-view .hhv-din-card__emblem img{animation:none}.hhv-din-card__emblem--layered{position:relative}.hhv-din-card__emblem--layered img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:82%;height:82%}.hhv-din-card.is-in-view .hhv-din-card__emblem--layered .hhv-din-emblem-outer{animation:none}.hhv-din-card.is-in-view .hhv-din-card__emblem--layered .hhv-din-emblem-inner{animation:none;transform:translate(-50%,-50%)}.hhv-din-card.is-in-view .hhv-din-i__rays,.hhv-din-card.is-in-view .hhv-din-i__core{transform-origin:12px 12px;transform-box:fill-box;animation:none}.hhv-din-card.is-in-view .hhv-din-i__lotus>path{transform-origin:12px 19px;transform-box:fill-box;animation:none}.hhv-din-card.is-in-view .hhv-din-i__steam>path{transform-box:fill-box;transform-origin:bottom;animation:none}.hhv-din-card.is-in-view .hhv-din-i__steam>path:nth-child(2){animation-delay:.3s}.hhv-din-card.is-in-view .hhv-din-i__steam>path:nth-child(3){animation-delay:.6s}.hhv-din-card.is-in-view .hhv-din-i__pulse-line{stroke-dasharray:32;stroke-dashoffset:32;animation:none}.hhv-din-card.is-in-view .hhv-din-i__drop{transform-origin:12px 14px;transform-box:fill-box;animation:none}.hhv-din-card.is-in-view .hhv-din-i__book-page{transform-origin:12px 13px;transform-box:fill-box;animation:none}@keyframes hhv-din-page{0%,70%,to{transform:rotateY(0)}35%{transform:rotateY(-65deg)}}.hhv-din-card.is-in-view .hhv-din-i__walk-leg-a{transform-origin:11px 13px;transform-box:fill-box;animation:none}.hhv-din-card.is-in-view .hhv-din-i__walk-leg-b{transform-origin:13.5px 14px;transform-box:fill-box;animation:none}.hhv-din-card.is-in-view .hhv-din-i__leaf>path{transform-origin:4px 20px;transform-box:fill-box;animation:none}.hhv-din-card.is-in-view .hhv-din-i__breath-c1,.hhv-din-card.is-in-view .hhv-din-i__breath-c2,.hhv-din-card.is-in-view .hhv-din-i__breath-c3{transform-origin:12px 12px;transform-box:fill-box;animation:none}.hhv-din-card.is-in-view .hhv-din-i__breath-c2{animation-delay:.2s}.hhv-din-card.is-in-view .hhv-din-i__breath-c3{animation-delay:.4s}.hhv-din-card.is-in-view .hhv-din-i__moon{transform-origin:center;transform-box:fill-box;animation:none}.hhv-dincharya__close{max-width:800px;margin:clamp(60px,8vw,100px) auto 0;text-align:center;font-family:var(--font);font-weight:400;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.55;color:color-mix(in srgb,var(--hhv-forest-deep, #061b0e) 78%,transparent)}.hhv-dincharya__close em{color:var(--hhv-gold, #cba72f)}@media (max-width: 1100px){.hhv-din-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.hhv-din-cards{grid-template-columns:1fr}.hhv-din-card__lede{min-height:0}}.hhv-dincharya .hhv-reveal{opacity:0;transform:translateY(28px);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.hhv-dincharya .hhv-reveal.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.hhv-din-card,.hhv-dincharya .hhv-reveal,.hhv-din-card.is-in-view [class*=hhv-din-i__],.hhv-din-card.is-in-view [class*=hhv-din-emblem-] *{transition:none;animation:none;transform:none;opacity:1}}.hhv-foothills{position:relative;background:#061b0e;color:#fbf9f4;isolation:isolate;overflow:hidden;padding-block:clamp(80px,12vw,160px)}.hhv-foothills__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 75% 60% at 50% 0%,#cba72f1a,#061b0e00 60%),radial-gradient(ellipse 60% 50% at 50% 100%,#89511f1a,#061b0e00 60%)}.hhv-foothills:before,.hhv-foothills:after{content:"";position:absolute;left:50%;transform:translate(-50%);height:1px;width:clamp(160px,30vw,360px);z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(203,167,47,.45) 50%,transparent 100%)}.hhv-foothills:before{top:0}.hhv-foothills:after{bottom:0}.hhv-foothills__inner{position:relative;z-index:2;max-width:1480px;margin:0 auto;padding-inline:clamp(22px,4vw,56px)}.hhv-foothills__header{text-align:center;max-width:880px;margin:0 auto clamp(48px,6vw,80px)}.hhv-foothills__kicker{color:var(--hhv-gold, #cba72f);display:inline-block;margin:0 0 clamp(16px,1.6vw,24px)}.hhv-foothills__title{font-family:var(--font);font-weight:400;font-size:clamp(1.9rem,3.6vw,3.6rem);line-height:1.1;letter-spacing:-.012em;color:#fbf9f4;margin:0 0 clamp(20px,2.4vw,32px)}.hhv-foothills__title em{background:linear-gradient(135deg,#a87b1a,#e9c45a,#a87b1a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hhv-foothills__lead{font-family:var(--font);font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:500;line-height:1.7;color:#fbf9f4d1;margin:0}.hhv-foothills__split{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,80px);align-items:center}.hhv-foothills__copy{display:flex;flex-direction:column;gap:1.2rem}.hhv-foothills__copy p{font-family:var(--font);font-weight:500;font-size:clamp(1rem,1.1vw,1.13rem);line-height:1.75;color:#fbf9f4d1;margin:0}.hhv-foothills__copy em{color:#fbf9f4f2}.hhv-foothills__copy a{color:var(--hhv-gold, #cba72f);text-decoration:underline;text-decoration-color:#cba72f66;text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .3s ease,color .3s ease}.hhv-foothills__copy a:hover{text-decoration-color:var(--hhv-gold, #cba72f);color:#e9c45a}.hhv-foothills__figure{margin:0;position:relative;isolation:isolate}.hhv-foothills__figure:before{content:"";position:absolute;inset:clamp(16px,1.8vw,24px) calc(-1*clamp(16px,1.8vw,24px)) calc(-1*clamp(16px,1.8vw,24px)) clamp(16px,1.8vw,24px);border:1px solid rgba(203,167,47,.55);pointer-events:none;z-index:-1;transition:inset .7s cubic-bezier(.2,.8,.2,1),border-color .7s ease}.hhv-foothills__figure-wrap{position:relative;overflow:hidden;aspect-ratio:4 / 5;cursor:pointer;box-shadow:0 30px 60px -30px #000c,inset 0 0 0 1px #cba72f40;transition:box-shadow .7s cubic-bezier(.2,.8,.2,1)}.hhv-foothills__figure-wrap:after{content:"";position:absolute;inset:14px;border:1px solid rgba(251,249,244,.4);pointer-events:none;z-index:2;opacity:0;transform:scale(.985);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.hhv-foothills__figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.hhv-foothills__figure:hover .hhv-foothills__figure-wrap{box-shadow:0 40px 80px -30px #000000e6,inset 0 0 0 1px #cba72f80}.hhv-foothills__figure:hover img{transform:scale(1.06)}.hhv-foothills__figure:hover .hhv-foothills__figure-wrap:after{opacity:1;transform:scale(1)}.hhv-foothills__figure:hover:before{inset:clamp(22px,2.4vw,32px) calc(-1*clamp(22px,2.4vw,32px)) calc(-1*clamp(22px,2.4vw,32px)) clamp(22px,2.4vw,32px);border-color:#cba72fd9}.hhv-foothills__cap{margin-top:1.4rem;font-family:var(--font);font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fbf9f48c;text-align:center}.hhv-foothills .hhv-reveal{opacity:0;transform:translateY(28px);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.hhv-foothills .hhv-reveal.is-revealed{opacity:1;transform:translateY(0)}@media (min-width: 980px){.hhv-foothills__split{grid-template-columns:1.1fr 1fr}}@media (prefers-reduced-motion: reduce){.hhv-foothills .hhv-reveal{opacity:1;transform:none;transition:none}}.hhv-promises{position:relative;background:#fff;color:var(--hhv-on-surface, #1b1c19);isolation:isolate;overflow:hidden;padding-block:clamp(80px,12vw,160px)}.hhv-promises__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 0%,#cba72f0d,#fff0 60%),radial-gradient(ellipse 60% 50% at 50% 100%,#89511f0a,#fff0 60%)}.hhv-promises:before,.hhv-promises:after{content:"";position:absolute;left:50%;transform:translate(-50%);height:1px;width:clamp(160px,30vw,360px);z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(137,81,31,.45) 50%,transparent 100%)}.hhv-promises:before{top:0}.hhv-promises:after{bottom:0}.hhv-promises__inner{position:relative;z-index:2;max-width:1380px;margin:0 auto;padding-inline:clamp(22px,4vw,56px)}.hhv-promises__header{text-align:center;max-width:880px;margin:0 auto clamp(60px,8vw,100px)}.hhv-promises__kicker{color:var(--hhv-terracotta, #89511f);display:inline-block;margin:0 0 clamp(16px,1.6vw,24px)}.hhv-promises__title{font-family:var(--font);font-weight:400;font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.08;letter-spacing:-.014em;color:var(--hhv-forest, #061b0e);margin:0 0 clamp(20px,2.4vw,32px)}.hhv-promises__title em{background:linear-gradient(135deg,#a87b1a,#cba72f,#a87b1a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hhv-promises__lead{font-family:var(--font);font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:500;line-height:1.7;color:var(--hhv-on-muted, #434843);margin:0}.hhv-promises__rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(40px,5vw,80px)}.hhv-promises__row{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vw,32px);padding-block:clamp(28px,3.2vw,48px);position:relative;border-top:1px solid rgba(137,81,31,.14)}.hhv-promises__row:first-child{border-top:none;padding-top:0}.hhv-promises__symbol{order:1}.hhv-promises__content{order:2;align-items:center;text-align:center}.hhv-promises__symbol{width:clamp(160px,18vw,220px);height:clamp(160px,18vw,220px);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fbf9f4;border:1px solid rgba(203,167,47,.35);box-shadow:0 18px 40px -22px #89511f40;flex-shrink:0;margin:0 auto;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s ease,border-color .6s ease}.hhv-promises__row:hover .hhv-promises__symbol{transform:translateY(-4px) scale(1.02);border-color:#cba72fb3;box-shadow:0 28px 50px -22px #89511f59}.hhv-promises__symbol img{width:82%;height:82%;object-fit:contain;display:block;transform-origin:center;animation:none;will-change:transform}.hhv-promises__row:nth-child(2n) .hhv-promises__symbol img{animation-direction:reverse}.hhv-promises__row:hover .hhv-promises__symbol img{animation-duration:30s}@media (prefers-reduced-motion: reduce){.hhv-promises__symbol img{animation:none}}.hhv-promises__content{display:flex;flex-direction:column;gap:clamp(12px,1.3vw,18px);position:relative}.hhv-promises__num{font-family:var(--font);font-weight:400;font-size:clamp(2.8rem,4vw,4rem);line-height:1.4;letter-spacing:-.02em;padding:.15em .18em .2em .1em;background:linear-gradient(135deg,#a87b1a,#e9c45a 45%,#a87b1a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin:0;display:inline-block;overflow:visible;align-self:flex-start}.hhv-promises__row--right .hhv-promises__num{align-self:flex-end}.hhv-promises__eyebrow{font-family:var(--font);font-size:.78rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--hhv-terracotta, #89511f)}.hhv-promises__name{font-family:var(--font);font-weight:400;font-size:clamp(1.6rem,2.2vw,2.3rem);line-height:1.14;letter-spacing:-.008em;color:var(--hhv-forest, #061b0e);margin:0}.hhv-promises__copy{font-family:var(--font);font-size:clamp(1rem,1.1vw,1.13rem);font-weight:500;line-height:1.72;color:var(--hhv-on-muted, #434843);margin:0;max-width:62ch}.hhv-promises__copy em{color:var(--hhv-forest, #061b0e)}.hhv-promises__footnote{text-align:center;margin:clamp(70px,9vw,110px) auto 0;font-family:var(--font);font-weight:500;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.5;color:var(--hhv-forest, #061b0e);max-width:860px;padding-top:clamp(36px,4.5vw,56px);border-top:1px solid rgba(137,81,31,.22)}.hhv-promises__footnote em{color:var(--hhv-gold, #cba72f)}.hhv-promises .hhv-reveal{opacity:0;transform:translateY(28px);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.hhv-promises .hhv-reveal.is-revealed{opacity:1;transform:translateY(0)}@media (min-width: 820px){.hhv-promises__rows{gap:clamp(48px,5vw,80px)}.hhv-promises__row{display:grid;align-items:center;gap:clamp(28px,4vw,64px);padding-block:clamp(20px,2.4vw,40px)}.hhv-promises__row--left{grid-template-columns:auto 1fr}.hhv-promises__row--right{grid-template-columns:1fr auto}.hhv-promises__row--left .hhv-promises__symbol{order:0}.hhv-promises__row--left .hhv-promises__content{order:1;padding-left:clamp(16px,1.6vw,24px);align-items:flex-start;text-align:left}.hhv-promises__row--right .hhv-promises__content{order:0;padding-right:clamp(16px,1.6vw,24px);text-align:right;align-items:flex-end}.hhv-promises__row--right .hhv-promises__symbol{order:1}.hhv-promises__row--right .hhv-promises__copy{margin-left:auto}.hhv-promises__symbol{margin:0}}@media (prefers-reduced-motion: reduce){.hhv-promises .hhv-reveal{opacity:1;transform:none;transition:none}.hhv-promises__symbol,.hhv-promises__symbol img{transition:none;animation:none}}.hhv-faq{position:relative;background:var(--hhv-cream-1, #fbf9f4);color:var(--hhv-on-surface, #1b1c19);isolation:isolate;overflow:hidden;padding-block:clamp(80px,12vw,160px)}.hhv-faq__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 0%,#cba72f0d,#fbf9f400 60%),radial-gradient(ellipse 60% 50% at 50% 100%,#89511f0a,#fbf9f400 60%)}.hhv-faq:before,.hhv-faq:after{content:"";position:absolute;left:50%;transform:translate(-50%);height:1px;width:clamp(160px,30vw,360px);z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(137,81,31,.45) 50%,transparent 100%)}.hhv-faq:before{top:0}.hhv-faq:after{bottom:0}.hhv-faq__inner{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding-inline:clamp(22px,4vw,56px)}.hhv-faq__header{text-align:center;max-width:820px;margin:0 auto clamp(48px,7vw,88px)}.hhv-faq__kicker{color:var(--hhv-terracotta, #89511f);display:inline-block;margin:0 0 clamp(16px,1.6vw,24px)}.hhv-faq__title{font-family:var(--font);font-weight:400;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.1;letter-spacing:-.014em;color:var(--hhv-forest, #061b0e);margin:0 0 clamp(20px,2.4vw,32px)}.hhv-faq__title em{background:linear-gradient(135deg,#a87b1a,#cba72f,#a87b1a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hhv-faq__lead{font-family:var(--font);font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:500;line-height:1.7;color:var(--hhv-on-muted, #434843);margin:0}.hhv-faq__list{list-style:none;padding:0;margin:0}.hhv-faq__item{border-bottom:1px solid rgba(137,81,31,.18)}.hhv-faq__item:first-child{border-top:1px solid rgba(137,81,31,.18)}.hhv-faq__detail{position:relative}.hhv-faq__detail summary{list-style:none}.hhv-faq__detail summary::-webkit-details-marker{display:none}.hhv-faq__detail summary::marker{display:none}.hhv-faq__q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(20px,2.4vw,32px) clamp(4px,.5vw,8px);cursor:pointer;outline:none;transition:background .4s ease}.hhv-faq__q:hover{background:#cba72f0a}.hhv-faq__q:focus-visible{background:#cba72f12;outline:1px solid rgba(203,167,47,.4);outline-offset:2px}.hhv-faq__q-text{font-family:var(--font);font-weight:400;font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.3;letter-spacing:-.005em;color:var(--hhv-forest, #061b0e);transition:color .3s ease}.hhv-faq__detail[open] .hhv-faq__q-text{color:var(--hhv-terracotta, #89511f)}.hhv-faq__marker{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid rgba(203,167,47,.55);background:#cba72f0d;color:var(--hhv-gold, #cba72f);display:inline-flex;align-items:center;justify-content:center;transition:background .4s ease,border-color .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.hhv-faq__marker svg{width:18px;height:18px;display:block}.hhv-faq__marker-v{transform-origin:12px 12px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.hhv-faq__detail[open] .hhv-faq__marker{background:#cba72f26;border-color:var(--hhv-gold, #cba72f)}.hhv-faq__detail[open] .hhv-faq__marker-v{transform:rotate(90deg);opacity:0}.hhv-faq__a{padding:0 clamp(4px,.5vw,8px) clamp(20px,2.4vw,32px);max-width:60ch}.hhv-faq__a p{font-family:var(--font);font-size:clamp(.98rem,1.1vw,1.1rem);font-weight:500;line-height:1.75;color:var(--hhv-on-muted, #434843);margin:0}.hhv-faq__a em{color:var(--hhv-forest, #061b0e)}.hhv-faq__detail .hhv-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1);padding-top:0;padding-bottom:0;overflow:hidden}.hhv-faq__detail .hhv-faq__a>p{overflow:hidden;min-height:0}.hhv-faq__detail[open] .hhv-faq__a{grid-template-rows:1fr;padding-top:0;padding-bottom:clamp(20px,2.4vw,32px)}.hhv-faq .hhv-reveal{opacity:0;transform:translateY(28px);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.hhv-faq .hhv-reveal.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.hhv-faq .hhv-reveal{opacity:1;transform:none;transition:none}.hhv-faq__detail .hhv-faq__a,.hhv-faq__marker,.hhv-faq__marker-v{transition:none}}.hhv-cta{position:relative;background:var(--hhv-forest, #061b0e);color:var(--hhv-cream-1, #fbf9f4);isolation:isolate;overflow:hidden;padding-block:clamp(100px,14vw,200px);margin:0}.hhv-cta__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 75% 60% at 50% 0%,#cba72f1f,#061b0e00 60%),radial-gradient(ellipse 65% 55% at 50% 100%,#89511f1a,#061b0e00 60%)}.hhv-cta__watermark{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(440px,70vw,920px);height:clamp(440px,70vw,920px);pointer-events:none;opacity:.07;filter:brightness(2.2);animation:none}.hhv-cta__watermark img{width:100%;height:100%;object-fit:contain;display:block}.hhv-cta:before,.hhv-cta:after{content:"";position:absolute;left:50%;transform:translate(-50%);height:1px;width:clamp(160px,30vw,360px);z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(203,167,47,.5) 50%,transparent 100%)}.hhv-cta:before{top:0}.hhv-cta:after{bottom:0}.hhv-cta__inner{position:relative;z-index:2;max-width:980px;margin:0 auto;padding-inline:clamp(22px,4vw,56px);text-align:center}.hhv-cta__flourish{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,28px);max-width:320px;margin:0 auto clamp(28px,3.5vw,48px);color:var(--hhv-gold, #cba72f)}.hhv-cta__flourish-line{flex:1;height:1px;background:linear-gradient(90deg,#cba72f00,#cba72fb3);display:block}.hhv-cta__flourish-line:last-child{background:linear-gradient(90deg,#cba72fb3,#cba72f00)}.hhv-cta__flourish svg{width:38px;height:38px;flex-shrink:0}.hhv-cta__kicker{color:var(--hhv-gold, #cba72f);display:inline-block;margin:0 0 clamp(20px,2vw,32px)}.hhv-cta__title{font-family:var(--font);font-weight:400;font-size:clamp(2.6rem,6vw,5.4rem);line-height:1.02;letter-spacing:-.018em;color:var(--hhv-cream-1, #fbf9f4);margin:0 0 clamp(28px,3.2vw,44px)}.hhv-cta__title em{background:linear-gradient(135deg,#a87b1a,#e9c45a,#a87b1a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-size:1.05em;display:inline-block;padding:.06em .06em .1em}.hhv-cta__lead{font-family:var(--font);font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:500;line-height:1.75;color:#fbf9f4d1;max-width:740px;margin:0 auto clamp(40px,5vw,64px)}.hhv-cta__lead em{color:#fbf9f4f2}.hhv-cta__primary{margin-bottom:clamp(28px,3.5vw,48px)}.hhv-cta__btn{display:inline-flex;align-items:center;gap:16px;padding:20px clamp(28px,2.8vw,44px);font-family:var(--font);font-size:clamp(.92rem,1vw,1.05rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;background:linear-gradient(135deg,#cba72f,#e9c45a,#a87b1a);color:var(--hhv-forest, #061b0e);border-radius:2px;box-shadow:0 18px 40px -18px #cba72f99,inset 0 1px #fff7d180;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;position:relative}.hhv-cta__btn:before{content:"";position:absolute;inset:-8px;border:1px solid rgba(203,167,47,.3);border-radius:2px;pointer-events:none;transition:inset .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease}.hhv-cta__btn:hover{transform:translateY(-3px);box-shadow:0 26px 52px -18px #cba72fcc,inset 0 1px #fff7d180}.hhv-cta__btn:hover:before{inset:-12px;border-color:#cba72f8c}.hhv-cta__btn-arrow svg{width:18px;height:18px;display:block;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.hhv-cta__btn:hover .hhv-cta__btn-arrow svg{transform:translate(5px)}.hhv-cta__channels{margin-bottom:clamp(56px,7vw,96px)}.hhv-cta__channels-label{display:block;font-family:var(--font);font-size:clamp(1.2rem,1.5vw,1.5rem);color:#fbf9f4a6;margin-bottom:22px}.hhv-cta__channels-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px clamp(20px,2vw,32px)}.hhv-cta__channel{display:inline-flex;align-items:center;gap:12px;color:#fbf9f4e0;text-decoration:none;font-family:var(--font);font-size:clamp(1.05rem,1.2vw,1.2rem);font-weight:500;letter-spacing:.01em;transition:color .3s ease,border-bottom-color .3s ease;padding:6px 0;border-bottom:1px solid transparent}.hhv-cta__channel:hover{color:var(--hhv-gold, #cba72f);border-bottom-color:#cba72f80}.hhv-cta__channel svg{width:22px;height:22px;flex-shrink:0}.hhv-cta__channel--whatsapp svg{width:26px;height:26px}.hhv-cta__channel--whatsapp{color:#fbf9f4}.hhv-cta__channel--whatsapp:hover{color:#25d366;border-bottom-color:#25d36699}.hhv-cta__channels-divider{color:#cba72f80;font-size:1.1rem}.hhv-cta__signature{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,28px);max-width:720px;margin:0 auto}.hhv-cta__signature-line{flex:1;height:1px;background:linear-gradient(90deg,#cba72f00,#cba72f66,#cba72f00);display:block}.hhv-cta__signature-text{font-family:var(--font);font-weight:400;font-size:clamp(1.15rem,1.4vw,1.4rem);color:#fbf9f4c7;margin:0;text-align:center;white-space:nowrap}.hhv-cta .hhv-reveal{opacity:0;transform:translateY(28px);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.hhv-cta .hhv-reveal.is-revealed{opacity:1;transform:translateY(0)}@media (max-width: 640px){.hhv-cta__channels-links{flex-direction:column;gap:12px}.hhv-cta__channels-divider{display:none}.hhv-cta__signature-text{white-space:normal;font-size:.92rem}.hhv-cta__btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.hhv-cta .hhv-reveal{opacity:1;transform:none;transition:none}.hhv-cta__btn,.hhv-cta__btn-arrow svg,.hhv-cta__watermark{transition:none;animation:none}}
