.page-title{text-align:center;margin-bottom:40px}.page-title h1{font-size:2.5rem;margin-bottom:10px}.page-title p{color:#8c7b70;font-size:1.1rem}.story-section{display:block;margin-bottom:60px;background:var(--card-bg);padding:40px;border-radius:16px;box-shadow:0 4px 15px rgba(0,0,0,.02)}.story-img{width:400px;height:500px;object-fit:cover;object-position:top;border-radius:12px;background-color:#ebdcd0;float:left;margin-right:20px;flex-shrink:0}.story-text h2{font-size:1.8rem;margin-bottom:20px;color:var(--text-color)}.story-text p{margin-bottom:15px;color:#615246;font-size:1.05rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:60px}.stat-card{background:var(--card-bg);padding:30px 20px;border-radius:12px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.02)}.stat-number{font-size:2.5rem;font-weight:700;color:var(--accent-color);margin-bottom:5px}.stat-label{font-size:.95rem;color:#615246}.principles-section{margin-bottom:60px}.section-h2{text-align:center;font-size:2rem;margin-bottom:40px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.principle-card{background:var(--card-bg);padding:30px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.02);border-top:4px solid var(--accent-color)}.principle-card h3{margin-bottom:15px;font-size:1.3rem}.principle-card p{color:#615246;font-size:.95rem}.cta-block{text-align:center;background:#ebdcd0;padding:40px;border-radius:16px;margin-bottom:40px}.cta-block h3{font-size:1.8rem;margin-bottom:15px}.cta-block p{margin-bottom:25px;max-width:600px;margin-left:auto;margin-right:auto}.btn{display:inline-block;background-color:var(--accent-color);color:#fff;text-decoration:none;padding:12px 30px;border-radius:8px;font-weight:600;transition:background-color 0.3s}.btn:hover{background-color:var(--accent-hover)}@media (max-width:900px){.story-section{flex-direction:column;padding:20px}.story-img{width:100%;height:350}.stats-grid{grid-template-columns:repeat(2,1fr)}.principles-grid{grid-template-columns:1fr}}@media (max-width:768px){.nav-container{flex-direction:column;gap:15px}.nav-links a{margin:0 10px}.footer-content{flex-direction:column;text-align:center;align-items:center}.stats-grid{grid-template-columns:1fr}}
