.about-page{--ink:#20332c;--muted:#66766f;--line:#dce8e3;--soft:#f2f8f5;--accent:#23775c;max-width:1040px;margin:0 auto;padding:30px 18px 68px;color:var(--ink)}
.about-breadcrumbs{margin:0 0 18px;font-size:13px;color:var(--muted)}.about-breadcrumbs a{color:inherit}
.about-hero{padding:clamp(28px,5vw,52px);border:1px solid var(--line);border-radius:30px;background:linear-gradient(145deg,#f8fcfa 0%,#eaf6f1 100%)}
.about-eyebrow,.about-kicker{margin:0 0 12px;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.14em}
.about-hero h1{margin:0;max-width:900px;font-size:clamp(30px,5.8vw,55px);line-height:1.28;letter-spacing:.01em}.about-hero h1 span{display:block}
.about-lead{max-width:800px;margin:22px 0 0;font-size:clamp(16px,2.1vw,20px);line-height:1.95}
.about-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.about-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 24px;border-radius:15px;background:var(--ink);color:#fff;text-decoration:none;font-weight:900}.about-button:hover{opacity:.9}.about-button--sub{background:#fff;color:var(--accent);border:1px solid #b9d8cd}
.about-section{margin-top:58px}.about-section-head{max-width:820px}.about-section h2{margin:0 0 20px;font-size:clamp(25px,4vw,36px);line-height:1.42;text-wrap:balance}.about-no-break{white-space:nowrap}.about-copy{max-width:850px}.about-section p{font-size:16px;line-height:2}.about-section strong{font-weight:900}
.about-highlight{padding:32px clamp(22px,5vw,46px);border-radius:26px;background:var(--ink);color:#fff}.about-highlight .about-quote{margin:0 0 18px;font-size:clamp(25px,4.5vw,38px);font-weight:900;line-height:1.55}.about-highlight p:last-child{margin-bottom:0;color:#e6eeeb}
.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.about-card{padding:24px;border:1px solid var(--line);border-radius:21px;background:#fff}.about-card h3{margin:12px 0 8px;font-size:20px}.about-card p{margin:0;font-size:15px;line-height:1.85}.about-number{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e8f4ef;color:var(--accent);font-size:12px;font-weight:900}
.about-field,.about-future{padding:32px clamp(22px,5vw,42px);border:1px solid var(--line);border-radius:26px;background:var(--soft)}
.about-links{margin-top:20px}.about-links a{color:var(--accent);font-weight:900;text-underline-offset:4px}
.about-final{padding:36px clamp(22px,5vw,46px);border-radius:28px;background:var(--ink);color:#fff}.about-final h2{color:#fff}.about-final>p:not(.about-kicker){max-width:800px;color:#e6eeeb}.about-button--light{background:#fff;color:var(--ink)}.about-text-link{color:#fff;font-weight:800;text-underline-offset:4px}
@media(max-width:760px){.about-page{padding:20px 14px 50px}.about-hero{padding:26px 20px;border-radius:23px}.about-hero h1 span{display:inline}.about-hero h1 span+span:before{content:" "}.about-actions{display:grid}.about-button{width:100%}.about-grid{grid-template-columns:1fr}.about-section{margin-top:46px}.about-highlight,.about-field,.about-future,.about-final{padding:25px 19px;border-radius:22px}.about-text-link{text-align:center;padding:8px 0}}
