.about-page{color:#292785;background:#f6f1ec}.about-hero{border-bottom:1px solid #ded9d4;flex-direction:column;justify-content:flex-end;min-height:70vh;padding:110px clamp(24px,8vw,120px) 90px;display:flex}.about-eyebrow{letter-spacing:.14em;margin:0 0 22px;font-size:11px;font-weight:800}.about-hero h1{letter-spacing:-.075em;max-width:1100px;margin:0;font-size:clamp(46px,6.6vw,92px);line-height:1.02}.about-lead{color:#625f74;max-width:740px;margin:36px 0 0;font-size:17px;line-height:1.8}.about-split,.about-section,.about-company{border-bottom:1px solid #ded9d4;padding:90px clamp(24px,8vw,120px)}.about-split{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.about-index{letter-spacing:.1em;margin-bottom:20px;font-size:12px;display:block}.about-split h2,.about-heading h2,.about-company h2,.about-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(34px,4.8vw,64px);line-height:1.08}.about-copy{color:#55526d;font-size:17px;line-height:1.9}.about-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px;display:flex}.about-heading .about-eyebrow{margin:0}.about-service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.about-service-card{color:#292785;background:#fff;border:1px solid #d6d0cb;flex-direction:column;min-height:310px;padding:26px;text-decoration:none;display:flex}.about-service-card>span{letter-spacing:.12em;margin:26px 0 12px;font-size:10px}.about-service-card h3{letter-spacing:-.04em;margin:0 0 12px;font-size:25px}.about-service-card p{color:#666171;margin:0;line-height:1.7}.about-service-card b{align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.about-method{color:#f6f1ec;background:#292785;padding:90px clamp(24px,8vw,120px)}.method-grid{border-top:1px solid #6967a7;border-left:1px solid #6967a7;grid-template-columns:repeat(3,1fr);display:grid}.method-grid>div{border-bottom:1px solid #6967a7;border-right:1px solid #6967a7;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex}.method-grid span{color:#bbb9df;font-size:10px}.method-grid strong{font-size:17px}.method-note{color:#d0cfea;max-width:900px;margin:30px 0 0;font-size:13px;line-height:1.8}.achievement-grid,.partner-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.achievement-grid article,.partner-grid>div,.about-empty{background:#fff;border:1px solid #d6d0cb;padding:26px}.about-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:180px;display:flex}.about-empty strong{font-size:20px}.about-empty p{color:#6a6572;margin:0}.about-company{grid-template-columns:1.1fr 1fr 1fr;gap:16px;display:grid}.company-card{background:#fff;border:1px solid #d6d0cb;flex-direction:column;min-height:250px;padding:26px;display:flex}.company-card span{letter-spacing:.1em;margin-top:28px;font-size:10px}.company-card strong{margin:6px 0 12px;font-size:25px}.company-card p{color:#686371;margin:0;line-height:1.75}.about-cta{background:#e5edcf;justify-content:space-between;align-items:flex-end;gap:35px;padding:80px clamp(24px,8vw,120px);display:flex}.about-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.about-button{color:#292785;border:1px solid #292785;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.about-button.primary{color:#fff;background:#292785}@media (max-width:850px){.about-hero{min-height:0;padding:72px 20px 62px}.about-hero h1{font-size:48px}.about-lead{font-size:15px}.about-split,.about-section,.about-company{padding:62px 20px}.about-split,.about-company{grid-template-columns:1fr}.about-heading{display:block}.about-heading .about-eyebrow{margin-bottom:16px}.about-service-grid,.achievement-grid,.partner-grid,.method-grid{grid-template-columns:1fr}.about-method{padding:62px 20px}.about-cta{padding:56px 20px;display:block}.about-cta>div:last-child{margin-top:28px;display:grid}.about-button{justify-content:space-between}.about-service-card{min-height:245px}}
