.landing-motion-block--location{display:block;margin:34px 0 0;padding:clamp(30px,4vw,48px);text-align:left}.landing-motion-block--location h2{margin:0;max-width:1180px;font-size:clamp(1.65rem, 2.1vw, 2.35rem);line-height:1.08}.location-motion-title-fixed{display:block;color:#fff}.landing-motion-block--location .motion-words{display:block;min-height:1.24em;margin-top:.16em;color:var(--blue2)}.landing-motion-block--location .motion-words span{width:100%;white-space:normal}@media (min-width:1100px){.location-motion-title-fixed{white-space:normal}}@media (max-width:860px){.landing-motion-block--location{padding:26px 22px}.landing-motion-block--location h2{font-size:clamp(1.55rem, 7vw, 2.05rem)}}.location-motion-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 0}.location-motion-details article{min-height:150px;padding:20px;border:1px solid rgba(18,103,248,.13);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 14px 38px rgba(25,43,84,.08)}.location-motion-details span,.location-motion-details strong{display:block}.location-motion-details strong{margin-bottom:8px;color:var(--text-strong);font-size:1.04rem}.location-motion-details span{color:var(--muted);font-size:.96rem;line-height:1.48}@media (max-width:1100px){.location-motion-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.location-motion-details{grid-template-columns:1fr}}.location-digital-strength{--strength-x:50%;--strength-y:45%;position:relative;isolation:isolate;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.location-digital-strength::before{position:absolute;z-index:0;inset:-35%;content:"";pointer-events:none;background:radial-gradient(circle at var(--strength-x) var(--strength-y),rgba(111,224,239,.32),transparent 30%);opacity:.28;transform:scale(.88);transition:opacity .7s ease,transform .7s ease}.location-digital-strength.is-strength-active::before{opacity:1;transform:scale(1)}.location-digital-strength>*{position:relative;z-index:1}.location-strength__services{grid-template-columns:repeat(3,minmax(0,1fr))}.location-strength__services article{position:relative}@media (max-width:860px){.location-digital-strength,.location-strength__services{grid-template-columns:1fr}}