.hero-section.about-hero{padding:60px 20px 40px}.hero-section.about-hero .hero-icon{font-size:80px}.hero-section.about-hero .hero-title{font-size:42px}.hero-section.about-hero .hero-subtitle{margin-bottom:24px}.mission-section{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);border-radius:24px;padding:50px 40px;border:1px solid rgba(212,175,55,.15);margin-bottom:40px;text-align:center}.page-wrapper.dark .mission-section{background:rgba(255,255,255,.05)}.values-section{margin-bottom:40px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}@media (max-width:1100px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.values-grid{grid-template-columns:1fr}}.value-card{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);border-radius:20px;padding:30px;border:1px solid rgba(212,175,55,.1);text-align:center;transition:all .3s}.value-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.3);box-shadow:0 12px 30px rgba(0,0,0,.08)}.page-wrapper.dark .value-card{background:rgba(255,255,255,.05)}.value-icon{font-size:40px;margin-bottom:16px;display:block}.value-title{font-size:18px;font-weight:600;color:var(--text);margin-bottom:10px}.page-wrapper.dark .value-title{color:var(--text-dark)}.value-text{font-size:14px;color:#718096;line-height:1.6}.page-wrapper.dark .value-text{color:#a0aec0}.story-section{background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(212,175,55,.03));border-radius:24px;padding:50px 40px;border:1px solid rgba(212,175,55,.15);margin-bottom:40px}.story-content{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.story-image{text-align:center}.story-image-placeholder{width:200px;height:200px;background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.1));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:80px;margin:0 auto;border:3px solid rgba(212,175,55,.3)}.story-text h3{font-size:24px;font-weight:700;color:var(--text);margin-bottom:16px;font-family:'Amiri',serif}.page-wrapper.dark .story-text h3{color:var(--text-dark)}.story-text p{font-size:15px;line-height:1.8;color:#4a5568;margin-bottom:16px}.page-wrapper.dark .story-text p{color:#cbd5e0}.features-section{margin-bottom:40px}.features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}@media (max-width:900px){.features-list{grid-template-columns:1fr}}.feature-item{display:flex;align-items:flex-start;gap:16px;background:rgba(255,255,255,.6);backdrop-filter:blur(10px);border-radius:16px;padding:24px;border:1px solid rgba(212,175,55,.1);transition:all .2s}.feature-item:hover{border-color:rgba(212,175,55,.25)}.page-wrapper.dark .feature-item{background:rgba(255,255,255,.05)}.feature-icon{font-size:32px;flex-shrink:0}.feature-content h4{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.page-wrapper.dark .feature-content h4{color:var(--text-dark)}.feature-content p{font-size:14px;color:#718096;line-height:1.6}.page-wrapper.dark .feature-content p{color:#a0aec0}.cta-section{background:linear-gradient(135deg,var(--accent),#c9a227);border-radius:24px;padding:50px 40px;text-align:center;color:#fff}.cta-title{font-size:28px;font-weight:700;margin-bottom:16px;font-family:'Amiri',serif}.cta-text{font-size:16px;opacity:.9;margin-bottom:24px;max-width:500px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s}.cta-btn.primary{background:#fff;color:var(--accent)}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.cta-btn.secondary{background:rgba(255,255,255,.2);color:#fff;border:2px solid rgba(255,255,255,.4)}.cta-btn.secondary:hover{background:rgba(255,255,255,.3)}@media (max-width:768px){.hero-section.about-hero .hero-title{font-size:32px}.story-content{grid-template-columns:1fr;text-align:center}.mission-section,.story-section{padding:30px 20px}.cta-buttons{flex-direction:column}.cta-btn{justify-content:center}}