.About-module__8aBknG__main{flex-direction:column;display:flex}.About-module__8aBknG__hero{text-align:center;background-image:url(/about_hero.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:60vh;min-height:400px;padding-top:120px;display:flex;position:relative}.About-module__8aBknG__heroOverlay{background:linear-gradient(#fff6 0%,#0a316199 50%,#0a3161cc 100%);position:absolute;inset:0}.About-module__8aBknG__heroContent{z-index:2;max-width:800px;padding:0 5%;animation:1s ease-out forwards About-module__8aBknG__fadeIn;position:relative}@keyframes About-module__8aBknG__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.About-module__8aBknG__heroContent h1{font-family:var(--font-playfair), serif;color:var(--white);text-shadow:2px 2px 10px #00000080;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.About-module__8aBknG__heroContent p{color:#ebf1f5;text-shadow:1px 1px 5px #00000080;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:500}.About-module__8aBknG__storySection{background-color:var(--white);padding:6rem 0}.About-module__8aBknG__container{width:var(--site-container);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:900px){.About-module__8aBknG__container{grid-template-columns:1fr}}.About-module__8aBknG__sectionTitle{font-family:var(--font-playfair), serif;color:var(--brand-blue);margin-bottom:2rem;font-size:3rem;font-weight:700}.About-module__8aBknG__blogPost{flex-direction:column;gap:1.5rem;display:flex}.About-module__8aBknG__blogPost p{color:var(--gray-text);font-size:1.1rem;line-height:1.8}.About-module__8aBknG__blogPost strong{color:var(--brand-blue);font-weight:700}.About-module__8aBknG__imageContent{width:100%}.About-module__8aBknG__storyImage{background-position:50%;background-size:cover;border-radius:8px;width:100%;height:500px;box-shadow:0 15px 40px #0a316126}.About-module__8aBknG__visionSection{background-color:var(--off-white);text-align:center;border-top:5px solid var(--brand-red);padding:8rem 0}.About-module__8aBknG__visionContent{width:var(--site-container);max-width:800px;margin:0 auto}.About-module__8aBknG__visionContent h2{font-family:var(--font-playfair), serif;color:var(--brand-blue);margin-bottom:2rem;font-size:3rem;font-weight:700}.About-module__8aBknG__visionContent p{color:var(--gray-text);margin-bottom:1.5rem;font-size:1.2rem;line-height:1.8}.About-module__8aBknG__ctaBtn{background-color:var(--brand-red);color:var(--white);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:none;border-radius:4px;margin-top:3rem;padding:1.2rem 3rem;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 6px 20px #b319424d}.About-module__8aBknG__ctaBtn:hover{background-color:var(--brand-blue);transform:translateY(-3px);box-shadow:0 8px 25px #0a316166}@media (max-width:768px){.About-module__8aBknG__hero{height:auto;min-height:420px;padding:125px 0 4rem}.About-module__8aBknG__container{gap:2rem}.About-module__8aBknG__sectionTitle{margin-bottom:1.5rem;font-size:2.2rem}.About-module__8aBknG__storyImage{height:300px}.About-module__8aBknG__visionSection{padding:5rem 0}.About-module__8aBknG__visionContent h2{font-size:2.2rem}.About-module__8aBknG__visionContent p{font-size:1rem}.About-module__8aBknG__ctaBtn{width:min(100%,340px);margin-top:2rem;padding:1rem 2rem;font-size:1rem}}@media (max-width:420px){.About-module__8aBknG__hero{padding-top:115px}.About-module__8aBknG__blogPost p{font-size:1rem}}
