/* Home 2: alternative services and photographic details within the statement. */
.home-two .expertise{background:#fff;padding-top:50px;padding-bottom:80px}
.home-variant{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;margin-bottom:45px;border-bottom:1px solid #d7e0eb;font-size:10px;line-height:1.7;color:#627289}
.home-variant>a{display:inline-flex;align-items:center;gap:15px;color:#35475e}
.home-variant>a>span{color:#436cb3;font-size:16px}
.home-variant>a:hover{color:#436cb3}
.home-two .expertise-heading{margin-bottom:48px}
.home-two .expertise-grid{gap:30px;align-items:stretch}
.home-two .visual-service-card,.home-two .visual-service-card+.visual-service-card{border:0;padding:0;min-width:0;display:flex;flex-direction:column;scroll-margin-top:110px}
.service-artwork{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:1.5;border-radius:10px 10px 10px 36px;background:#061425;margin-bottom:27px}
.service-artwork::after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(0deg,#02101d80,transparent);pointer-events:none;z-index:0}
.service-artwork-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .8s}
.service-artwork-label{position:absolute;left:20px;top:17px;color:#c2ddff;font-size:9px;font-weight:500;letter-spacing:.07em;line-height:1.5;z-index:1}
.service-artwork-logo{display:block;position:absolute;bottom:20px;left:20px;width:145px;height:auto;z-index:1}
.home-two .visual-service-card h3{font-size:clamp(22px,1.85vw,30px);line-height:1.35;letter-spacing:-.04em;margin:0 0 17px;min-height:81px;max-width:390px;color:#142234}
.home-two .visual-service-card>p{font-size:13px;font-weight:500;line-height:1.85;max-width:390px;color:#35475e;margin:0 0 24px}
.home-two .visual-service-card ul{margin:auto 0 26px;gap:8px;padding:0}
.home-two .visual-service-card li{font-size:11px;line-height:1.75;font-weight:400;color:#526477}
.home-two .service-artwork-cta{min-height:54px;width:fit-content;max-width:100%;padding:0 19px 0 22px;gap:20px;font-size:12px;margin-top:0}
.visual-service-card:hover .service-artwork-image,.visual-service-card:focus-within .service-artwork-image{transform:scale(1.045);filter:brightness(1.08)}
@media(min-width:1700px){.home-two .expertise-grid{gap:40px}.service-artwork{aspect-ratio:1.55}.service-artwork-logo{width:165px}.home-two .visual-service-card>p{font-size:14px}.home-two .visual-service-card li{font-size:12px}}
@media(max-width:1100px){.home-two .expertise-grid{gap:22px}.home-two .visual-service-card h3{font-size:23px;min-height:93px}.home-two .visual-service-card>p{font-size:12px}.home-two .service-artwork-cta{font-size:10px;padding-inline:16px;gap:12px}.service-artwork{aspect-ratio:1.35;border-bottom-left-radius:28px}.service-artwork-logo{width:120px;bottom:16px;left:16px}.service-artwork-label{left:16px;top:14px;font-size:8px}}
@media(max-width:760px){.home-two .expertise{padding-top:35px;padding-bottom:45px}.home-variant{font-size:9px;align-items:start;gap:16px;margin-bottom:30px;padding-bottom:17px}.home-variant>a{gap:8px;text-align:right;flex-shrink:0}.home-variant>a>span{font-size:14px}.home-two .expertise-heading{margin-bottom:32px}.home-two .expertise-grid{grid-template-columns:1fr;gap:40px}.service-artwork{aspect-ratio:1.5;margin-bottom:23px;border-radius:10px 10px 10px 32px}.service-artwork-label{left:18px;top:16px;font-size:9px}.service-artwork-logo{width:145px;left:18px;bottom:18px}.home-two .visual-service-card h3{font-size:27px;min-height:0;max-width:450px;margin-bottom:15px}.home-two .visual-service-card>p{font-size:12px;max-width:540px;margin-bottom:20px}.home-two .visual-service-card ul{margin-bottom:23px}.home-two .visual-service-card li{font-size:11px}.home-two .service-artwork-cta{min-height:52px;font-size:12px;padding-inline:20px;gap:22px}}
@media(max-width:370px){.home-variant{font-size:8px}.home-variant>a{gap:6px}.home-two .visual-service-card h3{font-size:24px}.home-two .service-artwork-cta{font-size:11px}.service-artwork-logo{width:125px}}
@media(prefers-reduced-motion:reduce){.service-artwork-image{transition:none}.visual-service-card:hover .service-artwork-image,.visual-service-card:focus-within .service-artwork-image{transform:none}}

/* Original neon artwork sits inside the sentence, at the scale of its letters. */
.home-two .statement-visual{--art-size:2.6em;display:inline-block;position:relative;isolation:isolate;overflow:visible;width:2.05em;height:1em;vertical-align:-.12em;margin:0 .2em 0 .23em;border:1px solid #7095ce50;border-radius:.24em .24em .24em .42em;background:radial-gradient(ellipse at 100% 100%,#245bdd88,transparent 65%),radial-gradient(ellipse at 0 0,#164d9b70,transparent 65%),#061425;box-shadow:0 .07em .22em #1c459619;line-height:0}
.home-two .statement-visual img{position:absolute;display:block;left:50%;top:50%;width:var(--art-size);height:var(--art-size);max-width:none;translate:-50% -50%;object-fit:contain;filter:url('#statement-neon-cutout');mask-image:radial-gradient(ellipse 38% 37% at 50% 50%,#000 65%,#000e 80%,transparent 100%);transition:transform .65s cubic-bezier(.22,1,.36,1)}
.home-two .statement-visual--process{--art-size:2.85em}
.home-two .statement-visual--data{--art-size:2.45em}
.home-two .statement-visual--data img{margin-top:.09em}
.home-two .statement-filter{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.home-two .statement-text{line-height:1.6}
@media(prefers-reduced-motion:no-preference){.home-two .inline-concept:hover .statement-visual img{transform:scale(1.045)}}
@media(max-width:760px){.home-two .statement-visual{width:2em;height:1em;margin-left:.18em;margin-right:.13em;border-radius:.23em .23em .23em .38em;box-shadow:0 .06em .18em #1c459614}.home-two .statement-text{line-height:1.62}}
@media(prefers-reduced-motion:reduce){.home-two .statement-visual img{transition:none}}

/* Transparent exports already contain the original filter and mask. */
.home-two .statement-visual img.icon-alpha{filter:none;mask-image:none}
.home-three .service-artwork-image.icon-alpha,.home-three .visual-service-card:hover .service-artwork-image.icon-alpha,.home-three .visual-service-card:focus-within .service-artwork-image.icon-alpha{filter:none;mask-image:none}
