.about-page-shell{--about-ink:#102b40;--about-muted:#607486;--about-line:#102b4024;--about-blue:#1769c7;color:var(--about-ink);background:#f7fafc}.about-page-stage{background:linear-gradient(90deg,#1c5b9709 1px,#0000 1px) 50% 0/96px 96px,linear-gradient(#1c5b9709 1px,#0000 1px) 50% 0/96px 96px,linear-gradient(#f8fbfd 0%,#eef5f9 100%);padding:44px 0 18px;position:relative}.about-page-hero{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:stretch;gap:clamp(32px,5vw,76px);display:grid}.about-page-hero__content{flex-direction:column;justify-content:center;min-width:0;padding:20px 0 30px;display:flex}.about-page-hero__index{border-bottom:1px solid var(--about-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:13px;display:flex}.about-page-hero__index>span:last-child{color:#8294a3;letter-spacing:.16em;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:700}.about-page-hero__content h1,.about-page-section__intro h2,.about-page-process__intro h2,.about-page-cta h2{color:var(--about-ink);letter-spacing:0}.about-page-hero__content h1{max-width:12ch;margin-top:24px;font-size:clamp(3rem,4.8vw,5.45rem);line-height:.97}.about-page-hero__content>p,.about-page-section__intro p,.about-page-process__intro p,.about-page-cta p{color:var(--about-muted)}.about-page-hero__content>p{max-width:60ch;margin-top:22px;font-size:1.04rem;line-height:1.75}.about-page-hero__actions,.about-page-cta__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.about-page-hero__signals{border-top:1px solid var(--about-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;padding:0;list-style:none;display:grid}.about-page-hero__signals li{color:#4d6476;min-width:0;padding:15px 13px 0 0;font-size:.84rem;line-height:1.55}.about-page-hero__signals li+li{border-left:1px solid var(--about-line);padding-left:13px}.about-page-hero__visual{background:#102b40;border:1px solid #102b4033;grid-template-rows:minmax(390px,1fr) auto;min-width:0;display:grid;box-shadow:0 30px 70px #0f314926}.about-visual-card{min-height:0;position:relative;overflow:hidden}.about-visual-card:after{content:"";pointer-events:none;border:1px solid #ffffff7a;position:absolute;inset:12px}.about-visual-card img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}.about-visual-card__caption{z-index:1;color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;background:#081c2ad1;padding:8px 11px;font-size:.72rem;font-weight:700;position:absolute;bottom:22px;left:24px}.about-visual-card--large{min-height:430px}.about-visual-metrics{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-visual-metrics article{padding:18px 20px 20px}.about-visual-metrics article+article{border-left:1px solid #ffffff2e}.about-visual-metrics strong,.about-page-stat-grid strong{font-family:Barlow Condensed,sans-serif;font-weight:700;display:block}.about-visual-metrics strong{color:#fff;font-size:1.45rem;line-height:1.05}.about-visual-metrics span{color:#e2eff8b3;margin-top:7px;font-size:.78rem;line-height:1.5;display:block}.about-page-stat-grid{border-top:1px solid var(--about-line);border-bottom:1px solid var(--about-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.about-page-stat-grid article{min-width:0;padding:18px 20px 20px}.about-page-stat-grid article+article{border-left:1px solid var(--about-line)}.about-page-stat-grid strong{color:var(--about-ink);font-size:1.35rem}.about-page-stat-grid span{color:var(--about-muted);margin-top:7px;font-size:.78rem;line-height:1.5;display:block}.about-page-section{padding:clamp(48px,6vw,82px) 0}.about-page-section--soft{background:#fff}.about-page-section__intro{grid-template-columns:minmax(0,.8fr) minmax(320px,.55fr);align-items:end;gap:40px;margin-bottom:34px;display:grid}.about-page-section__intro .eyebrow{grid-column:1/-1}.about-page-section__intro h2,.about-page-process__intro h2,.about-page-cta h2{font-size:clamp(2.2rem,3.7vw,4rem);line-height:1.02}.about-page-section__intro p,.about-page-process__intro p,.about-page-cta p{line-height:1.72}.about-capability-grid{border-top:1px solid var(--about-line);border-left:1px solid var(--about-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-capability-grid article{border-right:1px solid var(--about-line);border-bottom:1px solid var(--about-line);background:#fff;min-height:190px;padding:27px 30px 28px 86px;position:relative}.about-capability-grid__number{color:var(--about-blue);letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-size:1rem;font-weight:700;position:absolute;top:28px;left:28px}.about-capability-grid h3,.about-process-steps h3{color:var(--about-ink)}.about-capability-grid h3{max-width:24ch;font-size:1.28rem}.about-capability-grid p,.about-process-steps p{color:var(--about-muted);margin-top:10px;line-height:1.68}.about-page-process{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(42px,7vw,100px);display:grid}.about-page-process__intro{position:sticky;top:120px}.about-page-process__intro h2{margin-top:13px}.about-page-process__intro p{margin-top:16px}.about-process-steps--timeline{border-top:1px solid var(--about-line);gap:0;display:grid;position:relative}.about-process-steps--timeline:before{content:"";background:#8ab8dd;width:1px;position:absolute;top:42px;bottom:42px;left:20px}.about-process-steps article{border-bottom:1px solid var(--about-line);padding:29px 0 29px 70px;position:relative}.about-process-steps article:before{content:"";background:var(--about-blue);border:3px solid #f7fafc;border-radius:50%;width:11px;height:11px;position:absolute;top:35px;left:15px;box-shadow:0 0 0 1px #8ab8dd}.about-process-steps span{color:var(--about-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:.78rem;font-weight:700;display:block}.about-process-steps h3{font-size:1.35rem}.about-page-cta{background:linear-gradient(105deg,#3187ca2e,#0000 42%),#102b40;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;padding:clamp(30px,4vw,54px);display:grid;overflow:hidden;box-shadow:0 28px 60px #0c26392e}.about-page-cta .eyebrow,.about-page-cta h2{color:#fff}.about-page-cta p{color:#e2eff8bd;max-width:70ch;margin-top:13px}.about-page-cta .button--secondary{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff70}.about-page-cta .button--secondary:hover,.about-page-cta .button--secondary:focus-visible{background:#ffffff26;border-color:#ffffffb8}.about-page-rich-content{max-width:900px;margin:0 auto}@media (width<=1120px){.about-page-hero{grid-template-columns:1fr 1fr;gap:30px}.about-page-hero__signals{grid-template-columns:1fr}.about-page-hero__signals li,.about-page-hero__signals li+li{border-left:0;border-bottom:1px solid var(--about-line);padding:10px 0}}@media (width<=820px){.about-page-stage{padding-top:24px}.about-page-hero,.about-page-section__intro,.about-page-process,.about-page-cta{grid-template-columns:1fr}.about-page-hero__content{padding-bottom:0}.about-page-hero__content h1{max-width:13ch;font-size:clamp(2.55rem,11vw,4.2rem)}.about-page-hero__visual{grid-template-rows:300px auto}.about-visual-card--large{min-height:300px}.about-page-stat-grid,.about-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page-stat-grid article:nth-child(3){border-left:0;border-top:1px solid var(--about-line)}.about-page-stat-grid article:nth-child(4){border-top:1px solid var(--about-line)}.about-page-section__intro{gap:16px}.about-page-process__intro{position:static}.about-page-cta{gap:8px}}@media (width<=560px){.about-page-hero__signals,.about-capability-grid{grid-template-columns:1fr}.about-page-hero{gap:22px}.about-page-hero__content>p{margin-top:16px;font-size:.96rem;line-height:1.58}.about-page-hero__actions{margin-top:19px}.about-page-hero__actions .button:last-child{display:none}.about-page-hero__signals{margin-top:20px}.about-page-hero__signals li,.about-page-hero__signals li+li{padding:8px 0;font-size:.74rem;line-height:1.38}.about-page-stat-grid article{padding:13px 10px}.about-page-stat-grid strong{font-size:1.1rem}.about-page-stat-grid span{font-size:.7rem}.about-visual-metrics article{padding:15px}.about-page-hero__visual{grid-template-rows:250px auto}.about-visual-card--large{min-height:250px}.about-capability-grid article{min-height:0;padding:22px 20px 22px 68px}.about-capability-grid__number{top:23px;left:20px}.about-page-section{padding:46px 0}.about-page-cta__actions .button{width:100%}}