/* Migrated from the original about.html, scoped under .legacy */
.legacy{
  --forest:#1A3028; --forest2:#0F1E18; --em:#2D5A42;
  --gold:#C9A84C; --gold2:#E8C96A; --dark:#0A120D;
  --white:#FFFFFF; --offwhite:#F5F0E8;
  --dim:rgba(245,240,232,0.7); --dimmer:rgba(245,240,232, 0.66);
  --dimmest:rgba(245,240,232, 0.55);
}
.legacy .d1{transition-delay:0.1s;}
.legacy .d2{transition-delay:0.2s;}
.legacy .d3{transition-delay:0.3s;}
.legacy .d4{transition-delay:0.4s;}
.legacy .page-hero{min-height:50vh;background:radial-gradient(ellipse 60% 80% at 30% 100%,rgba(45,90,66,0.4),transparent),
  linear-gradient(150deg,#0A120D 0%,#0F1E18 50%,#162B1F 100%);
  display:flex;align-items:flex-end;padding:130px 52px 64px;position:relative;overflow:hidden;}
.legacy .page-hero::before{content:'';position:absolute;top:60px;right:80px;width:200px;height:200px;
  border-top:1px solid rgba(201,168,76,0.15);border-right:1px solid rgba(201,168,76,0.15);}
.legacy .ph-inner{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;}
.legacy .ph-eyebrow{font-size:11px;letter-spacing:5px;color:var(--gold);text-transform:uppercase;margin-bottom:14px;
  display:flex;align-items:center;gap:12px;}
.legacy .ph-eyebrow::before{content:'';width:32px;height:1px;background:var(--gold);}
.legacy .ph-title{font-family:'Cinzel',serif;font-size:clamp(36px,5vw,60px);color:var(--white);letter-spacing:3px;line-height:1.1;margin-bottom:16px;}
.legacy .ph-sub{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:18px;color:var(--dim);line-height:1.7;}
.legacy .ph-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.legacy .stat-box{border:1px solid rgba(201,168,76,0.2);padding:20px 24px;}
.legacy .stat-num{font-family:'Cinzel',serif;font-size:32px;color:var(--gold);letter-spacing:2px;}
.legacy .stat-label{font-size:11.5px;letter-spacing:2px;color:var(--dimmer);text-transform:uppercase;margin-top:4px;}
.legacy .content-wrap{max-width:1200px;margin:0 auto;padding:80px 52px;}
.legacy .section-anchor{display:block;position:relative;top:-80px;visibility:hidden;}
.legacy .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:100px;}
.legacy .story-grid.reverse{direction:rtl;}
.legacy .story-grid.reverse > *{direction:ltr;}
.legacy .story-text{}
.legacy .story-eyebrow{font-size:11px;letter-spacing:4px;color:var(--gold);text-transform:uppercase;margin-bottom:12px;}
.legacy .story-title{font-family:'Cinzel',serif;font-size:26px;color:var(--white);letter-spacing:2px;margin-bottom:18px;line-height:1.3;}
.legacy .story-body{font-size:14px;color:var(--dimmer);line-height:2;margin-bottom:16px;}
.legacy .story-quote{border-left:2px solid var(--gold);padding:16px 24px;margin:24px 0;
  font-family:'Cormorant Garamond',serif;font-style:italic;font-size:18px;color:var(--dim);line-height:1.7;}
.legacy .story-visual{background:var(--forest2);border:1px solid rgba(201,168,76,0.12);
  display:flex;align-items:center;justify-content:center;min-height:320px;position:relative;overflow:hidden;}
.legacy .sv-emoji{font-size:88px;opacity:0.7;}
.legacy .sv-label{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;
  font-size:11.5px;letter-spacing:3px;color:var(--dimmer);text-transform:uppercase;}
.legacy .origins-section{margin-bottom:100px;}
.legacy .section-title{font-family:'Cinzel',serif;font-size:24px;color:var(--white);letter-spacing:3px;margin-bottom:8px;}
.legacy .section-sub{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:15px;color:var(--dim);margin-bottom:40px;}
.legacy .origins-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.legacy .origin-card{background:var(--forest2);border:1px solid rgba(255,255,255,0.06);padding:24px 20px;
  transition:border-color 0.3s;}
.legacy .origin-card:hover{border-color:rgba(201,168,76,0.3);}
.legacy .oc-emoji{font-size:32px;margin-bottom:12px;}
.legacy .oc-name{font-family:'Cinzel',serif;font-size:14px;color:var(--white);letter-spacing:1px;margin-bottom:6px;}
.legacy .oc-loc{font-size:11.5px;color:var(--gold);letter-spacing:1px;margin-bottom:10px;}
.legacy .oc-desc{font-size:12.5px;color:var(--dimmer);line-height:1.8;}
.legacy .vedic-section{background:var(--forest2);border:1px solid rgba(201,168,76,0.1);padding:60px 52px;margin-bottom:60px;}
.legacy .navratna-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;}
.legacy .nava-card{border:1px solid rgba(201,168,76,0.15);padding:18px;text-align:center;}
.legacy .nava-planet{font-size:12.5px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:4px;}
.legacy .nava-stone{font-family:'Cinzel',serif;font-size:15px;color:var(--white);margin-bottom:4px;}
.legacy .nava-sanskrit{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:14px;color:var(--dimmer);}
.legacy .islamic-section{margin-bottom:60px;}
.legacy .islamic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;}
.legacy .islamic-card{background:var(--forest2);border:1px solid rgba(255,255,255,0.06);padding:28px 24px;}
.legacy .ic-arabic{font-size:28px;color:var(--gold);margin-bottom:8px;font-family:'Cormorant Garamond',serif;}
.legacy .ic-name{font-family:'Cinzel',serif;font-size:15px;color:var(--white);margin-bottom:8px;letter-spacing:1px;}
.legacy .ic-desc{font-size:14px;color:var(--dimmer);line-height:1.9;}
.legacy .promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;}
.legacy .promise-card{border-top:2px solid var(--gold);padding-top:18px;}
.legacy .prom-icon{font-size:22px;margin-bottom:10px;}
.legacy .prom-title{font-family:'Cinzel',serif;font-size:12.5px;color:var(--white);letter-spacing:1px;margin-bottom:8px;}
.legacy .prom-desc{font-size:12.5px;color:var(--dimmer);line-height:1.8;}
.legacy .cta-band{background:linear-gradient(135deg,var(--forest),var(--em));padding:64px 52px;text-align:center;}
.legacy .cta-band h2{font-family:'Cinzel',serif;font-size:26px;color:var(--white);letter-spacing:3px;margin-bottom:12px;}
.legacy .cta-band p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:16px;color:var(--dim);margin-bottom:28px;}
.legacy .btn-gold{display:inline-block;padding:15px 40px;background:var(--gold);color:var(--dark);
  font-family:'Cinzel',serif;font-size:11.5px;letter-spacing:3px;text-transform:uppercase;font-weight:500;transition:background 0.3s,transform 0.3s;}
.legacy .btn-gold:hover{background:var(--gold2);transform:translateY(-2px);}
.legacy .btn-outline-gold{display:inline-block;padding:14px 36px;border:1px solid rgba(201,168,76,0.5);color:var(--gold);
  font-family:'Cinzel',serif;font-size:11.5px;letter-spacing:3px;text-transform:uppercase;transition:all 0.3s;margin-left:14px;}
.legacy .btn-outline-gold:hover{background:rgba(201,168,76,0.1);}
@media(max-width:900px){
.legacy .ph-inner, .legacy .story-grid{grid-template-columns:1fr;}
.legacy .origins-grid, .legacy .navratna-grid, .legacy .promise-grid{grid-template-columns:1fr 1fr;}
.legacy .islamic-grid{grid-template-columns:1fr 1fr;}
.legacy .ph-stats{display:none;}
}
@media(max-width:600px){
.legacy .content-wrap{padding:48px 20px;}
.legacy .page-hero{padding:100px 20px 48px;}
.legacy .vedic-section, .legacy .cta-band{padding:48px 20px;}
.legacy .origins-grid, .legacy .promise-grid{grid-template-columns:1fr;}
.legacy .islamic-grid{grid-template-columns:1fr;}
}
