.asvp-cover img{object-position:center 35%}.asvp-cover strong{color:#252c35;text-shadow:none}
.work-card-info h2>.asvp-work-arrow{display:inline-flex;align-items:center;justify-content:center;flex:none}.asvp-work-arrow>svg{display:block;width:1em;height:1em}
.asvp-ui-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle}.asvp-ui-icon>svg{display:block;width:24px;height:24px}.gh-menu-close>.asvp-ui-icon>svg{width:28px;height:28px}.work-scope .v2-link>.asvp-ui-icon{margin-inline-start:.5em}
.work-card-info h2.asvp-work-title{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;line-height:1.5}.asvp-work-subtitle{grid-column:1;grid-row:2;display:block;font:inherit;font-size:clamp(18px,1.6vw,26px);white-space:nowrap}.asvp-work-title>span[aria-hidden]{grid-column:2;grid-row:1 / 3}
.asvp-case{max-width:1280px;margin:auto}.asvp-case figure{margin:0}.asvp-case figure>img{display:block;width:100%;height:auto;max-height:640px;object-fit:cover}.asvp-case figcaption{font-size:13px;letter-spacing:.12em;margin-top:12px;opacity:.75}.asvp-case-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:72px 0}.asvp-case-intro>div>span,.asvp-case-features section>span{font-size:12px;letter-spacing:.15em}.asvp-case h2{font-size:clamp(32px,4vw,56px);line-height:1.2;margin:20px 0}.asvp-case p{font-size:17px;line-height:1.85}.asvp-launch{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:14px 20px;background:#e7e9eb;color:#252c35;margin-top:28px;text-decoration:none}.asvp-case-features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid #ffffff30;padding:38px 0}.asvp-case h3{font-size:23px;margin:18px 0 12px}.asvp-case-note{opacity:.75;border-top:1px solid #ffffff30;padding-top:24px}.asvp-case nav{display:flex;gap:28px;flex-wrap:wrap;margin:32px 0}.asvp-case nav a{padding:12px 0;min-height:44px}.asvp-case a:focus-visible{outline:2px solid currentColor;outline-offset:6px}
@media(max-width:700px){.asvp-case-intro{grid-template-columns:1fr;gap:12px;padding:36px 0}.asvp-case-features{grid-template-columns:1fr;gap:24px}.asvp-case p{font-size:16px}.asvp-case figure>img{aspect-ratio:4/3;object-fit:cover}.asvp-case nav{display:grid;gap:8px}}
