*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--midnight:#050b18;--deep-blue:#080f22;--navy:#0d1a35;--navy-mid:#112040;--navy-light:#1a2f55;--gold:#c9963a;--gold-bright:#e8b84b;--gold-pale:#f5d98a;--gold-dim:#7a5a1e;--gold-glow:#c9963a2e;--crimson:#8b1a1a;--crimson-bright:#c0281e;--star-white:#e8f0ff;--text-primary:#dde6f5;--text-muted:#a8bcd8;--text-dim:#6a7a9a;--border:#c9963a38;--border-light:#c9963a1a;--card-bg:#0d1a35d9;--card-border:#c9963a33}html{scroll-behavior:smooth}body{background:#050b18;background:var(--midnight);color:#dde6f5;color:var(--text-primary);font-family:Cormorant Garamond,Crimson Text,Georgia,serif;font-size:17px;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1120px;padding:0 28px}.section{padding:72px 28px}.kolam-divider{align-items:center;color:#c9963a;color:var(--gold);display:flex;gap:16px;justify-content:center;margin:12px 0 36px;opacity:.7}.kolam-divider:after,.kolam-divider:before{background:linear-gradient(90deg,#0000,#7a5a1e,#0000);background:linear-gradient(to right,#0000,var(--gold-dim),#0000);content:"";flex:1 1;height:1px;max-width:180px}.kolam-symbol{font-size:18px;letter-spacing:4px}.section-title{color:#e8b84b;color:var(--gold-bright);font-family:IM Fell English,Cormorant Garamond,serif;font-size:38px;font-weight:400;letter-spacing:.02em;text-shadow:0 0 40px #c9963a4d}.section-subtitle,.section-title{margin-bottom:0;text-align:center}.section-subtitle{color:#a8bcd8;color:var(--text-muted);font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic}.page-hero{background:linear-gradient(160deg,#0d1a35,#050b18);background:linear-gradient(160deg,var(--navy) 0,var(--midnight) 100%);border-bottom:1px solid #c9963a38;border-bottom:1px solid var(--border);overflow:hidden;padding:72px 28px 60px;position:relative;text-align:center}.page-hero:before{background:radial-gradient(ellipse,#c9963a1f 0,#0000 70%);bottom:-60px;content:"";height:200px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:400px}.page-hero h1{color:#e8b84b;color:var(--gold-bright);font-family:IM Fell English,serif;font-size:48px;font-weight:400;margin-bottom:12px;text-shadow:0 0 60px #c9963a66}.page-hero p{color:#a8bcd8;color:var(--text-muted);font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;margin:0 auto;max-width:600px}.sanskrit-accent{color:#7a5a1e;color:var(--gold-dim);display:block;font-family:IM Fell English,serif;font-size:13px;font-style:italic;letter-spacing:.1em;margin-bottom:6px}.btn{border:none;border-radius:3px;cursor:pointer;display:inline-block;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;letter-spacing:.08em;padding:12px 30px;text-transform:uppercase;transition:all .25s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,#b8862a,#d9a840);box-shadow:0 4px 20px #c9963a4d;color:#050b18;color:var(--midnight)}.btn-gold:hover{box-shadow:0 8px 30px #c9963a80}.btn-red{background:linear-gradient(135deg,#7a1515,#a02020);box-shadow:0 4px 20px #8b1a1a66;color:#fff}.btn-red:hover{box-shadow:0 8px 30px #8b1a1a99}.btn-outline{background:#0000;border:1px solid #c9963a;border:1px solid var(--gold);color:#c9963a;color:var(--gold)}.btn-outline:hover{background:#c9963a2e;background:var(--gold-glow)}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1a35d9;background:var(--card-bg);border:1px solid #c9963a33;border:1px solid var(--card-border);border-radius:6px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{border-color:#c9963a66;box-shadow:0 12px 40px #0006,0 0 20px #c9963a14;transform:translateY(-5px)}.img-placeholder{align-items:center;background:linear-gradient(160deg,#0d1a35e6,#080f22f2);border:1.5px dashed #c9963a59;color:#c9963a73;display:flex;flex-direction:column;font-family:Cormorant Garamond,serif;font-size:11px;gap:10px;justify-content:center;letter-spacing:.08em}.img-placeholder svg{opacity:.4}.video-placeholder{align-items:center;background:linear-gradient(160deg,#060c1a,#030810);border:1.5px dashed #ffffff1a;border-radius:8px;color:#3a4a6a;display:flex;flex-direction:column;font-size:13px;gap:10px;height:200px;justify-content:center}.prose,.video-placeholder{font-family:Cormorant Garamond,serif}.prose{color:#dde6f5;color:var(--text-primary);font-size:18px;line-height:1.9}.prose p+p{margin-top:18px}.prose h3{color:#e8b84b;color:var(--gold-bright);font-family:IM Fell English,serif;font-size:24px;font-weight:400;margin:32px 0 12px;text-shadow:0 0 20px #c9963a33}.prose ul{color:#a8bcd8;color:var(--text-muted);margin:14px 0 14px 22px}.prose ul li{margin-bottom:8px}.prose ul li::marker{color:#c9963a;color:var(--gold)}.info-box{background:#0a1628;border-left:3px solid #c9963a;border-left:3px solid var(--gold);border-radius:6px;padding:24px 28px}.info-box h4{color:#e8b84b;color:var(--gold-bright);font-family:IM Fell English,serif;font-size:19px;font-weight:400;letter-spacing:.02em;margin-bottom:18px}.info-box ul li{border-bottom:1px solid #c9963a1f;color:#c8d8f0;font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.55;padding:9px 0}.info-box ul li strong{color:#e8b84b;font-weight:700;margin-right:5px}.cta-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#8b1a1a4d,#64101066);border:1px solid #8b1a1a66;border-radius:6px;padding:26px}.cta-box p{color:#ffffffbf;font-family:Cormorant Garamond,serif;font-size:17px;margin-bottom:18px}.inner-grid{grid-gap:52px;gap:52px;grid-template-columns:1fr 340px}@media(max-width:860px){.inner-grid{grid-template-columns:1fr}}.side-img{border-radius:8px;height:260px}.steps{gap:16px}.step{background:#0a1628;border:1px solid #c9963a40;border-radius:6px;gap:18px;padding:22px 26px;transition:border-color .2s,background .2s}.step:hover{background:#0e1e38;border-color:#c9963a8c}.step-num{background:linear-gradient(135deg,#b8862a,#d9a840);color:#050b18;color:var(--midnight);font-family:Cinzel,serif;height:38px;width:38px}.step-content h4{color:#e8b84b;color:var(--gold-bright);font-family:IM Fell English,serif;font-size:18px;font-weight:400}.step-content p{color:#c8d8f0;font-family:Cormorant Garamond,serif;font-size:16px;line-height:1.65}.kandam-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1a35d9;background:var(--card-bg);border:1px solid #c9963a33;border-radius:6px;border-top:2px solid #c9963a;border:1px solid var(--card-border);border-top:2px solid var(--gold);padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.kandam-card:hover{border-color:#c9963a80;box-shadow:0 10px 30px #0006}.kandam-num{color:#7a5a1e;color:var(--gold-dim);font-size:10px;letter-spacing:.12em;margin-bottom:8px}.kandam-card h3{color:#e8b84b;color:var(--gold-bright);font-family:IM Fell English,serif;font-size:18px;font-weight:400;margin-bottom:10px}.kandam-card p{color:#a0b4d4;font-family:Cormorant Garamond,serif;font-size:14px;line-height:1.65}.gallery-grid{grid-gap:14px;gap:14px}.gallery-item{border-radius:6px;transition:transform .2s,box-shadow .2s}.gallery-item:hover{box-shadow:0 8px 30px #00000080,0 0 15px #c9963a1a;transform:scale(1.03)}.gallery-ph{border:1.5px dashed #c9963a4d;border-radius:6px}.contact-page-grid{grid-gap:52px;gap:52px}.contact-form input,.contact-form select,.contact-form textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1a3599;border:1px solid #c9963a33;border-radius:4px;color:#dde6f5;color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:17px;padding:12px 16px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6a7a9a;color:var(--text-dim)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#c9963a;box-shadow:0 0 0 3px #c9963a14}.contact-form select option{background:#0d1a35;background:var(--navy);color:#dde6f5;color:var(--text-primary)}.contact-info-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1a35d9;background:var(--card-bg);border:1px solid #c9963a33;border:1px solid var(--card-border);border-radius:6px;gap:18px}.contact-info-item{border-bottom:1px solid #c9963a1a;border-bottom:1px solid var(--border-light);gap:14px;padding-bottom:16px}.contact-info-item h4{color:#e8b84b;color:var(--gold-bright);font-family:IM Fell English,serif;font-size:15px;font-weight:400;margin-bottom:5px}.contact-info-item a,.contact-info-item p{color:#b8c8e8;font-family:Cormorant Garamond,serif;font-size:15px}.contact-info-item a{color:#c9963a;color:var(--gold)}.map-placeholder{background:#050b18cc;border:1.5px dashed #ffffff1a;border-radius:6px;color:#6a7a9a;color:var(--text-dim);font-family:Cormorant Garamond,serif}.payment-methods{grid-gap:18px;gap:18px}.payment-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1a35d9;background:var(--card-bg);border:1px solid #c9963a33;border:1px solid var(--card-border);border-radius:6px;transition:transform .2s,box-shadow .2s,border-color .2s}.payment-card:hover{border-color:#c9963a66;box-shadow:0 10px 30px #0006}.payment-icon{font-size:32px}.payment-card h3{color:#e8b84b;color:var(--gold-bright);font-family:IM Fell English,serif;font-size:16px;font-weight:400}.payment-card p{color:#a0b4d4;font-family:Cormorant Garamond,serif;font-size:13px}.trust-stats{margin-bottom:48px}.stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#8b1a1a33,#6410104d);border:1px solid #8b1a1a4d;border-radius:6px;padding:32px 16px}.stat-num{color:#e8b84b;color:var(--gold-bright);font-size:40px;margin-bottom:10px;text-shadow:0 0 20px #c9963a4d}.stat-label{color:#a8bcd8;color:var(--text-muted);font-family:Cormorant Garamond,serif;font-size:14px}.video-grid{grid-gap:24px;gap:24px}.video-item{border-radius:8px}.video-item p{color:#dde6f5;color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:15px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes rotateGlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.fade-up{animation:fadeUp .7s ease both}.fade-up-delay-1{animation-delay:.12s}.fade-up-delay-2{animation-delay:.24s}.fade-up-delay-3{animation-delay:.36s}.fade-up-delay-4{animation-delay:.48s}.gold-glow{color:#e8b84b;color:var(--gold-bright);text-shadow:0 0 30px #c9963a66}@media(max-width:600px){.section-title{font-size:28px}.page-hero h1{font-size:34px}.contact-form .form-row{grid-template-columns:1fr}}.top-bar{background:#020812;border-bottom:1px solid #c9963a1a;color:#4a5a7a;font-family:Cormorant Garamond,serif;font-size:13px;padding:7px 28px}.top-bar-inner{align-items:center;display:flex;gap:28px;margin:0 auto;max-width:1120px}.top-bar a{color:#c9963ab3;transition:color .2s}.top-bar a:hover{color:#e8b84b}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050b18eb;border-bottom:1px solid #c9963a33;position:-webkit-sticky;position:sticky;top:0;transition:box-shadow .3s,-webkit-backdrop-filter .3s;transition:box-shadow .3s,backdrop-filter .3s;transition:box-shadow .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s;z-index:1000}.navbar.scrolled{border-bottom-color:#c9963a4d;box-shadow:0 4px 40px #0009,0 0 20px #c9963a0d}.navbar-inner{gap:20px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:12px 28px}.logo,.navbar-inner{align-items:center;display:flex}.logo{cursor:pointer;gap:14px;-webkit-user-select:none;user-select:none}.logo-icon{flex-shrink:0;height:54px;position:relative;width:54px}.logo-icon svg{filter:drop-shadow(0 0 8px rgba(201,150,58,.4))}.logo-text{display:flex;flex-direction:column}.logo-title{color:#e8b84b;font-family:Cinzel,serif;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-shadow:0 0 20px #c9963a4d}.logo-sub{color:#4a5a7a;font-family:Cormorant Garamond,serif;font-size:10px;font-style:italic;letter-spacing:.06em;margin-top:3px}.desktop-nav{align-items:center;display:flex;flex-wrap:wrap;gap:1px}.nav-link{background:none;border:none;border-radius:3px;color:#8a9bbf;cursor:pointer;display:block;font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase;transition:color .2s,background .2s;white-space:nowrap}.nav-link.active,.nav-link:hover{background:#c9963a14;color:#e8b84b}.nav-link.active{border-bottom:1px solid #c9963a80}.nav-dropdown-wrapper{position:relative}.dropdown-trigger{cursor:pointer}.caret{font-size:9px}.dropdown-menu{animation:dropIn .18s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080f22fa;border:1px solid #c9963a40;border-radius:6px;box-shadow:0 16px 48px #0009,0 0 20px #c9963a0d;left:0;min-width:210px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:200}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.dropdown-item{background:none;border:none;border-bottom:1px solid #c9963a12;color:#8a9bbf;cursor:pointer;display:block;font-family:Cormorant Garamond,serif;font-size:13px;letter-spacing:.02em;padding:11px 18px;text-align:left;transition:all .15s;width:100%}.dropdown-item:hover{background:#c9963a0f;color:#e8b84b;padding-left:24px}.dropdown-item:last-child{border-bottom:none}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:6px}.hamburger span{background:#8a9bbf;border-radius:2px;display:block;height:1.5px;transition:background .2s;width:24px}.hamburger:hover span{background:#e8b84b}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050b18fa;border-top:1px solid #c9963a26;padding:10px 0}.mobile-link{background:none;border:none;border-bottom:1px solid #c9963a0f;color:#8a9bbf;cursor:pointer;display:block;font-family:Cormorant Garamond,serif;font-size:15px;padding:12px 28px;text-align:left;transition:all .15s;width:100%}.mobile-link.active,.mobile-link:hover{background:#c9963a0f;color:#e8b84b;padding-left:36px}.mobile-section-label{color:#c9963a80;font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.1em;padding:12px 28px 4px;text-transform:uppercase}.float-btns{bottom:40px;display:flex;flex-direction:column;gap:12px;position:fixed;right:20px;z-index:500}.float-btn{align-items:center;border-radius:50%;box-shadow:0 4px 20px #0006;display:flex;font-size:22px;height:50px;justify-content:center;text-decoration:none;transition:transform .2s,box-shadow .2s;width:50px}.float-btn:hover{box-shadow:0 8px 30px #00000080;transform:scale(1.12)}.float-btn.whatsapp{background:#25d366;box-shadow:0 4px 20px #25d3664d}.float-btn.call{background:linear-gradient(135deg,#7a1515,#a02020);box-shadow:0 4px 20px #8b1a1a66}@media (max-width:900px){.desktop-nav{display:none}.hamburger{display:flex}}.footer{background:#020812;border-top:1px solid #c9963a26;padding:56px 28px 24px}.footer-inner{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto 40px;max-width:1120px}.footer-col h4{color:#e8b84b;font-family:Cinzel,serif;font-size:12px;letter-spacing:.1em;margin-bottom:18px;opacity:.9;text-transform:uppercase}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li button{background:none;border:none;color:#7a8faa;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:14px;letter-spacing:.02em;padding:0;text-align:left;transition:color .2s}.footer-col ul li button:hover{color:#e8b84b}.footer-col address{color:#7a8faa;display:flex;flex-direction:column;font-family:Cormorant Garamond,serif;font-size:14px;font-style:normal;gap:3px;line-height:1.9}.footer-col address a{color:#8a9fbe;display:block;transition:color .2s}.footer-col address a:hover{color:#e8b84b}.footer-logo{margin-bottom:16px}.footer-logo-title{color:#e8b84b;font-family:Cinzel,serif;font-size:14px;letter-spacing:.05em;margin-bottom:8px}.footer-desc{color:#3a4a6a;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;line-height:1.7}.footer-kolam{align-items:center;color:#c9963a4d;display:flex;gap:10px;margin:20px 0 8px}.footer-kolam:after,.footer-kolam:before{background:#c9963a1a;content:"";flex:1 1;height:1px}.footer-kolam span{font-size:12px;letter-spacing:3px}.footer-bottom{border-top:1px solid #c9963a14;color:#2a3a5a;font-family:Cormorant Garamond,serif;font-size:12px;line-height:2;margin:0 auto;max-width:1120px;padding-top:20px;text-align:center}.hero{background:radial-gradient(ellipse at 50% 60%,#0d1e42 0,#050b18 65%);min-height:580px;overflow:hidden;position:relative}.hero,.hero-mandala{align-items:center;display:flex;justify-content:center}.hero-mandala{inset:0;pointer-events:none;position:absolute}.hero-mandala svg{animation:rotateGlow 80s linear infinite;height:620px;opacity:.12;width:620px}.hero-mandala-inner svg{animation:rotateGlow 40s linear infinite reverse;height:360px;opacity:.09;position:absolute;width:360px}.hero:before{background:radial-gradient(ellipse at 50% 70%,#c9963a14 0,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.hero-content{max-width:780px;padding:60px 28px;position:relative;text-align:center;z-index:2}.hero-om{animation:pulse 4s ease-in-out infinite;color:#c9963a80;font-family:IM Fell English,serif;font-size:22px;letter-spacing:.2em;margin-bottom:20px}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.hero-title{animation:fadeUp 1s ease both;color:#e8b84b;font-family:IM Fell English,serif;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.2;margin-bottom:16px;text-shadow:0 0 60px #c9963a66,0 2px 40px #000c}.hero-subtitle{animation:fadeUp 1s ease .15s both;color:#c9963a99;font-size:19px;font-style:italic;margin-bottom:12px}.hero-desc,.hero-subtitle{font-family:Cormorant Garamond,serif}.hero-desc{animation:fadeUp 1s ease .3s both;color:#5a6a8a;font-size:16px;letter-spacing:.04em;margin-bottom:36px}.hero-buttons{animation:fadeUp 1s ease .45s both;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hero-slide-placeholder{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding-bottom:20px;pointer-events:none;position:absolute;z-index:1}.hero-dots{cursor:pointer;display:flex;gap:8px;pointer-events:all}.hero-dot{background:#c9963a40;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s;width:8px}.hero-dot.active{background:#e8b84b;border-radius:4px;width:24px}.sanskrit-banner{background:#020812;border-bottom:1px solid #c9963a1a;border-top:1px solid #c9963a1a;overflow:hidden;padding:16px 0}.sanskrit-marquee{animation:marquee 30s linear infinite;display:flex;gap:60px;white-space:nowrap}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sanskrit-phrase{color:#c9963a66;flex-shrink:0;font-family:IM Fell English,serif;font-size:14px;font-style:italic;letter-spacing:.08em}.sanskrit-dot{color:#c9963a40;flex-shrink:0}.destiny-counter{background:linear-gradient(160deg,#080f22,#050b18);border-bottom:1px solid #c9963a1a;padding:56px 28px}.counter-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 auto;max-width:900px}.counter-item{border-right:1px solid #c9963a1a;padding:28px 16px;position:relative;text-align:center}.counter-item:last-child{border-right:none}.counter-num{animation:countUp .8s ease both;color:#e8b84b;font-family:Cinzel,serif;font-size:44px;line-height:1;margin-bottom:8px;text-shadow:0 0 30px #c9963a59}.counter-suffix{color:#c9963a99;font-size:24px}.counter-label{color:#4a5a7a;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.counter-label,.counter-sublabel{font-family:Cormorant Garamond,serif}.counter-sublabel{color:#2a3a5a;font-size:11px;font-style:italic;margin-top:4px}.heritage-section{background:var(--deep-blue);padding:80px 28px}.heritage-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px}.badge{background:#c9963a1a;border:1px solid #c9963a40;border-radius:2px;color:#c9963a;font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.08em;padding:7px 18px;text-transform:uppercase}.family-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.person-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;overflow:hidden;text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s}.person-card:hover{border-color:#c9963a66;box-shadow:0 12px 40px #00000080;transform:translateY(-5px)}.person-photo{border-bottom:1px solid var(--border);height:200px;width:100%}.person-info{padding:18px}.person-info h3{color:#e8b84b;font-family:IM Fell English,serif;font-size:16px;font-weight:400;margin-bottom:4px}.person-info p{color:#4a5a7a;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic}.about-section{background:var(--midnight);padding:80px 28px}.about-grid{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1fr}@media(max-width:700px){.about-grid{grid-template-columns:1fr}}.about-text-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--card-bg);border:1px solid var(--card-border);border-left:2px solid var(--gold);border-radius:6px;padding:36px}.about-title{color:#e8b84b;font-family:IM Fell English,serif;font-size:32px;font-weight:400;margin-bottom:6px;text-shadow:0 0 20px #c9963a33}.about-gold-line{background:linear-gradient(90deg,#c9963a,#0000);height:2px;margin-bottom:22px;width:60px}.about-contact-box{background:#c9963a0d;border:1px solid #c9963a1f;border-radius:4px;font-family:Cormorant Garamond,serif;font-size:15px;margin-top:24px;padding:18px}.about-contact-box p+p{margin-top:6px}.about-contact-box a{color:#e8b84b}.about-media{display:flex;flex-direction:column;gap:16px}.about-img{border-radius:8px;height:260px;width:100%}.thumb-watermark{opacity:.15;padding:20px;text-align:center}.thumb-watermark svg{height:80px;width:80px}.visitors-section{background:var(--deep-blue);padding:80px 28px}.visitors-mosaic{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);grid-template-rows:auto}.visitor-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.visitor-card:hover{border-color:#c9963a66;box-shadow:0 12px 40px #00000080,0 0 15px #c9963a14;transform:translateY(-4px)}.visitor-card.wide{grid-column:span 2}.visitor-card.tall .visitor-photo{height:200px}.visitor-card.wide .visitor-photo{height:160px}.visitor-photo{height:140px;width:100%}.visitor-name{color:#a0b4d4;font-family:Cormorant Garamond,serif;font-size:12px;line-height:1.4;padding:10px 12px}@media(max-width:900px){.visitors-mosaic{grid-template-columns:repeat(3,1fr)}.visitor-card.wide{grid-column:span 1}}@media(max-width:560px){.visitors-mosaic{grid-template-columns:repeat(2,1fr)}}.services-section{background:var(--midnight);padding:80px 28px}.services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.service-card{background:var(--card-bg);border:1px solid #c9963a26;border-radius:6px;overflow:hidden;text-align:center;transition:transform .25s,border-color .25s,box-shadow .25s}.service-card:hover{border-color:#c9963a66;box-shadow:0 12px 40px #0006,0 0 20px #c9963a0f;transform:translateY(-5px)}.service-img{background:linear-gradient(160deg,#070e1f,#050b18)!important;border:none!important;border-bottom:1px solid #c9963a1a;color:#c9963a66!important;height:130px;width:100%}.service-icon{font-size:36px;line-height:1}.service-card h3{color:#e8b84b;font-family:IM Fell English,serif;font-size:18px;font-weight:400;padding:14px 10px 6px}.read-more{background:none;border:none;border-bottom:1px solid #789abf4d;color:#7a9abf;cursor:pointer;display:inline-block;font-family:Cormorant Garamond,serif;font-size:13px;margin-bottom:18px;padding:0 2px;transition:color .2s}.read-more:hover{color:#e8b84b}.testimonials-section{background:var(--deep-blue);padding:80px 28px}.testimonials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.testimonial-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;overflow:hidden;padding:28px;position:relative}.testimonial-card:before{color:#c9963a0f;content:'"';font-family:IM Fell English,serif;font-size:120px;left:10px;line-height:1;pointer-events:none;position:absolute;top:-20px}.stars{color:#c9963a;display:flex;gap:3px;margin-bottom:14px}.stars svg{height:14px;width:14px}.testimonial-text{color:#b8c8e8;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;line-height:1.8;margin-bottom:16px;position:relative;z-index:1}.testimonial-name{color:#e8b84b;font-family:Cinzel,serif;font-size:14px;font-size:12px;font-style:normal;font-weight:600;letter-spacing:.04em}.cta-section{background:linear-gradient(135deg,#08101e,#0d1a35);border-top:1px solid #c9963a1f;overflow:hidden;padding:80px 28px;position:relative;text-align:center}.cta-section:before{background:radial-gradient(ellipse at 50% 100%,#c9963a12 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.cta-inner{position:relative;z-index:1}.cta-tagline{color:#e8b84b;font-family:IM Fell English,serif;font-size:clamp(20px,3.5vw,34px);font-weight:400;margin-bottom:10px;text-shadow:0 0 40px #c9963a4d}.cta-sub{color:#4a5a7a;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;margin-bottom:32px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media(max-width:600px){.hero{min-height:420px}.counter-grid{grid-template-columns:repeat(2,1fr)}.counter-item{border-bottom:1px solid #c9963a1a;border-right:none}.family-grid{grid-template-columns:repeat(2,1fr)}}.inner-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 360px}@media(max-width:800px){.inner-grid{grid-template-columns:1fr}}.side-content{display:flex;flex-direction:column;gap:20px}.side-img{border:2px dashed var(--gold)!important;border-radius:10px;height:250px;width:100%}.info-box{background:linear-gradient(135deg,#f5ecd84d,#fffaf080);border:1px solid #c9963a4d;border-left:4px solid var(--gold);border-radius:10px;padding:20px 24px}.info-box h4{color:var(--red);font-family:Cinzel,serif;font-size:15px;margin-bottom:14px}.info-box ul{list-style:none}.info-box ul li{border-bottom:1px solid #f5ecd8;color:var(--text);font-size:13px;padding:7px 0}.info-box ul li:last-child{border-bottom:none}.cta-box{background:linear-gradient(135deg,#8b1a1a,#6a1010);border-radius:10px;padding:24px;text-align:center}.cta-box p{color:#ffffffd9;font-family:Lora,serif;font-size:14px;font-style:italic;margin-bottom:16px}.steps{display:flex;flex-direction:column;gap:20px;margin:24px 0}.step{align-items:flex-start;background:linear-gradient(135deg,#f5ecd84d,#fffaf080);border:1px solid #c9963a4d;border-radius:10px;display:flex;gap:16px;padding:20px}.step-num{align-items:center;background:var(--gold);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:36px;justify-content:center;width:36px}.step-content h4{color:var(--red);font-family:Cinzel,serif;font-size:15px;margin-bottom:6px}.step-content p{color:var(--text);font-size:14px}.kandams-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}.kandam-card{background:linear-gradient(135deg,#f5ecd84d,#fffaf080);border:1px solid #c9963a4d;border-radius:10px;border-top:3px solid var(--gold);padding:20px;transition:transform .2s,box-shadow .2s}.kandam-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-3px)}.kandam-num{color:var(--gold);font-family:Cinzel,serif;font-size:11px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.kandam-card h3{color:var(--red);font-family:Cinzel,serif;font-size:15px;margin-bottom:8px}.kandam-card p{color:var(--muted);font-size:13px}.gallery-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gallery-item{border-radius:10px;cursor:pointer;overflow:hidden;transition:transform .2s}.gallery-item:hover{transform:scale(1.02)}.gallery-ph{border:2px dashed var(--gold);border-radius:10px;height:200px;width:100%}.contact-page-grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr}@media(max-width:700px){.contact-page-grid{grid-template-columns:1fr}}.contact-form{display:flex;flex-direction:column;gap:14px}.contact-form input,.contact-form select,.contact-form textarea{background:#fffaf099;border:1px solid #c9963a66;border-radius:8px;color:var(--text);font-family:Open Sans,sans-serif;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.contact-form input::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:#8b744bb3;opacity:1}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fffaf0cc;border-color:var(--gold);box-shadow:0 0 0 3px #c8972a1a}.contact-form textarea{height:130px;resize:vertical}.contact-form .form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.contact-info-card{background:linear-gradient(135deg,#f5ecd84d,#fffaf080);border:1px solid #c9963a4d;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:28px}.contact-info-item{align-items:flex-start;border-bottom:1px solid #f5ecd8;display:flex;gap:12px;padding-bottom:14px}.contact-info-item:last-child{border-bottom:none;padding-bottom:0}.contact-info-icon{flex-shrink:0;font-size:22px}.contact-info-item h4{color:var(--red);font-family:Cinzel,serif;font-size:13px;margin-bottom:4px}.contact-info-item a,.contact-info-item p{color:var(--text);font-size:13px}.contact-info-item a{color:var(--red)}.map-placeholder{align-items:center;background:#e8e8e8;border:2px dashed #aaa;border-radius:10px;color:#888;display:flex;flex-direction:column;font-size:13px;gap:8px;height:200px;justify-content:center;margin-top:16px}.payment-methods{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.payment-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:transform .2s,box-shadow .2s}.payment-card:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-3px)}.payment-icon{font-size:36px;margin-bottom:10px}.payment-card h3{color:var(--red);font-family:Cinzel,serif;font-size:14px;margin-bottom:6px}.payment-card p{color:var(--muted);font-size:12px}.trust-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:40px}.stat-card{background:linear-gradient(135deg,#8b1a1a,#6a1010);border-radius:12px;color:#fff;padding:28px 16px;text-align:center}.stat-num{color:#e8bb5a;font-family:Cinzel,serif;font-size:36px;line-height:1;margin-bottom:8px}.stat-label{color:#fffc;font-size:13px}.video-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.video-item{border-radius:10px;overflow:hidden}.video-item p{color:var(--text);font-size:13px;font-weight:600;padding:10px 0 0}
/*# sourceMappingURL=main.f2201787.css.map*/