.service-cards{width:min(calc(100vw - var(--page-gutter-double)), var(--content-max-width));margin:var(--section-space) 50% 0;transform:translate(-50%)}.service-cards__title{margin:0 0 var(--space-6) var(--space-3);color:var(--color-black);font-size:var(--text-heading-1);letter-spacing:0;text-align:left;font-weight:500;line-height:1.05}.service-cards__tabs{gap:var(--space-2);margin:0 0 var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-cards__tab{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:#1f29372e;min-height:48px;box-shadow:var(--shadow-card);cursor:pointer;font:inherit;font-size:var(--text-card-title);letter-spacing:0;background:#fffafac7;padding:10px 20px;font-weight:400;line-height:1.15;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.service-cards__tab:hover,.service-cards__tab:focus-visible{color:#fff;border-color:var(--color-apollo-red);background:var(--color-apollo-red)}.service-cards__tab:focus-visible{outline-offset:3px;outline:3px solid #e6394659}.service-cards__tab--active{color:#fff;border-color:var(--color-apollo-red);background:var(--color-apollo-red);box-shadow:var(--shadow-card-hover)}.service-cards__tab--active:hover,.service-cards__tab--active:focus-visible{color:var(--color-apollo-red);border-color:var(--color-apollo-red);background:#fff}.service-cards__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-cards__card{min-height:280px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.service-cards__card--compact{min-height:112px;padding:var(--space-5);justify-content:space-between;align-items:center;gap:20px;display:flex}.service-cards__card--compact .service-cards__card-text{flex:1;min-width:0}.service-cards__card--compact .service-cards__card-title{margin:0}.service-cards__card--compact .service-cards__icon-wrap{flex:none;margin-left:auto}.service-cards__card--overview{min-height:316px;padding:var(--space-6);border:0;border-radius:12px;box-shadow:0 2px 5px #00000012}.service-cards__card--overview .service-cards__card-heading{align-items:center;gap:18px;min-height:58px;display:flex}.service-cards__card--overview .service-cards__icon-wrap{background:#fff1f1;flex:0 0 48px;width:48px;height:48px}.service-cards__card--overview .service-cards__icon{width:28px;height:28px}.service-cards__card--overview .service-cards__card-title{font-size:var(--text-card-title);margin:0;line-height:1.25}.service-cards__card--overview .service-cards__copy{margin-top:var(--space-5);font-size:var(--text-body);line-height:1.45}.service-cards__card--overview .service-cards__read-more{font-size:inherit;line-height:inherit;display:inline}.service-cards__card:hover,.service-cards__card:focus-visible{box-shadow:var(--shadow-card-hover);border-color:#e639462e;transform:translateY(-1px)}.service-cards__card:focus-visible{outline-offset:3px;outline:3px solid #e6394647}.service-cards__icon-wrap{background:#e639461a;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.service-cards__icon{object-fit:contain;width:30px;height:30px;display:block}.service-cards__card-title{margin:var(--space-5) 0 var(--space-2);color:var(--color-black);font-size:var(--text-card-title);letter-spacing:0;font-weight:700;line-height:1.1}.service-cards__copy{color:var(--color-text-muted);font-size:var(--text-body);margin:0;font-weight:400;line-height:1.42}.service-cards__read-more{color:var(--color-apollo-red);font-size:var(--text-control);text-underline-offset:.18em;margin:0;font-weight:700;line-height:1.42;text-decoration:none;transition:text-decoration-color .18s}.service-cards__card:hover .service-cards__read-more,.service-cards__card:focus-within .service-cards__read-more{text-decoration:underline 2px}.service-cards__empty{min-height:236px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);align-content:center;display:grid}.service-cards__empty-title{color:var(--color-black);font-size:var(--text-heading-3);letter-spacing:0;margin:0 0 12px;font-weight:700;line-height:1.1}.service-cards__empty-copy{color:#1f2937e6;max-width:720px;font-size:var(--text-body);margin:0;font-weight:400;line-height:1.42}@media (width<=1120px){.service-cards{width:min(calc(100vw - var(--page-gutter-double)), 920px)}.service-cards__tabs{gap:8px}.service-cards__tab{font-size:var(--text-card-title);padding-inline:18px}.service-cards__grid{gap:28px}.service-cards__card-title{font-size:var(--text-card-title)}}@media (width<=760px){.service-cards{width:100%;margin:var(--section-space) 0 0;transform:none}.service-cards__title{font-size:var(--text-heading-1);margin:0 0 36px}.service-cards__tabs{grid-template-columns:1fr;gap:12px;margin-bottom:36px;padding-bottom:16px}.service-cards__tab{min-height:52px;font-size:var(--text-card-title);border-radius:14px;padding:12px 18px}.service-cards__grid{grid-template-columns:1fr;gap:22px}.service-cards__card{min-height:0;padding:28px}.service-cards__card.service-cards__card--overview{min-height:0;padding:30px 24px}.service-cards__card--overview .service-cards__copy{margin-top:24px}.service-cards__card--compact{min-height:120px;padding:20px 22px}.service-cards__card-title{font-size:var(--text-card-title);margin-top:26px}.service-cards__read-more{font-size:var(--text-control)}.service-cards__empty{min-height:0;padding:30px 28px}.service-cards__empty-title{font-size:var(--text-heading-3)}}@media (width<=420px){.service-cards__card{padding:24px}.service-cards__card--compact{gap:16px;padding:18px}.service-cards__empty{padding:26px 24px}}.home-page{background:var(--color-page-background);min-height:100vh;padding:16px 20px 28px}.home-service-cards{width:min(100%,1134px);margin:104px auto 0}.home-service-cards__title{color:var(--color-black);font-size:var(--text-heading-2);letter-spacing:-.04em;margin:0 0 48px 34px;font-weight:700;line-height:1}.home-service-cards__viewport{overflow:visible}.home-service-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-service-cards__card{isolation:isolate;background:var(--color-white);min-width:0;min-height:600px;color:var(--color-black);text-align:left;border:2px solid #0000;border-radius:0 0 12px 12px;flex-direction:column;padding:28px 32px 30px;text-decoration:none;transition:border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 4px #00000038}.home-service-cards__card:hover,.home-service-cards__card:focus-within{border-color:var(--color-apollo-red)}.home-service-cards__intro-icon-art{z-index:-1;object-fit:contain;opacity:.2;pointer-events:none;width:210px;max-width:none;height:210px;display:block;position:absolute;top:20px;right:-30px}.home-service-cards__card-title{min-height:198px;color:var(--color-black);font-size:var(--text-heading-2);letter-spacing:-.035em;overflow-wrap:anywhere;text-align:left;flex:none;align-items:center;margin:0 -18px 28px;font-weight:500;line-height:1.15;display:flex}.home-service-cards__service-list{color:var(--color-black);font-size:var(--text-body-large);text-align:left;gap:20px;margin:0 0 40px;padding:0;font-weight:400;line-height:1.2;list-style:none;display:grid}.home-service-cards__service-list li{overflow-wrap:anywhere;align-items:center;min-height:42px;padding-left:16px;display:flex;position:relative}.home-service-cards__service-list li:before{background:var(--color-apollo-red);content:"";width:2px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-service-cards__category-link{color:#666;min-height:40px;font-size:var(--text-control);text-align:center;background:#e3e3e3;border-radius:6px;justify-content:center;align-items:center;margin-top:auto;padding:8px 16px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.home-service-cards__card:hover .home-service-cards__category-link,.home-service-cards__card:focus-within .home-service-cards__category-link{background:var(--color-apollo-red);color:var(--color-white)}.home-service-cards__card:focus-visible{outline:3px solid var(--color-apollo-red);outline-offset:-4px}.home-service-cards__status{color:var(--color-black);font-size:var(--text-body);text-align:center;background:#fff;border-radius:9px;margin:0;padding:48px;box-shadow:0 3px 4px #00000038}@media (width<=760px){.home-page{padding:28px 18px 30px}.home-service-cards{margin-top:88px}.home-service-cards__title{margin:0 0 36px}.home-service-cards__viewport{scrollbar-width:thin;margin-inline:-18px;padding:0 18px 10px;overflow-x:auto}.home-service-cards__grid{grid-template-columns:none;grid-auto-columns:minmax(272px,78vw);grid-auto-flow:column;width:max-content}.home-service-cards__card{padding-inline:24px}.home-service-cards__card-title{margin-inline:-10px}}@media (prefers-reduced-motion:reduce){.home-service-cards__card,.home-service-cards__category-link{transition:none}.home-service-cards__viewport{scroll-behavior:auto}}
