.about-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:center}@media (max-width:768px){.about-intro{grid-template-columns:1fr}}.about-intro__text p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4);max-width:none}.about-intro__visual{display:flex;align-items:center;justify-content:center}.about-intro__image{width:100%;max-width:400px;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);object-fit:cover}.truths-section{background:var(--color-cream)}.truths-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8)}@media (max-width:768px){.truths-grid{grid-template-columns:1fr}}.truth-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-6);position:relative;transition:all var(--transition-base)}.truth-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-gold-light)}.truth-card__number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-gold-soft);color:var(--color-gold);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.truth-card h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.truth-card__pali{font-family:var(--font-accent);font-style:italic;font-size:var(--text-sm);color:var(--color-gold);margin-bottom:var(--space-3)}.truth-card p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:none}.path-groups{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8)}@media (max-width:1024px){.path-groups{grid-template-columns:1fr}}.path-group{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.path-group:hover{box-shadow:var(--shadow-md)}.path-group__header{padding:var(--space-5) var(--space-6);color:#fff;text-align:center}.path-group--wisdom .path-group__header{background:var(--color-deep-blue)}.path-group--ethics .path-group__header{background:var(--color-forest-green)}.path-group--discipline .path-group__header{background:var(--color-gold)}.path-group__header h3{color:#fff;font-size:var(--text-lg);margin-bottom:var(--space-1)}.path-group__header p{font-size:var(--text-xs);opacity:.85;text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:0}.path-group__items{padding:var(--space-4) var(--space-6) var(--space-6)}.path-item{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light)}.path-item:last-child{border-bottom:none;padding-bottom:0}.path-item__name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-primary);margin-bottom:var(--space-1)}.path-item__pali{font-family:var(--font-accent);font-style:italic;font-size:var(--text-xs);color:var(--color-gold);margin-bottom:var(--space-2)}.path-item__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.history-section{background:var(--color-cream)}.history-content{max-width:700px;margin:0 auto}.history-content p{color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:none}.faq-list{max-width:800px;margin:var(--space-8) auto 0;display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.faq-item:hover{border-color:var(--color-gold-light)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-5) var(--space-6);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-primary);line-height:var(--leading-normal);gap:var(--space-4)}.faq-item__question:hover{color:var(--color-deep-blue-light)}.faq-item__icon{flex-shrink:0;width:20px;height:20px;color:var(--color-gold);transition:transform var(--transition-base)}.faq-item--open .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{display:none;padding:0 var(--space-6) var(--space-6)}.faq-item--open .faq-item__answer{display:block}.faq-item__answer p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:none}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer ul{list-style:disc;padding-left:var(--space-6);margin-bottom:var(--space-4)}.faq-item__answer ul li{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-2)}.about-cta{background:linear-gradient(135deg,var(--color-deep-blue) 0,var(--color-deep-blue-light) 100%);color:#fff;text-align:center;padding:var(--space-16) 0;position:relative;overflow:hidden}.about-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 70%,rgba(184,134,11,.1) 0,transparent 50%);pointer-events:none}.about-cta h2{color:#fff;margin-bottom:var(--space-4)}.about-cta p{font-family:var(--font-accent);font-style:italic;font-size:var(--text-lg);opacity:.85;max-width:600px;margin:0 auto var(--space-8)}.about-cta .btn--primary{background:var(--color-saffron);border-color:var(--color-saffron)}.about-cta .btn--secondary{color:#fff;border-color:hsla(0,0%,100%,.5)}.about-cta .btn--secondary:hover{background:hsla(0,0%,100%,.15);border-color:#fff;color:#fff}.section-intro{text-align:center;max-width:700px;margin:0 auto var(--space-2)}.section-intro p{color:var(--color-text-secondary);max-width:none;margin:0 auto}.header__logo-tagline{display:block;font-family:var(--font-body,"Inter",sans-serif);font-size:var(--text-xs,.75rem);font-weight:var(--weight-normal,400);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--color-warm-gray,#6b6b6b)}.header__logo-name{font-family:var(--font-heading,"Playfair Display",serif);font-size:var(--text-lg,1.125rem);font-weight:var(--weight-bold,700);letter-spacing:var(--tracking-tight,-.025em);line-height:1.1}