.about-page{background:#f2f5fa;padding-top:88px}.about-hero{color:#fff;background:linear-gradient(90deg,#071d32ed,#071d3299 60%,#071d3244),url(/scenes/about-connections.svg) 50% 55%/cover;padding:100px 0 90px}.about-hero .section-kicker{color:#f4c64e}.about-hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(44px,6vw,86px);line-height:1.07}.about-hero h1 span{color:#f4c64e}.about-hero p:not(.section-kicker){color:#e0eaf4;max-width:580px;font-size:19px;line-height:1.8}.about-hero a{color:#fff;text-underline-offset:7px;margin-top:20px;font-weight:700;display:inline-block}.about-page h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(28px,3.1vw,43px);line-height:1.2}.about-page h3{letter-spacing:-.025em;margin:12px 0;font-size:21px}.about-split{grid-template-columns:1fr 1.3fr;gap:80px;padding-top:80px;padding-bottom:80px;display:grid}.about-split p:not(.section-kicker),.about-next p:not(.section-kicker){color:var(--body);font-size:16px;line-height:1.9}.about-split p.about-lead{color:var(--ink);margin-top:0;font-size:22px;line-height:1.6}.about-services{background:#e7eef6;padding:64px 0}.about-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;display:grid}.about-grid article{border-top:2px solid #abc6df;padding-top:24px}.about-grid svg{width:32px;height:32px;color:var(--blue);margin-bottom:14px}.about-grid p{color:var(--body);font-size:15px;line-height:1.9}.about-steps{margin:0;padding:0;list-style:none}.about-steps li{border-bottom:1px solid var(--line);gap:28px;padding:20px 0;display:flex}.about-steps li:first-child{padding-top:0}.about-steps li>span{color:var(--blue);padding-top:12px;font-size:17px;font-weight:700}.about-steps li p{margin:0 0 14px}.about-next{background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:70px;padding:40px;display:flex}.about-next p{max-width:600px}.about-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:22px;display:flex}.about-page a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}@media (max-width:750px){.about-page{padding-top:75px}.about-hero{background-position:62%;padding:60px 0}.about-hero p:not(.section-kicker){font-size:17px}.about-split{grid-template-columns:1fr;gap:24px;padding-top:45px;padding-bottom:45px}.about-grid{grid-template-columns:1fr;gap:20px}.about-services{padding:40px 0}.about-next{flex-direction:column;align-items:flex-start;margin-bottom:40px;padding:25px}.about-actions{align-items:flex-start}.about-split p.about-lead{font-size:19px}}.about-purpose{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:75px;display:grid}.about-purpose article{background:#fff;border-top:4px solid #f4c64e;border-radius:18px;padding:38px}.about-purpose article:last-child{color:#fff;background:#10264a;border-color:#00b4f0}.about-purpose article:last-child .section-kicker{color:#87d2ee}.about-purpose p:not(.section-kicker){color:var(--body);font-size:17px;line-height:1.9}.about-purpose article:last-child p:not(.section-kicker){color:#cfdfed}.about-values-section{background:#e7eef6;padding:65px 0}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;display:grid}.about-values-grid article>span{color:var(--blue);font-size:14px;font-weight:700}.about-values-grid p,.about-people p:not(.section-kicker),.about-team p:not(.section-kicker){color:var(--body);font-size:16px;line-height:1.85}.about-people,.about-team{grid-template-columns:1fr 1.2fr;align-items:center;gap:65px;padding-top:75px;padding-bottom:75px;display:grid}.about-team{padding-top:0}.about-photo-placeholder{color:#526b83;background:linear-gradient(145deg,#dde8f2,#eff4f9);border:1px dashed #9db5cb;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:350px;display:flex}.about-photo-placeholder svg{stroke:#7e9bb5;stroke-width:3px}.about-photo-placeholder span{font-size:14px}.team-photo{min-height:290px}@media (max-width:750px){.about-purpose{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.about-purpose article{padding:25px}.about-values-grid{grid-template-columns:1fr 1fr;gap:24px}.about-people,.about-team{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:40px}.about-team{padding-top:0}.about-photo-placeholder{min-height:270px}.about-values-section{padding:40px 0}}@media (max-width:420px){.about-values-grid{grid-template-columns:1fr}}.about-team-photo{min-width:0;margin:0}.about-team-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.about-team-photo figcaption{color:var(--body);margin-top:10px;font-size:12px}.about-team-photo a{color:inherit;text-underline-offset:3px}
