.about-main{max-width:1440px;margin:auto;padding:0 5% 65px}.about-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#737b7d;padding:24px 0 30px}.company-hero{display:grid;grid-template-columns:1fr 1fr;background:#f3f1eb;border-radius:25px;overflow:hidden;min-height:500px}.company-hero>div{padding:60px 10%;align-self:center}.company-hero .eyebrow,.company-story>.eyebrow,.company-section-heading .eyebrow{color:#92703e;font-size:10px;letter-spacing:1.5px}.company-hero h1{font-size:clamp(34px,3.6vw,52px);font-weight:600;line-height:1.18;letter-spacing:-1.7px;margin:22px 0}.company-hero p:not(.eyebrow){font-size:14px;line-height:1.9;color:#677479}.company-hero .button{margin-top:28px;font-size:11px;border-radius:6px}.company-hero figure{position:relative;min-width:0}.company-hero figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.company-hero figcaption{position:absolute;inset-inline-start:22px;bottom:20px;font-size:9px;color:white;background:#253d4280;padding:6px 10px;border-radius:4px}.company-story{padding:75px 0}.company-story>div{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:24px}.company-story h2,.company-section-heading h2{font-size:36px;letter-spacing:-1.2px;line-height:1.3}.company-story p:not(.eyebrow){font-size:14px;line-height:1.95;color:#677479}.company-story p+p{margin-top:17px}.company-section-heading{margin-bottom:30px}.company-section-heading h2{margin-top:17px}.company-family-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.company-family{border:1px solid #e1e4dd;border-radius:22px;overflow:hidden}.company-family figure{height:290px;background:#edf0e9}.company-family figure img{height:100%;width:100%;object-fit:cover}.company-screen figure img{object-fit:contain;mix-blend-mode:multiply;padding:12px}.company-family>div{padding:30px}.company-family .eyebrow{font-size:9px;color:#92703e;letter-spacing:1px}.company-family h3{font-size:30px;font-weight:600;letter-spacing:-.9px;margin:18px 0}.company-family p:not(.eyebrow){font-size:13px;line-height:1.95;color:#677479}.company-family .text-link{font-size:11px;line-height:1.8;margin-top:20px}.company-purpose{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:60px 0}.company-purpose article{border-radius:18px;background:#f3f1eb;padding:38px}.company-purpose .eyebrow{font-size:9px;color:#92703e}.company-purpose h2{font-size:31px;letter-spacing:-.8px;margin:20px 0}.company-purpose p:not(.eyebrow){font-size:14px;line-height:1.95;color:#677479}.company-partnership{display:flex;justify-content:space-between;align-items:center;gap:45px;background:#283c45;color:#fff;border-radius:22px;padding:48px 5%}.company-partnership .eyebrow{font-size:9px;color:#dcc49d}.company-partnership h2{font-size:35px;line-height:1.3;margin:20px 0;letter-spacing:-1px}.company-partnership p:not(.eyebrow){font-size:13px;color:#d4dedd;line-height:1.9}.company-partner-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;flex-shrink:0}.company-partner-actions .button{font-size:11px;border-radius:6px}.company-partner-actions .text-link{font-size:11px;color:#dcc49d}@media(max-width:900px){.company-story>div{gap:35px}.company-hero>div{padding:40px 9%}.company-family>div{padding:26px}.company-purpose article{padding:30px}.company-hero{min-height:460px}}@media(max-width:760px){.about-main{padding:0 6% 45px}.company-hero{grid-template-columns:1fr;border-radius:20px}.company-hero>div{padding:36px 28px}.company-hero h1{font-size:36px}.company-hero figure{height:310px}.company-story{padding:48px 0}.company-story>div,.company-family-grid,.company-purpose{grid-template-columns:1fr;gap:25px}.company-story h2,.company-section-heading h2{font-size:31px}.company-story p:not(.eyebrow){font-size:13px}.company-family figure{height:270px}.company-purpose{margin:42px 0}.company-purpose h2{font-size:29px}.company-partnership{flex-direction:column;align-items:stretch;padding:35px 28px;gap:25px}.company-partnership h2{font-size:31px}.company-partner-actions{align-items:stretch}.company-partner-actions .text-link{align-self:flex-start}}
