:root{--color-bg:#050816;--color-surface:rgba(8,13,31,0.88);--color-surface-solid:#080d1f;--color-gold:#d9a73e;--color-gold-light:#f3d27a;--color-text:#fff8e6;--color-text-muted:#cdbb91;--color-border:rgba(217,167,62,0.28);--shadow-soft:0 18px 45px rgba(0,0,0,0.28);--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{width:100%;overflow-x:hidden}body{margin:0;width:100%;min-height:100vh;padding-top:74px;overflow-x:hidden;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}img,video,iframe{max-width:100%}a{color:inherit;text-decoration:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:1200;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.navbar{width:min(1180px,calc(100% - 32px));min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:14px;min-width:0}.brand-logo{width:50px;height:50px;flex:0 0 50px;border-radius:50%;border:1px solid rgba(243,210,122,0.6);object-fit:cover;box-shadow:0 0 24px rgba(217,167,62,0.25)}.brand-copy{display:grid;gap:5px;min-width:0;max-width:380px}.brand-name{color:var(--color-gold-light);font-family:var(--font-display);font-size:clamp(1.02rem,1.55vw,1.36rem);font-weight:600;line-height:1.08;letter-spacing:0;text-transform:uppercase;white-space:normal}.brand-tagline{color:#ffffff;font-size:0.68rem;font-weight:500;letter-spacing:0.08em;text-transform:none;line-height:1.25;white-space:normal}.nav-links{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-links>a,.nav-links>.nav-dropdown,.nav-links>.site-language-switcher{min-height:44px;display:inline-flex;align-items:center}.nav-link{position:relative;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:0.95rem;font-weight:500;line-height:1;transition:color 180ms ease}.nav-link::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:var(--color-gold);transform:scaleX(0);transform-origin:center;transition:transform 180ms ease}.nav-link:hover,.nav-link:focus-visible{color:var(--color-text)}.nav-link:hover::after,.nav-link:focus-visible::after{transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown-trigger{height:44px;gap:7px}.nav-dropdown-trigger::before{content:"";order:2;width:7px;height:7px;flex:0 0 auto;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:0.82;transform:rotate(45deg);transition:transform 180ms ease,opacity 180ms ease}.nav-dropdown:hover .nav-dropdown-trigger::before,.nav-dropdown:focus-within .nav-dropdown-trigger::before{opacity:1;transform:rotate(45deg) translate(2px,2px)}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;width:220px;padding:10px;display:grid;gap:4px;border:1px solid var(--color-border);border-radius:8px;background:rgba(8,13,31,0.96);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.nav-dropdown-menu a{min-height:38px;padding:0 12px;display:flex;align-items:center;border-radius:6px;color:var(--color-text-muted);font-size:0.92rem;font-weight:500;transition:background 180ms ease,color 180ms ease}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{background:rgba(217,167,62,0.14);color:var(--color-text)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;padding:0 20px;border:1px solid rgba(255,235,166,0.78);border-radius:999px;background:linear-gradient(135deg,#ffe08a 0%,#d9a73e 52%,#b97818 100%);color:#161006;font-size:0.9rem;font-weight:700;line-height:1.1;white-space:nowrap;box-shadow:0 10px 24px rgba(217,167,62,0.24),inset 0 1px 0 rgba(255,248,230,0.44);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.nav-cta:hover,.nav-cta:focus-visible{transform:translateY(-1px);border-color:rgba(255,248,230,0.92);box-shadow:0 14px 32px rgba(217,167,62,0.34),inset 0 1px 0 rgba(255,248,230,0.58)}.site-audio-toggle{position:fixed;right:18px;bottom:96px;z-index:60;min-height:44px;padding:0 18px;border:1px solid rgba(243,210,122,0.76);border-radius:999px;background:rgba(8,13,31,0.9);color:var(--color-gold-light);font:inherit;font-size:0.88rem;font-weight:700;box-shadow:0 14px 34px rgba(0,0,0,0.3);cursor:pointer;backdrop-filter:blur(14px);transition:transform 180ms ease,background 180ms ease,color 180ms ease}.site-audio-toggle:hover,.site-audio-toggle:focus-visible,.site-audio-toggle.is-playing{transform:translateY(-1px);background:linear-gradient(135deg,#f3d27a,#bd7f1d);color:#161006}.floating-contact-actions{display:contents}.floating-contact-button{position:fixed;bottom:18px;z-index:60;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,0.92);border-radius:50%;color:#fff;box-shadow:0 0 0 4px rgba(5,8,22,0.8),0 14px 30px rgba(0,0,0,0.34);transition:transform 180ms ease,filter 180ms ease,box-shadow 180ms ease}.floating-contact-button::before{content:"";position:absolute;inset:-8px;border:2px solid rgba(40,198,78,0.46);border-radius:inherit;opacity:0.9;pointer-events:none}.floating-contact-button::after{content:"";position:absolute;inset:-13px;border:1px solid rgba(40,198,78,0.3);border-radius:inherit;opacity:0.76;pointer-events:none}.floating-contact-button:hover,.floating-contact-button:focus-visible{transform:translateY(-2px) scale(1.03);filter:brightness(1.08)}.floating-contact-button svg{position:relative;z-index:1;width:34px;height:34px;display:block;fill:currentColor}.floating-contact-button.is-whatsapp{left:24px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,0.2),transparent 30%),linear-gradient(145deg,#2ed14d,#149c34)}.floating-contact-button.is-instagram{left:24px;bottom:96px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,0.26),transparent 28%),linear-gradient(145deg,#f58529,#dd2a7b 48%,#8134af)}.floating-contact-button.is-instagram::before{border-color:rgba(221,42,123,0.42)}.floating-contact-button.is-instagram::after{border-color:rgba(129,52,175,0.3)}.floating-contact-button.is-phone{right:24px;background:radial-gradient(circle at 32% 26%,rgba(255,248,230,0.42),transparent 30%),linear-gradient(145deg,#f8d978 0%,#d9a73e 56%,#b97818 100%);color:#161006;box-shadow:0 0 0 4px rgba(5,8,22,0.82),0 16px 34px rgba(0,0,0,0.34),0 0 28px rgba(217,167,62,0.34)}.floating-contact-button.is-phone::before,.floating-contact-button.is-phone::after{display:none}.site-language-switcher{flex:0 0 auto;padding:0;border:1px solid rgba(243,210,122,0.76);border-radius:999px;background:linear-gradient(135deg,rgba(243,210,122,0.24),rgba(189,127,29,0.28));box-shadow:0 10px 24px rgba(217,167,62,0.14)}.site-language-switcher label{display:block}.site-language-switcher span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-language-switcher select{min-height:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--color-text);font:inherit;font-size:0.86rem;font-weight:700;line-height:1;outline:none;cursor:pointer}.site-language-switcher select option{background:#080d1f;color:var(--color-text)}.site-language-switcher select:focus{box-shadow:0 0 0 3px rgba(217,167,62,0.14)}.goog-te-banner-frame,.goog-te-balloon-frame,.skiptranslate iframe{display:none !important}body{top:0 !important}.menu-toggle{width:46px;height:46px;display:none;flex:0 0 46px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(243,210,122,0.62);border-radius:8px;background:rgba(255,255,255,0.04);color:var(--color-gold-light);cursor:pointer}.menu-toggle span{width:22px;height:2px;display:block;border-radius:999px;background:currentColor;transition:transform 180ms ease,opacity 180ms ease}.menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-backdrop{position:fixed;inset:0;z-index:1100;display:none;border:0;background:rgba(5,8,22,0.58);backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer}.nav-backdrop.is-open{display:block}.nav-drawer-close{display:none}body.nav-open{overflow:hidden}.hero{position:relative;width:100vw;max-width:100vw;min-height:620px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--color-bg)}.hero-carousel{position:relative;width:100vw;max-width:none;min-height:620px;overflow:hidden;isolation:isolate}.hero-image-scene{background:var(--color-bg)}.hero-video-bg,.hero-image-bg,.hero-image-fill{position:absolute;inset:0;z-index:-3;width:100%;height:100%;min-width:100%;min-height:100%;display:block;object-fit:cover;object-position:center center;pointer-events:none}.hero-image-fill{display:none}.hero-video-bg{filter:brightness(1.28) contrast(1.08) saturate(1.08)}.hero-image-bg{z-index:-2;inset:0;width:100%;height:100%;max-width:none;min-width:100%;object-fit:cover;object-position:center 15%;transform:none;background:transparent;filter:brightness(1.02) contrast(1.05) saturate(1.04);pointer-events:none}.hero-animation{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none}.hero-rotating-pic{position:absolute;top:50%;right:max(32px,calc((100vw - 1180px) / 2));width:clamp(330px,42vw,660px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(243,210,122,0.34),rgba(243,210,122,0.12) 44%,transparent 68%);transform:translateY(-50%);animation:heroPicRotate 58s linear infinite;filter:drop-shadow(0 0 34px rgba(243,210,122,0.52)) drop-shadow(0 0 78px rgba(217,167,62,0.34));opacity:1}.hero-rotating-pic::before{content:"";position:absolute;inset:-22px;border:1px solid rgba(243,210,122,0.48);border-radius:50%;background:radial-gradient(circle,transparent 0 56%,rgba(243,210,122,0.38) 58% 60%,transparent 62%),conic-gradient(from 0deg,transparent,rgba(243,210,122,0.34),transparent,rgba(243,210,122,0.26),transparent);box-shadow:0 0 76px rgba(243,210,122,0.32),inset 0 0 42px rgba(243,210,122,0.18)}.hero-rotating-pic img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain;border-radius:50%;filter:brightness(1.12) contrast(1.08) saturate(1.08);animation:heroPicGlow 5.8s ease-in-out infinite}@keyframes heroPicRotate{to{transform:translateY(-50%) rotate(360deg)}}@keyframes heroPicGlow{0%,100%{filter:brightness(1.08) contrast(1.06) saturate(1.06)}50%{filter:brightness(1.28) contrast(1.12) saturate(1.16)}}.zodiac-wheel{position:absolute;top:50%;right:max(28px,calc((100vw - 1180px) / 2));width:clamp(380px,44vw,700px);height:clamp(380px,44vw,700px);border:2px solid rgba(243,210,122,0.78);border-radius:50%;background:radial-gradient(circle,rgba(243,210,122,0.48) 0 2%,transparent 3% 9%,rgba(243,210,122,0.44) 10% 11%,transparent 12% 23%,rgba(243,210,122,0.34) 24% 25%,transparent 26% 42%,rgba(243,210,122,0.44) 43% 44%,transparent 45%),repeating-conic-gradient(from 0deg,rgba(243,210,122,0.72) 0deg 1.5deg,transparent 1.5deg 30deg),repeating-conic-gradient(from 0deg,rgba(243,210,122,0.28) 0deg 13deg,transparent 13deg 30deg),radial-gradient(circle,transparent 0 61%,rgba(243,210,122,0.56) 62% 63%,transparent 64%);box-shadow:0 0 90px rgba(243,210,122,0.34),inset 0 0 46px rgba(243,210,122,0.18);opacity:1;transform:translateY(-50%);animation:zodiacSlowRotate 70s linear infinite}.zodiac-wheel::before,.zodiac-wheel::after{content:"";position:absolute;border-radius:50%}.zodiac-wheel::before{inset:10%;border:1px solid rgba(243,210,122,0.58);background:repeating-conic-gradient(from 15deg,transparent 0deg 14deg,rgba(243,210,122,0.42) 14deg 15deg),radial-gradient(circle,transparent 0 46%,rgba(243,210,122,0.36) 47% 48%,transparent 49%)}.zodiac-wheel::after{inset:27%;border:1px solid rgba(243,210,122,0.52);background:repeating-conic-gradient(from 0deg,rgba(243,210,122,0.36) 0deg 6deg,transparent 6deg 18deg),radial-gradient(circle,rgba(243,210,122,0.34) 0 4px,transparent 5px)}.zodiac-wheel span{position:absolute;left:50%;top:50%;width:34px;height:34px;display:grid;place-items:center;color:rgba(255,248,230,0.98);font-size:clamp(0.62rem,0.95vw,0.78rem);font-weight:700;letter-spacing:0.08em;border:1px solid rgba(243,210,122,0.58);border-radius:50%;background:rgba(5,8,22,0.58);box-shadow:0 0 22px rgba(243,210,122,0.38);transform:rotate(var(--angle)) translateX(clamp(156px,18.5vw,292px)) rotate(calc(var(--angle) * -1))}.golden-particles{position:absolute;inset:0}.white-star-field{position:absolute;inset:0}.white-star{position:absolute;width:var(--star-size,7px);height:var(--star-size,7px);border-radius:50%;background:#fff8e6;box-shadow:0 0 12px rgba(255,248,230,0.95),0 0 28px rgba(255,248,230,0.55);opacity:0.74;animation:whiteStarGlow var(--star-speed,4.8s) ease-in-out infinite}.white-star::before,.white-star::after{content:"";position:absolute;left:50%;top:50%;background:rgba(255,248,230,0.86);transform:translate(-50%,-50%)}.white-star::before{width:calc(var(--star-size,7px) * 3.8);height:1px}.white-star::after{width:1px;height:calc(var(--star-size,7px) * 3.8)}.gold-particle{position:absolute;width:var(--particle-size,6px);height:var(--particle-size,6px);border-radius:50%;background:var(--color-gold-light);box-shadow:0 0 22px rgba(243,210,122,0.92),0 0 46px rgba(217,167,62,0.36);opacity:0.82;animation:goldenParticleFloat var(--particle-speed,10s) ease-in-out infinite}.particle-one{--particle-size:5px;--particle-speed:9s;left:9%;top:24%}.particle-two{--particle-size:8px;--particle-speed:12s;left:31%;top:17%;animation-delay:-3s}.particle-three{--particle-size:4px;--particle-speed:11s;right:28%;top:18%;animation-delay:-5s}.particle-four{--particle-size:7px;--particle-speed:13s;left:20%;bottom:23%;animation-delay:-2s}.particle-five{--particle-size:5px;--particle-speed:10s;right:13%;bottom:24%;animation-delay:-4s}.particle-six{--particle-size:6px;--particle-speed:14s;right:43%;bottom:13%;animation-delay:-6s}.particle-seven{--particle-size:4px;--particle-speed:10s;left:49%;top:42%;animation-delay:-1s}.particle-eight{--particle-size:7px;--particle-speed:13s;right:7%;top:56%;animation-delay:-7s}.particle-nine{--particle-size:5px;--particle-speed:12s;left:14%;top:62%;animation-delay:-8s}.particle-ten{--particle-size:6px;--particle-speed:15s;right:34%;top:74%;animation-delay:-9s}.white-star-one{--star-size:5px;--star-speed:4.4s;left:16%;top:18%}.white-star-two{--star-size:8px;--star-speed:5.6s;left:40%;top:26%;animation-delay:-1.8s}.white-star-three{--star-size:6px;--star-speed:4.9s;right:18%;top:24%;animation-delay:-2.6s}.white-star-four{--star-size:5px;--star-speed:5.2s;left:29%;bottom:28%;animation-delay:-3.2s}.white-star-five{--star-size:7px;--star-speed:6s;right:10%;bottom:35%;animation-delay:-1.1s}.white-star-six{--star-size:4px;--star-speed:4.2s;right:47%;bottom:18%;animation-delay:-2.2s}.white-star-seven{--star-size:6px;--star-speed:5.4s;left:51%;top:55%;animation-delay:-3.8s}.white-star-eight{--star-size:5px;--star-speed:4.7s;right:31%;top:12%;animation-delay:-0.9s}.white-star-nine{--star-size:4px;--star-speed:5.1s;left:7%;top:42%;animation-delay:-1.6s}.white-star-ten{--star-size:6px;--star-speed:6.3s;left:23%;top:11%;animation-delay:-4.1s}.white-star-eleven{--star-size:4px;--star-speed:4.5s;left:36%;bottom:13%;animation-delay:-2.9s}.white-star-twelve{--star-size:7px;--star-speed:5.8s;right:24%;bottom:18%;animation-delay:-3.5s}.white-star-thirteen{--star-size:4px;--star-speed:4.1s;right:6%;top:18%;animation-delay:-1.2s}.white-star-fourteen{--star-size:5px;--star-speed:5.7s;left:57%;top:17%;animation-delay:-4.4s}.white-star-fifteen{--star-size:3px;--star-speed:4.3s;left:61%;bottom:32%;animation-delay:-2s}.white-star-sixteen{--star-size:6px;--star-speed:6.1s;right:42%;top:34%;animation-delay:-5.1s}.white-star-seventeen{--star-size:4px;--star-speed:4.9s;left:11%;bottom:13%;animation-delay:-3.7s}.white-star-eighteen{--star-size:5px;--star-speed:5.3s;right:3%;bottom:17%;animation-delay:-2.4s}.white-star-nineteen{--star-size:3px;--star-speed:4.6s;left:46%;top:9%;animation-delay:-1.9s}.white-star-twenty{--star-size:5px;--star-speed:5.9s;right:54%;bottom:43%;animation-delay:-4.8s}.white-star-twenty-one{--star-size:3px;--star-speed:4.4s;left:5%;top:13%;animation-delay:-2.7s}.white-star-twenty-two{--star-size:4px;--star-speed:5.2s;left:18%;bottom:42%;animation-delay:-3.4s}.white-star-twenty-three{--star-size:3px;--star-speed:4.8s;left:67%;top:8%;animation-delay:-1.5s}.white-star-twenty-four{--star-size:5px;--star-speed:6.2s;right:19%;top:47%;animation-delay:-5.4s}.white-star-twenty-five{--star-size:3px;--star-speed:4.6s;right:44%;bottom:8%;animation-delay:-2.1s}.white-star-twenty-six{--star-size:4px;--star-speed:5.5s;left:72%;bottom:27%;animation-delay:-4.3s}.white-star-twenty-seven{--star-size:3px;--star-speed:4.2s;right:12%;top:78%;animation-delay:-0.8s}.white-star-twenty-eight{--star-size:4px;--star-speed:5.8s;left:33%;top:72%;animation-delay:-3.9s}@keyframes zodiacSlowRotate{to{transform:translateY(-50%) rotate(360deg)}}@keyframes goldenParticleFloat{0%,100%{opacity:0.36;translate:0 0;scale:0.88}50%{opacity:0.95;translate:18px -30px;scale:1.12}}@keyframes whiteStarGlow{0%,100%{opacity:0.22;scale:0.72;filter:drop-shadow(0 0 4px rgba(255,248,230,0.35))}48%{opacity:1;scale:1.18;filter:drop-shadow(0 0 16px rgba(255,248,230,0.9))}}.hero-carousel.swiper{width:100%}.hero-carousel.swiper .swiper-wrapper{position:absolute;inset:0;z-index:-3}.hero-carousel.swiper .hero-slide{position:relative;inset:auto;opacity:1;transform:none;z-index:auto}.hero-slide{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity 700ms ease,transform 1200ms ease;z-index:-3}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-slide img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.hero-slide.is-contain img{object-fit:contain;background:var(--color-bg)}.hero-carousel.swiper .hero-slide.is-contain img{object-fit:contain}.hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,8,22,0.86) 0%,rgba(5,8,22,0.68) 34%,rgba(5,8,22,0.26) 58%,rgba(5,8,22,0) 78%)}.hero-content{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));min-height:620px;margin:0 auto;padding:70px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-content::before{display:none}.hero-kicker{margin:0 0 12px;color:var(--color-gold-light);font-size:0.76rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,0.7)}.hero h1{max-width:560px;margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2.05rem,4.5vw,4.05rem);font-weight:600;line-height:1;letter-spacing:0;text-shadow:0 4px 22px rgba(0,0,0,0.72)}.hero-text{max-width:540px;margin:18px 0 0;color:rgba(255,248,230,0.86);font-size:clamp(0.96rem,1.45vw,1.1rem);line-height:1.68;text-shadow:0 2px 14px rgba(0,0,0,0.72)}.hero-contact-line{margin:16px 0 0;color:var(--color-gold-light);font-size:clamp(0.86rem,1.4vw,1rem);font-weight:700;letter-spacing:0.08em;line-height:1.35;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,0.72)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}.home-guruji-section .section-kicker,.home-guruji-section .nadi-copy h2{color:#f3d27a}.home-guruji-section .nadi-copy p:not(.section-kicker){color:#ffffff;opacity:0.92}.home-online-steps-section{position:relative;overflow:hidden;padding:96px 0;background:linear-gradient(180deg,rgba(255,248,230,0.98),rgba(250,238,204,0.96));color:#18120a}.home-online-steps-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.home-online-steps-heading{max-width:900px;margin:0 auto 42px;text-align:center}.home-online-steps-heading .section-kicker{color:#92400e}.home-online-steps-heading h2{margin:0;color:#201408;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.7rem);font-weight:600;line-height:1.08;letter-spacing:0}.home-online-steps-heading p:not(.section-kicker){margin:18px auto 0;max-width:840px;color:#5c4631;font-size:1.03rem;line-height:1.78}.home-online-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-online-step-card{min-height:100%;overflow:hidden;border:1px solid rgba(146,64,14,0.18);border-radius:8px;background:#fffdf5;box-shadow:0 20px 48px rgba(32,20,8,0.12)}.home-online-step-card img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;background:#120d07}.home-online-step-card div{padding:22px}.home-online-step-card span{display:inline-flex;align-items:center;min-height:28px;margin-bottom:12px;padding:0 12px;border-radius:999px;background:rgba(217,167,62,0.16);color:#92400e;font-size:0.76rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.home-online-step-card h3{margin:0 0 10px;color:#201408;font-family:var(--font-display);font-size:1.32rem;font-weight:600;line-height:1.18;letter-spacing:0}.home-online-step-card p{margin:0;color:#5c4631;font-size:0.95rem;line-height:1.68}.hero .hero-primary,.hero .hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;font-size:0.82rem;font-weight:700;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.hero-primary{border:1px solid rgba(243,210,122,0.82);background:linear-gradient(135deg,#f3d27a,#bd7f1d);color:#161006;box-shadow:0 16px 34px rgba(217,167,62,0.24)}.hero-secondary{border:1px solid rgba(255,248,230,0.34);background:rgba(255,255,255,0.06);color:var(--color-text)}.hero .hero-secondary{border-color:rgba(5,8,22,0.34);background:rgba(255,248,230,0.3);color:var(--color-bg)}.hero-primary,.hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-size:0.9rem;font-weight:700;line-height:1;text-align:center;transition:transform 180ms ease,border-color 180ms ease,background 180ms ease}.hero-primary:hover,.hero-primary:focus-visible,.hero-secondary:hover,.hero-secondary:focus-visible{transform:translateY(-1px)}.hero-secondary:hover,.hero-secondary:focus-visible{border-color:rgba(243,210,122,0.66);background:rgba(255,255,255,0.1)}.hero .hero-secondary:hover,.hero .hero-secondary:focus-visible{border-color:rgba(5,8,22,0.56);background:rgba(255,248,230,0.48)}.carousel-controls{position:absolute;right:max(16px,calc((100% - 1180px) / 2));bottom:42px;display:flex;gap:10px}.carousel-btn{width:46px;height:46px;border:1px solid rgba(243,210,122,0.42);border-radius:50%;background:rgba(5,8,22,0.62);color:var(--color-text);cursor:pointer;font-size:2rem;line-height:1;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.carousel-btn:hover,.carousel-btn:focus-visible{transform:translateY(-1px);border-color:rgba(243,210,122,0.8);background:rgba(217,167,62,0.18)}.carousel-dots{position:absolute;left:max(16px,calc((100% - 1180px) / 2));bottom:58px;display:flex;align-items:center;gap:9px}.carousel-dot{width:34px;height:4px;padding:0;border:0;border-radius:999px;background:rgba(255,248,230,0.38);cursor:pointer;transition:width 180ms ease,background 180ms ease}.carousel-dot.is-active{width:54px;background:var(--color-gold-light)}.carousel-dots.swiper-pagination-bullets{width:auto}.carousel-dots .carousel-dot{opacity:1;display:block}.history-section{padding:96px 0;background:linear-gradient(180deg,#050816 0%,#080d1f 100%)}.history-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(32px,6vw,76px)}.history-image{position:relative;overflow:hidden;min-height:520px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-solid);box-shadow:0 24px 60px rgba(0,0,0,0.34)}.history-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,22,0.05),rgba(5,8,22,0.26));pointer-events:none}.history-image img{width:100%;height:100%;min-height:520px;display:block;object-fit:cover}.history-content{max-width:620px}.section-kicker{margin:0 0 14px;color:var(--color-gold-light);font-size:0.76rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.history-content h2{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.65rem);font-weight:600;line-height:1.08;letter-spacing:0}.history-content p:not(.section-kicker){margin:20px 0 0;color:rgba(255,248,230,0.78);font-size:1rem;line-height:1.78}.home-services-section{padding:90px 0;background:radial-gradient(circle at 12% 18%,rgba(217,167,62,0.16),transparent 28%),#fff8e6;color:#18120a}.home-services-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.home-services-heading{max-width:760px;margin-bottom:34px}.home-services-heading .section-kicker{color:#92400e}.home-services-heading h2{margin:0;color:#201408;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.55rem);font-weight:600;line-height:1.08;letter-spacing:0}.home-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-service-card{min-height:100%;padding:28px;border:1px solid rgba(146,64,14,0.18);border-radius:8px;background:#fffdf5;box-shadow:0 20px 48px rgba(32,20,8,0.12)}.home-service-card span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:50%;background:linear-gradient(135deg,#f3d27a,#bd7f1d);color:#18120a;font-weight:800}.home-service-card h3{margin:0 0 14px;color:#201408;font-family:var(--font-display);font-size:1.45rem;font-weight:600;line-height:1.16;letter-spacing:0;text-transform:uppercase}.home-service-card p{margin:0;color:#5c4631;font-size:1rem;line-height:1.72}.about-section{padding:94px 0;background:#fff8e6;color:#18120a}.about-wrap{width:min(1040px,calc(100% - 32px));margin:0 auto}.about-section .section-kicker{color:var(--color-primary-deep,#92400e)}.about-section h2{max-width:760px;margin:0;color:#201408;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:600;line-height:1.08;letter-spacing:0}.about-content{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 34px}.about-content p{margin:0;color:#5c4631;font-size:1rem;line-height:1.82}.about-actions{margin-top:34px}.about-learn-more{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(146,64,14,0.28);border-radius:999px;background:linear-gradient(135deg,#f3d27a,#bd7f1d);color:#18120a;font-size:0.9rem;font-weight:700;box-shadow:0 14px 28px rgba(146,64,14,0.16);transition:transform 180ms ease,box-shadow 180ms ease}.about-learn-more:hover,.about-learn-more:focus-visible{transform:translateY(-1px);box-shadow:0 18px 34px rgba(146,64,14,0.22)}.home-predictions-section{position:relative;padding:96px 0;overflow:hidden;background:linear-gradient(180deg,rgba(5,8,22,0.88),rgba(8,13,31,0.94)),url("../bgimg2.jpeg");background-size:cover;background-position:center;color:var(--color-text);isolation:isolate}.home-predictions-overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 16% 16%,rgba(243,210,122,0.16),transparent 28%),radial-gradient(circle at 84% 18%,rgba(217,167,62,0.12),transparent 26%);pointer-events:none}.home-predictions-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.home-predictions-heading{max-width:820px;margin-bottom:38px}.home-predictions-heading h2{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.8rem);font-weight:600;line-height:1.06;letter-spacing:0}.home-predictions-heading p:not(.section-kicker){max-width:760px;color:rgba(255,248,230,0.78);font-size:1.04rem;line-height:1.78}.home-predictions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-predictions-grid.slick-initialized{position:relative;display:block}.home-predictions-grid.slick-initialized .slick-track{display:flex}.home-predictions-grid.slick-initialized .slick-slide{height:auto}.home-predictions-grid.slick-initialized .slick-slide>div{height:100%}.home-predictions-grid.slick-initialized .home-prediction-card{height:100%;margin:0 9px}.home-prediction-card{min-height:100%;overflow:hidden;display:flex !important;flex-direction:column;border:1px solid rgba(217,167,62,0.26);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,230,0.09),rgba(255,255,255,0.035)),rgba(8,13,31,0.82);box-shadow:0 20px 52px rgba(0,0,0,0.28)}.home-prediction-card img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;background:#120d07}.home-prediction-card div{flex:1;padding:22px}.home-predictions-arrow{position:absolute;top:50%;z-index:3;width:46px;height:46px;border:1px solid rgba(243,210,122,0.58);border-radius:50%;background:rgba(5,8,22,0.82);color:var(--color-gold-light);cursor:pointer;font-size:2.1rem;line-height:1;box-shadow:0 14px 30px rgba(0,0,0,0.32);transform:translateY(-50%);transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.home-predictions-arrow:hover,.home-predictions-arrow:focus-visible{border-color:rgba(243,210,122,0.9);background:rgba(217,167,62,0.22);transform:translateY(-50%) scale(1.04)}.home-predictions-arrow-prev{left:-14px}.home-predictions-arrow-next{right:-14px}.home-prediction-card h3{margin:0 0 10px;color:var(--color-gold-light);font-family:var(--font-display);font-size:clamp(1.05rem,1.2vw,1.22rem);font-weight:600;line-height:1.18;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-prediction-card p{margin:0;color:rgba(255,248,230,0.78);font-size:0.95rem;line-height:1.68;min-height:calc(1.68em * 7);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7}.home-testimonials-section{position:relative;overflow:hidden;padding:88px 0;background:radial-gradient(circle at 84% 18%,rgba(217,167,62,0.18),transparent 30%),#fff8e6;color:#161006}.home-testimonials-section::before{content:"";position:absolute;left:max(20px,calc((100vw - 1180px) / 2));bottom:-120px;width:360px;height:360px;border:1px solid rgba(243,210,122,0.22);border-radius:50%;background:radial-gradient(circle,transparent 0 46%,rgba(22,16,6,0.12) 47% 48%,transparent 49%),repeating-conic-gradient(from 0deg,rgba(22,16,6,0.14) 0deg 2deg,transparent 2deg 18deg);opacity:0.8;pointer-events:none}.home-testimonials-wrap{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto}.home-testimonials-heading{max-width:760px;margin-bottom:34px}.home-testimonials-heading h2{margin:0;color:#161006;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.65rem);font-weight:600;line-height:1.05;letter-spacing:0}.home-testimonials-heading p:not(.section-kicker){margin:18px 0 0;color:rgba(22,16,6,0.78);font-size:1.06rem;line-height:1.72}.home-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-testimonial-card{min-height:320px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;border:1px solid rgba(217,167,62,0.28);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,230,0.96),rgba(255,255,255,0.78)),rgba(255,248,230,0.88);box-shadow:0 20px 50px rgba(74,45,8,0.2)}.home-testimonial-card .review-rating{color:#9a640d}.home-testimonial-card p{margin:0;color:rgba(22,16,6,0.82);font-size:1rem;line-height:1.72}.home-testimonial-card span{color:#8a570d;font-size:0.76rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.home-testimonials-actions{margin-top:30px}.home-vaitheeswaran-section{padding:0;background:radial-gradient(circle at 16% 18%,rgba(217,167,62,0.14),transparent 28%),linear-gradient(180deg,#050816 0%,#080d1f 100%)}.home-vaitheeswaran-wrap{width:100%;margin:0 auto}.home-vaitheeswaran-image{position:relative;min-height:0;aspect-ratio:1402 / 1122;margin:0;overflow:hidden;background:#120d07}.home-vaitheeswaran-image img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.home-faq-section{padding:88px 0;background:radial-gradient(circle at 12% 12%,rgba(217,167,62,0.18),transparent 28%),linear-gradient(180deg,#fff8e6 0%,#f6eac8 100%);color:#18120a}.home-faq-wrap{width:min(960px,calc(100% - 32px));margin:0 auto}.home-faq-heading{max-width:760px;margin-bottom:34px}.home-faq-heading h2{margin:0;color:#201408;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.65rem);font-weight:600;line-height:1.05;letter-spacing:0}.home-faq-heading p:not(.section-kicker){margin:18px 0 0;color:rgba(24,18,10,0.76);font-size:1.06rem;line-height:1.72}.home-faq-list{display:grid;gap:14px}.home-faq-item{border:1px solid rgba(146,64,14,0.18);border-radius:8px;background:rgba(255,255,255,0.58);box-shadow:0 18px 42px rgba(74,45,8,0.12)}.home-faq-item summary{min-height:68px;padding:0 58px 0 22px;display:flex;align-items:center;position:relative;color:#201408;font-family:var(--font-display);font-size:1.22rem;font-weight:600;line-height:1.2;list-style:none;cursor:pointer}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary::after{content:"+";position:absolute;right:22px;top:50%;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(146,64,14,0.22);border-radius:50%;color:#8a570d;font-family:var(--font-body);font-size:1.25rem;font-weight:700;transform:translateY(-50%)}.home-faq-item[open] summary::after{content:"-"}.home-faq-item p{margin:0;padding:0 22px 22px;color:rgba(24,18,10,0.76);font-size:1rem;line-height:1.72}.home-enquiry-section{padding:88px 0;background:radial-gradient(circle at 82% 18%,rgba(243,210,122,0.2),transparent 30%),linear-gradient(180deg,#050816 0%,#080d1f 100%)}.home-enquiry-wrap{width:min(980px,calc(100% - 32px));margin:0 auto;padding:clamp(34px,6vw,64px);border:1px solid rgba(217,167,62,0.28);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,230,0.08),rgba(255,255,255,0.035)),rgba(8,13,31,0.86);text-align:center;box-shadow:0 24px 64px rgba(0,0,0,0.28)}.home-enquiry-wrap h2{max-width:780px;margin:0 auto;color:var(--color-gold-light);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.65rem);font-weight:600;line-height:1.05;letter-spacing:0}.home-enquiry-wrap p:not(.section-kicker){max-width:720px;margin:18px auto 0;color:rgba(255,248,230,0.78);font-size:1.06rem;line-height:1.72}.home-enquiry-actions{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.home-enquiry-actions .hero-primary,.home-enquiry-actions .hero-secondary{min-width:154px}.site-footer{background:radial-gradient(circle at 14% 10%,rgba(217,167,62,0.16),transparent 28%),linear-gradient(180deg,#080d1f 0%,#050816 100%);border-top:1px solid rgba(217,167,62,0.24);color:var(--color-text)}.site-footer-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:64px 0 42px;display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(160px,0.75fr));gap:34px}.site-footer-brand{max-width:390px}.footer-logo-link{width:82px;height:82px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(243,210,122,0.58);border-radius:50%;background:rgba(255,248,230,0.06);box-shadow:0 0 28px rgba(217,167,62,0.2)}.footer-logo{width:72px;height:72px;display:block;border-radius:50%;object-fit:cover}.site-footer h2,.site-footer h3{margin:0;color:var(--color-gold-light);font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:0}.site-footer h2{margin-top:20px;font-size:1.75rem}.site-footer h3{font-size:1.2rem}.site-footer p{margin:14px 0 0;color:rgba(255,248,230,0.72);font-size:0.96rem;line-height:1.68}.site-footer-links,.site-footer-contact{display:grid;align-content:start;gap:11px}.site-footer-links a{color:rgba(255,248,230,0.74);font-size:0.95rem;line-height:1.4;transition:color 180ms ease,transform 180ms ease}.site-footer-links a:hover,.site-footer-links a:focus-visible{color:var(--color-gold-light);transform:translateX(2px)}.footer-cta{width:max-content;min-height:42px;margin-top:10px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(243,210,122,0.76);border-radius:999px;background:linear-gradient(135deg,#f3d27a,#bd7f1d);color:#161006;font-size:0.92rem;font-weight:700;box-shadow:0 10px 24px rgba(217,167,62,0.22);transition:transform 180ms ease,box-shadow 180ms ease}.footer-phone{width:max-content;color:var(--color-gold-light);font-size:1rem;font-weight:700;line-height:1.4;transition:color 180ms ease}.footer-phone:hover,.footer-phone:focus-visible{color:var(--color-text)}.footer-cta:hover,.footer-cta:focus-visible{transform:translateY(-1px);box-shadow:0 14px 30px rgba(217,167,62,0.3)}.site-footer-social{margin-top:16px;display:flex;align-items:center;gap:10px}.site-footer-social a{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(243,210,122,0.5);border-radius:50%;background:rgba(255,248,230,0.06);color:var(--color-gold-light);transition:transform 180ms ease,background 180ms ease,color 180ms ease}.site-footer-social a:hover,.site-footer-social a:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#f3d27a,#bd7f1d);color:#161006}.site-footer-social svg{width:22px;height:22px;display:block;fill:currentColor}.site-footer-bottom{border-top:1px solid rgba(217,167,62,0.18)}.site-footer-bottom p{width:min(1180px,calc(100% - 32px));min-height:56px;margin:0 auto;display:flex;align-items:center;justify-content:center;color:rgba(255,248,230,0.62);font-size:0.9rem;text-align:center}.nadi-page{background:#fff8e6;color:#18120a}.nadi-hero{min-height:calc(100vh - 86px);display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(32px,6vw,78px);width:min(1180px,calc(100% - 32px));margin:0 auto;padding:76px 0}.nadi-hero-media,.nadi-image-frame{position:relative;overflow:hidden;border:1px solid rgba(146,64,14,0.22);border-radius:8px;background:#120d07;box-shadow:0 26px 70px rgba(32,20,8,0.22)}.nadi-hero-media{height:590px;min-height:590px}.nadi-hero-media img,.nadi-image-frame img{position:absolute;inset:0;width:100%;height:100%;min-height:100%;display:block;object-fit:cover !important;object-position:center;transition:transform 700ms ease}.nadi-hero-media:hover img,.nadi-image-frame:hover img{transform:scale(1.04)}.nadi-hero-content h1,.nadi-copy h2,.section-heading h2,.nadi-closing-card h2{margin:0;color:#201408;font-family:var(--font-display);font-size:clamp(2.15rem,4.8vw,4.7rem);font-weight:600;line-height:1.04;letter-spacing:0}.nadi-hero-content p:not(.section-kicker),.nadi-copy p,.section-heading p,.nadi-closing-card p{color:#5c4631;font-size:1.03rem;line-height:1.82}.nadi-stats{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nadi-stats span{min-height:96px;padding:16px;display:grid;align-content:center;gap:6px;border:1px solid rgba(146,64,14,0.18);border-radius:8px;background:#fffdf5;color:#6b543c;font-size:0.9rem}.nadi-stats strong{color:#92400e;font-family:var(--font-display);font-size:1.65rem;line-height:1}.nadi-section{padding:96px 0}.nadi-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.nadi-two-col,.nadi-timeline-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:center;gap:clamp(32px,6vw,76px)}.nadi-two-col.reverse{grid-template-columns:minmax(340px,1.08fr) minmax(280px,0.92fr)}.nadi-image-frame{height:420px;min-height:420px}.nadi-image-frame.tall{height:560px;min-height:560px}.nadi-image-frame.portrait{height:620px;min-height:620px}.nadi-copy p{margin:20px 0 0}.nadi-dark{background:linear-gradient(180deg,#050816 0%,#080d1f 100%);color:var(--color-text)}.nadi-dark .section-heading h2,.nadi-dark .nadi-feature-card h3,.nadi-dark .interpret-grid h3{color:var(--color-text)}.nadi-dark .section-heading p,.nadi-dark .nadi-feature-card p,.nadi-dark .interpret-grid p{color:rgba(255,248,230,0.76)}.section-heading{max-width:780px;margin-bottom:38px}.section-heading p{margin:18px 0 0}.nadi-feature-grid,.interpret-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nadi-feature-card,.interpret-grid article,.history-card-grid article{min-height:245px;padding:26px;border:1px solid rgba(217,167,62,0.22);border-radius:8px;background:rgba(255,255,255,0.04)}.nadi-feature-card span{color:var(--color-gold-light);font-family:var(--font-display);font-size:2.4rem;line-height:1}.nadi-feature-card h3,.interpret-grid h3,.history-card-grid h3{margin:18px 0 10px;font-family:var(--font-display);font-size:1.45rem;font-weight:600}.nadi-feature-card p,.interpret-grid p,.history-card-grid p{margin:0;font-size:0.98rem;line-height:1.72}.process-list{margin-top:28px;display:grid;gap:14px}.process-list div{padding:20px;border-left:3px solid #d9a73e;border-radius:0 8px 8px 0;background:#fffdf5;box-shadow:0 12px 30px rgba(32,20,8,0.08)}.process-list strong{color:#201408;font-size:1rem}.process-list p{margin:8px 0 0;font-size:0.96rem}.nadi-siva{background:#f6eac8}.nadi-trust{background:#fff8e6}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.trust-grid article{min-height:260px;padding:24px;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid rgba(146,64,14,0.18);border-radius:8px;background:#fffdf5;box-shadow:0 14px 34px rgba(32,20,8,0.08)}.trust-grid span{color:#92400e;font-family:var(--font-display);font-size:2.45rem;line-height:1}.trust-grid h3{margin:20px 0 10px;color:#201408;font-family:var(--font-display);font-size:1.35rem;font-weight:600}.trust-grid p{margin:0;color:#5c4631;font-size:0.96rem;line-height:1.72}.nadi-closing{background:#050816}.nadi-closing-card{padding:clamp(32px,6vw,72px);border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(135deg,rgba(217,167,62,0.18),rgba(8,13,31,0.96)),#080d1f;color:var(--color-text);text-align:center}.nadi-closing-card h2{max-width:760px;margin:0 auto;color:var(--color-text)}.nadi-closing-card p{max-width:720px;margin:20px auto 30px;color:rgba(255,248,230,0.78)}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 700ms ease,transform 700ms ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.history-page{background:#fff8e6;color:#18120a}.history-hero{min-height:calc(100vh - 86px);width:min(1180px,calc(100% - 32px));margin:0 auto;padding:86px 0;display:grid;grid-template-columns:minmax(360px,1fr) minmax(280px,0.62fr);align-items:center;gap:clamp(32px,7vw,96px)}.history-hero-content h1,.history-story-copy h2,.history-legacy-copy h2{margin:0;color:#201408;font-family:var(--font-display);font-size:clamp(2.35rem,5vw,5.2rem);font-weight:600;line-height:1.02;letter-spacing:0}.history-hero-content p:not(.section-kicker),.history-story-copy p,.history-legacy-copy p{color:#5c4631;font-size:1.03rem;line-height:1.82}.history-hero-card{padding:34px;border:1px solid rgba(217,167,62,0.34);border-radius:8px;background:linear-gradient(145deg,rgba(8,13,31,0.96),rgba(5,8,22,0.86)),#080d1f;color:var(--color-text);box-shadow:0 24px 64px rgba(32,20,8,0.22)}.history-hero-banner{grid-column:1 / -1;width:100%;height:clamp(300px,38vw,520px);overflow:hidden;border:1px solid rgba(146,64,14,0.22);border-radius:8px;background:#120d07;box-shadow:0 26px 70px rgba(32,20,8,0.2)}.history-hero-banner img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.history-hero-card span{color:var(--color-gold-light);font-size:0.78rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.history-hero-card strong{display:block;margin-top:18px;font-family:var(--font-display);font-size:2.4rem;font-weight:600;line-height:1}.history-hero-card p{margin:18px 0 0;color:rgba(255,248,230,0.76);line-height:1.7}.history-story-section,.history-legacy-section{padding:96px 0}.history-story-wrap,.history-legacy-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(300px,0.88fr) minmax(340px,1.12fr);align-items:center;gap:clamp(32px,6vw,76px)}.history-story-media{position:relative;height:560px;min-height:560px;overflow:hidden;border:1px solid rgba(146,64,14,0.22);border-radius:8px;background:#120d07;box-shadow:0 26px 70px rgba(32,20,8,0.2)}.history-story-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,13,7,0.02),rgba(18,13,7,0.18));pointer-events:none}.history-story-media img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform 700ms ease}.history-story-media:hover img{transform:scale(1.04)}.history-story-copy p,.history-legacy-copy p{margin:20px 0 0}.history-overview-section{padding:96px 0;background:linear-gradient(180deg,#050816 0%,#080d1f 100%)}.history-overview-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.history-overview-section .section-heading h2{color:var(--color-text)}.history-overview-section .section-heading p{color:rgba(255,248,230,0.76)}.history-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.history-card-grid.slick-initialized,.trust-grid.slick-initialized{display:block}.history-card-grid.slick-initialized article,.trust-grid.slick-initialized article{margin:0 8px}.slick-dots{margin:24px 0 0;padding:0;display:flex;justify-content:center;gap:9px;list-style:none}.slick-dots button{width:28px;height:4px;padding:0;overflow:hidden;border:0;border-radius:999px;background:rgba(217,167,62,0.32);color:transparent;cursor:pointer;transition:width 180ms ease,background 180ms ease}.slick-dots .slick-active button{width:48px;background:var(--color-gold-light)}.history-card-grid article{min-height:290px}.history-card-grid span{color:var(--color-gold-light);font-family:var(--font-display);font-size:2.35rem;line-height:1}.history-card-grid h3{color:var(--color-text)}.history-card-grid p{color:rgba(255,248,230,0.74)}.history-legacy-section{background:#f6eac8}.history-legacy-wrap{grid-template-columns:minmax(340px,1.1fr) minmax(280px,0.9fr)}.history-year-stack{display:grid;gap:14px}.history-year-stack div{padding:24px;border:1px solid rgba(146,64,14,0.18);border-radius:8px;background:#fffdf5;box-shadow:0 14px 34px rgba(32,20,8,0.08)}.history-year-stack span{color:#92400e;font-family:var(--font-display);font-size:2rem;line-height:1}.history-year-stack p{margin:10px 0 0;color:#5c4631;line-height:1.68}.procedure-page{background:#fff8e6;color:#18120a}.procedure-hero{min-height:calc(100vh - 86px);width:min(1180px,calc(100% - 32px));margin:0 auto;padding:76px 0;display:grid;grid-template-columns:minmax(340px,0.96fr) minmax(340px,1.04fr);align-items:center;gap:clamp(32px,6vw,78px)}.procedure-hero-copy h1,.procedure-copy h2,.procedure-closing-card h2{margin:0;color:#201408;font-family:var(--font-display);font-size:clamp(2.2rem,4.8vw,4.8rem);font-weight:600;line-height:1.04;letter-spacing:0}.procedure-hero-copy p:not(.section-kicker),.procedure-copy p,.procedure-note p,.procedure-step-grid p,.procedure-remedy-list p,.procedure-closing-card p{color:#5c4631;font-size:1rem;line-height:1.82}.procedure-hero-media,.procedure-image-frame{overflow:hidden;border:1px solid rgba(146,64,14,0.22);border-radius:8px;background:#120d07;box-shadow:0 26px 70px rgba(32,20,8,0.22)}.procedure-hero-media{min-height:590px}.procedure-image-frame{min-height:520px}.procedure-hero-media img,.procedure-image-frame img{width:100%;height:100%;display:block;object-fit:cover}.thumb-impression-frame{min-height:auto;aspect-ratio:3 / 2;padding:12px;background:rgba(255,248,230,0.04)}.thumb-impression-frame img{height:100%;border-radius:6px;object-fit:contain;background:#050816}.procedure-section{padding:96px 0}.procedure-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.procedure-two-col{display:grid;grid-template-columns:minmax(340px,1.1fr) minmax(280px,0.9fr);align-items:center;gap:clamp(32px,6vw,76px)}.procedure-two-col.reverse{grid-template-columns:minmax(280px,0.9fr) minmax(340px,1.1fr)}.procedure-copy p{margin:20px 0 0}.procedure-copy.wide{max-width:920px}.procedure-note,.procedure-list-card{padding:30px;border:1px solid rgba(217,167,62,0.34);border-radius:8px;background:linear-gradient(145deg,rgba(8,13,31,0.96),rgba(5,8,22,0.86)),#080d1f;color:var(--color-text);box-shadow:0 24px 64px rgba(32,20,8,0.2)}.procedure-note span{color:var(--color-gold-light);font-size:0.78rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.procedure-note p,.procedure-list-card li{color:rgba(255,248,230,0.78)}.procedure-note p{margin:18px 0 0}.procedure-dark{background:linear-gradient(180deg,#050816 0%,#080d1f 100%);color:var(--color-text)}.procedure-dark .section-heading h2,.procedure-dark .procedure-copy h2,.procedure-dark .procedure-step-grid h3,.procedure-dark .procedure-list-card h3{color:var(--color-text)}.procedure-dark .section-heading p,.procedure-dark .procedure-copy p,.procedure-dark .procedure-step-grid p{color:rgba(255,248,230,0.76)}.procedure-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.procedure-step-grid article,.procedure-remedy-list article{padding:26px;border:1px solid rgba(217,167,62,0.22);border-radius:8px}.procedure-step-grid article{min-height:340px;background:rgba(255,255,255,0.04)}.procedure-step-grid span,.procedure-remedy-list span{color:var(--color-gold-light);font-family:var(--font-display);font-size:2.35rem;line-height:1}.procedure-step-grid h3,.procedure-remedy-list h3,.procedure-list-card h3{margin:18px 0 10px;font-family:var(--font-display);font-size:1.45rem;font-weight:600}.procedure-step-grid p,.procedure-remedy-list p{margin:0}.procedure-soft,.procedure-remedies{background:#f6eac8}.procedure-list-card h3{color:var(--color-text)}.procedure-list-card ul{margin:18px 0 0;padding-left:20px;display:grid;gap:10px}.procedure-list-card li{line-height:1.6}.procedure-remedy-list{display:grid;gap:18px}.procedure-remedy-list article{background:#fffdf5;box-shadow:0 14px 34px rgba(32,20,8,0.08)}.procedure-remedy-list span{color:#92400e}.procedure-remedy-list h3{color:#201408}.procedure-remedy-list p + p{margin-top:14px}.procedure-closing{background:#050816}.procedure-closing-card{padding:clamp(32px,6vw,72px);border:1px solid var(--color-border);border-radius:8px;background:linear-gradient(135deg,rgba(217,167,62,0.18),rgba(8,13,31,0.96)),#080d1f;color:var(--color-text);text-align:center}.procedure-closing-card h2{max-width:820px;margin:0 auto;color:var(--color-text)}.procedure-closing-card p{max-width:840px;margin:20px auto 0;color:rgba(255,248,230,0.78)}.procedure-closing-card .hero-primary{margin-top:30px}.chapters-page{background:#fff8e6;color:#18120a}.chapters-hero{position:relative;min-height:calc(78vh - 86px);width:min(1180px,calc(100% - 32px));margin:0 auto;padding:76px 0;display:grid;grid-template-columns:minmax(360px,1fr) minmax(280px,0.62fr);align-items:center;gap:clamp(32px,7vw,96px);isolation:isolate}.chapters-hero::before{content:"";position:absolute;inset:18px -80px;z-index:-2;border-radius:8px;background:linear-gradient(90deg,rgba(255,248,230,0.86),rgba(255,248,230,0.62)),url("data:image/svg+xml,%3Csvg width='360' height='360' viewBox='0 0 360 360' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d9a73e' stroke-width='3' opacity='.72'%3E%3Ccircle cx='180' cy='180' r='22'/%3E%3Ccircle cx='180' cy='180' r='58'/%3E%3Ccircle cx='180' cy='180' r='96'/%3E%3Ccircle cx='180' cy='180' r='136'/%3E%3Cpath d='M180 34c28 48 28 244 0 292-28-48-28-244 0-292Z'/%3E%3Cpath d='M34 180c48-28 244-28 292 0-48 28-244 28-292 0Z'/%3E%3Cpath d='M77 77c54 14 192 152 206 206-54-14-192-152-206-206Z'/%3E%3Cpath d='M283 77c-14 54-152 192-206 206 14-54 152-192 206-206Z'/%3E%3Cpath d='M180 60c44 32 44 32 0 88-44-56-44-56 0-88ZM180 212c44 56 44 56 0 88-44-32-44-32 0-88ZM60 180c32-44 32-44 88 0-56 44-56 44-88 0ZM212 180c56-44 56-44 88 0-32 44-32 44-88 0Z'/%3E%3Cpath d='M94 94c54 8 54 8 62 62-54-8-54-8-62-62ZM204 204c54 8 54 8 62 62-54-8-54-8-62-62ZM266 94c-8 54-8 54-62 62 8-54 8-54 62-62ZM156 204c-8 54-8 54-62 62 8-54 8-54 62-62Z'/%3E%3Cpath d='M180 108c24 28 24 116 0 144-24-28-24-116 0-144ZM108 180c28-24 116-24 144 0-28 24-116 24-144 0Z'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,360px 360px;background-position:center,-30px -36px;opacity:1}.chapters-hero::after{content:"";position:absolute;inset:18px -80px;z-index:-1;background:radial-gradient(circle at 18% 28%,rgba(255,248,230,0.2),transparent 20%),radial-gradient(circle at 72% 38%,rgba(255,248,230,0.42),transparent 28%),linear-gradient(90deg,rgba(255,248,230,0.42),rgba(255,248,230,0.16)),linear-gradient(180deg,rgba(255,248,230,0),#fff8e6 96%);pointer-events:none}.mandala-decor{position:absolute;z-index:-1;width:260px;height:260px;border:2px solid rgba(217,167,62,0.36);border-radius:50%;background:radial-gradient(circle,transparent 0 10%,rgba(217,167,62,0.16) 11% 12%,transparent 13% 22%,rgba(217,167,62,0.18) 23% 24%,transparent 25%),repeating-conic-gradient(from 0deg,rgba(217,167,62,0.28) 0deg 8deg,transparent 8deg 16deg),radial-gradient(circle,transparent 0 46%,rgba(217,167,62,0.28) 47% 48%,transparent 49%);opacity:0.7;pointer-events:none;animation:mandalaSlowSpin 34s linear infinite}.mandala-decor::before,.mandala-decor::after{content:"";position:absolute;inset:28px;border:2px solid rgba(217,167,62,0.32);border-radius:50%}.mandala-decor::after{inset:72px;background:repeating-conic-gradient(from 12deg,transparent 0deg 12deg,rgba(217,167,62,0.24) 12deg 18deg)}.mandala-decor-left{left:-108px;top:58px}.mandala-decor-right{right:-92px;bottom:46px;width:220px;height:220px;animation-direction:reverse}@keyframes mandalaSlowSpin{to{transform:rotate(360deg)}}.chapters-hero-copy h1,.chapters-closing-card h2{margin:0;color:#201408;font-family:var(--font-display);font-size:clamp(2.35rem,5vw,5.2rem);font-weight:600;line-height:1.02;letter-spacing:0}.chapters-hero-copy p:not(.section-kicker){max-width:680px;color:#5c4631;font-size:1.03rem;line-height:1.82}.chapters-hero-card{padding:34px;border:1px solid rgba(217,167,62,0.34);border-radius:8px;background:linear-gradient(145deg,rgba(8,13,31,0.96),rgba(5,8,22,0.86)),#080d1f;color:var(--color-text);box-shadow:0 24px 64px rgba(32,20,8,0.22)}.chapters-hero-card span{color:var(--color-gold-light);font-size:0.78rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.chapters-hero-card strong{display:block;margin-top:18px;font-family:var(--font-display);font-size:2.5rem;font-weight:600;line-height:1}.chapters-hero-card p{margin:18px 0 0;color:rgba(255,248,230,0.76);line-height:1.7}.chapters-section{position:relative;padding:96px 0;background:linear-gradient(180deg,#050816 0%,#080d1f 100%);overflow:hidden;isolation:isolate}.chapters-section::before{content:"";position:absolute;top:52px;right:max(-120px,calc((100vw - 1180px) / -2));z-index:-1;width:clamp(320px,38vw,620px);height:clamp(320px,38vw,620px);border-radius:50%;background:radial-gradient(circle,transparent 0 9%,rgba(243,210,122,0.12) 10% 11%,transparent 12% 21%,rgba(243,210,122,0.16) 22% 23%,transparent 24% 37%,rgba(243,210,122,0.14) 38% 39%,transparent 40%),repeating-conic-gradient(from 0deg,rgba(243,210,122,0.22) 0deg 5deg,transparent 5deg 12deg),radial-gradient(circle,transparent 0 58%,rgba(243,210,122,0.22) 59% 60%,transparent 61%);opacity:0.55;animation:wheelRotate 42s linear infinite;pointer-events:none}.chapters-section::after{content:"";position:absolute;left:-160px;bottom:90px;z-index:-1;width:clamp(240px,28vw,440px);height:clamp(240px,28vw,440px);border-radius:50%;background:repeating-conic-gradient(from 18deg,transparent 0deg 10deg,rgba(243,210,122,0.16) 10deg 15deg),radial-gradient(circle,transparent 0 48%,rgba(243,210,122,0.18) 49% 50%,transparent 51%);opacity:0.5;animation:wheelRotate 34s linear infinite reverse;pointer-events:none}.chapter-wheel-field{position:absolute;inset:0;z-index:-1;pointer-events:none}.chapter-wheel{position:absolute;width:var(--wheel-size);height:var(--wheel-size);border:1px solid rgba(243,210,122,0.22);border-radius:50%;background:radial-gradient(circle,transparent 0 12%,rgba(243,210,122,0.14) 13% 14%,transparent 15% 27%,rgba(243,210,122,0.18) 28% 29%,transparent 30% 43%,rgba(243,210,122,0.12) 44% 45%,transparent 46%),repeating-conic-gradient(from var(--wheel-start,0deg),rgba(243,210,122,0.2) 0deg 4deg,transparent 4deg 12deg),radial-gradient(circle,transparent 0 62%,rgba(243,210,122,0.18) 63% 64%,transparent 65%);opacity:var(--wheel-opacity,0.44);animation:wheelRotate var(--wheel-speed,36s) linear infinite}.chapter-wheel::before,.chapter-wheel::after{content:"";position:absolute;border:1px solid rgba(243,210,122,0.2);border-radius:50%}.chapter-wheel::before{inset:16%;background:repeating-conic-gradient(from 8deg,transparent 0deg 16deg,rgba(243,210,122,0.14) 16deg 20deg)}.chapter-wheel::after{inset:34%;background:radial-gradient(circle,rgba(243,210,122,0.18) 0 12%,transparent 13%)}.chapter-wheel-one{--wheel-size:clamp(180px,18vw,310px);--wheel-speed:26s;--wheel-opacity:0.36;top:14%;left:4%}.chapter-wheel-two{--wheel-size:clamp(140px,14vw,240px);--wheel-speed:31s;--wheel-start:24deg;--wheel-opacity:0.4;top:34%;right:8%;animation-direction:reverse}.chapter-wheel-three{--wheel-size:clamp(170px,16vw,280px);--wheel-speed:38s;--wheel-start:42deg;--wheel-opacity:0.32;left:11%;bottom:28%}.chapter-wheel-four{--wheel-size:clamp(120px,12vw,210px);--wheel-speed:22s;--wheel-start:14deg;--wheel-opacity:0.38;right:18%;bottom:9%;animation-direction:reverse}.chapter-wheel-five{--wheel-size:clamp(150px,15vw,260px);--wheel-speed:29s;--wheel-start:32deg;--wheel-opacity:0.34;top:50%;left:2%;animation-direction:reverse}.chapter-wheel-six{--wheel-size:clamp(190px,19vw,330px);--wheel-speed:44s;--wheel-start:58deg;--wheel-opacity:0.28;top:61%;right:-3%}.chapter-wheel-seven{--wheel-size:clamp(130px,13vw,220px);--wheel-speed:24s;--wheel-start:20deg;--wheel-opacity:0.36;top:76%;left:16%}.chapter-wheel-eight{--wheel-size:clamp(160px,16vw,275px);--wheel-speed:35s;--wheel-start:46deg;--wheel-opacity:0.3;top:86%;right:10%;animation-direction:reverse}@keyframes wheelRotate{to{transform:rotate(360deg)}}.chapters-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.chapters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.chapter-card{min-height:360px;padding:26px;display:flex;flex-direction:column;border:1px solid rgba(217,167,62,0.22);border-radius:8px;background:rgba(255,255,255,0.04);color:var(--color-text)}.chapter-card.featured{background:linear-gradient(145deg,rgba(217,167,62,0.2),rgba(255,255,255,0.045))}.chapter-card.remedy{border-color:rgba(243,210,122,0.34)}.chapter-card.special{background:linear-gradient(145deg,rgba(255,248,230,0.08),rgba(255,255,255,0.035))}.chapter-card span{color:var(--color-gold-light);font-size:0.78rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.chapter-card h2{margin:18px 0 12px;color:var(--color-text);font-family:var(--font-display);font-size:1.55rem;font-weight:600;line-height:1.16;letter-spacing:0}.chapter-card p{margin:0;color:rgba(255,248,230,0.76);font-size:0.96rem;line-height:1.72}.chapters-closing{padding:96px 0;background:#f6eac8}.chapters-closing-card{padding:clamp(32px,6vw,72px);border:1px solid rgba(146,64,14,0.18);border-radius:8px;background:#fffdf5;text-align:center;box-shadow:0 14px 34px rgba(32,20,8,0.08)}.chapters-closing-card h2{max-width:780px;margin:0 auto;font-size:clamp(2rem,4vw,3.6rem)}.chapters-closing-card .hero-primary{margin-top:30px}.chapters-page{overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(217,167,62,0.16),transparent 30%),linear-gradient(180deg,#fff8e6 0%,#f6eac8 46%,#050816 46%,#080d1f 100%)}.chapter-showcase{min-height:calc(100vh - 86px)}.chapter-hero-points{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.chapter-hero-points span{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid rgba(146,64,14,0.2);border-radius:999px;background:rgba(255,253,245,0.72);color:#6b543c;font-size:0.9rem;font-weight:700}.chapter-hero-gallery{position:relative;min-height:620px;display:grid;align-items:center;isolation:isolate}.chapter-hero-gallery::before{content:"";position:absolute;inset:58px 34px 42px;border:1px solid rgba(146,64,14,0.18);border-radius:8px;background:#fffdf5;box-shadow:0 32px 80px rgba(32,20,8,0.2);transform:rotate(-3deg);z-index:-1}.chapter-hero-gallery img{display:block;width:100%;object-fit:cover;border:1px solid rgba(217,167,62,0.36);border-radius:8px;box-shadow:0 24px 62px rgba(32,20,8,0.22)}.gallery-main{height:520px;animation:chapterFloat 6s ease-in-out infinite}.gallery-float{position:absolute;width:45%;height:230px;z-index:2}.gallery-float.one{top:0;right:-14px;transform:rotate(5deg);animation:chapterFloat 7s ease-in-out infinite reverse}.gallery-float.two{left:-20px;bottom:22px;transform:rotate(-5deg);animation:chapterFloat 7.5s ease-in-out infinite}.chapters-intro{position:relative;max-width:760px;margin-bottom:38px;padding:34px;overflow:hidden;border:1px solid rgba(243,210,122,0.2);border-radius:8px;background:linear-gradient(135deg,rgba(8,13,31,0.9),rgba(8,13,31,0.72)),url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23f3d27a' stroke-width='2' opacity='.5'%3E%3Ccircle cx='90' cy='90' r='13'/%3E%3Ccircle cx='90' cy='90' r='32'/%3E%3Ccircle cx='90' cy='90' r='55'/%3E%3Ccircle cx='90' cy='90' r='75'/%3E%3Cpath d='M90 12c14 26 14 130 0 156-14-26-14-130 0-156Z'/%3E%3Cpath d='M12 90c26-14 130-14 156 0-26 14-130 14-156 0Z'/%3E%3Cpath d='M35 35c31 8 102 79 110 110-31-8-102-79-110-110Z'/%3E%3Cpath d='M145 35c-8 31-79 102-110 110 8-31 79-102 110-110Z'/%3E%3Cpath d='M90 32c22 18 22 18 0 45-22-27-22-27 0-45ZM90 103c22 27 22 27 0 45-22-18-22-18 0-45ZM32 90c18-22 18-22 45 0-27 22-27 22-45 0ZM103 90c27-22 27-22 45 0-18 22-18 22-45 0Z'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,180px 180px;background-position:center;box-shadow:0 18px 45px rgba(0,0,0,0.18)}.chapters-intro::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(243,210,122,0.18),transparent 26%),linear-gradient(90deg,rgba(8,13,31,0.26),rgba(8,13,31,0.04));pointer-events:none}.chapters-intro>*{position:relative;z-index:1}.chapters-intro h2{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.8rem);font-weight:600;line-height:1.06;letter-spacing:0}.chapters-grid{align-items:stretch;perspective:1200px}.chapter-card{position:relative;min-height:520px;padding:0;overflow:hidden;transform:rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transform-style:preserve-3d;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease,background 220ms ease}.chapter-card::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,248,230,0.18) 42%,transparent 58%);opacity:0;transform:translateX(-120%);transition:opacity 220ms ease;pointer-events:none}.chapter-card:hover,.chapter-card:focus-within{border-color:rgba(243,210,122,0.64);box-shadow:0 24px 60px rgba(0,0,0,0.28)}.chapter-card[data-preview-card]{cursor:zoom-in}.chapter-card:hover::after,.chapter-card:focus-within::after{opacity:1;animation:cardShine 900ms ease}.chapter-card figure{position:relative;height:330px;margin:0;overflow:hidden;background:#120d07}.chapter-card figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,22,0) 42%,rgba(5,8,22,0.74) 100%)}.chapter-card figure img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;transform:none;transition:transform 700ms ease}.chapter-card:hover figure img{transform:scale(1.02)}.chapter-card-body{position:relative;z-index:1;padding:30px}.chapter-card.visual .chapter-card-body{margin-top:-50px}.chapter-card.text-focus{justify-content:space-between;background:linear-gradient(145deg,rgba(255,248,230,0.09),rgba(255,255,255,0.035)),rgba(255,255,255,0.04)}.chapter-card.text-focus::before{content:"";position:absolute;top:18px;right:18px;width:82px;height:82px;border:1px solid rgba(243,210,122,0.22);border-radius:50%;background:rgba(217,167,62,0.08)}.chapter-number{padding:30px 30px 0;color:rgba(243,210,122,0.34);font-family:var(--font-display);font-size:6.4rem;line-height:0.9}.chapter-card.featured{grid-column:auto;min-height:560px}.chapter-card.featured figure{height:360px}.chapter-card.remedy{background:linear-gradient(145deg,rgba(217,167,62,0.2),rgba(255,255,255,0.04))}.chapter-card.special{background:linear-gradient(145deg,rgba(246,234,200,0.13),rgba(255,255,255,0.035))}@keyframes chapterFloat{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes cardShine{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}.image-preview-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity 220ms ease,visibility 220ms ease}.image-preview-modal.is-open{opacity:1;visibility:visible}.image-preview-backdrop{position:absolute;inset:0;background:rgba(5,8,22,0.84);backdrop-filter:blur(10px)}.image-preview-dialog{position:relative;width:min(980px,100%);max-height:calc(100vh - 48px);padding:18px;display:grid;gap:14px;border:1px solid rgba(243,210,122,0.36);border-radius:8px;background:#080d1f;box-shadow:0 30px 90px rgba(0,0,0,0.5);transform:scale(0.96) translateY(12px);transition:transform 220ms ease}.image-preview-modal.is-open .image-preview-dialog{transform:scale(1) translateY(0)}.image-preview-close{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border:1px solid rgba(243,210,122,0.42);border-radius:50%;background:rgba(5,8,22,0.72);color:var(--color-text);cursor:pointer;font-size:2rem;line-height:1}.image-preview-arrow{position:absolute;top:50%;z-index:2;width:48px;height:48px;border:1px solid rgba(243,210,122,0.46);border-radius:50%;background:rgba(5,8,22,0.72);color:var(--color-text);cursor:pointer;font-size:2.6rem;line-height:0.8;transform:translateY(-50%);transition:background 180ms ease,border-color 180ms ease,transform 180ms ease}.image-preview-arrow:hover,.image-preview-arrow:focus-visible{border-color:rgba(243,210,122,0.86);background:rgba(217,167,62,0.26);transform:translateY(-50%) scale(1.04)}.image-preview-prev{left:28px}.image-preview-next{right:28px}.image-preview-title{margin:0;padding-right:52px;color:var(--color-gold-light);font-family:var(--font-display);font-size:clamp(1.25rem,3vw,2rem);line-height:1.15}.image-preview-dialog img{width:100%;max-height:calc(100vh - 150px);display:block;object-fit:contain;border-radius:8px;background:#120d07}body.preview-lock{overflow:hidden}.chapter-mfp.mfp-bg{background:rgba(5,8,22,0.9)}.chapter-mfp .mfp-figure::after{border-radius:8px;background:#080d1f;box-shadow:0 30px 90px rgba(0,0,0,0.5)}.chapter-mfp .mfp-img{max-height:calc(100vh - 110px) !important;padding:0;border-radius:8px}.chapter-mfp .mfp-title{color:var(--color-gold-light);font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.chapter-mfp .mfp-arrow{width:58px;height:58px;margin-top:-29px;border:1px solid rgba(243,210,122,0.46);border-radius:50%;background:rgba(5,8,22,0.72);opacity:1}.chapter-mfp .mfp-arrow::before{display:none}.chapter-mfp .mfp-arrow::after{margin:0;border:0;color:var(--color-text);font-size:3rem;line-height:54px}.chapter-mfp .mfp-arrow-left::after{content:"\2039"}.chapter-mfp .mfp-arrow-right::after{content:"\203A"}.gallery-page{overflow:hidden;background:radial-gradient(circle at 14% 10%,rgba(217,167,62,0.16),transparent 28%),linear-gradient(180deg,#fff8e6 0%,#f6eac8 42%,#050816 42%,#080d1f 100%);color:#18120a}.gallery-hero{position:relative;min-height:calc(56vh - 86px);width:min(1180px,calc(100% - 32px));margin:0 auto;padding:86px 0 72px;display:grid;align-items:center;isolation:isolate}.gallery-hero::before{content:"";position:absolute;inset:24px -80px;z-index:-2;border-radius:8px;background:linear-gradient(90deg,rgba(255,248,230,0.9),rgba(255,248,230,0.64)),url("data:image/svg+xml,%3Csvg width='260' height='260' viewBox='0 0 260 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d9a73e' stroke-width='2' opacity='.58'%3E%3Ccircle cx='130' cy='130' r='20'/%3E%3Ccircle cx='130' cy='130' r='52'/%3E%3Ccircle cx='130' cy='130' r='88'/%3E%3Cpath d='M130 24c22 40 22 172 0 212-22-40-22-172 0-212Z'/%3E%3Cpath d='M24 130c40-22 172-22 212 0-40 22-172 22-212 0Z'/%3E%3Cpath d='M55 55c44 10 140 106 150 150-44-10-140-106-150-150Z'/%3E%3Cpath d='M205 55c-10 44-106 140-150 150 10-44 106-140 150-150Z'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,260px 260px;background-position:center,right -20px top -28px}.gallery-hero::after{content:"";position:absolute;inset:24px -80px;z-index:-1;background:radial-gradient(circle at 16% 32%,rgba(255,248,230,0.24),transparent 22%),linear-gradient(180deg,rgba(255,248,230,0),#fff8e6 96%);pointer-events:none}.gallery-hero-copy{max-width:760px}.gallery-hero-copy h1{margin:0;color:#201408;font-family:var(--font-display);font-size:clamp(2.35rem,5vw,5.2rem);font-weight:600;line-height:1.02;letter-spacing:0}.gallery-hero-copy p:not(.section-kicker){max-width:680px;color:#5c4631;font-size:1.03rem;line-height:1.82}.gallery-section{padding:96px 0;background:radial-gradient(circle at 86% 14%,rgba(243,210,122,0.14),transparent 28%),linear-gradient(180deg,#050816 0%,#080d1f 100%)}.gallery-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.gallery-masonry{column-count:3;column-gap:22px}.gallery-photo{position:relative;margin:0 0 22px;break-inside:avoid;overflow:hidden;border:1px solid rgba(217,167,62,0.26);border-radius:8px;padding:12px;background:linear-gradient(145deg,rgba(255,248,230,0.08),rgba(255,255,255,0.025)),#120d07;box-shadow:0 20px 52px rgba(0,0,0,0.28);cursor:zoom-in}.gallery-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,22,0),rgba(5,8,22,0.18));opacity:0;transition:opacity 220ms ease;pointer-events:none}.gallery-photo:hover,.gallery-photo:focus-visible{border-color:rgba(243,210,122,0.68)}.gallery-photo:hover::after,.gallery-photo:focus-visible::after{opacity:1}.gallery-photo img{width:100%;height:auto;display:block;border-radius:6px;background:#050816;transition:transform 700ms ease}.gallery-photo:hover img,.gallery-photo:focus-visible img{transform:scale(1.025)}.gallery-empty-text{margin:0;color:rgba(255,248,230,0.78);font-size:1rem;line-height:1.7}.video-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.video-card{overflow:hidden;border:1px solid rgba(217,167,62,0.26);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,230,0.08),rgba(255,255,255,0.025)),#120d07;box-shadow:0 20px 52px rgba(0,0,0,0.28)}.video-frame{position:relative;aspect-ratio:16 / 9;background:#050816}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-card-body{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.video-card-body h2{margin:0;color:var(--color-gold-light);font-family:var(--font-display);font-size:1.55rem;font-weight:600}.service-page{overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(217,167,62,0.16),transparent 28%),linear-gradient(180deg,#fff8e6 0%,#f6eac8 42%,#050816 42%,#080d1f 100%);color:#18120a}.reviews-page{overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(217,167,62,0.16),transparent 28%),linear-gradient(180deg,#fff8e6 0%,#f6eac8 42%,#050816 42%,#080d1f 100%);color:#18120a}.blog-page{overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(217,167,62,0.16),transparent 28%),linear-gradient(180deg,#fff8e6 0%,#f6eac8 42%,#050816 42%,#080d1f 100%);color:#18120a}.service-hero{position:relative;min-height:calc(58vh - 86px);width:min(1180px,calc(100% - 32px));margin:0 auto;padding:86px 0 72px;display:grid;align-items:center;isolation:isolate}.service-hero::before{content:"";position:absolute;inset:24px -80px;z-index:-2;border-radius:8px;background:linear-gradient(90deg,rgba(255,248,230,0.9),rgba(255,248,230,0.64)),url("data:image/svg+xml,%3Csvg width='260' height='260' viewBox='0 0 260 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d9a73e' stroke-width='2' opacity='.58'%3E%3Ccircle cx='130' cy='130' r='20'/%3E%3Ccircle cx='130' cy='130' r='52'/%3E%3Ccircle cx='130' cy='130' r='88'/%3E%3Cpath d='M130 24c22 40 22 172 0 212-22-40-22-172 0-212Z'/%3E%3Cpath d='M24 130c40-22 172-22 212 0-40 22-172 22-212 0Z'/%3E%3Cpath d='M55 55c44 10 140 106 150 150-44-10-140-106-150-150Z'/%3E%3Cpath d='M205 55c-10 44-106 140-150 150 10-44 106-140 150-150Z'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,260px 260px;background-position:center,right -20px top -28px}.service-hero::after{content:"";position:absolute;inset:24px -80px;z-index:-1;background:radial-gradient(circle at 16% 32%,rgba(255,248,230,0.24),transparent 22%),linear-gradient(180deg,rgba(255,248,230,0),#fff8e6 96%);pointer-events:none}.service-hero-copy{max-width:820px}.service-hero-copy h1,.service-menu-card h2,.nadi-service-detail h2,.nadi-service-panel h2,.nadi-service-purpose h2,.service-section-heading h2{margin:0;color:#201408;font-family:var(--font-display);font-size:clamp(2.2rem,4.7vw,5rem);font-weight:600;line-height:1.04;letter-spacing:0}.service-hero-copy p:not(.section-kicker){max-width:720px;color:#5c4631;font-size:1.03rem;line-height:1.82}.reviews-page .reviews-hero .service-hero-copy h1 .reviews-hero-title-link,.reviews-page .reviews-hero .service-hero-copy .reviews-gallery-link{color:#000 !important;border-color:#000 !important;text-decoration-color:currentColor}.service-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.service-menu-section,.nadi-service-content{padding:96px 0;background:radial-gradient(circle at 86% 14%,rgba(243,210,122,0.14),transparent 28%),linear-gradient(180deg,#050816 0%,#080d1f 100%);color:var(--color-text)}.service-menu-grid,.nadi-service-grid,.nadi-service-two-col,.upcoming-service-grid{display:grid;gap:22px}.service-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-menu-card,.nadi-service-detail,.nadi-service-card,.nadi-service-panel,.nadi-service-purpose,.upcoming-service-grid article{border:1px solid rgba(217,167,62,0.24);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,230,0.08),rgba(255,255,255,0.035)),rgba(255,255,255,0.04);color:var(--color-text);box-shadow:0 20px 52px rgba(0,0,0,0.22)}.service-menu-card{min-height:320px;padding:34px;display:flex;flex-direction:column;align-items:flex-start}.service-menu-card span,.upcoming-service-grid span{color:var(--color-gold-light);font-size:0.78rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase}.service-menu-card h2,.nadi-service-detail h2,.nadi-service-panel h2,.nadi-service-purpose h2,.service-section-heading h2{color:var(--color-text);font-size:clamp(1.8rem,3.3vw,3.2rem)}.service-menu-card p,.nadi-service-detail p,.nadi-service-panel p,.nadi-service-purpose p,.upcoming-service-grid p{color:rgba(255,248,230,0.76);font-size:1rem;line-height:1.76}.service-menu-card .hero-primary,.service-menu-card .hero-secondary{margin-top:auto}.reviews-section{padding:88px 0;background:radial-gradient(circle at 18% 12%,rgba(217,167,62,0.12),transparent 28%),linear-gradient(180deg,#050816 0%,#080d1f 100%)}.reviews-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.review-card{min-height:286px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border:1px solid rgba(217,167,62,0.26);border-radius:8px;background:rgba(8,13,31,0.82);box-shadow:0 18px 42px rgba(0,0,0,0.22)}.review-rating{color:var(--color-gold-light);font-size:1rem;letter-spacing:0.08em}.review-card p{margin:0;color:rgba(255,248,230,0.84);font-size:0.98rem;line-height:1.7}.review-card span{color:var(--color-gold-light);font-size:0.76rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.reviews-empty-text{margin:0;color:rgba(255,248,230,0.78);font-size:1rem;line-height:1.7}.contact-page{overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(217,167,62,0.16),transparent 28%),linear-gradient(180deg,#fff8e6 0%,#f6eac8 42%,#050816 42%,#080d1f 100%);color:#18120a}.contact-section{padding:88px 0;background:radial-gradient(circle at 86% 14%,rgba(243,210,122,0.14),transparent 28%),linear-gradient(180deg,#050816 0%,#080d1f 100%);color:var(--color-text)}.contact-grid,.contact-location-grid{display:grid;gap:22px}.contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);align-items:stretch}.contact-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.contact-card,.appointment-panel,.contact-map-panel{border:1px solid rgba(217,167,62,0.24);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,230,0.08),rgba(255,255,255,0.035)),rgba(255,255,255,0.04);box-shadow:0 20px 52px rgba(0,0,0,0.22)}.contact-card{min-height:320px;padding:clamp(24px,4vw,36px)}.contact-head-office{background:linear-gradient(135deg,rgba(8,13,31,0.9),rgba(8,13,31,0.76)),url("../img8.jpeg");background-size:auto,cover;background-position:center}.contact-card h2,.appointment-copy h2{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.8rem,3.3vw,3.2rem);font-weight:600;line-height:1.08;letter-spacing:0}.contact-card address{margin:22px 0 0;color:rgba(255,248,230,0.82);font-style:normal;font-size:1.04rem;line-height:1.78}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.contact-list{display:grid;gap:18px;margin:26px 0 0}.contact-list div{padding-bottom:16px;border-bottom:1px solid rgba(217,167,62,0.18)}.contact-list div:last-child{padding-bottom:0;border-bottom:0}.contact-list dt{color:var(--color-gold-light);font-size:0.78rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.contact-list dd{margin:8px 0 0;color:rgba(255,248,230,0.84);font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.contact-chip-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.contact-chip-grid span{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid rgba(243,210,122,0.34);border-radius:999px;background:rgba(217,167,62,0.1);color:rgba(255,248,230,0.88);font-size:0.92rem;font-weight:700}.appointment-panel{margin-top:22px;padding:clamp(24px,4vw,36px);display:grid;grid-template-columns:minmax(240px,0.75fr) minmax(0,1.25fr);gap:30px}.appointment-copy p:not(.section-kicker){color:rgba(255,248,230,0.76);font-size:1rem;line-height:1.76}.appointment-form-wrap{display:grid;align-content:start;gap:18px}.appointment-form{display:grid;gap:18px}.contact-form-alert{margin:0;padding:12px 14px;border-radius:8px;font-size:0.92rem;line-height:1.5}.contact-form-alert.is-error{border:1px solid rgba(255,142,120,0.42);background:rgba(120,28,20,0.28);color:#ffd6ce}.contact-form-alert.is-success{border:1px solid rgba(139,225,168,0.42);background:rgba(24,102,56,0.24);color:#d8ffe3}.appointment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.appointment-form label{display:grid;gap:8px}.appointment-form label span{color:var(--color-gold-light);font-size:0.78rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.appointment-form input,.appointment-form select,.appointment-form textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(217,167,62,0.32);border-radius:8px;background:rgba(255,255,255,0.06);color:var(--color-text);font:inherit;outline:none}.appointment-form textarea{min-height:132px;padding:14px;resize:vertical;line-height:1.6}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{border-color:rgba(243,210,122,0.78);box-shadow:0 0 0 3px rgba(217,167,62,0.14)}.appointment-form select option{background:#080d1f;color:var(--color-text)}.appointment-form button{width:fit-content;min-height:48px;padding:0 24px;border:1px solid rgba(243,210,122,0.82);border-radius:999px;background:linear-gradient(135deg,#f3d27a,#bd7f1d);color:#161006;font:inherit;font-weight:700;cursor:pointer}.contact-map-panel{margin-top:22px;overflow:hidden}.contact-map-copy{padding:clamp(24px,4vw,36px) clamp(24px,4vw,36px) 20px}.contact-map-copy h2{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.8rem,3.3vw,3.2rem);font-weight:600;line-height:1.08;letter-spacing:0}.contact-map-panel iframe{width:100%;height:420px;display:block;border:0;background:#120d07}.blog-breadcrumb{margin:52px 0 0;display:inline-flex;align-items:center;gap:12px}.blog-hero-description{display:block;max-width:860px;margin:18px 0 0;color:#5c4631;font-size:clamp(0.96rem,1.35vw,1.2rem);line-height:1.72}.blog-hero-description a{color:#5c4631;font-weight:800;border-bottom:2px solid currentColor;text-decoration:none}.blog-hero-description a::after{content:none}.blog-link-arrow{display:inline-block;margin:0 5px 0 4px;color:#5c4631;font-weight:800;line-height:1;transform:translateY(-0.02em)}.blog-breadcrumb a,.blog-breadcrumb span{color:#5c4631;font-weight:700}.blog-breadcrumb span::before{content:"/";margin-right:12px;color:rgba(92,70,49,0.46)}.blog-intro-section{padding:96px 0;background:radial-gradient(circle at 86% 14%,rgba(243,210,122,0.14),transparent 28%),linear-gradient(180deg,#050816 0%,#080d1f 100%);color:var(--color-text)}.blog-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(28px,5vw,64px);align-items:start}.blog-intro-copy,.blog-highlight-card,.blog-topic-panel,.blog-posts-section{border:1px solid rgba(217,167,62,0.24);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,230,0.08),rgba(255,255,255,0.035)),rgba(255,255,255,0.04);box-shadow:0 20px 52px rgba(0,0,0,0.22)}.blog-intro-copy{padding:clamp(30px,5vw,58px)}.blog-intro-copy h2,.blog-topic-panel h2,.blog-posts-section h2,.blog-detail-content h1,.blog-detail-wrap h1{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.9rem,3.5vw,3.35rem);font-weight:600;line-height:1.08}.blog-intro-copy p:not(.section-kicker),.blog-highlight-card p,.blog-topic-grid p,.blog-posts-section p:not(.section-kicker){color:rgba(255,248,230,0.78);font-size:1rem;line-height:1.78}.blog-intro-copy .hero-primary{margin-top:18px}.blog-highlight-card{padding:28px;position:sticky;top:112px}.blog-highlight-card span{color:var(--color-gold-light);font-size:0.76rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.blog-highlight-card h3{margin:18px 0 0;color:var(--color-text);font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.12}.blog-topic-panel,.blog-posts-section{margin-top:38px;padding:clamp(28px,4vw,46px)}.blog-topic-grid{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-topic-grid article{min-height:190px;padding:22px;border:1px solid rgba(217,167,62,0.2);border-radius:8px;background:rgba(8,13,31,0.52)}.blog-topic-grid h3{margin:0;color:var(--color-gold-light);font-family:var(--font-display);font-size:1.45rem;font-weight:600;line-height:1.18}.blog-card-grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{overflow:hidden;border:1px solid rgba(217,167,62,0.26);border-radius:8px;background:linear-gradient(145deg,rgba(20,15,8,0.96),rgba(8,13,31,0.98));color:var(--color-text);box-shadow:0 20px 44px rgba(0,0,0,0.24)}.blog-card figure{position:relative;aspect-ratio:1 / 0.85;margin:0;overflow:hidden;background:#f5ead4}.blog-card figure img{width:100%;height:100%;display:block;object-fit:cover}.blog-card time,.blog-detail-image time{position:absolute;top:38px;right:38px;min-height:48px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.92);color:#22242d;font-size:1.16rem;font-weight:500}.blog-card-body{padding:clamp(24px,4vw,34px)}.blog-card-body h3{margin:0;color:var(--color-text);font-family:var(--font-body);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.14}.blog-card-body p{margin:22px 0 0;display:-webkit-box;overflow:hidden;color:rgba(255,248,230,0.78);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.72rem);font-weight:700;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.blog-card-body a{margin-top:28px;display:inline-flex;color:var(--color-gold-light);font-size:1.08rem;font-weight:700}.blog-empty-text{margin-bottom:0}.blog-detail-section{padding:96px 0;background:radial-gradient(circle at 86% 14%,rgba(243,210,122,0.14),transparent 28%),linear-gradient(180deg,#050816 0%,#080d1f 100%)}.blog-detail-wrap{width:min(980px,calc(100% - 32px));margin:0 auto;border:1px solid rgba(217,167,62,0.24);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,230,0.08),rgba(255,255,255,0.035)),rgba(255,255,255,0.04);color:var(--color-text);box-shadow:0 20px 52px rgba(0,0,0,0.22)}.blog-detail-image{position:relative;aspect-ratio:16 / 9;margin:0;overflow:hidden;border-radius:8px 8px 0 0}.blog-detail-image img{width:100%;height:100%;display:block;object-fit:cover}.blog-detail-content,.blog-detail-wrap>p,.blog-detail-wrap>h1,.blog-detail-wrap>a{margin-left:clamp(24px,5vw,52px);margin-right:clamp(24px,5vw,52px)}.blog-detail-content{padding:clamp(28px,5vw,52px) 0}.blog-detail-excerpt{color:rgba(255,248,230,0.82);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700;line-height:1.58}.blog-detail-body{margin-top:30px;color:rgba(255,248,230,0.8);font-size:1.05rem;line-height:1.86}.nadi-service-detail{padding:clamp(30px,5vw,58px);margin-bottom:28px}.nadi-service-feature{display:grid;grid-template-columns:minmax(260px,420px) minmax(420px,1fr);gap:clamp(34px,6vw,72px);align-items:start;padding:clamp(30px,5vw,58px);margin-bottom:38px;border:1px solid rgba(217,167,62,0.24);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,230,0.08),rgba(255,255,255,0.035)),rgba(255,255,255,0.04);color:var(--color-text);box-shadow:0 20px 52px rgba(0,0,0,0.22)}.nadi-service-feature-reverse{grid-template-columns:minmax(420px,1fr) minmax(260px,420px)}.homam-service-block{margin-top:48px}.homam-catalog{padding-top:10px}.homam-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.homam-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;padding:20px;border:1px solid rgba(217,167,62,0.24);border-radius:8px;background:linear-gradient(145deg,rgba(255,248,230,0.08),rgba(255,255,255,0.035)),rgba(255,255,255,0.04);box-shadow:0 18px 42px rgba(0,0,0,0.2)}.homam-card img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover;border:1px solid rgba(243,210,122,0.22);border-radius:8px;background:#120d07}.homam-card span{color:var(--color-gold-light);font-size:0.76rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.homam-card h3{margin:10px 0 8px;color:var(--color-text);font-family:var(--font-display);font-size:1.28rem;font-weight:600;line-height:1.18}.homam-card p{margin:0;color:rgba(255,248,230,0.76);font-size:0.95rem;line-height:1.62}.nadi-service-image{position:relative;width:min(100%,420px);justify-self:center;overflow:hidden;border:1px solid rgba(217,167,62,0.3);border-radius:8px;background:#120d07;box-shadow:0 22px 58px rgba(0,0,0,0.28)}.nadi-service-image img{width:100%;height:auto;display:block}.nadi-image-note{padding:20px;border-top:1px solid rgba(243,210,122,0.22);background:linear-gradient(145deg,rgba(8,13,31,0.88),rgba(5,8,22,0.74)),#080d1f}.nadi-image-note h3{margin:18px 0 0;color:var(--color-gold-light);font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.16}.nadi-image-note h3:first-child{margin-top:0}.nadi-image-note p{margin:10px 0 0;color:rgba(255,248,230,0.76);font-size:0.96rem;line-height:1.62}.nadi-image-note ul{margin:10px 0 0;padding-left:19px;color:rgba(255,248,230,0.76);font-size:0.95rem;line-height:1.62}.nadi-image-note li{margin-bottom:8px}.nadi-service-summary{display:grid;gap:24px}.nadi-service-summary h2{margin:0;color:var(--color-gold-light);font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,3.45rem);font-weight:600;line-height:1.06;letter-spacing:0}.nadi-service-tag{margin:-12px 0 0;color:var(--color-gold-light);font-size:0.78rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.nadi-service-subtag{margin:-12px 0 0;color:var(--color-gold-light);font-size:0.9rem;font-weight:700;letter-spacing:0.04em}.nadi-service-intro{padding:22px 24px;display:grid;gap:12px;border:1px solid rgba(243,210,122,0.18);border-radius:8px;background:rgba(5,8,22,0.24)}.nadi-service-intro p{margin:0;color:rgba(255,248,230,0.78);line-height:1.72}.nadi-service-lists{display:grid;grid-template-columns:1fr;gap:16px}.nadi-service-lists section{padding:24px;border:1px solid rgba(243,210,122,0.2);border-radius:8px;background:rgba(5,8,22,0.28)}.nadi-service-lists h3{margin:0 0 12px;color:var(--color-gold-light);font-family:var(--font-display);font-size:1.35rem;font-weight:600}.nadi-service-lists ul{margin:0;padding-left:19px;color:rgba(255,248,230,0.76);line-height:1.72}.nadi-service-lists li{margin-bottom:10px}.nadi-service-summary .hero-primary{justify-self:start}.nadi-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nadi-service-card{min-height:330px;padding:28px}.nadi-service-card span{color:var(--color-gold-light);font-family:var(--font-display);font-size:2.8rem;line-height:1}.nadi-service-card h3,.nadi-service-panel h3,.upcoming-service-grid h3{margin:18px 0 12px;color:var(--color-text);font-family:var(--font-display);font-size:1.45rem;font-weight:600;line-height:1.18}.nadi-service-card ul,.nadi-service-panel ul{margin:0;padding-left:20px;color:rgba(255,248,230,0.76);line-height:1.72}.nadi-service-card li,.nadi-service-panel li{margin-bottom:8px}.nadi-service-two-col{grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);margin-top:28px}.nadi-service-panel{padding:32px}.nadi-service-panel h3{color:var(--color-gold-light);font-size:1.25rem}.nadi-service-purpose{margin-top:28px;padding:clamp(30px,5vw,58px);text-align:center}.nadi-service-purpose h2{max-width:900px;margin:0 auto}.nadi-service-purpose p{max-width:840px;margin:22px auto 0}.nadi-service-purpose .hero-primary{margin-top:30px}.upcoming-nadi-services{margin-top:72px}.service-section-heading{max-width:760px;margin-bottom:28px}.upcoming-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upcoming-service-grid article{min-height:190px;padding:26px}.mfp-fade.mfp-bg{opacity:0;transition:opacity 180ms ease}.mfp-fade.mfp-bg.mfp-ready{opacity:0.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transform:translateY(12px) scale(0.96);transition:opacity 180ms ease,transform 180ms ease}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:translateY(0) scale(1)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;transform:translateY(12px) scale(0.96)}@media (max-width:820px){body{padding-top:70px}.site-header,main,.site-footer{max-width:100%;overflow-x:clip}.navbar{min-height:70px;padding:10px 0;align-items:center;flex-direction:row}.brand{width:auto;flex:1 1 auto}.brand-name{white-space:normal}.brand-tagline{font-size:0.68rem;white-space:normal}.menu-toggle{display:inline-flex;flex-direction:column}.nav-links{position:fixed;top:0;right:0;z-index:1202;width:min(84vw,360px);max-width:100vw;height:100vh;height:100dvh;padding:82px 18px 24px;display:flex;align-items:stretch;flex-direction:column;gap:10px;margin-left:0;overflow-y:auto;border-left:1px solid var(--color-border);background:#080d1f;box-shadow:-20px 0 52px rgba(0,0,0,0.36);backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateX(100%);visibility:hidden;transition:transform 260ms ease,visibility 0ms linear 260ms}.nav-drawer-close{position:absolute;top:18px;right:18px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(243,210,122,0.62);border-radius:8px;background:rgba(255,255,255,0.04);color:var(--color-gold-light);font:inherit;font-size:1.9rem;line-height:1;cursor:pointer}.nav-links.is-ready{visibility:visible;transition:transform 260ms ease,visibility 0ms linear 0ms}.nav-links.is-open{transform:translateX(0);visibility:visible}.nav-link,.nav-cta{min-height:42px;padding:0 12px;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:rgba(255,255,255,0.03);text-align:center;line-height:1.2}.nav-link{align-items:center;justify-content:flex-start}.nav-dropdown-trigger{height:auto}.nav-dropdown-trigger::before{margin-left:auto}.nav-dropdown.is-open .nav-dropdown-trigger::before{transform:rotate(225deg) translate(-2px,-2px)}.nav-link::after{display:none}.nav-dropdown{width:100%;display:grid;gap:8px;min-width:0}.nav-dropdown-trigger{width:100%}.nav-dropdown-menu{position:static !important;top:auto;left:auto;width:100%;margin-top:0;padding:8px;display:none;gap:6px;border:1px solid rgba(217,167,62,0.2);border-radius:8px;opacity:1;visibility:visible;transform:none;background:rgba(255,255,255,0.03);box-shadow:none}.nav-dropdown.is-open .nav-dropdown-menu{display:grid !important}.nav-dropdown-menu a{position:static;min-height:38px;padding:0 12px;display:flex !important;align-items:center;border-radius:6px;background:rgba(255,255,255,0.035);color:var(--color-text-muted);opacity:1;visibility:visible;transform:none}.nav-cta{width:100%;background:linear-gradient(135deg,#f3d27a,#bd7f1d)}.site-language-switcher{width:100%;border-radius:8px}.site-language-switcher select{width:100%;min-height:42px;padding-top:0;padding-bottom:0;border-radius:8px;line-height:42px}.site-audio-toggle{left:14px;right:auto;bottom:calc(218px + env(safe-area-inset-bottom,0px));width:54px;height:54px;min-height:54px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:0.72rem}.floating-contact-actions{display:contents}.floating-contact-button{bottom:calc(14px + env(safe-area-inset-bottom,0px));width:54px;height:54px}.floating-contact-button svg{width:29px;height:29px}.floating-contact-button.is-whatsapp{left:14px}.floating-contact-button.is-instagram{left:14px;bottom:calc(82px + env(safe-area-inset-bottom,0px))}.floating-contact-button.is-phone{left:14px;right:auto;bottom:calc(150px + env(safe-area-inset-bottom,0px))}.hero,.hero-carousel,.hero-content{min-height:560px}.hero-overlay{background:linear-gradient(90deg,rgba(5,8,22,0.88) 0%,rgba(5,8,22,0.66) 52%,rgba(5,8,22,0.18) 100%)}.hero-image-bg{inset:0;width:100%;height:100%;max-width:none;min-width:100%;object-fit:cover;object-position:center 15%;transform:none;opacity:1}.hero-content{padding:56px 0}.hero-rotating-pic{right:-96px;opacity:0.92}.carousel-controls{right:16px;bottom:24px}.carousel-dots{left:16px;bottom:40px}.history-section{padding:72px 0}.history-wrap{grid-template-columns:1fr}.history-image,.history-image img{min-height:420px}.about-section{padding:72px 0}.home-services-section{padding:72px 0}.home-services-grid{grid-template-columns:1fr}.about-content{grid-template-columns:1fr}.home-predictions-section{padding:72px 0}.home-online-steps-section{padding:72px 0}.home-online-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-predictions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-testimonials-section{padding:72px 0}.home-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-vaitheeswaran-section{padding:0}.home-vaitheeswaran-wrap{width:100%}.home-vaitheeswaran-image{min-height:0}.home-faq-section{padding:72px 0}.home-enquiry-section{padding:72px 0}.site-footer-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{max-width:none}.nadi-hero,.nadi-two-col,.nadi-two-col.reverse,.nadi-timeline-layout,.nadi-feature-grid,.interpret-grid,.trust-grid,.history-hero,.history-story-wrap,.history-card-grid,.history-legacy-wrap,.procedure-hero,.procedure-two-col,.procedure-two-col.reverse,.procedure-step-grid,.chapters-hero,.chapters-grid{grid-template-columns:1fr}.nadi-hero{min-height:auto;padding:58px 0 72px}.nadi-hero-media,.nadi-image-frame,.nadi-image-frame.tall,.nadi-image-frame.portrait{height:380px;min-height:380px}.nadi-stats{grid-template-columns:1fr}.nadi-section{padding:72px 0}.history-hero{min-height:auto;padding:58px 0 72px}.history-story-section,.history-overview-section,.history-legacy-section{padding:72px 0}.history-story-media{height:420px;min-height:420px}.procedure-hero{min-height:auto;padding:58px 0 72px}.procedure-section{padding:72px 0}.procedure-hero-media,.procedure-image-frame{min-height:380px}.thumb-impression-frame{min-height:auto}.chapters-hero{min-height:auto;padding:58px 0 72px}.chapters-hero::before,.chapters-hero::after{inset:10px -24px}.chapters-hero::before{background-size:auto,240px 240px}.mandala-decor{width:180px;height:180px}.mandala-decor-left{left:-84px;top:36px}.mandala-decor-right{right:-74px;bottom:24px;width:160px;height:160px}.chapters-section,.chapters-closing{padding:72px 0}.chapters-section::before{top:24px;right:-170px;width:340px;height:340px}.chapters-section::after{left:-150px;bottom:220px;width:280px;height:280px}.chapter-wheel-one{left:-60px;top:12%}.chapter-wheel-two{right:-70px;top:34%}.chapter-wheel-three{left:-54px;bottom:30%}.chapter-wheel-four{right:-42px;bottom:8%}.chapter-wheel-five{left:-72px;top:49%}.chapter-wheel-six{right:-94px;top:61%}.chapter-wheel-seven{left:-48px;top:76%}.chapter-wheel-eight{right:-58px;top:88%}.chapter-hero-gallery{min-height:520px}.gallery-main{height:430px}.gallery-float{width:48%;height:180px}.chapter-card.featured{grid-column:auto}.service-hero{min-height:auto;padding:58px 0 72px}.service-hero::before,.service-hero::after{inset:10px -24px}.service-menu-grid,.nadi-service-feature,.nadi-service-lists,.nadi-service-grid,.nadi-service-two-col,.homam-card-grid,.upcoming-service-grid{grid-template-columns:1fr}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid,.contact-location-grid,.appointment-panel{grid-template-columns:1fr}.contact-card{min-height:auto}.appointment-panel{gap:22px}.blog-intro-grid,.blog-topic-grid,.blog-card-grid{grid-template-columns:1fr}.blog-page [data-reveal],.blog-posts-section{opacity:1;transform:none}.blog-posts-section{display:block}.blog-card-grid{display:grid}.blog-card-grid{gap:20px}.blog-highlight-card{position:static}.nadi-service-feature-reverse{grid-template-columns:1fr}.service-menu-section,.nadi-service-content{padding:72px 0}.gallery-hero{min-height:auto;padding:58px 0 72px}.gallery-hero::before,.gallery-hero::after{inset:10px -24px}.gallery-masonry{column-count:2;column-gap:18px}.video-gallery-grid{grid-template-columns:1fr}.gallery-photo{margin-bottom:18px}.image-preview-arrow{width:42px;height:42px;font-size:2.2rem}.image-preview-prev{left:14px}.image-preview-next{right:14px}}@media (max-width:460px){.navbar{width:min(100% - 20px,1180px)}.brand-logo{width:50px;height:50px;flex-basis:50px}.nav-links{grid-template-columns:1fr}.hero,.hero-carousel,.hero-content{min-height:520px}.hero-content{width:min(100% - 28px,1180px);padding:46px 0}.hero-content::before{display:none}.hero-image-bg{inset:0;width:100%;height:100%;max-width:none;min-width:100%;object-fit:cover;transform:none;opacity:1;object-position:center 15%}.hero-rotating-pic{right:-210px;opacity:0.82}.hero-actions{width:100%;justify-content:center;gap:8px}.hero .hero-primary,.hero .hero-secondary{width:auto;min-height:36px;padding:0 13px;font-size:0.76rem}.carousel-btn{width:42px;height:42px}.carousel-dot{width:26px}.carousel-dot.is-active{width:42px}.history-section{padding:56px 0}.history-wrap{width:min(100% - 28px,1180px)}.history-image,.history-image img{min-height:340px}.history-content p:not(.section-kicker){font-size:0.95rem}.about-section{padding:56px 0}.home-services-section{padding:56px 0}.home-services-wrap{width:min(100% - 28px,1180px)}.home-service-card{padding:22px}.home-service-card p{font-size:0.95rem}.about-wrap{width:min(100% - 28px,1040px)}.about-content p{font-size:0.95rem}.home-predictions-section{padding:56px 0}.home-online-steps-section{padding:56px 0}.home-online-steps-wrap{width:min(100% - 28px,1180px)}.home-online-steps-heading{text-align:left}.home-online-steps-grid{grid-template-columns:1fr}.home-predictions-wrap{width:min(100% - 28px,1180px)}.home-predictions-arrow{width:40px;height:40px;font-size:1.85rem}.home-predictions-arrow-prev{left:0}.home-predictions-arrow-next{right:0}.home-predictions-grid{grid-template-columns:1fr}.home-predictions-heading p:not(.section-kicker),.home-online-steps-heading p:not(.section-kicker),.home-online-step-card p,.home-prediction-card p{font-size:0.95rem}.home-testimonials-section{padding:56px 0}.home-testimonials-wrap{width:min(100% - 28px,1180px)}.home-testimonials-grid{grid-template-columns:1fr}.home-testimonials-heading p:not(.section-kicker),.home-testimonial-card p{font-size:0.95rem}.home-vaitheeswaran-section{padding:0}.home-vaitheeswaran-wrap{width:100%}.home-vaitheeswaran-image{min-height:0}.home-faq-section{padding:56px 0}.home-faq-wrap{width:min(100% - 28px,960px)}.home-faq-heading p:not(.section-kicker),.home-faq-item p{font-size:0.95rem}.home-faq-item summary{min-height:62px;padding-left:18px;padding-right:54px;font-size:1.08rem}.home-enquiry-section{padding:56px 0}.home-enquiry-wrap{width:min(100% - 28px,980px)}.home-enquiry-wrap p:not(.section-kicker){font-size:0.95rem}.site-footer-wrap{width:min(100% - 28px,1180px);padding:48px 0 34px;grid-template-columns:1fr}.site-footer h2{font-size:1.5rem}.site-footer-bottom p{width:min(100% - 28px,1180px);min-height:64px}.nadi-hero,.nadi-container{width:min(100% - 28px,1180px)}.nadi-hero-media,.nadi-image-frame,.nadi-image-frame.tall,.nadi-image-frame.portrait{height:300px;min-height:300px}.nadi-hero-content p:not(.section-kicker),.nadi-copy p,.section-heading p,.nadi-closing-card p{font-size:0.95rem}.nadi-feature-card,.interpret-grid article,.history-card-grid article{min-height:auto;padding:22px}.history-hero,.history-story-wrap,.history-overview-wrap,.history-legacy-wrap{width:min(100% - 28px,1180px)}.history-story-section,.history-overview-section,.history-legacy-section{padding:56px 0}.history-story-media{height:320px;min-height:320px}.history-hero-content p:not(.section-kicker),.history-story-copy p,.history-legacy-copy p{font-size:0.95rem}.procedure-hero,.procedure-container{width:min(100% - 28px,1180px)}.procedure-section{padding:56px 0}.procedure-hero-media,.procedure-image-frame{min-height:300px}.thumb-impression-frame{min-height:auto}.procedure-hero-copy p:not(.section-kicker),.procedure-copy p,.procedure-note p,.procedure-step-grid p,.procedure-remedy-list p,.procedure-closing-card p{font-size:0.95rem}.procedure-step-grid article,.procedure-remedy-list article,.procedure-note,.procedure-list-card{padding:22px}.chapters-hero,.chapters-container{width:min(100% - 28px,1180px)}.chapters-hero::before,.chapters-hero::after{inset:6px -14px}.chapters-section,.chapters-closing{padding:56px 0}.chapters-section::before{right:-210px;width:320px;height:320px}.chapters-section::after{left:-190px;width:280px;height:280px}.chapter-wheel{opacity:0.26}.chapter-wheel-one,.chapter-wheel-three,.chapter-wheel-five,.chapter-wheel-seven{left:-96px}.chapter-wheel-two,.chapter-wheel-four,.chapter-wheel-six,.chapter-wheel-eight{right:-92px}.chapters-hero-copy p:not(.section-kicker),.chapter-card p{font-size:0.95rem}.chapter-card,.chapters-hero-card{min-height:auto;padding:22px}.chapter-hero-points span{width:100%;justify-content:center}.chapter-hero-gallery{min-height:380px}.chapter-hero-gallery::before{inset:36px 18px 28px}.gallery-main{height:320px}.gallery-float{height:130px}.gallery-float.one{right:-4px}.gallery-float.two{left:-6px;bottom:0}.chapter-card{padding:0}.chapter-card figure{height:220px}.chapter-card.featured figure{height:240px}.chapter-card-body{padding:22px}.chapter-number{padding:22px 22px 0;font-size:5rem}.gallery-hero,.gallery-container{width:min(100% - 28px,1180px)}.gallery-hero::before,.gallery-hero::after{inset:6px -14px}.gallery-section{padding:56px 0}.gallery-hero-copy p:not(.section-kicker){font-size:0.95rem}.gallery-masonry{column-count:1}.video-card-body{align-items:flex-start;flex-direction:column}.service-hero,.service-container{width:min(100% - 28px,1180px)}.service-hero::before,.service-hero::after{inset:6px -14px}.service-menu-section,.nadi-service-content{padding:56px 0}.reviews-section{padding:56px 0}.reviews-grid{grid-template-columns:1fr}.contact-section{padding:56px 0}.appointment-form-grid{grid-template-columns:1fr}.contact-actions{align-items:stretch}.contact-actions a,.appointment-form button{width:100%}.contact-map-panel iframe{height:320px}.blog-intro-section{padding:20px 0 56px}.blog-hero{display:none}.blog-page [data-reveal]{opacity:1;transform:none}.blog-intro-grid,.blog-topic-panel{display:none}.blog-posts-section{margin-top:0;display:block;opacity:1;transform:none}.blog-intro-copy,.blog-highlight-card,.blog-topic-panel,.blog-posts-section{padding:22px}.blog-topic-grid article{min-height:auto}.blog-card figure{aspect-ratio:16 / 10}.blog-card-body{padding:22px}.blog-card-body h3{font-size:1.45rem}.blog-card-body p{margin-top:16px;font-size:1.08rem;line-height:1.48}.blog-card-body a{margin-top:20px}.blog-card time,.blog-detail-image time{top:18px;right:18px;min-height:42px;padding:0 14px;font-size:0.98rem}.blog-detail-section{padding:56px 0}.service-hero-copy p:not(.section-kicker),.service-menu-card p,.nadi-service-detail p,.nadi-service-panel p,.nadi-service-purpose p,.upcoming-service-grid p{font-size:0.95rem}.service-menu-card,.nadi-service-card,.nadi-service-panel,.upcoming-service-grid article{min-height:auto;padding:22px}.nadi-service-detail,.nadi-service-feature,.nadi-service-purpose{padding:26px}.nadi-service-summary{gap:20px}.homam-card{grid-template-columns:1fr;padding:18px}.homam-card img{max-height:240px}.nadi-service-intro,.nadi-service-lists section{padding:20px}.nadi-service-summary h2{font-size:clamp(1.75rem,9vw,2.55rem)}.upcoming-nadi-services{margin-top:52px}.image-preview-dialog{padding:14px}.image-preview-arrow{width:38px;height:38px;font-size:2rem}.image-preview-prev{left:8px}.image-preview-next{right:8px}}@media (max-width:820px){.nav-links .nav-dropdown{width:100% !important;min-height:auto !important;display:grid !important;align-items:stretch !important;gap:8px !important}.nav-links>a,.nav-links>.site-language-switcher{width:100% !important}.nav-links>a{min-height:42px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;line-height:1.2 !important}.nav-links>a.nav-cta{justify-content:center !important}.nav-links>.nav-dropdown{width:100% !important;display:grid !important;align-items:stretch !important}.nav-links .nav-dropdown-trigger{width:100% !important;min-height:42px !important;height:42px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;line-height:1.2 !important}.nav-links .nav-dropdown-menu{position:static !important;width:100% !important;min-height:0 !important;height:auto !important;margin:0 !important;padding:8px 0 0 14px !important;overflow:visible !important;opacity:1 !important;visibility:visible !important;transform:none !important;border:0 !important;background:transparent !important;box-shadow:none !important}.nav-links .nav-dropdown.is-open .nav-dropdown-menu{display:grid !important}.nav-links .nav-dropdown-menu a{width:100% !important;min-height:40px !important;height:auto !important;padding:10px 12px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;position:static !important;z-index:1 !important;overflow:visible !important;color:#fff8e6 !important;font-size:0.92rem !important;font-weight:600 !important;line-height:1.35 !important;text-indent:0 !important;letter-spacing:0 !important;white-space:normal !important;opacity:1 !important;visibility:visible !important;transform:none !important;border:1px solid rgba(217,167,62,0.16) !important;border-radius:8px !important;background:rgba(255,255,255,0.035) !important}}@media (max-width:820px){.blog-page .blog-hero,.blog-page .blog-intro-grid,.blog-page .blog-topic-panel{display:grid !important}.blog-page .blog-hero{min-height:auto !important;padding:42px 0 34px !important}.blog-page .blog-hero::before,.blog-page .blog-hero::after{inset:8px -14px !important}.blog-page .blog-hero-description{display:block !important;margin-top:18px !important;font-size:0.94rem !important;line-height:1.62 !important}.blog-page .blog-breadcrumb{margin-top:34px !important}.blog-page .blog-intro-section{padding:34px 0 56px !important}.blog-page .service-container,.blog-page .service-hero-copy,.blog-page .blog-intro-copy,.blog-page .blog-highlight-card,.blog-page .blog-topic-panel,.blog-page .blog-posts-section,.blog-page .blog-card-grid,.blog-page .blog-card{opacity:1 !important;visibility:visible !important;transform:none !important}.blog-page .blog-intro-grid,.blog-page .blog-topic-grid{grid-template-columns:1fr !important;gap:20px !important}.blog-page .blog-highlight-card{position:static !important}.blog-page .blog-topic-panel{margin-top:28px !important;padding:22px !important}.blog-page .blog-posts-section{display:block !important;margin-top:28px !important;padding:22px !important}.blog-page .blog-card-grid{display:grid !important;grid-template-columns:1fr !important;gap:20px !important}}.gallery-page .gallery-hero-copy .gallery-home-text-link,.gallery-page .gallery-hero-copy .gallery-description-home-link,.gallery-page .gallery-hero-copy .gallery-home-text-link:hover,.gallery-page .gallery-hero-copy .gallery-description-home-link:hover,.gallery-page .gallery-hero-copy .gallery-home-text-link:focus-visible,.gallery-page .gallery-hero-copy .gallery-description-home-link:focus-visible{color:#000 !important;text-decoration:none}.gallery-page .gallery-overview-panel p:not(.section-kicker){color:#fff !important;line-height:1.82}