.about-page{background:var(--cream)}.about-page-hero{position:relative;overflow:hidden;padding:9rem 0 6.5rem;background:var(--sky);color:#fff;text-align:center}.about-glow{position:absolute;top:5rem;right:-4rem;width:18rem;height:18rem;border-radius:50%;background:rgba(255,199,44,.35);filter:blur(70px)}.about-hero-inner{position:relative;z-index:1}.about-eyebrow{margin:0;color:#5c6b7d;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.about-eyebrow-light{color:#ffffffd1;}
.about-page-hero .about-eyebrow-light{color:#ffc72c;}
.about-page-hero h1{margin:.5rem 0 0;font-size:clamp(2.6rem,7vw,5rem);line-height:1.1}.about-lede{max-width:40rem;margin:1.25rem auto 0;color:rgba(255,255,255,.88);font-size:1.05rem}.about-wave{position:absolute;inset:auto 0 0;line-height:0;pointer-events:none}.about-wave svg{display:block;width:104%;height:4rem;fill:var(--cream);transform:translateY(100%)}.about-section{padding:5.5rem 0}.story-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem}.story-title h2{margin:.5rem 0 0;font-size:clamp(1.9rem,4.4vw,3rem)}.story-copy p{margin:0;color:var(--muted)}.story-copy p+p{margin-top:1.1rem}.section-cream{background:var(--cream)}.about-heading{max-width:48rem;margin:0 auto 2.5rem;text-align:center}.about-heading h2{margin:.5rem 0 0;font-size:clamp(1.9rem,4.4vw,3rem)}.about-heading>p:last-child{max-width:36rem;margin:1rem auto 0;color:var(--muted)}.value-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.value-card{height:100%;padding:1.6rem;border:1px solid var(--border);border-radius:28px;background:#fff;box-shadow:0 6px 18px -10px rgba(22,40,61,.25)}.value-icon{display:block;width:2.2rem;height:2.2rem;margin-top:1rem;fill:none;stroke:var(--sky);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.value-card h3{margin:1.1rem 0 0;font-size:1.25rem}.value-card p{margin:.7rem 0 0;color:var(--muted);font-size:.95rem}.about-medium{max-width:1020px}.owner-card{display:grid;grid-template-columns:.75fr 1.25fr;overflow:hidden;border-radius:40px;background:var(--blue);color:#fff}.owner-portrait{display:grid;min-height:18rem;place-items:center;background:rgba(53,169,221,.5);text-align:center}.owner-portrait span{display:grid;width:6rem;height:6rem;margin:0 auto;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);font-size:2rem;font-weight:700}.owner-portrait p{margin:1rem 0 0;color:rgba(255,255,255,.72);font-size:.9rem}.owner-copy{padding:3rem}.owner-copy h2{margin:.5rem 0 0;font-size:clamp(1.9rem,4.4vw,3rem)}.owner-copy>p:last-child{margin:1.25rem 0 0;color:rgba(255,255,255,.82)}.about-cta{position:relative;max-width:1200px;margin:4rem auto;padding:3.5rem 1.5rem;overflow:hidden;border-radius:40px;background:linear-gradient(135deg,var(--pink),var(--orange) 58%,var(--yellow));box-shadow:0 16px 36px -14px rgba(236,30,121,.5);color:#fff;text-align:center}.about-cta>svg{width:2.5rem;height:2.5rem;margin:0 auto 1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.about-cta h2{margin:0;font-size:clamp(1.9rem,4.4vw,3rem)}.about-cta p{max-width:38rem;margin:.9rem auto 0;color:rgba(255,255,255,.92)}.about-cta .btn{margin-top:1.8rem}
@media(max-width:899px){.story-layout{grid-template-columns:1fr}.value-list{grid-template-columns:1fr}.owner-card{grid-template-columns:1fr}.owner-copy{padding:2rem}.about-section{padding:4.5rem 0}}
@media(max-width:767px){.about-page-hero{padding:9rem 0 6.5rem}.about-page-hero h1{font-size:2.7rem}.about-lede{font-size:1rem}.about-cta{margin:3rem 1rem;border-radius:28px}.about-cta .btn{width:100%;min-height:3.25rem}}
@media(max-width:480px){.owner-card{border-radius:28px}.owner-copy{padding:1.75rem}.value-card{padding:1.5rem}}
