.brand-about{color:#102033;background:#fff;line-height:1.8}.brand-about .container{max-width:1100px}.about-intro{padding:30px 0 64px;background:linear-gradient(140deg,#f0f6ff,#fff)}.about-crumb{font-size:13px;color:#607189;margin-bottom:38px}.about-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.brand-about h1{font-size:clamp(34px,4.6vw,58px);line-height:1.2;letter-spacing:-1px;margin:0 0 22px;color:#102033}.brand-about h1 span{color:#2563eb}.brand-about h2{font-size:28px;line-height:1.35;letter-spacing:-.4px;color:#102033}.brand-about h3{font-size:19px;color:#102033}.about-lead{font-size:18px;color:#526176;max-width:620px}.about-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.about-card{border:1px solid #e1e8f2;background:#fff;border-radius:24px;padding:32px;box-shadow:0 16px 48px #14305a09}.about-card img{margin-bottom:20px}.about-card h2{font-size:25px;margin-bottom:10px}.about-card p{color:#526176}.about-card dl{margin:22px 0 0}.about-card dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf1f6;padding:12px 0;font-size:13px}.about-card dd{margin:0}.about-card dt{color:#64748b}.about-section{padding:56px 0}.about-summary{max-width:780px;color:#526176}.about-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.about-three article,.about-tools>a{padding:24px;border:1px solid #e1e8f2;border-radius:16px;background:#fff}.about-three span{color:#2563eb;font-weight:700}.about-three p{color:#526176;font-size:15px;margin:0}.about-three h3{margin:12px 0 8px}.about-tools>a{display:block}.about-tools>a:hover{border-color:#2563eb}.about-tools span{display:block;margin-top:18px;font-size:14px}.about-soft{background:#f7f9fc}.about-two{display:grid;grid-template-columns:1.4fr 1fr;gap:60px}.brand-about p a{text-decoration:underline;text-underline-offset:3px}.brand-about .eyebrow{color:#2563eb}.brand-hub{padding:22px 16px;background:#f7f9fc;border-top:1px solid #e1e8f2;display:flex;justify-content:center;gap:12px 24px;flex-wrap:wrap;font-size:14px;color:#334155}.brand-hub a:hover{text-decoration:underline}@media(max-width:760px){.about-grid,.about-two,.about-three{grid-template-columns:1fr;gap:20px}.about-intro{padding-bottom:32px}.about-crumb{margin-bottom:26px}.about-section{padding:34px 0}.about-card{padding:24px}.about-lead{font-size:16px}.brand-about h2{font-size:24px}}