.container{max-width:1200px;margin:0 auto;padding:0 24px}.about-hero{background:var(--color-bg-dark);text-align:center;padding:clamp(60px,10vw,100px) 0}.about-hero h1{font-family:var(--font-display);color:var(--color-text-light);margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;line-height:1.15}.about-hero p{color:#fafaf8b3;max-width:580px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.our-story{background:var(--color-white);padding:clamp(48px,8vw,80px) 0}.story-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.story-text h2{font-family:var(--font-display);color:var(--color-text);margin-bottom:24px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400;line-height:1.2}.story-text p{color:var(--color-text-muted);max-width:540px;margin-bottom:20px;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.75}.story-text p:last-child{margin-bottom:0}.story-image-placeholder{border-radius:var(--radius-md);min-height:360px;color:var(--color-text-muted);background:#e8e5de;justify-content:center;align-items:center;font-size:.95rem;display:flex}@media (min-width:1024px){.story-grid{grid-template-columns:1fr 1fr;gap:64px}}.why-choose{background:var(--color-bg-warm);padding:clamp(48px,8vw,80px) 0}.why-choose-heading{text-align:center;margin-bottom:clamp(36px,6vw,56px)}.why-choose-heading h2{font-family:var(--font-display);color:var(--color-text);margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400}.why-choose-heading p{color:var(--color-text-muted);max-width:560px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.7}.why-grid{grid-template-columns:1fr;gap:24px;display:grid}.why-card{background:var(--color-white);border-radius:var(--radius-md);text-align:center;padding:32px 28px}.why-card h3{font-family:var(--font-body);color:var(--color-text);margin-bottom:10px;font-size:1.05rem;font-weight:600}.why-card p{color:var(--color-text-muted);max-width:280px;margin:0 auto;font-size:.92rem;line-height:1.65}@media (min-width:640px){.why-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.why-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.showroom{background:var(--color-bg-dark);text-align:center;padding:clamp(48px,8vw,80px) 0}.showroom h2{font-family:var(--font-display);color:var(--color-text-light);margin-bottom:28px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400;line-height:1.2}.showroom-address{color:#fafaf8b3;margin-bottom:32px;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.7}.showroom-hours{margin-bottom:36px;list-style:none}.showroom-hours li{color:#fafaf899;border-bottom:1px solid #ffffff0f;justify-content:space-between;max-width:320px;margin:0 auto;padding:8px 0;font-size:.95rem;display:flex}.showroom-hours li:first-child{border-top:1px solid #ffffff0f}.showroom-hours .hours-day{color:#fafaf8cc;font-weight:500}.showroom-cta{background:var(--color-white);color:var(--color-text);font-family:var(--font-body);transition:all var(--transition);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:40px;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.showroom-cta:hover{opacity:.85}.showroom-cta svg{stroke:currentColor;fill:none;width:16px;height:16px}.showroom-image-placeholder{border-radius:var(--radius-md);color:#fafaf866;background:#ffffff0f;justify-content:center;align-items:center;max-width:800px;min-height:300px;margin:0 auto;font-size:.95rem;display:flex}.cta-banner{background:var(--color-bg-warm);text-align:center;padding:clamp(48px,8vw,80px) 0}.cta-banner h2{font-family:var(--font-display);color:var(--color-text);margin-bottom:32px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-btn-primary{background:var(--color-text);color:var(--color-white);font-family:var(--font-body);transition:all var(--transition);border-radius:100px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-btn-primary:hover{opacity:.85}.cta-btn-secondary{color:var(--color-text);font-family:var(--font-body);border:1.5px solid var(--color-text);transition:all var(--transition);background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-btn-secondary:hover{background:var(--color-text);color:var(--color-white)}
