.about-page{background:#fbfcfb}.about-hero{padding:clamp(4rem,9vw,8rem) 0;background:radial-gradient(circle at 85% 20%,rgba(3,150,166,.15),transparent 30%),linear-gradient(135deg,#f7faf9,#eef6f5)}.about-hero .wrap{max-width:72rem}.about-hero h1{max-width:none;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.4rem,8vw,6.5rem);line-height:.95;letter-spacing:-.045em}.about-hero p{max-width:54rem;color:var(--muted);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7}.about-hero .about-intro{margin-top:2rem;color:var(--ink)}.about-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,7vw,6rem);align-items:start}.about-page h2{margin:.3rem 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;letter-spacing:-.035em}.about-split>div:last-child{font-size:1.08rem;color:var(--muted)}.about-reasons{background:#eef6f5}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.2rem}.about-grid article{display:flex;min-height:10rem;flex-direction:column;justify-content:flex-end;padding:1.4rem;border:1px solid var(--line);border-radius:1.2rem;background:#fff;box-shadow:0 12px 30px rgba(22,34,29,.05)}.about-grid strong{font-size:1.5rem;color:var(--brand)}.about-grid span{margin-top:.3rem;color:var(--muted)}.about-final{padding:clamp(4rem,8vw,7rem) 0;background:#083f45;color:#fff}.about-final .wrap{max-width:72rem}.about-final .eyebrow{color:#6ed5df}.about-final h2{max-width:18ch}.about-final p{font-size:1.1rem;color:#d8e9e9}.about-final .button{margin-top:1rem;background:#fff;color:#083f45}.site-footer-grid{display:grid!important;grid-template-columns:1.2fr 1fr 1fr;align-items:start!important;padding-block:.6rem}.site-footer-grid>div,.site-footer-grid nav{display:grid;gap:.35rem}.site-footer-grid strong{color:#fff}.site-footer-grid a{color:#cbd8d1;text-underline-offset:.2rem}@media(max-width:48rem){.about-split{grid-template-columns:1fr}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-grid nav{grid-column:1/-1;margin-top:1rem}}@media(max-width:32rem){.about-hero{padding:3.5rem 0}.about-grid,.site-footer-grid{grid-template-columns:1fr}.site-footer-grid nav{grid-column:auto}.about-grid article{min-height:8rem}}
