.about-page{padding-top:100px;padding-bottom:60px;min-height:100vh}.about-hero{text-align:center;margin-bottom:40px}.about-hero .hero-title{background:none;-webkit-text-fill-color:var(--chocolate);color:var(--chocolate)}.about-hero .hero-subtitle{color:var(--chocolate);opacity:.8;max-width:600px;margin:10px auto 0}.about-main{max-width:900px;margin:0 auto;padding:0;overflow:hidden;background:var(--glass-bg)}.about-story{padding:50px;text-align:center;background:var(--chocolate)}.story-content h2{margin-bottom:25px;font-size:2rem;color:var(--cream)}.story-content p{font-size:1.1rem;line-height:1.8;margin-bottom:20px;color:var(--cream);max-width:700px;margin-left:auto;margin-right:auto}.stats-strip{display:flex;justify-content:space-around;align-items:center;padding:30px 40px;background:#ffffff08;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.stat-inline{text-align:center}.stat-number{display:block;font-size:1.8rem;font-weight:700;color:var(--primary-color);line-height:1;margin-bottom:5px}.stat-label{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim)}.stat-divider{width:1px;height:40px;background:var(--glass-border)}.about-footer{padding:25px 40px;display:flex;justify-content:space-between;align-items:center;background:#411f0f0f}.footer-item,.footer-links{display:flex;align-items:center;gap:15px;font-size:.95rem;color:var(--text-dim)}.footer-links{gap:30px}.footer-link{display:flex;align-items:center;gap:10px;color:var(--text-light);transition:color .3s ease}.footer-link:hover,.footer-icon{color:var(--primary-color)}@media (max-width: 768px){.about-story{padding:30px 20px}.stats-strip{flex-wrap:wrap;gap:20px 40px;padding:20px}.stat-divider{display:none}.stat-inline{flex:1 1 40%}.about-footer{flex-direction:column;gap:20px;text-align:center;padding:20px}.footer-links{flex-direction:column;gap:15px}}.contact-section{margin-top:50px;border-top:1px solid var(--glass-border);text-align:left;padding:40px 50px 50px}.contact-section h2{margin-bottom:30px;font-size:1.8rem;color:var(--primary-color);text-align:center}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.glass-input{width:100%;padding:15px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-light);font-size:1rem;font-family:inherit;transition:all .3s ease;outline:none;resize:vertical}.glass-input:focus{background:#ffffff14;border-color:var(--primary-color);box-shadow:0 0 0 2px #d4a3731a}.glass-input::placeholder{color:var(--text-dim);opacity:.6}.submit-btn{align-self:flex-start;display:flex;align-items:center;gap:10px;padding:12px 30px;font-size:1rem;letter-spacing:.5px;margin-top:10px}.status-msg{margin-top:15px;font-size:.95rem;padding:10px;border-radius:6px}.status-msg.success{background:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.2)}.status-msg.error{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.2)}@media (max-width: 768px){.contact-section{padding:30px 20px}.form-row{grid-template-columns:1fr}.submit-btn{width:100%;justify-content:center}}.form-privacy-note{font-size:.85rem;color:var(--text-dim)}.form-privacy-note a{color:var(--chocolate);text-decoration:underline}
