:root{--bg:#0b0c0c;--panel:#141717;--ink:#f2eee5;--muted:#b4b8b3;--gold:#cbb181;--line:rgba(203,177,129,.26);--serif:'Cormorant Garamond',Georgia,serif;--sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.65}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}img{display:block;max-width:100%}button,a{outline-offset:5px}h1,h2,h3,p{margin-top:0}.skip{position:absolute;left:-9999px;top:10px;background:var(--gold);color:#111;padding:8px 16px;z-index:30}.skip:focus{left:10px}.site-header{position:absolute;z-index:5;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:30px clamp(24px,5vw,78px);border-bottom:1px solid rgba(255,255,255,.16)}.brand{font-family:var(--serif);font-size:24px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.brand span{color:var(--gold)}nav{display:flex;gap:clamp(18px,2.5vw,40px);align-items:center}nav a,.eyebrow,.number,.sanskrit,.side-label,.card-no,.card-tag,.offering-list b,.offering-list a,footer{font-size:12px;letter-spacing:.14em;text-transform:uppercase}nav a{font-size:11px}.nav-cta{border:1px solid var(--line);padding:10px 18px}.hero{min-height:760px;min-height:100svh;display:grid;grid-template-columns:50% 50%;position:relative;overflow:hidden}.hero-image{position:relative;min-height:650px}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 37%;filter:saturate(.75)}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,var(--bg)),linear-gradient(0deg,rgba(11,12,12,.5),transparent 40%)}.hero-copy{align-self:center;z-index:1;padding:130px clamp(30px,6vw,100px) 80px 3vw;max-width:720px}.eyebrow,.number,.sanskrit{color:var(--gold)}.sep{color:#777;margin:0 8px}.devanagari{font-family:serif;font-size:clamp(20px,2.2vw,30px);color:var(--gold);margin:32px 0 20px;letter-spacing:.08em}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04}h1{font-size:clamp(68px,8.4vw,138px);letter-spacing:-.045em;margin-bottom:30px}h1 em,h2 em{color:var(--gold);font-weight:400}.hero-lead{font-size:clamp(17px,1.55vw,21px);line-height:1.7;max-width:500px;color:#d4d7d2}.actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:34px}.button{display:inline-block;background:var(--gold);color:#171918;padding:15px 25px;font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.button:hover{background:#e1ca9e;color:#111}.text-link{font-size:12px;letter-spacing:.08em;border-bottom:1px solid var(--gold);padding-bottom:7px;color:var(--ink)}.text-link span{color:var(--gold)}.hero-foot{font-size:12px;letter-spacing:.1em;color:var(--gold);margin-top:65px}.side-label{position:absolute;bottom:36px;left:5vw;color:#eee;z-index:2}.section{padding:clamp(78px,10vw,150px) clamp(24px,7vw,120px)}.section-head{display:flex;gap:24px;align-items:center;margin-bottom:70px}.rule{height:1px;background:var(--line);flex:1}.sanskrit{text-transform:none}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}h2{font-size:clamp(48px,5.4vw,84px);letter-spacing:-.025em}.prose{max-width:570px;font-size:18px;color:var(--muted)}.prose p{margin-bottom:26px}.prose .text-link{display:inline-block;margin-top:8px}.pillars{background:#111414}.pillars h2{margin-bottom:52px}.cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.cards article{padding:44px clamp(25px,3vw,52px) 38px;min-height:410px;display:flex;flex-direction:column}.cards article+article{border-left:1px solid var(--line)}.card-no{color:var(--gold)}.glyph{font-family:serif;font-size:58px;color:var(--gold);margin:28px 0 6px;line-height:1}.cards h3{font-size:43px;margin-bottom:18px}.cards p{font-size:16px;color:var(--muted);max-width:320px}.card-tag{color:var(--gold);margin-top:auto;padding-top:24px}.quote-band{text-align:center;padding:100px 24px;background:linear-gradient(130deg,#1b211e,#111411)}.quote-band>p{font-family:serif;font-size:37px;color:var(--gold)}.quote-band blockquote{font-family:var(--serif);font-size:clamp(35px,4vw,58px);font-style:italic;margin:0 0 15px}.quote-band span{color:var(--muted);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.offerings-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.offerings-layout>div:first-child>p{font-size:18px;color:var(--muted);max-width:480px}.offering-list article{border-top:1px solid var(--line);padding:29px 0;display:grid;grid-template-columns:30px 1fr auto;gap:22px}.offering-list article:last-child{border-bottom:1px solid var(--line)}.offering-list article>span{color:var(--gold);font-size:12px}.offering-list h3{font-size:29px;margin-bottom:8px}.offering-list p{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:0}.offering-list b,.offering-list a{font-weight:400;color:var(--gold);white-space:nowrap;font-size:10px;margin-top:9px}.portrait-section{display:grid;grid-template-columns:1fr 1fr;background:#191c1a}.portrait-image{height:690px}.portrait-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.portrait-copy{align-self:center;padding:70px clamp(32px,7vw,120px)}.portrait-copy h2{margin:25px 0}.portrait-copy p{font-size:17px;color:var(--muted);max-width:500px}.portrait-copy .text-link{display:inline-block;margin-top:20px}.contact{text-align:center}.contact h2{margin:27px 0}.contact p{font-size:18px;color:var(--muted);max-width:620px;margin:0 auto 32px}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;padding:30px 5vw;border-top:1px solid var(--line);color:var(--muted)}footer .brand{font-size:20px;color:var(--ink)}
@media(max-width:1000px){.site-header{position:relative;background:var(--bg);padding:20px 24px}.hero{min-height:0;grid-template-columns:1fr}.hero-image{height:58vh;min-height:420px}.hero-image:after{background:linear-gradient(0deg,var(--bg),transparent 45%)}.hero-copy{padding:0 7vw 80px;max-width:760px;margin-top:-35px}.side-label{display:none}.hero-foot{margin-top:42px}.intro-grid,.offerings-layout{gap:5vw}.cards article{padding:30px;min-height:440px}.offering-list article{grid-template-columns:25px 1fr}.offering-list b,.offering-list a{grid-column:2;margin-top:0}}@media(max-width:700px){.site-header{align-items:flex-start;gap:18px}.brand{font-size:19px}nav{justify-content:flex-end;flex-wrap:wrap;gap:10px 18px}nav a{font-size:10px}nav a:nth-child(2),nav a:nth-child(3){display:none}.nav-cta{padding:6px 10px}.hero-image{height:48vh;min-height:360px}.hero-copy{padding:0 24px 65px}.hero h1{font-size:clamp(60px,15vw,94px)}.hero-lead{font-size:17px}.devanagari{margin-top:18px}.actions{gap:22px}.section-head{margin-bottom:42px}.intro-grid,.offerings-layout,.portrait-section{grid-template-columns:1fr}.intro-grid{gap:14px}.prose{font-size:16px}.cards{grid-template-columns:1fr}.cards article{min-height:0;padding:28px 30px 34px}.cards article+article{border-left:0;border-top:1px solid var(--line)}.glyph{margin:15px 0 0}.card-tag{padding-top:8px}.quote-band{padding:70px 20px}.portrait-image{height:480px}.portrait-copy{padding:55px 24px 70px}.offerings-layout{gap:30px}footer{display:block}footer>*{display:block;margin:12px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
