.about-wrap{max-width:1100px;min-height:calc(100vh - 100px);margin:0 auto;padding:100px 20px 60px}@media (min-width:768px){.about-wrap{padding:160px 40px 120px}}.about-hero{text-align:center;max-width:750px;margin-bottom:60px;margin-left:auto;margin-right:auto}@media (min-width:768px){.about-hero{margin-bottom:100px}}.about-badge{border:1px solid var(--gray-200);background-color:var(--gray-100);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gray-800);border-radius:3px;margin-bottom:20px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block}.about-title{font-family:var(--serif);letter-spacing:-.03em;color:var(--black);margin-bottom:16px;font-size:clamp(34px,5vw,64px);font-weight:400;line-height:1.1}.about-subtitle{color:var(--gray-600);font-size:16px;font-weight:300;line-height:1.6}@media (min-width:768px){.about-subtitle{font-size:18px}}.about-section{border-top:1px solid var(--gray-200);grid-template-columns:1fr;gap:32px;padding:48px 0;display:grid}@media (min-width:992px){.about-section{grid-template-columns:280px 1fr;gap:64px;padding:80px 0}}.about-section-info{height:fit-content;position:static}@media (min-width:992px){.about-section-info{position:sticky;top:120px}}.about-section-info h2{font-family:var(--serif);color:var(--black);letter-spacing:-.01em;margin-bottom:12px;font-size:24px;font-weight:400}@media (min-width:768px){.about-section-info h2{font-size:28px}}.about-section-info p{color:var(--gray-600);font-size:14px;font-weight:300;line-height:1.6}.about-content-block{flex-direction:column;gap:28px;display:flex}.about-lead-text{color:var(--gray-800);font-size:18px;font-weight:300;line-height:1.6}.about-body-text{color:var(--gray-600);font-size:15px;font-weight:300;line-height:1.7}.about-values-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:576px){.about-values-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.about-value-card{border:1px solid var(--gray-200);transition:transform .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo), border-color .3s;background:#faf8f5;border-radius:4px;padding:24px}@media (min-width:768px){.about-value-card{padding:28px}}.about-value-card:hover{border-color:var(--gray-400);transform:translateY(-2px);box-shadow:0 4px 20px #1a12090a}.about-value-icon{background:var(--gray-100);border:1px solid var(--gray-200);width:36px;height:36px;color:var(--accent);border-radius:3px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.about-value-card h3{color:var(--black);margin-bottom:8px;font-size:15px;font-weight:500}@media (min-width:768px){.about-value-card h3{margin-bottom:12px;font-size:16px}}.about-value-card p{color:var(--gray-600);font-size:13.5px;font-weight:300;line-height:1.6}.about-cta-panel{background:var(--gray-800);text-align:center;color:var(--white);border:1px solid var(--black);border-radius:4px;margin-top:40px;padding:36px 20px}@media (min-width:768px){.about-cta-panel{margin-top:80px;padding:56px 48px}}.about-cta-panel h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--white);margin-bottom:12px;font-size:26px;font-weight:400}@media (min-width:768px){.about-cta-panel h2{margin-bottom:16px;font-size:32px}}.about-cta-panel p{color:var(--gray-400);max-width:600px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:14px;font-weight:300;line-height:1.6}@media (min-width:768px){.about-cta-panel p{margin-bottom:28px;font-size:15px}}.about-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (min-width:576px){.about-cta-buttons{gap:16px}}.about-btn-primary{background:var(--accent);color:var(--white);transition:background .3s var(--ease-out-expo);border:1px solid var(--accent);border-radius:3px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none}@media (min-width:768px){.about-btn-primary{padding:12px 24px}}.about-btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.about-btn-secondary{color:var(--white);transition:background .3s var(--ease-out-expo), border-color .3s;border:1px solid var(--gray-400);background:0 0;border-radius:3px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none}@media (min-width:768px){.about-btn-secondary{padding:12px 24px}}.about-btn-secondary:hover{border-color:var(--white);background:#ffffff0d}
