.hm{color:#2b2b2b;font-family:var(--wwd-sans),"Inter",sans-serif;background:#faf8f5;line-height:1.6}.hm h1,.hm h2,.hm h3,.hm h4{font-family:var(--wwd-serif),"Fraunces",serif;letter-spacing:0;margin:0 0 .4em;font-weight:600;line-height:1.2}.hm a{text-decoration:none}.hm .navy{background-color:#1d1c51}.hm .eyebrow{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-family:inherit;font-size:12px;font-weight:700}.hm .hero{padding:56px 40px 0}.hm .hero-inner{max-width:1080px;margin:0 auto}.hm .hero .eyebrow{color:#ff9caf}.hm .strategy-label{text-transform:uppercase;letter-spacing:1.5px;color:#9a9bc4;margin-bottom:8px;font-size:11.5px;font-weight:700}.hm .rrr{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.hm .rrr span{font-family:var(--wwd-serif),serif;color:#fff;border:1px solid #ffffff4d;border-radius:20px;padding:6px 16px;font-size:15px;font-weight:600}.hm .rrr span b{color:#a32842;font-weight:700}.hm .hero h1{color:#fff;max-width:720px;font-size:40px}.hm .hero p{color:#c9cae2;max-width:580px;margin:0;font-size:16.5px}.hm .btnrow{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.hm .btn-primary{color:#fff;background:#a32842;border:0;border-radius:3px;padding:12px 22px;font-size:14px;font-weight:600}.hm .btn-secondary-dark{color:#fff;border:1.5px solid #cfd0e8;border-radius:3px;padding:11px 20px;font-size:14px;font-weight:600}.hm .btn-secondary-light{color:#1d1c51;border:1.5px solid #1d1c51;border-radius:3px;padding:11px 20px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-block}.hm .btn-secondary-light:hover{color:#fff;background:#1d1c51}.hm .stats{border-top:1px solid #ffffff24;margin-top:44px;display:flex}.hm .stat{text-align:center;border-right:1px solid #ffffff24;flex:1;padding:22px 20px}.hm .stat:last-child{border-right:none}.hm .stat b{font-family:var(--wwd-serif),serif;color:#fff;font-size:26px;font-weight:600;display:block}.hm .stat span{color:#b6b7d6;font-size:12px}.hm .hm-section{max-width:1160px;margin:0 auto;padding:56px 40px}.hm .hm-section h2{color:#1d1c51;font-size:28px}.hm .hm-section .eyebrow{color:#a32842;margin-bottom:8px}.hm .section-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hm .section-head p{color:#6b6b68;max-width:520px;margin:0}.hm .grid3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px;display:grid}.hm .card{color:inherit;background:#fff;border:1px solid #eee2dc;border-left:3px solid #1d1c51;border-radius:8px;padding:22px;transition:transform .2s,box-shadow .2s;display:block}.hm .card:hover,.hm .insight-card:hover,.hm .team-mini:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1d1c511f}.hm .card h3{color:#1d1c51;font-size:17px}.hm .card p{color:#6b6b68;margin:0;font-size:13.5px}.hm .insight-card{color:inherit;background:#fff;border:1px solid #eee2dc;border-radius:8px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.hm .insight-thumb{background:linear-gradient(135deg,#1d1c51,#a32842);height:110px}.hm .insight-body{padding:18px 20px}.hm .insight-tag{color:#a32842;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.hm .insight-body h3{color:#2b2b2b;margin:6px 0;font-size:15.5px}.hm .insight-body span{color:#6b6b68;font-size:12px}.hm .band{padding:54px 40px}.hm .band-inner{max-width:1080px;margin:0 auto}.hm .band h2{color:#fff;font-size:28px}.hm .band .eyebrow{color:#ff9caf}.hm .band p{color:#c9cae2;margin:0}.hm .gallery{grid-template-rows:170px 170px;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:28px;display:grid}.hm .gallery figure{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;margin:0;position:relative;overflow:hidden}.hm .gallery figure:first-child{grid-row:span 2}.hm .gallery img{object-fit:cover;transition:transform .5s}.hm .gallery figure:hover img{transform:scale(1.06)}.hm .gallery figcaption{color:#fff;background:linear-gradient(#12112f00,#12112feb);padding:28px 14px 12px;font-size:12.5px;line-height:1.35;position:absolute;inset:auto 0 0}.hm .gallery figcaption b{color:#ff9caf;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.hm .gallery figure:first-child figcaption{padding:40px 20px 18px;font-size:15px}.hm .gallery-link{margin-top:24px;display:inline-block}.hm .team-label{text-transform:uppercase;letter-spacing:1px;color:#6b6b68;margin-top:18px;font-size:12px;font-weight:700}.hm .team-strip{gap:20px;margin-top:26px;display:flex}.hm .team-mini{color:inherit;background:#fff;border:1px solid #eee2dc;border-radius:8px;flex:1;align-items:center;gap:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex}.hm .avatar{background:linear-gradient(135deg,#a32842,#1d1c51);border-radius:50%;flex-shrink:0;width:46px;height:46px;position:relative;overflow:hidden}.hm .avatar img{object-fit:cover;object-position:center top}.hm .team-mini h4{color:#1d1c51;margin:0;font-size:14.5px}.hm .team-mini span{color:#6b6b68;font-size:12px}@media (max-width:800px){.hm .section-head{flex-direction:column;align-items:flex-start;gap:12px}.hm .grid3{grid-template-columns:1fr}.hm .gallery{grid-template-rows:220px 150px 150px;grid-template-columns:1fr 1fr}.hm .gallery figure:first-child{grid-area:auto/span 2}.hm .team-strip{flex-direction:column}}@media (max-width:640px){.hm .hero,.hm .hm-section,.hm .band{padding-left:16px;padding-right:16px}.hm .hero h1{font-size:30px}.hm .rrr{gap:8px}.hm .rrr span{padding:5px 12px;font-size:13px}.hm .stat{padding:18px 8px}.hm .stat b{font-size:20px}}.hm .hero{border-bottom:0;position:static;overflow:visible}.hm .hero-inner{z-index:auto;padding-block:0;position:static}.hm .hero h1{letter-spacing:0;margin:0 0 .4em;line-height:1.2}.hm .gallery{grid-auto-rows:auto}@media (max-width:480px){.hm .gallery{grid-template-rows:200px 120px 120px}.hm .gallery figcaption span{display:none}}@media (max-width:640px){.hm .hero h1{font-size:30px}}
