.about-page{--blue:#1343c8;overflow-wrap:break-word}.about-page h1,.about-page h2{font-weight:900}.about-page h3{font-weight:600}.about-page .eyebrow{font-size:.875rem;font-weight:600;letter-spacing:.1em}.about-page p{font-size:1rem;line-height:1.8}.about-page [aria-current=page]{color:var(--blue)}.about-page .about-hero{text-align:center;max-width:1100px}.about-page .about-hero h1{margin-bottom:28px}.about-page .about-hero h1 span{display:block;font-size:.56em;line-height:1.25;letter-spacing:-.035em;margin-top:.45em}.about-page .about-lead{font-size:1.125rem;line-height:1.8;margin:0 auto 26px;max-width:760px}.about-page .text-link{color:var(--blue);font-size:1rem}.about-page .story-section{background:var(--pale)}.about-page .story-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px}.about-page .story-heading h2{max-width:490px}.about-page .story-byline{font-size:.875rem;line-height:1.7;margin:30px 0 0}.about-page .story-byline strong{color:var(--navy);font-weight:600}.about-page .story-copy p{margin-bottom:24px}.about-page .personal-story{border-left:3px solid var(--blue);padding:2px 0 2px 24px;margin:30px 0}.about-page .personal-story p{font-size:1.125rem;color:var(--navy);line-height:1.75;margin:0}.about-page .story-copy .story-conclusion{color:var(--navy);font-weight:600;margin-bottom:0}.about-page .expertise-intro{margin-bottom:46px}.about-page .expertise-intro h2 span{color:var(--blue)}.about-page .expertise-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;padding:34px 0;border-top:1px solid var(--line)}.about-page .expertise-row:last-child{padding-bottom:0}.about-page .expertise-row h3{font-size:1.375rem;max-width:350px;line-height:1.4}.about-page .expertise-row p{margin:0}.about-page .expertise-row .text-link{margin-top:22px}.about-page .closing h2{font-weight:900;font-size:clamp(2.5rem,4.5vw,4rem)}.about-page .about-closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex-shrink:0}.about-page .about-product-link{font-size:1rem;text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.about-page .story-layout,.about-page .expertise-row{gap:50px}}@media(max-width:900px){.about-page .about-hero{padding-top:55px}.about-page .story-layout,.about-page .expertise-row{gap:35px}.about-page .desktop-break{display:none}}@media(max-width:680px){.about-page .about-hero{padding-top:42px}.about-page .about-hero h1{font-size:clamp(2.5rem,11vw,3.5rem);margin-bottom:25px}.about-page .about-hero h1 span{font-size:.56em;margin-top:20px}.about-page .about-lead{font-size:1rem}.about-page .eyebrow{font-size:.75rem}.about-page .story-layout,.about-page .expertise-row{grid-template-columns:minmax(0,1fr);gap:28px}.about-page .story-heading h2{font-size:2.125rem}.about-page .story-byline{margin-top:22px}.about-page .personal-story{padding-left:20px;margin:26px 0}.about-page .personal-story p{font-size:1.0625rem}.about-page .expertise-intro{margin-bottom:32px}.about-page .expertise-intro h2{font-size:2.125rem}.about-page .expertise-row{gap:12px;padding:28px 0}.about-page .expertise-row h3{margin:0;max-width:none;font-size:1.25rem}.about-page .closing h2{font-size:clamp(2.375rem,10vw,3.375rem)}.about-page .about-closing-actions{gap:24px}.about-page .about-closing-actions .button{margin-top:28px}}@media(min-width:681px){.about-page .story-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.about-page .story-heading h2{max-width:none}.about-page .about-hero .about-lead{max-width:640px}.about-page .expertise-intro{margin-bottom:50px}.about-page .expertise-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.about-page .expertise-cols article{border-top:2px solid var(--navy);padding-top:24px}.about-page .expertise-k{font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--blue);margin:0 0 18px}.about-page .expertise-cols h3{font-size:26px;line-height:1.25;letter-spacing:-.02em;margin:0 0 16px}.about-page .expertise-cols p:not(.expertise-k){font-size:15.5px;line-height:1.75;margin:0}.about-page .expertise-cols .text-link{margin-top:16px;display:inline-flex}@media(max-width:900px){.about-page .expertise-cols{grid-template-columns:1fr;gap:32px}}@media(max-width:680px){.about-page .expertise-cols h3{font-size:22px}}.about-page .about-hero .about-lead:last-child{margin-bottom:0}
