.aboutPage{--about-ink:#121d3c;--about-blue:#203bc6;--about-muted:#506078;--about-line:#dce3ed;max-width:1440px;margin:auto;padding:24px 32px 64px;color:var(--about-ink);font-family:inherit}.aboutPage *{box-sizing:border-box}.aboutPage p{font-size:16px;line-height:1.8;color:var(--about-muted);margin:12px 0 0}.aboutPage h1,.aboutPage h2,.aboutPage h3{font-family:inherit;color:var(--about-ink);letter-spacing:-.035em;line-height:1.2;margin:0;text-wrap:balance}.aboutPage h1{font-size:clamp(32px,3.5vw,54px);font-weight:700;max-width:17ch}.aboutPage h2{font-size:clamp(27px,2.5vw,38px);max-width:28ch}.aboutPage h3{font-size:21px;letter-spacing:-.02em;line-height:1.4}.aboutBreadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;padding:0 0 24px;color:var(--about-muted)}.aboutBreadcrumb a{color:inherit;text-decoration:none}.aboutHero{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;border-radius:24px;overflow:hidden;background:#eef2f8}.aboutHeroCopy{padding:48px 40px;align-self:center}.aboutPage .aboutEyebrow{font-size:12px;letter-spacing:.1em;font-weight:700;color:var(--about-blue);margin:0 0 20px}.aboutPage .aboutLead{margin-top:24px;max-width:62ch}.aboutHeroMedia{min-height:520px;overflow:hidden}.aboutHeroMedia img{width:100%;height:100%;object-fit:cover;object-position:78% center;display:block}.aboutActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.aboutButton{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:13px 20px;border:1px solid var(--about-blue);border-radius:8px;background:var(--about-blue);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s ease,box-shadow .18s ease}.aboutButtonOutline{background:transparent;color:var(--about-ink)!important;border-color:#b8c3d6}.aboutButton:hover{background:#142b9f;box-shadow:0 4px 12px #203bc61a}.aboutButtonOutline:hover{background:#e1e8f3}.aboutPage a:focus-visible,.aboutPage summary:focus-visible{outline:3px solid #526cff;outline-offset:4px}.aboutSection{margin-top:64px}.aboutBenefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.aboutBenefit{border-top:1px solid var(--about-line);padding-top:24px}.aboutNumber{display:block;font-size:13px;font-weight:700;color:var(--about-blue);margin-bottom:18px;font-variant-numeric:tabular-nums}.aboutAudience{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.aboutAudienceMedia{height:640px;background:#f3f4f6;border-radius:20px;overflow:hidden}.aboutAudienceMedia img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.aboutAudienceList article{padding:20px 0;border-bottom:1px solid var(--about-line)}.aboutAudienceList article:last-child{border:0;padding-bottom:0}.aboutAudienceList p{margin-top:8px}.aboutProcess{background:#f4f6fa;border-radius:20px;padding:40px}.aboutProcess ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:32px 0 0}.aboutFAQ{display:grid;grid-template-columns:.7fr 1.3fr;gap:56px}.aboutFAQ details{border-bottom:1px solid var(--about-line);padding:0 0 20px;margin-bottom:20px}.aboutFAQ summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.6;min-height:44px;padding:8px 0}.aboutFAQ details p{margin-top:12px}.aboutContact{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;background:#121f44;border-radius:20px;padding:44px;color:white}.aboutContact h2{color:white}.aboutContact p{color:#d4def0}.aboutContact aside{border-left:1px solid #415275;padding-left:36px;min-width:0}.aboutContact aside strong{font-size:17px;line-height:1.6}.aboutContact aside p{font-size:14px;overflow-wrap:anywhere}.aboutContact aside a{display:inline-block;color:white;margin-top:20px;min-height:44px;text-underline-offset:5px}.aboutContact .aboutButtonOutline{color:white!important;border-color:#8999b9}.aboutContact .aboutButtonOutline:hover{background:#2c3e68}.aboutContact .aboutButton:not(.aboutButtonOutline){background:white;border-color:white;color:var(--about-ink)!important}
@media(max-width:1000px){.aboutHero{grid-template-columns:1fr 1fr}.aboutHeroCopy{padding:32px 24px}.aboutHeroMedia{min-height:480px}.aboutAudience,.aboutFAQ,.aboutContact{gap:28px}.aboutAudienceMedia{height:620px}.aboutBenefits{gap:20px}.aboutContact{padding:32px}.aboutProcess{padding:32px}}
@media(max-width:700px){.aboutPage{padding:20px 16px 40px}.aboutBreadcrumb{font-size:12px;padding-bottom:20px}.aboutHero,.aboutAudience,.aboutFAQ,.aboutContact{grid-template-columns:1fr}.aboutHeroCopy{padding:32px 24px}.aboutHeroMedia{min-height:0;height:280px;grid-row:2}.aboutHeroMedia img{object-position:78% center}.aboutPage h1{max-width:19ch}.aboutPage p{font-size:15px}.aboutSection{margin-top:40px}.aboutBenefits,.aboutProcess ol{grid-template-columns:1fr;gap:24px}.aboutNumber{margin-bottom:10px}.aboutAudience{gap:28px}.aboutAudienceMedia{height:320px}.aboutAudienceList article{padding:18px 0}.aboutProcess,.aboutContact{padding:28px 24px}.aboutFAQ{gap:24px}.aboutContact aside{padding:24px 0 0;border-left:0;border-top:1px solid #415275}.aboutActions{gap:10px}.aboutActions a{flex:1;min-width:170px}.aboutHero .aboutActions a{flex-basis:100%}}
.aboutPage h1,.aboutPage h2,.aboutPage h3,.aboutPage p,.aboutPage summary,.aboutButton{overflow-wrap:anywhere}.aboutPage section>div{min-width:0}
@media(prefers-reduced-motion:reduce){.aboutPage *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
