.ppa-timeline{position:relative}.ppa-tl-line{background:linear-gradient(to bottom,transparent,var(--a-rgb-201-168-76-35) 8%,var(--a-rgb-201-168-76-35) 92%,transparent);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ppa-tl-row{margin-bottom:3rem;display:flex;position:relative}.ppa-tl-row-left{justify-content:flex-start}.ppa-tl-row-right{justify-content:flex-end}.ppa-tl-dot{border-radius:var(--radius-circle);background:var(--c-130a06);border:2px solid var(--c-gold-soft);width:34px;height:34px;font-size:var(--fs-95);z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;top:1.2rem;left:50%;transform:translate(-50%,-50%)}.ppa-tl-dot-icon{object-fit:contain;width:18px;height:18px}.ppa-tl-card{cursor:pointer;background:#c9a84c0b;border:1px solid #c9a84c24;border-radius:.75rem;width:44%;padding:1.5rem;transition:border-color .3s}.ppa-tl-card:hover{border-color:#c9a84c52}.ppa-tl-card-header{justify-content:space-between;align-items:flex-start;display:flex}.ppa-tl-period{font-size:var(--fs-60);letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold-soft);margin-bottom:.35rem;font-weight:700;display:block}.ppa-tl-title{font-family:var(--font-heading);font-size:var(--fs-108);color:var(--c-f5edd6);margin-bottom:0;font-weight:700;transition:margin .3s}.ppa-tl-card.open .ppa-tl-title{margin-bottom:1rem}.ppa-tl-toggle{border-radius:var(--radius-circle);background:var(--a-white-5);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;transition:transform .4s;display:flex;transform:rotate(0)}.ppa-tl-card.open .ppa-tl-toggle{transform:rotate(180deg)}.ppa-tl-body{opacity:0;max-height:0;transition:max-height .4s,opacity .3s;overflow:hidden}.ppa-tl-card.open .ppa-tl-body{opacity:1;max-height:300px}.ppa-tl-body-text{font-size:var(--fs-87);color:#f5edd699;margin:0;font-weight:300;line-height:1.78}@media (max-width:680px){.ppa-tl-line{left:20px}.ppa-tl-row{justify-content:flex-end!important}.ppa-tl-dot{left:20px}.ppa-tl-card{width:calc(100% - 56px)}}
.ppa-page{--ppa-dark-bg:var(--bg-section-dark);background:var(--bg-section-dark);color:var(--c-f5edd6);overflow-x:hidden}.ppa-hero{height:100vh;min-height:580px;position:relative;overflow:hidden}.ppa-hero-media{position:absolute;inset:0}.ppa-hero-overlay-1{background:linear-gradient(#08030240 0%,#08030273 45%,#080302f0 100%);position:absolute;inset:0}.ppa-hero-overlay-2{pointer-events:none;background:radial-gradient(55% 45% at 50% 80%,#8b1a1a38 0%,#0000 70%);position:absolute;inset:0}.ppa-hero-content{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 1.5rem 9vh;display:flex;position:absolute;inset:0}.ppa-hero-eyebrow{font-size:var(--fs-65);letter-spacing:.24em;text-transform:uppercase;color:var(--c-gold-soft);margin-bottom:1.1rem;font-weight:600}.ppa-hero-title{font-family:var(--font-heading);color:var(--c-f5edd6);max-width:720px;margin-bottom:1.4rem;font-size:clamp(3rem,8.5vw,6.5rem);font-weight:700;line-height:1.12}.ppa-hero-title em{color:var(--c-gold-soft);font-style:italic}.ppa-hero-quote{color:#f5edd6a6;max-width:440px;margin-bottom:2.5rem;font-size:clamp(.88rem,2vw,1.1rem);font-style:italic;line-height:1.75}.ppa-hero-ctas{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.ppa-hero-cta-primary{background:linear-gradient(135deg,var(--c-8b1a1a),var(--c-gold-soft));color:var(--c-white);font-weight:700;font-size:var(--fs-78);letter-spacing:.07em;text-transform:uppercase;border-radius:3rem;padding:.72rem 2rem;text-decoration:none}.ppa-hero-cta-secondary{color:var(--c-gold-soft);font-weight:600;font-size:var(--fs-78);letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1.5px solid #c9a84c8c;border-radius:3rem;padding:.72rem 2rem;text-decoration:none}@keyframes scrollPulse{0%,to{opacity:.28;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.25)}}.ppa-about-section{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,6vw,6rem)}.ppa-about-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:4rem;max-width:1180px;margin:0 auto;display:grid}.ppa-about-image-wrap{border-radius:var(--radius-4);position:relative;overflow:hidden;box-shadow:0 24px 54px #1a080633}.ppa-about-image{object-fit:cover;width:100%;height:auto;display:block}.ppa-about-image-border{border-radius:var(--radius-4);pointer-events:none;border:1px solid #c9a84c80;margin:12px;position:absolute;inset:0}.ppa-about-quote-wrap{background:linear-gradient(#0000,#080302e6);padding:2rem 1.5rem;position:absolute;bottom:0;left:0;right:0}.ppa-about-quote{color:var(--c-gold-soft);font-family:var(--font-heading);font-size:var(--fs-102);font-style:italic;line-height:1.65}.ppa-about-eyebrow{font-size:var(--fs-65);letter-spacing:.22em;text-transform:uppercase;color:var(--c-8b1a1a);margin-bottom:.9rem;font-weight:700;display:block}.ppa-about-title{font-family:var(--font-heading);color:var(--c-1a0806);margin-bottom:1.25rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:700;line-height:1.18}.ppa-about-title em{color:var(--c-8b1a1a);font-style:italic}.ppa-about-divider{background:linear-gradient(to right,var(--c-gold-soft),var(--c-8b1a1a));width:48px;height:2px;margin-bottom:1.75rem}.ppa-about-para{font-size:var(--fs-102);color:#3a2018;margin-bottom:1.1rem;font-weight:300;line-height:1.88}.ppa-about-para:last-of-type{margin-bottom:1.75rem}.ppa-about-tags{flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;display:flex}.ppa-about-tag{font-size:var(--fs-78);color:var(--c-8b1a1a);align-items:center;gap:.4rem;font-weight:700;display:flex}.ppa-about-tag-dot{border-radius:var(--radius-circle);background:var(--c-gold-soft);flex-shrink:0;width:6px;height:6px}.ppa-about-cta{background:var(--c-1a0806);color:var(--c-gold-soft);font-weight:700;font-size:var(--fs-78);letter-spacing:.07em;text-transform:uppercase;border:1.5px solid var(--a-rgb-201-168-76-35);border-radius:3rem;padding:.75rem 2rem;text-decoration:none;display:inline-block}.ppa-journey-section{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,4rem)}.ppa-journey-inner{max-width:880px;margin:0 auto}.ppa-teachings-section{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,6vw,6rem)}.ppa-teachings-inner{max-width:1180px;margin:0 auto}.ppa-teachings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.ppa-teaching-card{background:linear-gradient(135deg,#1a080608,#8b1a1a0a);border:1px solid #8b1a1a1c;border-radius:.875rem;padding:1.875rem;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.ppa-teaching-card:hover{transform:translateY(-6px);box-shadow:0 18px 48px #1a08061f}.ppa-teaching-corner{width:44px;height:var(--h-tap);background:linear-gradient(225deg,#c9a84c21,#0000);border-bottom-left-radius:2rem;position:absolute;top:0;right:0}.ppa-teaching-icon{object-fit:contain;width:38px;height:38px;margin-bottom:.9rem}.ppa-teaching-title{font-family:var(--font-heading);font-size:var(--fs-110);color:var(--c-1a0806);margin-bottom:.55rem;font-weight:700}.ppa-teaching-text{font-size:var(--fs-88);color:#4a2e1e;font-weight:300;line-height:1.78}.ppa-gallery-section{text-align:center;padding:clamp(5rem,10vw,9rem) clamp(1.5rem,6vw,6rem);position:relative;overflow:hidden}.ppa-gallery-orb-1{border-radius:var(--radius-circle);pointer-events:none;background:radial-gradient(circle,#c9a84c0f 0%,#0000 68%);width:500px;height:500px;position:absolute;top:-100px;left:-100px}.ppa-gallery-orb-2{border-radius:var(--radius-circle);pointer-events:none;background:radial-gradient(circle,#8b1a1a17 0%,#0000 68%);width:400px;height:400px;position:absolute;bottom:-80px;right:-80px}.ppa-gallery-frame{border-radius:var(--radius-16);z-index:1;width:100%;max-width:900px;height:clamp(300px,50vw,550px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 54px #1a080638}@keyframes ppaFadeIn{0%{opacity:0}to{opacity:1}}.ppa-fade{animation:.6s ppaFadeIn}.ppa-gallery-nav{z-index:2;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex;position:relative}.ppa-gallery-arrow{color:var(--c-gold-soft);cursor:pointer;background:0 0;border:none;align-items:center;padding:0 10px;font-size:28px;display:flex}.ppa-gallery-dots{gap:.45rem;display:flex}.ppa-gallery-dot{border-radius:var(--radius-4);cursor:pointer;background:#c9a84c47;border:none;width:8px;height:8px;padding:0;transition:all .3s}.ppa-gallery-dot.active{background:var(--c-gold-soft);width:24px}.ppa-pranam-section{text-align:center;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,6vw,6rem)}.ppa-pranam-inner{max-width:800px;margin:0 auto}.ppa-pranam-frame{border-radius:var(--radius-4);width:100%;max-width:460px;height:clamp(460px,65vw,600px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 54px #1a080633}.ppa-pranam-border{border-radius:var(--radius-4);pointer-events:none;border:1px solid #c9a84c80;margin:12px;position:absolute;inset:0}.ppa-wisdom-section{padding:clamp(4rem,8vw,7rem) clamp(1.5rem,6vw,6rem)}.ppa-wisdom-inner{text-align:center;max-width:1080px;margin:0 auto}.ppa-wisdom-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.ppa-wisdom-card{border-radius:var(--radius-12);box-shadow:0 12px 30px var(--a-black-30);background:var(--c-1a0806);overflow:hidden}.ppa-wisdom-iframe{aspect-ratio:16/9;border:none;width:100%;display:block}.ppa-wisdom-card-body{text-align:left;padding:1.5rem}.ppa-wisdom-card-title{font-family:var(--font-heading);font-size:var(--fs-110);color:var(--c-f5edd6);margin-bottom:.5rem}.ppa-wisdom-cta-wrap{margin-top:3.5rem}.ppa-wisdom-cta{color:var(--c-gold-soft);font-weight:700;font-size:var(--fs-78);letter-spacing:.07em;text-transform:uppercase;border:1.5px solid var(--a-rgb-201-168-76-35);background:0 0;border-radius:3rem;padding:.75rem 2rem;text-decoration:none;display:inline-block}.ppa-cta-section{text-align:center;padding:clamp(5rem,10vw,9rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.ppa-cta-inner{z-index:1;max-width:660px;margin:0 auto;position:relative}.ppa-cta-actions{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}.ppa-cta-primary{background:linear-gradient(135deg,var(--c-8b1a1a),var(--c-gold-soft));color:var(--c-white);font-weight:700;font-size:var(--fs-80);letter-spacing:.08em;text-transform:uppercase;border-radius:3rem;padding:.85rem 2.25rem;text-decoration:none}.ppa-cta-secondary{color:var(--c-gold-soft);font-weight:600;font-size:var(--fs-80);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid #c9a84c73;border-radius:3rem;padding:.85rem 2.25rem;text-decoration:none}.ppa-cta-tertiary{color:#f5edd68c;font-weight:600;font-size:var(--fs-80);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid #f5edd626;border-radius:3rem;padding:.85rem 2.25rem;text-decoration:none}.ppa-cta-footer{border-top:1px solid var(--a-rgb-201-168-76-10);text-align:center;margin-top:5rem;padding-top:2rem}.ppa-cta-footer-name{font-family:var(--font-heading);font-size:var(--fs-115);color:#c9a84c66;font-style:italic}.ppa-cta-footer-sub{font-size:var(--fs-60);letter-spacing:.18em;color:#f5edd633;text-transform:uppercase;margin-top:.3rem}.ppa-hero-image{object-fit:cover;object-position:center top}.ppa-gallery-image,.ppa-pranam-image{object-fit:cover}.ppa-page *{-webkit-font-smoothing:antialiased}.ppa-teaching-text{-webkit-line-clamp:6;line-clamp:6;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1025px){.ppa-teachings-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.ppa-teachings-grid>.ppa-teaching-card{flex:0 0 calc(33.3333% - 16px);max-width:calc(33.3333% - 16px)}}.ppa-cta-section.sec-cream{background:var(--bg-section-cream)}.ppa-cta-section.sec-cream .ppa-cta-primary{background:linear-gradient(135deg, var(--c-maroon), var(--c-maroon-deep));color:var(--c-yellow)}.ppa-cta-section.sec-cream .ppa-cta-secondary{border-color:var(--c-maroon);color:var(--c-maroon)}.ppa-cta-section.sec-cream .ppa-cta-tertiary{border-color:var(--a-gold-20);color:var(--c-text-4)}.ppa-cta-section.sec-cream .ppa-cta-footer{border-top-color:var(--a-gold-20)}.ppa-cta-section.sec-cream .ppa-cta-footer-name{color:var(--c-maroon)}.ppa-cta-section.sec-cream .ppa-cta-footer-sub{color:var(--c-text-5)}.ppa-cta-section.sec-cream{padding-bottom:0}.ppa-cta-section.sec-cream .ppa-cta-footer{background:var(--bg-section-dark);border-top:1px solid var(--a-yellow-20);margin:5rem calc(-1*clamp(1.5rem,5vw,4rem)) 0;padding:2.25rem 1.5rem}.ppa-cta-section.sec-cream .ppa-cta-footer-name{color:var(--c-yellow);font-weight:600}.ppa-cta-section.sec-cream .ppa-cta-footer-sub{color:#f5edd6cc;font-weight:600}
