.about-page{max-width:1180px;width:calc(100% - 96px);margin:36px auto 100px;color:#11171b}
.about-page .breadcrumbs{margin-bottom:30px}
.about-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;min-height:530px;padding:clamp(38px,5vw,66px);border-radius:16px;background:radial-gradient(circle at 86% 18%,#00FFCC3b,transparent 27%),linear-gradient(140deg,#132228,#080b11 75%);color:#fff}
.about-hero .eyebrow,.about-cta .eyebrow{color:#00FFCC}
.about-hero h1{font:550 clamp(48px,5.7vw,76px)/1.08 Roboto,Arial,sans-serif;letter-spacing:-.055em;margin:22px 0 25px}
.about-hero h1 em{font-family:Roboto,Georgia,serif;font-weight:400;color:#00FFCC;letter-spacing:-.015em}
.about-hero p{font-size:18px;line-height:1.65;max-width:650px;color:#d2d9dd}
.about-link{display:inline-flex;gap:35px;align-items:center;margin-top:20px;padding-bottom:10px;color:#00FFCC;text-decoration:none;border-bottom:1px solid #00FFCC;font-weight:600}
.about-brand{padding:38px 30px 34px;border:1px solid #ffffff3b;border-radius:12px;background:#ffffff0d;display:flex;flex-direction:column;gap:12px}
.about-brand img{width:min(100%,240px);height:auto;object-fit:contain;object-position:left;margin-bottom:25px}
.about-brand span{font-size:11px;letter-spacing:.17em;color:#9bd7cf}
.about-brand strong{font:550 clamp(25px,3vw,37px)/1.15 Roboto,Arial,sans-serif;letter-spacing:-.04em}
.about-page>section{display:grid;grid-template-columns:230px 1fr;gap:50px;padding:70px 0;border-bottom:1px solid #d8e0e0}
.about-index{color:#007d6a;font-size:12px;font-weight:700;letter-spacing:.13em;padding-top:11px}
.about-page section h2{font:550 clamp(33px,4vw,51px)/1.12 Roboto,Arial,sans-serif;letter-spacing:-.055em;margin:0 0 22px}
.about-page section p{max-width:740px;color:#4d5a60;font-size:17px;line-height:1.75;margin:0 0 17px}
.about-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}
.about-paths a{padding:28px;border:1px solid #d4dddb;border-radius:10px;background:#f5faf8;color:#14201e;text-decoration:none}
.about-paths a:hover,.about-paths a:focus-visible{border-color:#00a688;background:#e7f7f2}
.about-paths span{font-size:11px;letter-spacing:.12em;color:#006e5f}
.about-paths h3{font-size:24px;margin:22px 0 12px;letter-spacing:-.04em}
.about-paths p{font-size:14px!important;line-height:1.6!important;min-height:70px}
.about-paths strong,.about-method a{color:#006f5d;font-size:14px}
.about-method a{font-weight:650;text-underline-offset:4px}
.about-cta{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:clamp(34px,5vw,60px);margin-top:70px;border-radius:14px;background:#0c191c;color:#fff}
.about-cta h2{font:550 clamp(33px,4vw,50px)/1.13 Roboto,Arial,sans-serif;letter-spacing:-.05em;margin:18px 0}
.about-cta p{max-width:620px;color:#c1d0cf;font-size:16px;line-height:1.6;margin:0}
.about-cta>a{display:flex;justify-content:space-between;gap:35px;min-width:210px;padding:17px 20px;border-radius:5px;background:#00FFCC;color:#071211;text-decoration:none;font-weight:650;white-space:nowrap}
@media(max-width:900px){.about-hero{grid-template-columns:1fr;min-height:0}.about-brand{max-width:410px}.about-page>section{grid-template-columns:1fr;gap:15px}.about-cta{align-items:start;flex-direction:column}.about-cta>a{width:100%}}
@media(max-width:600px){.about-page{width:calc(100% - 32px);margin:20px auto 70px}.about-hero{padding:35px 25px}.about-hero h1{font-size:46px}.about-hero p{font-size:16px}.about-page>section{padding:48px 0}.about-paths{grid-template-columns:1fr}.about-paths p{min-height:0}.about-cta{padding:30px 25px;margin-top:45px}}

.about-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.about-proof-grid article{padding:25px;border:1px solid #d7e0de;border-radius:9px;background:#f6faf9;display:flex;flex-direction:column}.about-proof-grid article>span{font-size:11px;font-weight:700;letter-spacing:.13em;color:#007d6a}.about-proof-grid h3{font:600 20px/1.25 Roboto,Arial,sans-serif;letter-spacing:-.035em;margin:17px 0 8px}.about-page .about-proof-grid p{font-size:14px;line-height:1.6;margin:0 0 18px}.about-proof-grid a{margin-top:auto;font-size:13px;font-weight:650;color:#006e5c;text-underline-offset:3px}.about-research-list{display:grid;grid-template-columns:1fr 1fr;gap:35px}.about-research-list article{border-top:2px solid #00ad8e;padding-top:20px}.about-research-list h3{font:550 22px/1.25 Roboto,Arial,sans-serif;letter-spacing:-.03em;margin:0 0 12px}.about-page .about-research-list p{font-size:15px;line-height:1.7}.about-research-list a{font-size:14px;font-weight:650;color:#006e5c;text-underline-offset:3px}@media(max-width:600px){.about-proof-grid,.about-research-list{grid-template-columns:1fr}}


.about-research-more{display:inline-block;margin-top:27px;color:#006e5c;font-size:14px;font-weight:700;text-underline-offset:4px}

.about-story{scroll-margin-top:30px}
.about-story-kicker{display:inline-block;margin-bottom:19px;color:#008873;font-size:12px;font-weight:750;letter-spacing:.18em}
.about-page .about-story h2{font-size:clamp(39px,5vw,65px);max-width:780px}
.about-page .about-story p{font-size:18px;max-width:760px}
.about-story-closing{border-left:3px solid #00cfa9;padding:18px 0 18px 24px;margin-top:29px!important;background:linear-gradient(90deg,#e9faf5,transparent)}
.about-story strong{color:#152924}
@media(max-width:600px){.about-page .about-story h2{font-size:39px}.about-page .about-story p{font-size:16px}.about-story-closing{padding-left:18px}}
