
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&family=Noto+Serif+Devanagari:wght@500;600&display=swap');
:root{--ink:#171225;--muted:#716a7c;--cream:#faf5eb;--paper:#fffdf8;--gold:#c99848;--gold2:#e7c47c;--purple:#291b42;--purple2:#4b3167;--line:rgba(41,27,66,.12);--shadow:0 24px 70px rgba(41,27,66,.12)}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;color:var(--ink);background:var(--cream);line-height:1.7}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}
.top{background:#171025;color:#e9dfef;padding:9px 0;font-size:12px}.top .container{display:flex;justify-content:space-between}
nav{background:rgba(23,16,37,.96);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:50}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{font:700 30px "Cormorant Garamond";display:flex;align-items:center;gap:10px}.logo i{font:22px serif;font-style:normal;color:var(--gold2)}.links{display:flex;gap:24px;font-size:13px;font-weight:600}.links a{opacity:.85}.links a:hover,.links .active{color:var(--gold2);opacity:1}.cta{padding:11px 18px;border:1px solid rgba(231,196,124,.5);border-radius:999px;color:#fff}
.hero{min-height:670px;background:radial-gradient(circle at 78% 35%,rgba(201,152,72,.28),transparent 23%),linear-gradient(135deg,#181027,#34204d 55%,#1c112d);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:50px 50px;opacity:.15}.hero .container{position:relative;padding:115px 0 100px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.eyebrow,.kicker{color:var(--gold);text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:700}.hero h1{font:600 clamp(56px,7vw,92px)/.9 "Cormorant Garamond";letter-spacing:-2px;margin:17px 0}.hero h1 em{color:var(--gold2);font-style:normal}.hero p{max-width:650px;color:#ddd3e7;font-size:17px;margin:25px 0 32px}.buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;padding:13px 22px;border-radius:999px;font-weight:700;font-size:13px}.gold{background:var(--gold);color:#20152e}.ghost{border:1px solid rgba(255,255,255,.35);color:#fff}
.mandala{height:410px;width:410px;max-width:100%;margin:auto;border:1px solid rgba(231,196,124,.45);border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:0 0 90px rgba(201,152,72,.1)}.mandala:before,.mandala:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset:35px}.mandala:after{inset:95px}.om{font:90px "Noto Serif Devanagari";color:#f2d28e;text-shadow:0 0 35px rgba(231,196,124,.4)}.mtext{position:absolute;color:#ead9b8;font:600 12px "DM Sans";letter-spacing:3px;text-transform:uppercase}.mt1{top:26px}.mt2{right:18px}.mt3{bottom:28px}.mt4{left:15px}
.page-hero{background:linear-gradient(135deg,#1b112e,#3c2854);color:#fff;padding:90px 0}.page-hero h1{font:600 68px/.95 "Cormorant Garamond";margin:12px 0}.page-hero p{max-width:680px;color:#d9cfe4}.crumb{font-size:12px;color:var(--gold2)}
section{padding:95px 0}.paper{background:var(--paper)}.head{max-width:720px;margin-bottom:44px}.head h2{font:600 56px/.95 "Cormorant Garamond";margin:10px 0 15px}.head p{color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:30px;transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(201,152,72,.4)}.icon{width:48px;height:48px;background:#f0e3ca;border-radius:14px;display:grid;place-items:center;color:var(--purple);font-size:21px;margin-bottom:18px}.card h3{font:600 29px "Cormorant Garamond";margin-bottom:8px}.card p{font-size:14px;color:var(--muted)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.visual{min-height:500px;border-radius:28px;background:radial-gradient(circle at 50% 45%,#d6b76f,transparent 12%),linear-gradient(145deg,#ead7ae,#76556a 48%,#24162f);position:relative;overflow:hidden;display:grid;place-items:center}.visual:after{content:"ॐ";font:230px "Noto Serif Devanagari";color:rgba(255,255,255,.12)}.quote{background:#f0e4ce;padding:24px;border-left:3px solid var(--gold);margin-top:25px;color:#51485d}.list{list-style:none;margin-top:20px}.list li{padding:11px 0;border-bottom:1px solid var(--line)}.list li:before{content:"✦";color:var(--gold);margin-right:10px}
.zodiac{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.z{padding:18px 8px;text-align:center;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.z b{display:block;font-size:25px}.z span{font-size:12px;color:var(--muted)}
.formbox{background:var(--paper);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:14px}.field.full{grid-column:1/-1}.field label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);padding:13px;border-radius:11px;background:#fff;font:inherit}.field textarea{min-height:110px}
.bloggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden}.cover{height:200px;background:radial-gradient(circle,#d9b86d 0 8%,transparent 9%),linear-gradient(135deg,#211331,#76516d);display:grid;place-items:center;color:#e6c77f;font:70px serif}.postbody{padding:24px}.postbody small{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:1px}.postbody h3{font:600 28px/1 "Cormorant Garamond";margin:9px 0}.postbody p{color:var(--muted);font-size:14px}.read{display:inline-block;margin-top:16px;color:var(--purple);font-weight:700;font-size:13px}
.cta-band{background:var(--purple);color:#fff}.cta-band .split{grid-template-columns:1.3fr .7fr}.cta-band h2{font:600 57px/.95 "Cormorant Garamond"}.cta-band p{color:#d2c7df;margin:18px 0}
.contactgrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.contactcard{background:var(--paper);padding:30px;border-radius:22px}.contactrow{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.contactrow:last-child{border:0}.contactrow .ico{width:42px;height:42px;border-radius:12px;background:#eee0c3;display:grid;place-items:center}.contactrow b{display:block}.contactrow span{font-size:14px;color:var(--muted)}
footer{background:#171025;color:#aaa0b6;padding:32px 0;font-size:12px}footer .container{display:flex;justify-content:space-between;gap:20px}.social{display:flex;gap:9px}.social a{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:7px 11px}
@media(max-width:850px){.links{display:none}.hero-grid,.split,.contactgrid,.cta-band .split{grid-template-columns:1fr}.hero{min-height:auto}.hero .container{padding:80px 0}.mandala{width:310px;height:310px}.page-hero h1,.hero h1{font-size:55px}.cards,.bloggrid{grid-template-columns:1fr}.zodiac{grid-template-columns:repeat(3,1fr)}.formgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.top .container,footer .container{flex-direction:column}.visual{min-height:370px}}
