:root{--maroon:#5a0712;--deep:#260308;--red:#a51525;--gold:#c8922e;--gold2:#e8c66b;--cream:#fffaf1;--paper:#f8f2e8;--ink:#24171a;--muted:#77696a;--line:rgba(90,7,18,.13);--shadow:0 24px 70px rgba(55,7,14,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,system-ui,sans-serif}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.topbar{height:32px;background:var(--deep);color:#f6dfaa;text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:18px}.site-header{position:absolute;top:32px;left:0;right:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.14)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;color:white;font-family:"Cormorant Garamond",serif;font-size:27px;font-weight:700}.brand img{width:58px;height:58px;object-fit:cover;border-radius:50%;background:white}.nav{display:flex;align-items:center;gap:34px;color:#fff;font-size:13px;font-weight:600}.nav a:not(.nav-cta){opacity:.88}.nav a:hover{opacity:1}.nav-cta{padding:11px 17px;border:1px solid rgba(255,255,255,.4);border-radius:999px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{position:relative;overflow:hidden;min-height:780px;background:radial-gradient(circle at 72% 38%,#7e1321 0,#4b0710 32%,#250308 74%);color:white}.hero:before{content:"";position:absolute;inset:0;opacity:.12;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:28px 28px}.hero-grid{min-height:748px;padding-top:145px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;position:relative}.hero-copy{padding:30px 0 80px}.eyebrow,.small-kicker{font-size:11px;letter-spacing:.22em;font-weight:700;color:var(--gold2)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:28px;height:1px;background:var(--gold2)}h1,h2,h3{font-family:"Cormorant Garamond",serif}.hero h1{font-size:clamp(56px,6.1vw,88px);line-height:.93;letter-spacing:-.035em;margin:22px 0}.hero h1 em{font-style:italic;color:#edce78}.hero-copy>p{max-width:620px;color:#eadbdd;font-size:16px;line-height:1.85}.hero-actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;border-radius:999px;font-size:13px;font-weight:700;transition:.25s}.btn-primary{background:linear-gradient(135deg,#e1b85b,#b87717);color:#2b090d;box-shadow:0 14px 35px rgba(232,183,82,.2)}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{border:1px solid rgba(255,255,255,.35);color:white}.btn-light{background:#fff8e9;color:var(--maroon)}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:27px;color:#bfa9ab;font-size:11px}.hero-art{height:570px;position:relative;display:grid;place-items:center}.hero-card{position:relative;width:min(455px,80%);aspect-ratio:1/1;border-radius:50%;background:rgba(255,250,241,.97);box-shadow:0 35px 100px rgba(0,0,0,.34);display:grid;place-items:center;overflow:hidden;border:7px solid rgba(230,193,104,.5)}.hero-card:after{content:"";position:absolute;inset:18px;border:1px solid rgba(190,137,40,.28);border-radius:50%}.hero-card img{width:86%;height:86%;object-fit:cover;border-radius:50%}.hero-card-caption{position:absolute;bottom:27px;background:rgba(255,249,236,.95);padding:8px 22px 10px;border-radius:16px;text-align:center;color:var(--maroon);z-index:2;box-shadow:0 7px 30px rgba(0,0,0,.08)}.hero-card-caption span,.hero-card-caption small{display:block;font-size:9px;letter-spacing:.18em}.hero-card-caption strong{font-family:"Cormorant Garamond",serif;font-size:20px;display:block}.mandala{position:absolute;width:600px;height:600px;border:1px solid rgba(232,198,107,.22);border-radius:50%;box-shadow:0 0 0 40px rgba(232,198,107,.025),0 0 0 80px rgba(232,198,107,.02)}.floating-note{position:absolute;color:#e6c36a;font-family:"Cormorant Garamond",serif;font-size:42px}.note-one{left:7%;top:25%}.note-two{right:6%;bottom:24%}.wave{position:absolute;bottom:-1px;left:-2%;width:104%;height:70px;background:var(--cream);clip-path:ellipse(58% 70% at 50% 100%)}.intro-strip{background:var(--cream);padding:76px 0 38px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.intro-grid h2{font-size:50px;line-height:1;margin:12px 0 0;color:var(--maroon)}.intro-grid p{font-size:15px;line-height:1.9;color:var(--muted);max-width:470px;margin:0 0 3px}.section{padding:88px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-head h2{font-size:57px;line-height:.95;margin:12px 0 0;color:var(--maroon)}.section-mark{font-size:10px;letter-spacing:.18em;color:#a58c8e}.featured-card{display:grid;grid-template-columns:1.32fr .68fr;background:white;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.video-frame{background:#160306;aspect-ratio:16/9}.video-frame iframe{width:100%;height:100%;display:block}.featured-copy{padding:45px 42px}.pill{display:inline-block;padding:7px 10px;border-radius:99px;background:#f5e8cd;color:#8c651f;font-size:9px;letter-spacing:.17em;font-weight:800}.featured-copy h3{font-size:50px;color:var(--maroon);margin:18px 0 10px}.featured-copy p{color:var(--muted);line-height:1.8;font-size:14px}.detail-list{margin:28px 0;border-top:1px solid var(--line)}.detail-list div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.detail-list span{color:#9b898b}.text-link{color:var(--red);font-size:12px;font-weight:800}.shorts-section{background:#f5eee3}.video-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:22px}.video-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.thumb{display:block;position:relative;aspect-ratio:16/10;background:#321014;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;transition:.4s}.video-card:hover .thumb img{transform:scale(1.04)}.play{position:absolute;left:20px;bottom:18px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--maroon);font-size:13px;box-shadow:0 8px 25px rgba(0,0,0,.2)}.short-label{position:absolute;right:16px;top:16px;background:rgba(50,3,9,.78);color:#f4d486;padding:7px 9px;border-radius:5px;font-size:8px;letter-spacing:.15em}.video-body{padding:25px}.video-body>span{font-size:9px;color:#a87a23;font-weight:800;letter-spacing:.15em}.video-body h3{font-size:29px;color:var(--maroon);line-height:1.05;margin:10px 0}.video-body p{font-size:12px;line-height:1.7;color:var(--muted)}.video-body a{font-size:11px;color:var(--red);font-weight:800}.quote-card{border-radius:20px;background:var(--maroon);color:#fff4de;padding:35px;display:flex;flex-direction:column;justify-content:center}.quote-symbol{font-family:Georgia,serif;font-size:70px;line-height:.6;color:#e0b758}.quote-card blockquote{font-family:"Cormorant Garamond",serif;font-size:31px;line-height:1.15;margin:18px 0}.quote-line{height:1px;width:40px;background:#d7af5a;margin:12px 0 17px}.quote-card>span{font-size:9px;letter-spacing:.2em;color:#d5bb82}.devotion-band{background:linear-gradient(105deg,#35040b,#740d1b);color:white;padding:52px 0}.band-inner{display:flex;align-items:center;gap:24px}.band-inner>div:nth-child(2){flex:1}.band-inner h2{font-size:42px;margin:8px 0 0}.lotus{width:58px;height:58px;border:1px solid #c79a40;border-radius:50%;display:grid;place-items:center;color:#e5c36e;font-size:23px}.about-section{background:var(--cream)}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.about-emblem{display:grid;place-items:center}.about-emblem img{width:min(390px,90%);border-radius:50%;box-shadow:0 25px 70px rgba(74,7,17,.14)}.about-copy h2{font-size:58px;color:var(--maroon);line-height:.95;margin:15px 0 22px}.about-copy p{color:var(--muted);font-size:15px;line-height:1.9;max-width:650px}.about-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.about-points>div{border-top:1px solid var(--line);padding-top:14px;display:flex;gap:12px}.about-points strong{color:#b18435;font-size:10px}.about-points span{font-size:11px;font-weight:700;color:var(--maroon);line-height:1.45}.about-points small{font-weight:400;color:#958183}.subscribe{padding:0 0 85px}.subscribe-box{background:#f0e5d4;border:1px solid #dfcfb7;border-radius:22px;padding:40px 45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.subscribe-box h2{font-size:44px;color:var(--maroon);margin:7px 0}.subscribe-box p{margin:0;color:var(--muted);font-size:13px}.footer{background:#210207;color:#dfcfd0;padding:55px 0 20px}.footer-grid{display:flex;justify-content:space-between;gap:30px;padding-bottom:42px}.footer-brand{font-size:25px}.footer-brand img{width:48px;height:48px}.footer-grid p{color:#a68f91;font-size:12px}.footer-links{display:flex;gap:28px;align-items:center;font-size:11px}.footer-links a:hover{color:#e8c66b}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;color:#8f777a;font-size:10px;letter-spacing:.08em}.hero-glow{position:absolute;border-radius:50%;filter:blur(20px);opacity:.2}.glow-one{width:350px;height:350px;background:#bd6b2a;left:-120px;top:200px}.glow-two{width:450px;height:450px;background:#7d1521;right:-160px;top:100px}@media(max-width:900px){.container{width:min(100% - 34px,700px)}.nav{display:none;position:absolute;top:88px;left:0;right:0;background:#270308;padding:20px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:145px}.hero-copy{padding-bottom:10px}.hero-art{height:500px}.hero h1{font-size:60px}.intro-grid,.featured-card,.about-grid{grid-template-columns:1fr;gap:35px}.video-grid{grid-template-columns:1fr 1fr}.quote-card{min-height:320px}.about-grid{gap:45px}.band-inner{flex-wrap:wrap}.subscribe-box{align-items:flex-start;flex-direction:column}.footer-grid{flex-direction:column}.footer-links{flex-wrap:wrap}.section{padding:65px 0}}@media(max-width:600px){.topbar{font-size:8px;letter-spacing:.1em}.brand span{display:none}.hero{min-height:880px}.hero h1{font-size:52px}.hero-copy>p{font-size:14px}.hero-art{height:420px}.hero-card{width:340px}.mandala{width:400px;height:400px}.section-head{align-items:flex-start;gap:15px;flex-direction:column}.section-head h2,.about-copy h2{font-size:45px}.featured-copy{padding:30px}.featured-copy h3{font-size:42px}.video-grid{grid-template-columns:1fr}.intro-grid h2{font-size:43px}.about-points{grid-template-columns:1fr}.band-inner h2{font-size:34px}.footer-bottom{flex-direction:column;gap:10px}.hero-actions{flex-wrap:wrap}}
