.about-hero,.contact-hero{padding:clamp(8rem,14vw,11rem) 0 5rem;background:linear-gradient(135deg,#071e26,#0a2a35);color:#fff;position:relative;overflow:hidden}.about-hero:after,.contact-hero:after{content:"";position:absolute;width:32rem;height:32rem;border-radius:50%;background:rgba(60,179,176,.18);filter:blur(20px);right:-12rem;top:-12rem}.about-hero-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:4rem;align-items:end;position:relative;z-index:1}.about-hero h1,.contact-hero h1{font-family:Montserrat,sans-serif;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98;margin:.6rem 0 1.5rem;max-width:12ch}.about-hero h1 span,.contact-hero h1 span{color:#62d2ce}.about-lead,.contact-hero p{font-size:1.15rem;line-height:1.8;max-width:44rem;color:#dceced}.about-principle{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);padding:2rem;border-radius:1.5rem}.about-principle span,.about-mission-grid span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:#62d2ce}.about-principle blockquote{font:700 1.45rem/1.45 Montserrat,sans-serif;margin:1rem 0 0}.about-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem}.about-story h2,.about-audience h2{font:800 clamp(2rem,4vw,3.4rem)/1.08 Montserrat,sans-serif;margin:.5rem 0}.about-story p,.about-audience p{font-size:1.05rem;line-height:1.8;color:#53676d}.about-mission-section,.about-audience{background:#f3f9f9}.about-mission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}.about-mission-grid article,.about-values article{background:#fff;border:1px solid #dce9e9;border-radius:1.4rem;padding:2rem}.about-mission-grid h3,.about-values h3{font:750 1.35rem/1.3 Montserrat,sans-serif;margin:.8rem 0}.about-mission-grid p,.about-values p{color:#607279;line-height:1.7}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.about-values span{font:800 .85rem Montserrat,sans-serif;color:#258f8c}.about-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-audience ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about-audience li{background:#fff;border:1px solid #dce9e9;padding:1rem 1.15rem;border-radius:1rem;font-weight:700}.about-audience li:before{content:"✓";color:#258f8c;margin-right:.6rem}@media(max-width:850px){.about-hero-grid,.about-story,.about-audience-grid{grid-template-columns:1fr;gap:2.5rem}.about-values{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.about-mission-grid,.about-values,.about-audience ul{grid-template-columns:1fr}}