.hv2{--hv-navy:#0d0e1a;--hv-ink:#1a1a2e;--hv-muted:#5f6078;--hv-line:#e5ddd0;--hv-white:#ffffff;--hv-cream:#faf6ef;--hv-cream-2:#f5edd8;--hv-gold:#c9a84c;--hv-gold-light:#e2c06a;--hv-gold-pale:#f5e9c8;--hv-gold-hi:#ffe092;--hv-gold-lo:#e3a302;--hv-maroon:#7a1a1a;--hv-maroon-dk:#5c1313;--hv-plum:#683f88;--hv-rose:#e08d77;--hv-lilac:#a478e8;--hv-ok:#1e7b4a;--hv-display:var(--font-cormorant-garamond),Georgia,"Times New Roman",serif;--hv-serif:var(--font-playfair-display),Georgia,serif;--hv-body:var(--font-lato),system-ui,-apple-system,"Segoe UI",sans-serif;--hv-deva:var(--font-noto-sans-devanagari),var(--font-noto-sans-devanagari-latin),"Noto Serif Devanagari",serif;display:block;background:var(--hv-white);color:var(--hv-ink);font:16px/1.6 var(--hv-body);overflow-x:clip}.hv2 *,.hv2 :after,.hv2 :before{box-sizing:border-box}.hv2 [hidden]{display:none!important}.hv2 a{color:inherit}.hv2 img{max-width:100%}.hv2 p{margin:0;color:var(--hv-muted)}.hv2 :focus-visible{outline:3px solid var(--hv-gold);outline-offset:2px}.hv2 .hv-wrap{max-width:1180px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px))}.hv2 .hv-sec{padding-block:72px;scroll-margin-top:var(--nav-h,66px)}.hv2 .hv-white{background:var(--hv-white)}.hv2 .hv-cream{background:var(--hv-cream)}@media (max-width:700px){.hv2 .hv-sec{padding-block:52px}}.hv2 .hv-head{display:grid;gap:10px;margin-bottom:36px;max-width:700px}.hv2 .hv-head-center{margin-inline:auto;text-align:center}.hv2 .hv-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hv-lilac)}.hv2 .hv-eyebrow-gold{color:var(--hv-gold-hi)}.hv2 .hv-h2{font:600 clamp(30px,4vw,44px)/1.15 var(--hv-display);text-wrap:balance}.hv2 .hv-h2,.hv2 .hv-h3{color:var(--hv-ink);margin:0}.hv2 .hv-h3{font:700 22px/1.2 var(--hv-display)}.hv2 .hv-h3 a{text-decoration:none}.hv2 .hv-h3 a:hover{color:var(--hv-maroon)}.hv2 .hv-lead{font-size:17px}.hv2 .hv-grad,.hv2 .hv-hero-title{background:linear-gradient(to right,var(--hv-plum),var(--hv-rose));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hv2 .hv-label{font:500 12px var(--hv-body);text-transform:uppercase;margin:0 0 10px;width:fit-content;background:linear-gradient(90deg,#a478e8,#516cf7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hv2 .hv-label-dark{background-image:linear-gradient(90deg,#c4a2ff,#8ea2ff)}.hv2 .hv-serif-title{font:400 38px/1.12 var(--hv-serif);letter-spacing:-.02em;margin:0 0 36px;width:fit-content;max-width:100%}.hv2 .hv-serif-title span{font-weight:600}.hv2 .hv-grad-dark,.hv2 .hv-grad-soft{background:linear-gradient(90deg,#683f88,#e08d77);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hv2 .hv-grad-dark{background-image:linear-gradient(90deg,#c9a6f0,#f4b49e)}@media (max-width:600px){.hv2 .hv-serif-title{font-size:32px}}.hv2 .hv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 15px/1.1 var(--hv-body);padding:14px 24px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;text-align:center;transition:transform .15s,box-shadow .15s,background .15s}.hv2 .hv-btn:hover{transform:translateY(-1px)}.hv2 .hv-btn-gold{background:linear-gradient(178deg,var(--hv-gold-hi),var(--hv-gold-lo));color:var(--hv-navy);box-shadow:0 4px 14px rgba(227,163,2,.25)}.hv2 .hv-btn-maroon{background:var(--hv-maroon);color:#fff}.hv2 .hv-btn-maroon:hover{background:var(--hv-maroon-dk);color:#fff}.hv2 .hv-btn-line{background:transparent;color:var(--hv-maroon);border:1.5px solid var(--hv-maroon)}.hv2 .hv-btn-line-gold{background:transparent;color:#9c7a1c;border:1.5px solid var(--hv-gold)}.hv2 .hv-btn-sm{padding:10px 18px;font-size:14px}.hv2 .hv-btn-block{width:100%}.hv2 .hv-link{font-weight:700;color:var(--hv-maroon);text-decoration:none;font-size:14px}.hv2 .hv-link:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.hv2 *,.hv2 :after,.hv2 :before{animation:none!important;transition:none!important}}.hv2 .hv-row-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:30px}.hv2 .hv-row-head .hv-head{margin-bottom:0}.hv2 .hv-card{background:#fff;border:1px solid var(--hv-line);border-radius:14px;padding:24px}.hv2 .hv-ticks{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--hv-muted);margin-top:10px}.hv2 .hv-ticks span{display:inline-flex;align-items:center;gap:8px}.hv2 .hv-tick{width:18px;height:18px;border-radius:50%;background:var(--hv-maroon);color:#fff;display:grid;place-items:center;font-size:11px;font-style:normal;flex:none}.hv2 .hv-badge{align-self:flex-start;display:inline-flex;gap:5px;font-size:12px;font-weight:700;color:var(--hv-maroon);background:var(--hv-cream);border:1px solid var(--hv-line);padding:3px 10px;border-radius:999px}.hv2 .hv-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--hv-muted)}.hv2 .hv-empty{padding:28px;border:1px dashed var(--hv-line);border-radius:14px;text-align:center;background:#fff}.hv2 .hv-hero{background:radial-gradient(900px 520px at 85% 10%,var(--hv-gold-pale),transparent 62%),var(--hv-white);padding-block:40px 28px}.hv2 .hv-hero-stage{display:grid}.hv2 .hv-hero-slide{grid-area:1/1;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;min-height:440px;animation:hvIn .55s ease both}@keyframes hvIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hv2 .hv-hero-copy{display:grid;gap:18px;align-content:center;min-width:0}.hv2 .hv-hero-title{font:600 clamp(36px,4.8vw,58px)/1.1 var(--hv-display);margin:0;text-wrap:balance}.hv2 .hv-hero-desc{font-size:18px;max-width:560px}.hv2 .hv-hero-btns{display:flex;flex-wrap:wrap;gap:12px}.hv2 .hv-hero-media{border-radius:22px;overflow:hidden;aspect-ratio:5/4;box-shadow:0 24px 60px rgba(107,26,58,.16);position:relative}.hv2 .hv-hero-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(201,168,76,.35);pointer-events:none}.hv2 .hv-hero-media img{width:100%;height:100%;object-fit:cover;display:block}.hv2 .hv-hero-media.is-contain{box-shadow:none;background:transparent}.hv2 .hv-hero-media.is-contain:after{display:none}.hv2 .hv-hero-media.is-contain img{object-fit:contain}.hv2 .hv-hero-nav{display:flex;align-items:center;gap:12px;margin-top:26px}.hv2 .hv-hero-tabs{display:grid;grid-template-columns:repeat(var(--hv-tabs,5),minmax(0,1fr));gap:8px;flex:1;min-width:0}.hv2 .hv-hero-tab{position:relative;text-align:left;background:#fff;border:1px solid var(--hv-line);border-radius:12px;padding:12px 14px 16px;font:700 14px var(--hv-body);color:var(--hv-ink);cursor:pointer;display:flex;gap:8px;align-items:baseline;overflow:hidden;min-width:0}.hv2 .hv-hero-tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hv2 .hv-hero-tab:hover{border-color:var(--hv-gold)}.hv2 .hv-hero-tab[aria-selected=true]{border-color:var(--hv-maroon);color:var(--hv-maroon)}.hv2 .hv-hero-n{font:700 13px var(--hv-display);color:var(--hv-gold)}.hv2 .hv-hero-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--hv-cream-2)}.hv2 .hv-hero-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--hv-maroon),var(--hv-gold))}.hv2 .hv-hero-tab[aria-selected=true] .hv-hero-bar i{animation:hvFill var(--hv-dur,6s) linear forwards}.hv2 .hv-hero.is-paused .hv-hero-tab[aria-selected=true] .hv-hero-bar i{animation-play-state:paused}@keyframes hvFill{to{width:100%}}.hv2 .hv-hero-arrows{display:flex;gap:8px}.hv2 .hv-hero-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--hv-gold);background:#fff;color:var(--hv-maroon);font-size:20px;cursor:pointer;display:grid;place-items:center}.hv2 .hv-hero-arrow:hover{background:var(--hv-gold-pale)}@media (max-width:900px){.hv2 .hv-hero-slide{grid-template-columns:1fr;gap:22px;min-height:0}.hv2 .hv-hero-media{order:-1;aspect-ratio:16/10}.hv2 .hv-hero-media.is-contain{aspect-ratio:16/11}.hv2 .hv-hero-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.hv2 .hv-hero-tabs::-webkit-scrollbar{display:none}.hv2 .hv-hero-tab{flex:none;max-width:70vw}}@media (max-width:560px){.hv2 .hv-hero-arrows{display:none}.hv2 .hv-hero-nav{margin-top:18px}}.hv2 .hv-ticker{background:var(--hv-navy);padding:14px 0;overflow:hidden}.hv2 .hv-ticker-track{display:flex;width:max-content;white-space:nowrap;animation:hvTicker 36s linear infinite}.hv2 .hv-ticker:focus-within .hv-ticker-track,.hv2 .hv-ticker:hover .hv-ticker-track{animation-play-state:paused}.hv2 .hv-ticker-item{font:700 11px var(--hv-body);letter-spacing:2.5px;text-transform:uppercase;padding-left:60px;background:linear-gradient(180deg,#ffe092,#e3a302);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hv2 .hv-ticker-item:after{content:"·";margin-left:60px;-webkit-text-fill-color:var(--hv-gold);color:var(--hv-gold)}.hv2 .hv-ticker-link{text-decoration:none;-webkit-text-fill-color:inherit}.hv2 .hv-ticker-link:hover{text-decoration:underline;text-decoration-color:var(--hv-gold)}@keyframes hvTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hv2 .hv-ads{background:var(--hv-white);padding-block:28px}.hv2 .hv-ad,.hv2 .hv-ad-stage{display:grid}.hv2 .hv-ad{grid-area:1/1;position:relative;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;border-radius:18px;padding:18px 22px;border:1px solid rgba(201,168,76,.4);animation:hvAdIn .45s ease both}@keyframes hvAdIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hv2 .hv-ad-maroon{background:linear-gradient(110deg,#2a1f3d,#5c1313)}.hv2 .hv-ad-plum{background:linear-gradient(110deg,#241a3a,#6b2a57)}.hv2 .hv-ad-navy{background:linear-gradient(110deg,#0d0e1a,#243358)}.hv2 .hv-ad-tag{position:absolute;top:-10px;left:18px;background:var(--hv-gold-hi);color:var(--hv-navy);font:900 10px var(--hv-body);letter-spacing:.12em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.hv2 .hv-ad-art{width:84px;height:84px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 120%,var(--hv-gold-lo),#8b1a1a 60%,#2a0909);font:26px var(--hv-deva);color:var(--hv-gold-hi)}.hv2 .hv-ad-art img{width:100%;height:100%;object-fit:cover}.hv2 .hv-ad-copy{display:grid;gap:2px;min-width:0}.hv2 .hv-ad-copy b{font:600 22px/1.2 var(--hv-display);color:#fff}.hv2 .hv-ad-copy span{color:rgba(255,255,255,.75);font-size:14px}.hv2 .hv-ad-banner{grid-area:1/1;border-radius:18px;overflow:hidden;animation:hvAdIn .45s ease both;border:1px solid rgba(201,168,76,.35);background:var(--hv-cream)}.hv2 .hv-ad-banner[hidden]{display:none}.hv2 .hv-ad-banner a,.hv2 .hv-ad-banner>span{display:block}.hv2 .hv-ad-banner img{display:block;width:100%;height:auto}.hv2 .hv-ad-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.hv2 .hv-ad-dots button{width:9px;height:9px;border-radius:50%;border:0;padding:0;background:var(--hv-line);cursor:pointer}.hv2 .hv-ad-dots button[aria-selected=true]{background:var(--hv-maroon);width:22px;border-radius:999px}@media (max-width:700px){.hv2 .hv-ad{grid-template-columns:auto 1fr;gap:14px 16px;padding:18px}.hv2 .hv-ad .hv-btn{grid-column:1/-1;justify-self:start}.hv2 .hv-ad-art{width:64px;height:64px;font-size:20px}.hv2 .hv-ad-copy b{font-size:19px}}.hv2 .hv-ask{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.hv2 .hv-ask .hv-head{margin-bottom:0}.hv2 .hv-askcard{background:#fff;border:1px solid var(--hv-line);border-radius:18px;padding:24px;display:grid;gap:14px;box-shadow:0 20px 50px rgba(107,26,58,.1);min-width:0}.hv2 .hv-askcard-badge{justify-self:start;font-size:12px;font-weight:700;color:#fff;background:var(--hv-maroon);padding:3px 10px;border-radius:999px;letter-spacing:.04em}.hv2 .hv-askcard-title{font:700 26px/1.2 var(--hv-display);margin:0;color:var(--hv-ink)}.hv2 .hv-chips{display:flex;flex-wrap:wrap;gap:8px}.hv2 .hv-chip{border:1px solid var(--hv-line);background:var(--hv-cream);color:var(--hv-ink);border-radius:999px;padding:7px 14px;font:700 13px var(--hv-body);cursor:pointer}.hv2 .hv-chip[aria-pressed=true]{background:var(--hv-maroon);border-color:var(--hv-maroon);color:#fff}.hv2 .hv-field{display:grid;gap:6px}.hv2 .hv-field label{font-size:13px;font-weight:700;color:var(--hv-ink)}.hv2 .hv-field input,.hv2 .hv-field textarea{font:15px var(--hv-body);padding:11px 12px;border:1px solid var(--hv-line);border-radius:8px;background:#fff;color:var(--hv-ink);width:100%;min-width:0}.hv2 .hv-field textarea{resize:vertical;min-height:90px}.hv2 .hv-field [aria-invalid=true]{border-color:#b42318}.hv2 .hv-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hv2 .hv-ask .hv-eyebrow,.hv2 .hv-fine-strong{color:var(--hv-maroon)}@media (max-width:460px){.hv2 .hv-row2{grid-template-columns:1fr}}.hv2 .hv-field-error{color:#b42318;font-size:13px;font-weight:700}.hv2 .hv-fine{font-size:12.5px}@media (max-width:900px){.hv2 .hv-ask{grid-template-columns:1fr;gap:28px}}.hv2 .hv-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hv2 .hv-tile{background:#fff;border:1px solid var(--hv-line);border-radius:14px;padding:22px;display:grid;grid-template-columns:56px 1fr;gap:14px;text-decoration:none;transition:border-color .15s,transform .15s}.hv2 .hv-tile:hover{border-color:var(--hv-gold);transform:translateY(-2px)}.hv2 .hv-tile-body{display:grid;gap:4px;align-content:start;min-width:0}.hv2 .hv-tile p{font-size:14px;margin-bottom:4px}.hv2 .hv-glyph{width:56px;height:56px;border-radius:12px;background:var(--hv-gold-pale);display:grid;place-items:center;font:600 15px var(--hv-deva);color:var(--hv-maroon);text-align:center;line-height:1.1;padding:2px}@media (max-width:900px){.hv2 .hv-tiles{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hv2 .hv-tiles{grid-template-columns:1fr}}.hv2 .hv-cf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 32px}.hv2 .hv-cf-item{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px;min-width:0}.hv2 .hv-cf-icon{width:80px;height:80px;flex:none}.hv2 .hv-cf-icon img{width:100%;height:100%;object-fit:contain}.hv2 .hv-cf-title{font:500 18px var(--hv-body);color:#0d1520;margin:0 0 5px}.hv2 .hv-cf-desc{font-size:16px;line-height:1.68;color:#0d1520}@media (max-width:900px){.hv2 .hv-cf-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hv2 .hv-cf-grid{grid-template-columns:1fr}.hv2 .hv-cf-icon{width:64px;height:64px}}.hv2 .hv-achs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hv2 .hv-ach{background:#fff;border:1px solid var(--hv-line);border-radius:16px;padding:20px;flex-direction:column}.hv2 .hv-ach,.hv2 .hv-ach-top{display:flex;gap:12px;min-width:0}.hv2 .hv-ach-top{align-items:center}.hv2 .hv-ach-name{min-width:0}.hv2 .hv-ach .hv-h3{font-size:21px;overflow-wrap:anywhere}.hv2 .hv-avatar{width:58px;height:58px;border-radius:50%;flex:none;object-fit:cover;box-shadow:0 0 0 3px var(--hv-gold);display:grid;place-items:center;font:700 22px var(--hv-display);color:#fff;overflow:hidden}.hv2 .hv-online{font-size:12px;color:var(--hv-ok);font-weight:700}.hv2 .hv-role{font-size:12px;color:var(--hv-muted)}.hv2 .hv-spec{font-size:14px;color:var(--hv-ink)}.hv2 .hv-ach-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed var(--hv-line);padding-top:12px}.hv2 .hv-price-sm{font:700 22px var(--hv-display);color:var(--hv-ink)}.hv2 .hv-price-sm small{font:400 12px var(--hv-body);color:var(--hv-muted)}.hv2 .hv-price-none{font:400 13px var(--hv-body);color:var(--hv-muted)}@media (max-width:1000px){.hv2 .hv-achs{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hv2 .hv-achs{grid-template-columns:1fr}}.hv2 .hv-pujas{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hv2 .hv-puja{background:#fff;border:1px solid var(--hv-line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s}.hv2 .hv-puja:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(42,31,61,.12)}.hv2 .hv-puja-art{display:block;position:relative;overflow:hidden;aspect-ratio:16/9;background:radial-gradient(circle at 50% 125%,var(--hv-gold-lo),#8b1a1a 55%,#2a0909)}.hv2 .hv-puja-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform .4s}.hv2 .hv-puja:hover .hv-puja-art img{transform:scale(1.04)}.hv2 .hv-puja-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.hv2 .hv-puja-body .hv-h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hv2 .hv-puja-body .hv-h3 a{color:inherit;text-decoration:none}.hv2 .hv-puja-body p{font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hv2 .hv-puja-foot{border-top:1px solid var(--hv-line);padding-top:14px;margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.hv2 .hv-puja-price{font:700 24px var(--hv-display);color:var(--hv-maroon)}.hv2 .hv-puja-price small{font:400 12px var(--hv-body);color:var(--hv-muted)}.hv2 .hv-callout{margin-top:22px;background:var(--hv-cream-2);border:1px solid var(--hv-line);border-radius:14px;padding:18px 22px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.hv2 .hv-callout b{color:var(--hv-maroon);font:600 22px var(--hv-display)}.hv2 .hv-callout span{color:var(--hv-muted);font-size:14px;flex:1;min-width:220px}.hv2 .hv-white .hv-callout{background:var(--hv-cream)}@media (max-width:900px){.hv2 .hv-pujas{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hv2 .hv-pujas{grid-template-columns:1fr}}.hv2 .hv-dark{background:#170f2e;position:relative;overflow:hidden}.hv2 .hv-dark:before{background:radial-gradient(ellipse at 40% 60%,rgba(107,26,58,.25) 0,transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(201,168,76,.08) 0,transparent 50%)}.hv2 .hv-dark:after,.hv2 .hv-dark:before{content:"";position:absolute;inset:0;pointer-events:none}.hv2 .hv-dark:after{background-image:repeating-linear-gradient(-45deg,transparent,transparent 40px,rgba(201,168,76,.03) 0,rgba(201,168,76,.03) 41px)}.hv2 .hv-daivik{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center;position:relative;z-index:1}.hv2 .hv-daivik-copy{display:grid;min-width:0}.hv2 .hv-daivik .hv-serif-title{margin-bottom:14px}.hv2 .hv-daivik-sub{font:italic 500 20px var(--hv-body);color:#dadcef;margin-bottom:20px;letter-spacing:.16em}.hv2 .hv-daivik-desc{font-size:16px;line-height:1.75;color:#dadcef;margin-bottom:20px}.hv2 .hv-daivik-quote{font:italic 14px/1.6 var(--hv-body);color:#dadcef;letter-spacing:.12em}.hv2 .hv-cal-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.hv2 .hv-cal-col{display:flex;flex-direction:column;gap:20px}.hv2 .hv-cal-offset{margin-top:80px}.hv2 .hv-cal-card{background:#fff;border-radius:14px;padding:28px 26px}.hv2 .hv-cal-icon{display:block;width:50px;height:50px;margin-bottom:16px}.hv2 .hv-cal-icon img{width:100%;height:100%;object-fit:contain}.hv2 .hv-cal-title{font:700 20px var(--hv-body);color:#0d1520;margin:0 0 8px}.hv2 .hv-cal-desc{font-size:16px;line-height:1.65;color:#23242a}@media (max-width:980px){.hv2 .hv-daivik{grid-template-columns:1fr}}@media (max-width:600px){.hv2 .hv-cal-cols{grid-template-columns:1fr;gap:14px}.hv2 .hv-cal-col{gap:14px}.hv2 .hv-cal-offset{margin-top:0}}.hv2 .hv-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hv2 .hv-step{display:grid;gap:8px;align-content:start}.hv2 .hv-step-n{font:700 44px/1 var(--hv-display);color:var(--hv-gold)}@media (max-width:800px){.hv2 .hv-steps{grid-template-columns:1fr}}.hv2 .hv-why{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.hv2 .hv-rule{background:var(--hv-navy);color:#faf6ef;border-radius:18px;padding:30px;display:grid;gap:18px}.hv2 .hv-rule-title{font:700 28px/1.2 var(--hv-display);color:var(--hv-gold-hi);margin:0}.hv2 .hv-split{display:grid;gap:4px;border-radius:10px;overflow:hidden}.hv2 .hv-split div{padding:14px;display:grid;gap:2px;background:#2a1f3d}.hv2 .hv-split div:nth-child(2){background:#3b2433}.hv2 .hv-split div:nth-child(3){background:#5a2622}.hv2 .hv-split b{font:700 30px/1 var(--hv-display);color:var(--hv-gold-hi)}.hv2 .hv-split span{font-size:12px;color:rgba(255,255,255,.62)}.hv2 .hv-rule q{font:italic 600 22px var(--hv-display);color:#faf6ef}.hv2 .hv-promise,.hv2 .hv-promises{display:grid;gap:14px}.hv2 .hv-promise{grid-template-columns:44px 1fr;padding:18px;border:1px solid var(--hv-line);border-radius:14px;background:#fff}.hv2 .hv-promise-ic{width:44px;height:44px;border-radius:50%;background:var(--hv-maroon);color:#fff;display:grid;place-items:center;font:20px var(--hv-deva)}.hv2 .hv-promise .hv-h3{font-size:21px}.hv2 .hv-promise p{font-size:15px;margin-top:2px}@media (max-width:900px){.hv2 .hv-why{grid-template-columns:1fr}}@media (max-width:460px){.hv2 .hv-split{grid-template-columns:1fr!important}}.hv2 .hv-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hv2 .hv-quote{margin:0;background:#fff;border:1px solid var(--hv-line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px}.hv2 .hv-quote blockquote{margin:0;color:var(--hv-ink);font-size:15.5px}.hv2 .hv-quote-mark{font:700 54px/.5 var(--hv-display);color:var(--hv-gold);padding-top:14px}.hv2 .hv-who{margin-top:auto;font-size:13px;color:var(--hv-muted)}.hv2 .hv-who b{display:block;color:var(--hv-ink);font-size:14px}@media (max-width:900px){.hv2 .hv-quotes{grid-template-columns:1fr}}.hv2 .hv-faq-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:32px 64px;align-items:start}.hv2 .hv-faq-side{position:sticky;top:calc(var(--nav-h, 66px) + 24px);display:grid;gap:24px}.hv2 .hv-faq-side .hv-head{margin-bottom:0}.hv2 .hv-faq-help{background:#fff;border:1px solid var(--hv-line);border-left:4px solid var(--hv-gold);border-radius:14px;padding:20px 22px;display:grid;gap:8px}.hv2 .hv-faq-help b{font:600 21px/1.25 var(--hv-display);color:var(--hv-ink)}.hv2 .hv-faq-help p{font-size:15px;margin:0}.hv2 .hv-faq-help-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}@media (max-width:991px){.hv2 .hv-faq-layout{grid-template-columns:1fr}.hv2 .hv-faq-side{display:contents}.hv2 .hv-faq{order:1}.hv2 .hv-faq-help{order:2}}.hv2 .hv-faq{display:grid;gap:10px}.hv2 .hv-faq details{background:#fff;border:1px solid var(--hv-line);border-radius:12px;padding:16px 20px}.hv2 .hv-faq summary{cursor:pointer;font-weight:700;color:var(--hv-ink);list-style:none;display:flex;justify-content:space-between;gap:12px}.hv2 .hv-faq summary::-webkit-details-marker{display:none}.hv2 .hv-faq summary:after{content:"+";color:var(--hv-maroon);font-size:20px;line-height:1;flex:none}.hv2 .hv-faq details[open] summary:after{content:"–"}.hv2 .hv-faq details p{margin-top:10px;font-size:15px}.hv2 .hv-app{background:linear-gradient(0deg,#4b375e 35%,#8c5a7a);border-radius:20px;padding:36px;overflow:hidden;display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:center}.hv2 .hv-on-dark{color:#fff;margin-top:8px}.hv2 .hv-app-desc{color:#eadde8;margin-top:10px}.hv2 .hv-store{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:22px;align-items:flex-start}.hv2 .hv-store-badge{display:grid;justify-items:center;gap:4px}.hv2 .hv-store-badge img{display:block;height:48px;width:auto}.hv2 .hv-store-link{display:block;border-radius:8px;transition:transform .15s,box-shadow .15s}.hv2 .hv-store-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.3)}.hv2 .hv-store-off{opacity:.85}.hv2 .hv-store-badge small{color:var(--hv-gold-hi);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.hv2 .hv-app-nophone{grid-template-columns:1fr}.hv2 .hv-phones{--phone-w:210px;justify-self:center;position:relative;width:calc(var(--phone-w) * 1.9);max-width:100%;height:calc(var(--phone-w) * 2.3)}.hv2 .hv-phones-1{width:calc(var(--phone-w) + 20px)}.hv2 .hv-phones-float{position:absolute;inset:0;animation:hvPhoneFloat 6s ease-in-out infinite}.hv2 .hv-phone-shot{position:absolute;left:50%;top:50%;width:var(--phone-w);padding:7px;border-radius:34px;background:linear-gradient(145deg,#2b2b33,#0b0b10);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.14),0 0 0 1px rgba(0,0,0,.5);transform:translate(-50%,-50%);filter:drop-shadow(0 18px 30px rgba(0,0,0,.35));will-change:transform}.hv2 .hv-phone-shot:before{content:"";position:absolute;top:14px;left:50%;width:28%;height:14px;transform:translateX(-50%);border-radius:999px;background:#0b0b10;z-index:1}.hv2 .hv-phone-shot img{display:block;width:100%;aspect-ratio:9/19.5;object-fit:cover;object-position:top;border-radius:27px;background:#faf6ef}.hv2 .hv-phones-2 .hv-phone-shot{animation:hvPhoneSwap 7s ease-in-out infinite}.hv2 .hv-phones-2 .hv-phone-shot:nth-child(2){animation-delay:-3.5s}.hv2 .hv-phones-3 .hv-phone-shot{animation:hvPhoneOrbit 10.5s ease-in-out infinite}.hv2 .hv-phones-3 .hv-phone-shot:nth-child(2){animation-delay:-7s}.hv2 .hv-phones-3 .hv-phone-shot:nth-child(3){animation-delay:-3.5s}@keyframes hvPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hvPhoneSwap{0%,40%{transform:translate(-50%,-50%) translateX(-18%) rotate(-3deg) scale(1);z-index:2;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35)) brightness(1)}50%,90%{transform:translate(-50%,-50%) translateX(32%) rotate(6deg) scale(.84);z-index:1;filter:drop-shadow(0 12px 20px rgba(0,0,0,.3)) brightness(.8)}to{transform:translate(-50%,-50%) translateX(-18%) rotate(-3deg) scale(1);z-index:2;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35)) brightness(1)}}@keyframes hvPhoneOrbit{0%,26%{transform:translate(-50%,-50%) translateX(0) rotate(0) scale(1);z-index:3;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35)) brightness(1)}33.3%,59.3%{transform:translate(-50%,-50%) translateX(42%) rotate(8deg) scale(.8);z-index:1;filter:drop-shadow(0 12px 20px rgba(0,0,0,.3)) brightness(.78)}66.6%,92.6%{transform:translate(-50%,-50%) translateX(-42%) rotate(-8deg) scale(.8);z-index:2;filter:drop-shadow(0 12px 20px rgba(0,0,0,.3)) brightness(.78)}to{transform:translate(-50%,-50%) translateX(0) rotate(0) scale(1);z-index:3;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35)) brightness(1)}}@media (prefers-reduced-motion:reduce){.hv2 .hv-phone-shot,.hv2 .hv-phones-float{animation:none!important}.hv2 .hv-phones-2 .hv-phone-shot:nth-child(2),.hv2 .hv-phones-3 .hv-phone-shot:nth-child(2){transform:translate(-50%,-50%) translateX(42%) rotate(8deg) scale(.8);z-index:1}.hv2 .hv-phones-3 .hv-phone-shot:nth-child(3){transform:translate(-50%,-50%) translateX(-42%) rotate(-8deg) scale(.8);z-index:1}.hv2 .hv-phones .hv-phone-shot:first-child{z-index:3}}.hv2 .hv-scholar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border:1px dashed var(--hv-gold);border-radius:14px;padding:20px 24px;margin-top:28px;background:#fff}.hv2 .hv-scholar p{color:var(--hv-ink);flex:1;min-width:220px}@media (max-width:760px){.hv2 .hv-app{grid-template-columns:1fr;padding:28px 22px}.hv2 .hv-phones{--phone-w:150px;margin-top:8px}.hv2 .hv-store{gap:12px 10px}.hv2 .hv-store-badge img{height:42px}}.hv2 .hv-pr-grid{display:grid;grid-template-columns:3fr 5fr 4fr;gap:40px;align-items:start}.hv2 .hv-pr-main{border-radius:16px;overflow:hidden;position:relative;min-height:464px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 75% 0,rgba(201,168,76,.32),transparent 55%),linear-gradient(165deg,#6b2a57,#4b375e 45%,#241a3a);border:1px solid rgba(201,168,76,.35)}.hv2 .hv-pr-bigtext{position:absolute;top:40px;left:0;right:0;text-align:center;font:700 clamp(4rem,9vw,6.5rem)/1 var(--hv-deva);color:rgba(255,224,146,.14);pointer-events:none}.hv2 .hv-pr-content{position:relative;z-index:1;padding:28px 28px 32px}.hv2 .hv-pr-label{display:flex;align-items:center;gap:12px;margin-bottom:10px}.hv2 .hv-pr-label img{flex:none}.hv2 .hv-pr-label h3{font:600 18px/1.35 var(--hv-body);color:#fff;margin:0}.hv2 .hv-pr-main p{font-size:15px;color:rgba(255,255,255,.88);line-height:1.6}.hv2 .hv-pr-side{display:flex;flex-direction:column;gap:24px}.hv2 .hv-pr-card{border:1px solid rgba(201,168,76,.35);border-radius:14px;padding:22px 20px;min-height:220px;position:relative;overflow:hidden}.hv2 .hv-pr-card1{background:radial-gradient(circle at 90% 0,rgba(201,168,76,.28),transparent 55%),linear-gradient(150deg,#8e2a23,#5c1313)}.hv2 .hv-pr-card2{background:radial-gradient(circle at 90% 0,rgba(201,168,76,.24),transparent 55%),linear-gradient(150deg,#3b2f5c,#1f1838)}.hv2 .hv-pr-glyph{position:absolute;right:14px;top:6px;font:700 64px/1 var(--hv-deva);color:rgba(255,224,146,.12);pointer-events:none}.hv2 .hv-pr-card .hv-pr-label h3{font-size:16px}.hv2 .hv-pr-card p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.88);position:relative}@media (max-width:980px){.hv2 .hv-pr-grid{grid-template-columns:1fr 1fr}.hv2 .hv-pr-grid>div:first-child{grid-column:1/-1}}@media (max-width:640px){.hv2 .hv-pr-grid{grid-template-columns:1fr;gap:24px}.hv2 .hv-pr-main{min-height:400px}}.hv2 .hv-veda{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center}.hv2 .hv-veda-copy{display:grid;gap:16px;justify-items:start;min-width:0}.hv2 .hv-veda .hv-serif-title{margin-bottom:0}.hv2 .hv-veda-desc{font-size:16px;line-height:1.75}.hv2 .hv-veda-side{display:grid;gap:14px;min-width:0}.hv2 .hv-veda-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hv2 .hv-veda-thumb{display:grid;border:1px solid var(--hv-line);border-radius:16px;overflow:hidden;text-decoration:none;background:#fff;transition:transform .15s,box-shadow .15s}.hv2 .hv-veda-thumb:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(107,26,58,.14)}.hv2 .hv-veda-art{aspect-ratio:16/9;display:grid;place-items:center;background:radial-gradient(circle at 50% 120%,var(--hv-gold-lo),#8b1a1a 55%,#2a0909)}.hv2 .hv-veda-art-2{background:radial-gradient(circle at 50% 120%,#c9a84c,#4b375e 55%,#1c1430)}.hv2 .hv-veda-art b{font:600 56px var(--hv-deva);color:var(--hv-gold-hi)}.hv2 .hv-veda-thumb-body{display:grid;gap:4px;padding:14px 16px}.hv2 .hv-veda-thumb-body b{font:700 17px var(--hv-display);color:var(--hv-ink)}.hv2 .hv-veda-thumb-body span{font-size:13px;color:var(--hv-muted)}.hv2 .hv-veda-topics-label{margin:6px 0 0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hv-muted)}.hv2 .hv-veda-topics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.hv2 .hv-veda-topic{display:grid;justify-items:center;gap:6px;padding:12px 6px;border:1px solid var(--hv-line);border-radius:12px;background:#fff;text-decoration:none;font-size:12px;font-weight:700;color:var(--hv-ink);text-align:center;transition:border-color .15s,background .15s;min-width:0}.hv2 .hv-veda-topic:hover{border-color:var(--hv-gold);background:var(--hv-gold-pale)}.hv2 .hv-veda-topic-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--hv-gold-pale);color:var(--hv-maroon);font:600 12px var(--hv-deva);line-height:1}@media (max-width:980px){.hv2 .hv-veda{grid-template-columns:1fr}.hv2 .hv-veda-topics{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.hv2 .hv-veda-thumbs{grid-template-columns:1fr}.hv2 .hv-serif-title{font-size:30px}}