.platform-section{padding-top:64px;padding-bottom:64px;background:#f5f7f8}.platform-heading{max-width:850px;margin-bottom:32px}.platform-heading h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-.04em;margin:16px 0}.platform-heading p{max-width:780px;color:#5c666d;line-height:1.75}.platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.platform-card{display:flex;flex-direction:column;padding:26px 22px;background:#fff;border:1px solid #e1e6e9;border-radius:10px;color:#192c35;text-decoration:none;transition:transform .2s,border-color .2s}.platform-card:hover{transform:translateY(-4px);border-color:#c8102e}.platform-card:focus-visible{outline:3px solid #c8102e;outline-offset:4px}.platform-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff2f3;color:#c8102e;border-radius:9px;margin-bottom:24px}.platform-card-icon svg{width:24px;height:24px}.platform-card .card-kicker{font-size:9px;letter-spacing:.09em;line-height:1.6;color:#b20d29}.platform-card h3{font-size:21px;line-height:1.25;letter-spacing:-.025em;margin:12px 0 16px}.platform-card p{font-size:13px;line-height:1.75;color:#5c666d;margin:0 0 24px}.platform-card .platform-link{margin-top:auto;font-size:12px;font-weight:750;display:flex;align-items:center;justify-content:space-between;gap:8px}.platform-link svg{width:16px;height:16px;flex:none}.platform-module-links{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.platform-module-links a{border:1px solid #d7dee2;border-radius:6px;padding:9px 13px;color:#21313a;font-size:12px;font-weight:700;text-decoration:none;background:white}.platform-module-links a:hover{border-color:#c8102e;color:#b20d29}.platform-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.platform-module{padding:30px;background:white;border:1px solid #dce3e7;border-radius:9px;scroll-margin-top:115px}.platform-module h3{font-size:23px;line-height:1.3;margin:12px 0}.platform-module p{color:#5c666d;line-height:1.8}.platform-followup{padding:34px;border-left:3px solid #c8102e;background:#f5f7f8}.platform-followup h2{margin:12px 0;font-size:32px;line-height:1.2}.platform-followup p{max-width:850px;line-height:1.8;color:#5c666d}.platform-followup a{display:inline-block;margin-top:12px;color:#b20d29;font-weight:700}.platform-module-grid .platform-module:last-child{grid-column:auto}[dir=rtl] .platform-followup{border-left:0;border-right:3px solid #c8102e}@media(max-width:1199px){.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.platform-grid,.platform-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.platform-grid,.platform-module-grid{grid-template-columns:1fr}.platform-section{padding:42px 0}.platform-card{padding:24px}.platform-card h3{font-size:24px}.platform-card p{font-size:14px}.platform-card-icon{margin-bottom:16px}.platform-followup{padding:24px}.platform-module-links a{font-size:11px}.platform-module{padding:24px}}