@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&family=Manrope:wght@400;500;600;700;800&family=Tiro+Devanagari+Hindi:ital@0;1&display=swap");.hv{--navy:#0e1b2e;--navy-deep:#091320;--navy-surface:#16273f;--navy-line:rgba(199,154,59,.22);--gold:#c79a3b;--gold-light:#e3c270;--gold-soft:rgba(199,154,59,.12);--cream:#f6f0e2;--cream-deep:#efe6d2;--ivory:#f3ecda;--ink:#15202e;--ink-soft:#42526a;--mist:#8a98ab;--display:"Playfair Display",Georgia,serif;--body:"Manrope",system-ui,sans-serif;--deva:"Tiro Devanagari Hindi","Playfair Display",serif;--ease:cubic-bezier(.2,.7,.2,1);--maxw:1180px;font-family:var(--body);background:var(--cream);color:var(--ink);position:relative;overflow-x:hidden;min-height:100vh}.hv ::-moz-selection{background:var(--gold);color:var(--navy)}.hv ::selection{background:var(--gold);color:var(--navy)}.hv a{color:inherit;text-decoration:none}.hv img{display:block;max-width:100%}.hv .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.hv .serif{font-family:var(--display)}.hv .deva{font-family:var(--deva)}.hv .eyebrow{font-size:12px;letter-spacing:.32em;text-transform:uppercase;font-weight:700;color:var(--gold)}.hv:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hv .nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:.4s var(--ease)}.hv .nav-inner{justify-content:space-between;height:74px}.hv .brand,.hv .nav-inner{display:flex;align-items:center}.hv .brand{gap:11px;font-family:var(--display);font-size:23px;font-weight:700;letter-spacing:.5px;color:var(--ivory)}.hv .brand img{width:34px;height:34px}.hv .brand .hi{color:var(--ivory)}.hv .brand .vastu{color:var(--gold-light)}.hv .nav.scrolled .brand,.hv .nav.scrolled .brand .hi{color:var(--ink)}.hv .nav-links{display:flex;align-items:center;gap:34px}.hv .nav-links a{font-size:14.5px;font-weight:600;color:hsla(43,51%,90%,.82);transition:.25s}.hv .nav-links a:hover{color:var(--gold-light)}.hv .nav.scrolled .nav-links a{color:var(--ink-soft)}.hv .nav.scrolled .nav-links a:hover{color:var(--gold)}.hv .btn{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:14.5px;padding:13px 24px;border-radius:999px;cursor:pointer;border:none;transition:.3s var(--ease);font-family:var(--body)}.hv .btn-gold{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#22160a;box-shadow:0 8px 24px -8px rgba(199,154,59,.6)}.hv .btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px rgba(199,154,59,.75)}.hv .btn-ghost{background:transparent;border:1px solid var(--navy-line);color:var(--ivory)}.hv .nav.scrolled{background:hsla(42,53%,93%,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(199,154,59,.18);box-shadow:0 6px 30px -18px rgba(20,32,46,.4)}.hv .nav.scrolled .btn-ghost{border-color:rgba(199,154,59,.4);color:var(--ink)}.hv .hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:6px;position:relative;z-index:60}.hv .hamburger span{width:24px;height:2px;background:var(--ivory);transition:.3s var(--ease);transform-origin:center}.hv .nav.scrolled .hamburger span{background:var(--ink)}.hv .hamburger.open span{background:var(--ivory)}.hv .hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.hv .hamburger.open span:nth-child(2){opacity:0}.hv .hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hv .nav-backdrop{position:fixed;inset:0;z-index:120;background:rgba(9,16,26,.66);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:.32s var(--ease)}.hv .nav-backdrop.show{opacity:1;pointer-events:auto}.hv .nav-drawer{position:fixed;top:0;bottom:0;right:0;z-index:130;width:min(90vw,360px);transform:translateX(100%);transition:transform .4s var(--ease);background:linear-gradient(180deg,#17283f,var(--navy-deep));color:var(--ivory);overflow-y:auto;box-shadow:-34px 0 70px -22px rgba(6,11,20,.75)}.hv .nav-drawer.open{transform:none}.hv .drawer-frame{position:absolute;inset:9px;border:1px solid rgba(199,154,59,.26);pointer-events:none}.hv .drawer-inner{position:relative;display:flex;flex-direction:column;min-height:100%;padding:24px 26px 28px}.hv .drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:22px}.hv .drawer-head .brand{font-size:21px}.hv .drawer-close{width:38px;height:38px;flex:none;border:1px solid hsla(43,51%,90%,.26);background:transparent;color:var(--ivory);display:grid;place-items:center;cursor:pointer;transition:.2s}.hv .drawer-close svg{width:15px;height:15px}.hv .drawer-close:hover{border-color:var(--gold);color:var(--gold-light)}.hv .drawer-greet{display:flex;align-items:center;gap:12px;margin-bottom:22px}.hv .drawer-greet .ln{height:1px;flex:1;background:rgba(199,154,59,.3)}.hv .drawer-greet .om{font-family:var(--deva);font-size:14px;color:var(--gold-light);letter-spacing:.04em;white-space:nowrap}.hv .drawer-eyebrow{font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--gold);margin:0 0 10px}.hv .drawer-nav{margin-bottom:24px}.hv .drawer-nav ul{list-style:none;margin:0;padding:0}.hv .drawer-nav li a{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid hsla(43,51%,90%,.1);transition:border-color .25s}.hv .drawer-nav li a:hover{border-color:rgba(199,154,59,.5)}.hv .drawer-nav .lbl{display:flex;align-items:baseline;gap:11px}.hv .drawer-nav b{font-family:var(--display);font-size:19px;font-weight:600;color:var(--ivory);transition:color .2s}.hv .drawer-nav a:hover b{color:var(--gold-light)}.hv .drawer-nav i{font-family:var(--deva);font-style:normal;font-size:13px;color:hsla(43,51%,90%,.58)}.hv .drawer-nav svg{width:14px;height:14px;stroke:var(--gold);opacity:.6;transition:.25s var(--ease)}.hv .drawer-nav a:hover svg{transform:translateX(4px);opacity:1}.hv .drawer-nav.secondary{margin-bottom:8px}.hv .drawer-nav.secondary li a{padding:9px 0;border-bottom:none}.hv .drawer-nav.secondary b{font-family:var(--body);font-size:15px;font-weight:600;color:hsla(43,51%,90%,.82)}.hv .drawer-nav.secondary a:hover b{color:var(--gold-light)}.hv .drawer-foot{margin-top:auto;padding-top:10px}.hv .drawer-orn{display:flex;align-items:center;gap:12px;color:var(--gold);margin-bottom:16px}.hv .drawer-orn .ln{height:1px;flex:1;background:rgba(199,154,59,.3)}.hv .drawer-orn .dia{font-size:10px}.hv .drawer-mail{display:inline-block;color:var(--gold-light);font-size:13.5px;border-bottom:1px solid rgba(199,154,59,.4);margin-bottom:18px}.hv .drawer-cta{width:100%;justify-content:center}.hv .drawer-note{margin-top:14px;text-align:center;font-family:var(--display);font-style:italic;color:hsla(43,67%,66%,.72);font-size:13px}.hv .hero{position:relative;background:radial-gradient(120% 90% at 50% -10%,#1a3050 0,var(--navy) 42%,var(--navy-deep) 100%);color:var(--ivory);padding:138px 0 96px;overflow:hidden}.hv .hero .stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 20% 30%,hsla(43,67%,66%,.6),transparent),radial-gradient(1px 1px at 70% 20%,hsla(0,0%,100%,.5),transparent),radial-gradient(1.5px 1.5px at 85% 60%,hsla(43,67%,66%,.5),transparent),radial-gradient(1px 1px at 35% 75%,hsla(0,0%,100%,.4),transparent),radial-gradient(1px 1px at 55% 45%,hsla(43,67%,66%,.4),transparent);opacity:.7}.hv .hero-glow{top:46%;width:720px;height:720px;background:radial-gradient(circle,rgba(199,154,59,.18),transparent 62%);pointer-events:none}.hv .compass-bg,.hv .hero-glow{position:absolute;left:62%;transform:translate(-50%,-50%)}.hv .compass-bg{top:48%;width:660px;height:660px;opacity:.42;animation:hvspin 90s linear infinite}.hv .compass-bg.rev{animation:hvspin 120s linear infinite reverse;width:460px;height:460px;opacity:.34}@keyframes hvspin{to{transform:translate(-50%,-50%) rotate(1turn)}}.hv .compass-marks{position:absolute;inset:0;z-index:1;pointer-events:none}.hv .cm{position:absolute;font-family:var(--display);font-size:13px;letter-spacing:2px;color:hsla(43,67%,66%,.5)}.hv .cm.n{top:9%}.hv .cm.n,.hv .cm.s{left:62%;transform:translateX(-50%)}.hv .cm.s{bottom:8%}.hv .cm.e{right:6%;top:48%}.hv .cm.w{left:60%;top:48%}.hv .hero-content{position:relative;z-index:2;max-width:1130px;margin:0 auto;display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center}.hv .hero-text{max-width:580px}.hv .hero h1{font-family:var(--display);font-weight:700;font-size:clamp(38px,5.4vw,68px);line-height:1.05;letter-spacing:-.5px;margin-top:18px}.hv .hero h1 em{font-style:italic;color:var(--gold-light)}.hv .hero p.sub{font-size:clamp(15.5px,1.5vw,18px);color:hsla(43,51%,90%,.78);max-width:520px;margin:22px 0 0;line-height:1.66}.hv .hero-cta{display:flex;gap:15px;margin-top:34px;flex-wrap:wrap}.hv .ornament{display:flex;align-items:center;gap:10px;color:var(--gold)}.hv .ornament .ln{width:34px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.hv .ornament .dia{font-size:9px}.hv .slogan{display:inline-flex;align-items:center;gap:13px;margin-top:30px;font-family:var(--display);font-size:clamp(17px,2vw,23px);letter-spacing:.5px}.hv .slogan .be{color:var(--gold-light)}.hv .slogan .gl{color:var(--ivory)}.hv .slogan .dots{color:var(--mist);font-family:var(--body)}.hv .slogan .star{color:var(--gold);font-size:13px}.hv .slogan-deva{font-family:var(--deva);font-size:15px;color:hsla(43,67%,66%,.7);margin-top:8px;letter-spacing:.04em}.hv .phone-wrap{position:relative;display:grid;place-items:center}.hv .phone-wrap:before{content:"";position:absolute;width:380px;height:380px;background:radial-gradient(circle,rgba(199,154,59,.26),transparent 62%);filter:blur(4px);pointer-events:none}.hv .phone{position:relative;z-index:2;width:294px;max-width:78vw;aspect-ratio:294/602;border-radius:42px;background:linear-gradient(155deg,#26405f,#0a1320);padding:11px;border:1px solid rgba(199,154,59,.34);box-shadow:0 50px 90px -34px rgba(6,11,20,.85),inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 1px rgba(0,0,0,.35);animation:hvfloat 6s ease-in-out infinite}@keyframes hvfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}.hv .phone-notch{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:92px;height:19px;background:#070d17;border-radius:0 0 13px 13px;z-index:6}.hv .phone-screen{position:relative;height:100%;border-radius:32px;overflow:hidden;background:#0a1626;display:flex;flex-direction:column}.hv .ph-top{display:flex;align-items:center;gap:8px;padding:19px 15px 11px;color:var(--ivory)}.hv .ph-top img{width:21px;height:21px}.hv .ph-brand{font-family:var(--display);font-size:14.5px;font-weight:700}.hv .ph-brand b{color:var(--gold-light)}.hv .ph-live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.14em;color:#ff7a7a;font-weight:700}.hv .ph-live i{width:6px;height:6px;border-radius:50%;background:#ff5a5a;animation:hvblink 1.2s infinite}@keyframes hvblink{50%{opacity:.25}}.hv .ph-cam{position:relative;flex:1;margin:0 11px;border-radius:18px;overflow:hidden}.hv .ph-room{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.6) saturate(1.05)}.hv .ph-cam:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,28,.15),rgba(8,16,28,.6))}.hv .ph-grid{position:absolute;inset:0;z-index:2;background-image:linear-gradient(hsla(43,67%,66%,.13) 1px,transparent 0),linear-gradient(90deg,hsla(43,67%,66%,.13) 1px,transparent 0);background-size:32px 32px}.hv .ph-compass{position:absolute;right:11px;top:11px;width:64px;height:64px;z-index:3;animation:hvspin 18s linear infinite}.hv .ph-reticle{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:112px;height:112px;z-index:3}.hv .ph-reticle span{position:absolute;width:17px;height:17px;border:2px solid var(--gold-light)}.hv .ph-reticle span:first-child{top:0;left:0;border-right:none;border-bottom:none}.hv .ph-reticle span:nth-child(2){top:0;right:0;border-left:none;border-bottom:none}.hv .ph-reticle span:nth-child(3){bottom:0;left:0;border-right:none;border-top:none}.hv .ph-reticle span:nth-child(4){bottom:0;right:0;border-left:none;border-top:none}.hv .ph-badge{bottom:46px;display:inline-flex;align-items:center;gap:6px;background:rgba(10,20,34,.82);backdrop-filter:blur(4px);border:1px solid rgba(120,220,150,.5);color:#bff0c8;font-size:10.5px;font-weight:700;padding:5px 10px;border-radius:999px}.hv .ph-badge,.hv .ph-scan{position:absolute;left:11px;z-index:4}.hv .ph-scan{bottom:13px;font-size:10px;color:hsla(43,51%,90%,.92);background:rgba(10,20,34,.72);padding:5px 9px;border-radius:8px}.hv .ph-bottom{display:flex;align-items:center;gap:12px;padding:13px 17px 19px;color:var(--ivory)}.hv .ph-score{display:flex;flex-direction:column;line-height:1.05}.hv .ph-score small{font-size:8px;letter-spacing:.16em;color:var(--mist)}.hv .ph-score b{font-family:var(--display);font-size:28px;color:var(--gold-light)}.hv .ph-score i{font-size:10px;color:#9fe0ad;font-style:normal}.hv .ph-shutter{margin-left:auto;width:42px;height:42px;border-radius:50%;border:3px solid var(--gold);background:radial-gradient(circle,#fff,#efe2c2);box-shadow:0 0 0 3px rgba(10,20,34,.9),0 0 0 5px rgba(199,154,59,.45)}.hv .trust{background:var(--cream);border-bottom:1px solid rgba(199,154,59,.16);padding:24px 0}.hv .trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 30px;align-items:center}.hv .trust-item{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--ink-soft)}.hv .trust-item svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:1.7}.hv .trust-item b{color:var(--ink);font-weight:700}.hv .trust-item .deva{font-family:var(--deva);color:var(--ink);font-weight:400}.hv .trust-dot{display:inline-flex;gap:2px}.hv .trust-dot i{width:5px;height:11px;border-radius:1px}.hv .trust-dot i:first-child{background:#f93}.hv .trust-dot i:nth-child(2){background:#fff}.hv .trust-dot i:nth-child(3){background:#138808}.hv .strip{background:var(--navy-deep);color:var(--ivory);border-top:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line);overflow:hidden;white-space:nowrap;padding:16px 0}.hv .marquee{animation:hvslide 32s linear infinite;font-family:var(--display);font-size:17px;font-style:italic;color:hsla(43,51%,90%,.7)}.hv .marquee,.hv .marquee span{display:inline-flex;gap:54px}.hv .marquee b{color:var(--gold-light);font-style:normal;font-weight:400}@keyframes hvslide{to{transform:translateX(-50%)}}.hv section{position:relative}.hv .sec{padding:104px 0}.hv .sec-head{max-width:660px;margin:0 auto 60px;text-align:center}.hv .sec-head h2{font-family:var(--display);font-size:clamp(30px,4.5vw,50px);line-height:1.1;margin-top:16px;color:var(--ink);letter-spacing:-.5px}.hv .sec-head h2 em{font-style:italic;color:var(--gold)}.hv .sec-head p{margin-top:18px;color:var(--ink-soft);font-size:17px;line-height:1.7}.hv .features{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.hv .feat{background:#fff;border:1px solid rgba(199,154,59,.2);border-radius:22px;padding:38px 30px;transition:.4s var(--ease);position:relative;overflow:hidden}.hv .feat:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(199,154,59,.07),transparent);opacity:0;transition:.4s}.hv .feat:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(20,32,46,.35);border-color:var(--gold)}.hv .feat:hover:before{opacity:1}.hv .feat .ic{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#1a3050,var(--navy));color:var(--gold-light);margin-bottom:22px;box-shadow:0 10px 24px -10px rgba(14,27,46,.5)}.hv .feat .ic svg{width:30px;height:30px;stroke:var(--gold-light);fill:none;stroke-width:1.6}.hv .feat h3{font-family:var(--display);font-size:23px;margin-bottom:11px;color:var(--ink)}.hv .feat p{color:var(--ink-soft);font-size:15px;line-height:1.65}.hv .feat .num{position:absolute;top:24px;right:28px;font-family:var(--display);font-size:46px;color:rgba(199,154,59,.16);font-style:italic}.hv .cats-sec{background:var(--navy)}.hv .cats-sec,.hv .cats-sec .sec-head h2{color:var(--ivory)}.hv .cats-sec .sec-head p{color:hsla(43,51%,90%,.7)}.hv .cats{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.hv .cat{position:relative;border-radius:20px;overflow:hidden;height:260px;border:1px solid var(--navy-line);cursor:pointer}.hv .cat img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.7s var(--ease);filter:saturate(.95)}.hv .cat:hover img{transform:scale(1.07)}.hv .cat .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,19,32,.1),rgba(10,19,32,.55) 55%,rgba(9,16,26,.95))}.hv .cat .body{position:absolute;left:0;right:0;bottom:0;padding:26px}.hv .cat .tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);font-weight:700;margin-bottom:9px}.hv .cat h3{font-family:var(--display);font-size:25px;margin-bottom:5px}.hv .cat p{font-size:13.5px;color:hsla(43,51%,90%,.72)}.hv .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hv .step{position:relative;padding:34px 24px 30px;border-top:2px solid var(--gold);background:linear-gradient(180deg,rgba(199,154,59,.06),transparent)}.hv .step .n{font-style:italic;font-size:54px;color:var(--gold);line-height:1;opacity:.85}.hv .step .n,.hv .step h4{font-family:var(--display)}.hv .step h4{font-size:21px;margin:14px 0 9px;color:var(--ink)}.hv .step p{font-size:14.5px;color:var(--ink-soft);line-height:1.6}.hv .shloka{background:radial-gradient(130% 150% at 50% 0,#16273f,var(--navy-deep));color:var(--ivory);text-align:center;padding:78px 0;border-top:1px solid var(--navy-line);border-bottom:1px solid var(--navy-line)}.hv .shloka .om-line{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--gold)}.hv .shloka .om-line .ln{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.hv .shloka .om-line .ln.r{background:linear-gradient(90deg,var(--gold),transparent)}.hv .shloka .om{font-family:var(--deva);font-size:30px;color:var(--gold)}.hv .shloka .sk{font-family:var(--deva);font-style:italic;font-size:clamp(22px,3.3vw,33px);line-height:1.5;color:var(--gold-light);margin-top:18px}.hv .shloka .tr{margin:16px auto 0;color:hsla(43,51%,90%,.74);font-size:15.5px;max-width:580px;line-height:1.75}.hv .price-sec{background:linear-gradient(180deg,var(--cream),var(--cream-deep))}.hv .calc{max-width:560px;margin:0 auto 50px;background:#fff;border:1px solid rgba(199,154,59,.28);border-radius:20px;padding:26px 30px;text-align:center;box-shadow:0 24px 50px -34px rgba(20,32,46,.4)}.hv .calc label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--gold)}.hv .stepper{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:16px}.hv .stepper button{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--gold);background:#fff;color:var(--gold);font-size:24px;cursor:pointer;transition:.2s;display:grid;place-items:center;line-height:1}.hv .stepper button:hover{background:var(--gold);color:#fff}.hv .stepper .val{font-family:var(--display);font-size:50px;color:var(--ink);min-width:80px}.hv .stepper .val small{font-size:15px;color:var(--ink-soft);font-family:var(--body);display:block;letter-spacing:.1em;text-transform:uppercase;margin-top:-4px}.hv .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.hv .plans-2{grid-template-columns:repeat(2,1fr);max-width:700px;margin:0 auto}.hv .plan.feat-plan .price small{color:hsla(43,51%,90%,.7)}.hv .plan{background:#fff;border:1px solid rgba(199,154,59,.25);border-radius:22px;padding:34px 28px;display:flex;flex-direction:column;transition:.35s var(--ease);position:relative}.hv .plan:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px rgba(20,32,46,.4)}.hv .plan.feat-plan{background:linear-gradient(180deg,var(--navy),#13243d);color:var(--ivory);border-color:var(--gold);transform:scale(1.04)}.hv .plan.feat-plan:hover{transform:scale(1.04) translateY(-5px)}.hv .plan .badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#22160a;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 16px;border-radius:999px}.hv .plan h3{font-family:var(--display);font-size:26px;margin-bottom:4px}.hv .plan .tagl{font-size:13px;color:var(--ink-soft);margin-bottom:20px}.hv .plan.feat-plan .tagl{color:hsla(43,51%,90%,.7)}.hv .plan .price{font-family:var(--display);font-size:42px;font-weight:700}.hv .plan .price .cur{font-size:22px;vertical-align:super;color:var(--gold)}.hv .plan .price small{font-size:14px;color:var(--ink-soft);font-family:var(--body);font-weight:500}.hv .plan.feat-plan .price small{color:hsla(43,51%,90%,.65)}.hv .plan ul{list-style:none;margin:22px 0 26px;display:flex;flex-direction:column;gap:12px;flex:1}.hv .plan li{display:flex;gap:11px;font-size:14.5px;color:var(--ink-soft);line-height:1.45}.hv .plan.feat-plan li{color:hsla(43,51%,90%,.85)}.hv .plan li svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;stroke:var(--gold);fill:none;stroke-width:2.4}.hv .plan .btn{width:100%;justify-content:center}.hv .pay-note{text-align:center;margin-top:30px;font-size:13px;color:var(--ink-soft)}.hv .pay-note b{color:var(--gold)}.hv .why-sec{background:var(--navy-deep);color:var(--ivory);overflow:hidden}.hv .why-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hv .why-sec h2{font-family:var(--display);font-size:clamp(30px,4.5vw,48px);line-height:1.12;letter-spacing:-.5px}.hv .why-sec h2 em{font-style:italic;color:var(--gold-light)}.hv .why-sec .lead{margin-top:22px;color:hsla(43,51%,90%,.78);font-size:17px;line-height:1.75}.hv .pillars{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}.hv .pillar .k{font-family:var(--display);font-size:38px;color:var(--gold-light)}.hv .pillar .l{font-size:14px;color:hsla(43,51%,90%,.65);margin-top:4px}.hv .mandala{aspect-ratio:1;display:grid;place-items:center}.hv .mandala svg{width:100%;max-width:380px;animation:hvspin 70s linear infinite}.hv .cta-card{background:radial-gradient(120% 130% at 30% 0,#1c3454,var(--navy) 55%,var(--navy-deep));color:var(--ivory);border-radius:30px;padding:60px 52px;position:relative;overflow:hidden;border:1px solid var(--navy-line)}.hv .cta-card .glow{position:absolute;left:30%;top:0;transform:translateX(-50%);width:600px;height:300px;background:radial-gradient(circle,rgba(199,154,59,.22),transparent 70%)}.hv .cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}.hv .cta-card h2{font-family:var(--display);font-size:clamp(30px,4.4vw,48px);line-height:1.08}.hv .cta-card h2 em{font-style:italic;color:var(--gold-light)}.hv .cta-card .ct-p{color:hsla(43,51%,90%,.78);margin:18px 0 0;max-width:440px;font-size:17px;line-height:1.6}.hv .cta-card .ct-deva{font-family:var(--deva);color:hsla(43,67%,66%,.72);margin-top:12px;font-size:15px}.hv .stores{display:flex;gap:16px;margin-top:30px;flex-wrap:wrap}.hv .store{display:inline-flex;align-items:center;gap:11px;background:hsla(0,0%,100%,.06);border:1px solid hsla(43,51%,90%,.18);padding:12px 22px;border-radius:14px;transition:.3s}.hv .store:hover{background:rgba(199,154,59,.14);border-color:var(--gold)}.hv .store svg{width:24px;height:24px;fill:var(--ivory)}.hv .store .t{text-align:left;line-height:1.2}.hv .store .t small{font-size:10px;color:var(--mist);display:block}.hv .store .t b{font-size:15px}.hv .cta-card .phone{animation:none;width:248px}.hv .cta-card .phone-wrap:before{width:320px;height:320px}.hv footer{background:var(--navy-deep);color:hsla(43,51%,90%,.7);padding:70px 0 34px;border-top:1px solid var(--navy-line)}.hv .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.hv .foot-brand .brand{margin-bottom:16px}.hv .foot-brand p{font-size:14px;line-height:1.7;max-width:300px}.hv .foot-col h5{font-family:var(--body);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.hv .foot-col a{display:block;font-size:14.5px;margin-bottom:12px;transition:.2s}.hv .foot-col a:hover{color:var(--gold-light);padding-left:4px}.hv .foot-bot{display:flex;justify-content:space-between;align-items:center;margin-top:54px;padding-top:24px;border-top:1px solid var(--navy-line);font-size:13px;color:var(--mist);flex-wrap:wrap;gap:12px}.hv .reveal{opacity:0;transform:translateY(28px);transition:.9s var(--ease)}.hv .reveal.in{opacity:1;transform:none}.hv .reveal.d1{transition-delay:.08s}.hv .reveal.d2{transition-delay:.16s}.hv .reveal.d3{transition-delay:.24s}.hv .reveal.d4{transition-delay:.32s}.hv .hero-text>*{opacity:0;transform:translateY(24px);animation:hvrise .9s var(--ease) forwards}.hv .hero-text>:first-child{animation-delay:.08s}.hv .hero-text>:nth-child(2){animation-delay:.2s}.hv .hero-text>:nth-child(3){animation-delay:.32s}.hv .hero-text>:nth-child(4){animation-delay:.44s}.hv .hero-text>:nth-child(5){animation-delay:.56s}.hv .hero-text>:nth-child(6){animation-delay:.68s}.hv .phone-wrap{opacity:0;transform:translateY(30px) scale(.96);animation:hvrise .9s var(--ease) .42s forwards}@keyframes hvrise{to{opacity:1;transform:none}}@media (scripting:none){.hv .hero-text>*,.hv .phone-wrap,.hv .reveal{opacity:1!important;transform:none!important}.hv .hero-text>*,.hv .phone-wrap{animation:none!important}}@media (prefers-reduced-motion:reduce){.hv .compass-bg,.hv .mandala svg,.hv .marquee,.hv .ph-compass,.hv .phone{animation:none!important}}@media(max-width:980px){.hv .hero-content{grid-template-columns:1fr;gap:48px;text-align:center}.hv .hero-text{max-width:640px;margin:0 auto}.hv .hero p.sub{margin-left:auto;margin-right:auto}.hv .hero-cta,.hv .ornament,.hv .slogan{justify-content:center}.hv .cm.n,.hv .cm.s,.hv .compass-bg,.hv .hero-glow{left:50%}.hv .cm.w{left:5%}.hv .cta-inner{grid-template-columns:1fr;text-align:center;gap:36px}.hv .cta-card .ct-p,.hv .stores{margin-left:auto;margin-right:auto;justify-content:center}.hv .cta-card .phone{order:-1}}@media(max-width:900px){.hv .nav-links{display:none}.hv .hamburger{display:flex}.hv .cats,.hv .features,.hv .foot-grid,.hv .plans,.hv .steps,.hv .why-grid{grid-template-columns:1fr}.hv .why-grid{gap:36px}.hv .plan.feat-plan{transform:none}.hv .plan.feat-plan:hover{transform:translateY(-5px)}.hv .foot-bot{flex-direction:column;text-align:center}.hv .mandala{order:-1}}