.service-catalog{padding-top:32px}.service-catalog a{color:inherit;text-decoration:none}.service-catalog .section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.service-catalog .section-heading>p{max-width:300px;font-size:17px;line-height:1.5;color:#626273}.catalog-tasks{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.service-catalog [hidden]{display:none!important}.catalog-tasks button{appearance:none;background:transparent;border:1px solid #d9dbea;padding:14px 20px;font:inherit;font-size:15px;line-height:1.4;color:#171724;cursor:pointer;border-radius:0;box-shadow:none;min-height:0;width:auto;text-transform:none}.catalog-tasks button[aria-pressed=true]{background:#2e61ff;border-color:#2e61ff;color:#fff}.catalog-tasks button:hover{border-color:#2e61ff}.catalog-status{color:#626273;font-size:14px;margin-bottom:24px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.catalog-card{display:flex;flex-direction:column;padding:32px;background:#f6f6fc;border:1px solid #e2e3ef;scroll-margin-top:140px;min-width:0}.catalog-number{display:block;color:#3263ff;font-size:13px;margin-bottom:18px}.service-catalog .catalog-card h3{text-transform:none;font-size:clamp(25px,2.4vw,36px);line-height:1.2;margin:0 0 16px;letter-spacing:-.035em}.catalog-card h3 a{display:flex;justify-content:space-between;gap:16px}.catalog-card h3 a span{font-size:25px;color:#3263ff;flex:none}.catalog-copy{font-size:17px;line-height:1.55;color:#626273;max-width:490px;margin:0 0 28px;flex:1}.catalog-details{border-top:1px solid #d9dbea}.service-catalog summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:18px 0;font-size:15px;font-weight:500}.service-catalog summary::-webkit-details-marker{display:none}.service-catalog summary::after{content:'+';margin-left:auto;font-size:24px;color:#3263ff;font-weight:400}.service-catalog details[open]>summary::after{content:'−'}.catalog-details>summary>span{font-size:12px;color:#77798d}.catalog-links a,.catalog-subgroup>div>a{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #e2e3ef;font-size:16px;line-height:1.45}.catalog-links a span{color:#3263ff;flex:none}.catalog-overview{padding-top:18px;font-size:15px;color:#3263ff}.catalog-overview a{display:inline-flex;gap:20px}.catalog-subgroup>summary{font-size:15px;padding:14px 0}.catalog-subgroup>div{padding:0 0 12px 16px}.catalog-extras{margin-top:48px;border-top:1px solid #d9dbea}.catalog-extras>details{border-bottom:1px solid #d9dbea;scroll-margin-top:140px}.catalog-extras>details>summary{font-size:26px;padding:26px 0}.catalog-extras .catalog-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;padding-bottom:24px}.catalog-extras p{color:#626273;margin-bottom:20px}.catalog-help{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:28px 0}.catalog-help p{font-size:20px}.catalog-help p span{display:block;font-size:16px;color:#626273;margin-top:8px}.catalog-help>a{color:#3263ff;display:flex;gap:20px;font-size:18px}.service-catalog a:hover{color:#3263ff}.service-catalog a:focus-visible,.service-catalog summary:focus-visible,.catalog-tasks button:focus-visible{outline:2px solid #3263ff;outline-offset:5px}@media(max-width:767px){.catalog-tasks{gap:8px}.catalog-tasks button{font-size:14px;padding:12px 14px}.catalog-grid{grid-template-columns:1fr;gap:16px}.catalog-card{padding:24px}.service-catalog .section-heading{display:block}.service-catalog .section-heading>p{margin-top:20px}.catalog-copy{font-size:16px}.catalog-extras .catalog-links{grid-template-columns:1fr}.catalog-help{align-items:start;flex-direction:column}.catalog-extras>details>summary{font-size:22px}}
@media(min-width:768px){.catalog-grid.catalog-single{grid-template-columns:1fr}.catalog-single .catalog-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);column-gap:56px}.catalog-single .catalog-number,.catalog-single h3,.catalog-single .catalog-copy,.catalog-single .catalog-overview{grid-column:1}.catalog-single .catalog-details{grid-column:2;grid-row:1/6}.catalog-single .catalog-copy{align-self:start}.catalog-single .catalog-overview{align-self:end}}

/* Shared visual language with the homepage service cards. */
.catalog-card{position:relative;isolation:isolate;overflow:hidden;background:#f0f2ff;color:#171726}
.catalog-card>:not(.catalog-background){position:relative;z-index:1}
.catalog-background{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 20%,#000 90%);-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 90%)}
.catalog-background svg{width:100%;height:100%;opacity:.4;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.catalog-card:nth-child(4n+2),.catalog-card:nth-child(4n+3){background:#17152d;color:#fff;border-color:#302d4b}
.catalog-card:nth-child(4n+2) .catalog-copy,.catalog-card:nth-child(4n+3) .catalog-copy{color:#c1c6e3}
.catalog-card:nth-child(4n+2) :is(.catalog-number,.catalog-overview,h3 a span,.catalog-links a span,summary::after),.catalog-card:nth-child(4n+3) :is(.catalog-number,.catalog-overview,h3 a span,.catalog-links a span,summary::after){color:#a7b8ff}
.catalog-card:nth-child(4n+2) .catalog-details>summary>span,.catalog-card:nth-child(4n+3) .catalog-details>summary>span{color:#c1c6e3}
.catalog-card:nth-child(4n+2) :is(.catalog-details,.catalog-links a),.catalog-card:nth-child(4n+3) :is(.catalog-details,.catalog-links a){border-color:#ffffff26}
.catalog-card:has(.catalog-details[open]) .catalog-background{opacity:.45}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.catalog-card:hover .catalog-background svg{transform:scale(1.04) translate(-6px,-4px)}}
