.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}}
.contact-hero{text-align:center}.contact-hero h1,.contact-hero p{margin-left:auto;margin-right:auto}.contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:3rem;align-items:start}.contact-sidebar{position:sticky;top:7rem}.contact-sidebar h2{font:800 clamp(2rem,4vw,3rem)/1.1 Montserrat,sans-serif}.contact-method{padding:1.25rem 0;border-bottom:1px solid #dbe7e7}.contact-method span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:#258f8c;margin-bottom:.35rem}.contact-method a,.contact-method p{font-weight:700;color:#0a2a35;margin:0}.contact-note{margin-top:2rem;padding:1.5rem;border-radius:1.25rem;background:#0a2a35;color:#fff}.contact-note ol{padding-left:1.2rem;margin-bottom:0;line-height:1.8}.contact-form{background:#fff;border:1px solid #dce8e8;border-radius:1.75rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 22px 60px rgba(7,30,38,.08)}.contact-form-heading h2{font:800 clamp(2rem,4vw,3rem)/1.1 Montserrat,sans-serif;margin:.3rem 0}.contact-form-heading span{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:800;color:#258f8c}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2rem}.contact-form label{display:grid;gap:.5rem;font-weight:700;color:#16363f}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #cbdada;border-radius:.8rem;padding:.9rem 1rem;font:inherit;background:#fbfdfd;color:#0a2a35}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid rgba(60,179,176,.2);border-color:#3cb3b0}.contact-full{grid-column:1/-1}.contact-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;font-weight:500!important}.contact-consent input{width:auto;margin-top:.25rem}.contact-submit{border:0;margin-top:1.5rem;cursor:pointer}.contact-status{margin-top:1rem;color:#47636a}.contact-options{background:#f3f9f9}.contact-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.contact-options article{background:#fff;border:1px solid #dce8e8;padding:2rem;border-radius:1.3rem}.contact-options article>span{color:#258f8c;font-weight:800}.contact-options h3{font:750 1.25rem Montserrat,sans-serif}.contact-options p{color:#607279;line-height:1.7}.contact-options a{font-weight:800;color:#167d7a;text-decoration:none}@media(max-width:850px){.contact-layout{grid-template-columns:1fr}.contact-sidebar{position:static}.contact-options-grid{grid-template-columns:1fr}}@media(max-width:620px){.contact-form-grid{grid-template-columns:1fr}.contact-full{grid-column:auto}}