.design-v2 .section-office-locations{background:var(--brand-cream);padding:100px max(100px,(100% - var(--content-max-width))/2)}.design-v2 .section-office-locations .platform-showcase-header{margin-bottom:60px;max-width:800px}.design-v2 .section-office-locations .platform-badge{background:rgba(0,0,0,.06);border-radius:4px;color:var(--text-secondary);display:inline-block;font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;margin-bottom:24px;padding:8px 14px;text-transform:uppercase}.design-v2 .section-office-locations .showcase-section-title{color:var(--text-primary);font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-section-sm);font-weight:var(--arizona-heading-weight);letter-spacing:var(--arizona-heading-letter-spacing);line-height:var(--arizona-heading-line-height);margin-bottom:24px}.design-v2 .section-office-locations .offices-grid{display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-top:16px}.design-v2 .section-office-locations .split-showcase-info-card{background:var(--brand-white);border:1px solid var(--border-subtle);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:0}.design-v2 .section-office-locations .split-showcase-info-card h4{color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body-lg);font-weight:600;line-height:1;margin:24px 24px 8px}.design-v2 .section-office-locations .split-showcase-info-card p{color:var(--neutral-700);font-family:var(--font-body);font-size:var(--text-body-xs);font-weight:400;line-height:1.5;margin:0 24px 16px}.design-v2 .section-office-locations .split-showcase-info-card p:first-of-type{flex:1}.design-v2 .section-office-locations .split-showcase-info-card p a{align-items:center;background:var(--bg-white);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);display:inline-flex;font-family:var(--font-body);font-size:var(--text-body-xs);font-weight:500;gap:6px;margin-bottom:8px;margin-top:4px;padding:8px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.design-v2 .section-office-locations .split-showcase-info-card p a:hover{border-color:var(--brand-blue);box-shadow:0 2px 8px rgba(0,94,255,.08);color:var(--brand-blue)}.design-v2 .section-office-locations .split-showcase-info-card-image{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg,var(--neutral-100) 0,var(--border-subtle) 100%);display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.design-v2 .section-office-locations .split-showcase-info-card-image .info-card-img,.design-v2 .section-office-locations .split-showcase-info-card-image img{height:calc(100% + 4px);margin:-2px;object-fit:cover;width:calc(100% + 4px)}@media(max-width:1200px){.design-v2 .section-office-locations{padding:80px 60px}}@media(max-width:1024px){.design-v2 .section-office-locations{padding:60px 40px}.design-v2 .section-office-locations .offices-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.design-v2 .section-office-locations{padding:40px 20px}.design-v2 .section-office-locations .showcase-section-title{font-size:var(--text-heading-lg)}.design-v2 .section-office-locations .platform-showcase-header{margin-bottom:40px}.design-v2 .section-office-locations .offices-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.design-v2 .section-office-locations .split-showcase-info-card{border-radius:12px}}@media(max-width:480px){.design-v2 .section-office-locations .offices-grid{grid-template-columns:1fr}}