.about-hero-section{padding:6rem 2rem;background-color:var(--color-primary-accent);text-align:center;color:var(--color-text-light)}.about-hero-section .hero-title{font-family:var(--font-serif);font-size:3.5rem;color:var(--color-text-light);margin:0}.about-hero-section .hero-subtitle{font-family:var(--font-script);font-size:2rem;color:var(--color-secondary-accent);margin-top:.5rem}.about-content-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1100px;margin:0 auto;padding:6rem 2rem}.about-content-section.vision-section{grid-template-areas:"visual text"}.about-content-section.vision-section .section-visual{grid-area:visual}.about-content-section.vision-section .section-text{grid-area:text}.about-content-section .section-text h2{font-size:2.8rem;margin-top:0}.about-content-section .section-text p{line-height:1.7}.decorative-rectangles{position:relative;width:100%;height:400px}.decorative-rectangles::before,.decorative-rectangles::after{content:'';display:block;position:absolute;width:80%;height:100%;border-radius:8px}.decorative-rectangles::before{background-color:var(--color-primary-accent);bottom:0;left:0}.decorative-rectangles::after{background-color:#E0E0E0;top:0;right:0;transform:translate(20px,-20px)}.text-banner-section{background-color:var(--color-sage-green);padding:6rem 2rem;text-align:center}.text-banner-section .section-title{font-family:var(--font-serif);font-size:2.8rem;color:var(--color-text-light);margin-bottom:2rem}.text-banner-section .content-card{background-color:var(--color-background);border-radius:12px;padding:2.5rem;max-width:800px;margin:0 auto;box-shadow:0 4px 15px rgb(0 0 0 / .08)}.text-banner-section .content-card p{line-height:1.7;margin-bottom:1.5rem}.text-banner-section .quote{font-family:var(--font-script);font-size:1.8rem;color:var(--color-primary-accent);margin-top:2rem;display:block}.philosophy-section{text-align:center}.philosophy-section .quote{color:var(--color-text-light);margin-bottom:1rem}.philosophy-section::after{content:'';display:block;width:50px;height:2px;background-color:var(--color-text-light);margin:0 auto 1rem auto}.philosophy-section .subtitle{font-family:var(--font-script);font-size:1.5rem;color:var(--color-text-light)}@media (max-width:1024px){.about-content-section{gap:2rem;padding:4rem 2rem}.decorative-rectangles{height:300px}}@media (max-width:768px){.about-hero-section .hero-title{font-size:2.5rem}.about-hero-section .hero-subtitle{font-size:1.5rem}.about-content-section .section-text h2,.text-banner-section .section-title{font-size:2rem}.about-content-section{grid-template-columns:1fr;padding:4rem 1.5rem;text-align:center}.about-content-section.vision-section{grid-template-areas:"visual" "text"}.decorative-rectangles{height:250px;width:90%;margin:0 auto}.decorative-rectangles::after{transform:translate(10px,-10px)}.about-hero-section{padding:4rem 1.5rem}.text-banner-section{padding:4rem 1.5rem}.text-banner-section .content-card{padding:1.5rem}.text-banner-section .quote,.philosophy-section .subtitle{font-size:1.3rem}}