
    .abr-services-motion{--abr-red:#ed3b35;--abr-ink:#141618;--abr-paper:#f8f7f3;--abr-muted:#a9acae;box-sizing:border-box;background:var(--abr-ink);color:var(--abr-paper);font-family:Arial,Helvetica,sans-serif;overflow:hidden;border-radius:16px;isolation:isolate}
    .abr-services-motion *,.abr-services-motion *:before,.abr-services-motion *:after{box-sizing:border-box}
    .abr-services-motion button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
    .abr-services-motion .abr-topbar{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff18}
    .abr-services-motion .abr-wordmark{font-size:20px;font-weight:700;letter-spacing:-.8px;white-space:nowrap}
    .abr-services-motion .abr-wordmark span{color:var(--abr-red)}
    .abr-services-motion .abr-lang{display:flex;align-items:center;gap:4px}
    .abr-services-motion .abr-lang button{background:transparent;color:#9fa3a6;border:0;padding:10px 9px;font-size:12px;min-height:40px;min-width:40px}
    .abr-services-motion .abr-lang button[aria-pressed=true]{color:var(--abr-paper);text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--abr-red);text-decoration-thickness:2px}
    .abr-services-motion .abr-stage{padding:30px 28px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:26px 28px}
    .abr-services-motion .abr-intro{min-width:0;padding-top:10px;grid-area:1/1/2/2}
    .abr-services-motion .abr-eyebrow{display:flex;gap:9px;align-items:center;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#c3c5c6;margin:0 0 18px}
    .abr-services-motion .abr-eyebrow:before{content:"";width:23px;height:2px;background:var(--abr-red);flex:none}
    .abr-services-motion h2{font-size:clamp(35px,6.4vw,54px);line-height:1.02;letter-spacing:-2.8px;font-weight:500;margin:0 0 16px;max-width:420px;text-wrap:balance}
    .abr-services-motion h2 em{font-style:normal;color:var(--abr-red)}
    .abr-services-motion .abr-lead{font-size:14px;line-height:1.6;color:#b7babd;max-width:350px;margin:0}
     .abr-services-motion .abr-portrait{position:relative;grid-area:1/2/3/3;overflow:hidden;background:#252729;border-radius:5px;width:100%;max-width:400px;aspect-ratio:464/688;align-self:center;justify-self:end;margin:0}
    .abr-services-motion .abr-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0000 45%,#0003 77%,#000b 100%);pointer-events:none}
    .abr-services-motion .abr-photo-label{position:absolute;bottom:24px;left:20px;right:20px;display:flex;align-items:end;justify-content:space-between;gap:12px}
    .abr-services-motion .abr-photo-caption{font-size:11px;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase;color:#fff;max-width:150px}
    .abr-services-motion .abr-motion-toggle{border:1px solid #fff5;background:#17191dda;backdrop-filter:blur(8px);color:#fff;font-size:11px;padding:10px 12px;border-radius:24px;min-height:44px;white-space:nowrap}
    .abr-services-motion .abr-offer{min-width:0;grid-area:2/1/3/2;display:flex;flex-direction:column}
    .abr-services-motion .abr-choose-label{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#9fa3a6;margin:4px 0 12px}
    .abr-services-motion .abr-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 25px}
    .abr-services-motion .abr-service{position:relative;text-align:left;background:#202225;color:#cccfd0;border:1px solid #ffffff0b;border-radius:5px;padding:13px 12px;min-height:72px;display:flex;align-items:center;gap:10px;transition:background .2s,color .2s,border-color .2s;min-width:0}
    .abr-services-motion .abr-service:hover{background:#2a2d30}
    .abr-services-motion .abr-service[aria-pressed=true]{background:#372221;border-color:#a74840;color:#fff}
    .abr-services-motion .abr-service .abr-icon{display:flex;align-items:center;justify-content:center;color:#999da1;flex:none;width:21px;height:24px}
    .abr-services-motion .abr-service[aria-pressed=true] .abr-icon{color:#ff7069}
    .abr-services-motion .abr-service .abr-service-name{font-size:12px;line-height:1.3;overflow-wrap:anywhere}
    .abr-services-motion .abr-service .abr-icon svg{width:19px;height:19px;stroke-width:1.5}
    .abr-services-motion .abr-detail{border-top:1px solid #ffffff21;padding-top:21px;min-height:181px;flex:1}
    .abr-services-motion .abr-detail-number{color:var(--abr-red);font-size:11px;letter-spacing:1px;display:block;margin:0 0 8px}
    .abr-services-motion h3{font-size:23px;font-weight:500;letter-spacing:-.5px;line-height:1.15;margin:0 0 10px}
    .abr-services-motion .abr-description{font-size:13px;line-height:1.6;color:#b7babd;margin:0 0 15px}
    .abr-services-motion .abr-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}
    .abr-services-motion .abr-tags span{font-size:11px;line-height:1.4;color:#c6c9ca;border-bottom:1px solid #ffffff29;padding:2px 0;margin-right:8px}
    .abr-services-motion .abr-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:49px;background:var(--abr-paper);color:#1a1b1c;border:0;border-radius:4px;padding:13px 16px;text-align:left;font-size:12px;font-weight:700;transition:background .2s}
    .abr-services-motion .abr-cta:hover{background:#ece5dc}
    .abr-services-motion .abr-cta-arrow{font-size:20px;line-height:1;font-weight:400}
    .abr-services-motion .abr-inquiry{margin-top:13px;padding:15px 0 2px;border-top:1px solid #ffffff26}
    .abr-services-motion .abr-inquiry[hidden]{display:none}
    .abr-services-motion .abr-inquiry-label{font-size:11px;color:#f87169;text-transform:uppercase;letter-spacing:1px;margin:0 0 7px}
    .abr-services-motion .abr-inquiry-text{font-size:12px;line-height:1.6;color:#d3d5d6;margin:0}
    .abr-services-motion .abr-bottomline{border-top:1px solid #ffffff16;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#92979a;font-size:11px;letter-spacing:1px;text-transform:uppercase}
    .abr-services-motion .abr-bottomline strong{font-weight:500;color:#c2c5c7}
    .abr-services-motion .abr-intro,.abr-services-motion .abr-offer{animation:abr-arrive .65s ease-out both}
    .abr-services-motion .abr-offer{animation-delay:.08s}
    @keyframes abr-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
    @media(max-width:600px){
      .abr-services-motion{border-radius:12px}
      .abr-services-motion .abr-topbar{padding:14px 20px}
      .abr-services-motion .abr-stage{padding:25px 20px 23px;display:flex;flex-direction:column;gap:24px}
      .abr-services-motion .abr-intro{padding:0}
      .abr-services-motion h2{font-size:42px;letter-spacing:-2px;max-width:330px}
      .abr-services-motion .abr-eyebrow{margin-bottom:15px}
      .abr-services-motion .abr-portrait{min-height:0;height:auto;aspect-ratio:464/688;flex:none;width:100%;max-width:340px;max-height:none;order:1;align-self:center}
      .abr-services-motion .abr-offer{order:2}
      .abr-services-motion .abr-services{gap:8px;margin-bottom:24px}
      .abr-services-motion .abr-service{min-height:64px;padding:13px}
      .abr-services-motion .abr-service .abr-service-name{font-size:13px}
      .abr-services-motion .abr-lead{max-width:100%;font-size:14px}
      .abr-services-motion .abr-description{font-size:14px}
      .abr-services-motion .abr-detail{min-height:0}
      .abr-services-motion .abr-bottomline{padding:15px 20px;font-size:11px;gap:10px;flex-wrap:wrap}
    }
    @media(prefers-reduced-motion:reduce){.abr-services-motion .abr-portrait img,.abr-services-motion .abr-sweep,.abr-services-motion .abr-intro,.abr-services-motion .abr-offer{animation:none!important}.abr-services-motion .abr-service,.abr-services-motion .abr-cta{transition:none}}
  
.abr-services-motion{width:100%;max-width:1100px;margin-inline:auto}
.abr-services-motion [hidden]{display:none!important}
.abr-services-motion .abr-poster,.abr-services-motion .abr-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;border:0;margin:0;transform:none;animation:none}
.abr-services-motion .abr-video{opacity:0}
.abr-services-motion[data-video-ready="true"] .abr-video{opacity:1}
.abr-services-motion[data-show-poster="true"] .abr-video{opacity:0}
.abr-services-motion .abr-photo-label{flex-wrap:wrap}
.abr-services-motion .abr-video-status{position:absolute;left:16px;right:16px;top:16px;margin:0;padding:8px 10px;border-radius:4px;background:#17191de8;color:#fff;font-size:12px;line-height:1.5;z-index:2}
.abr-services-motion a.abr-cta{text-decoration:none;color:#1a1b1c}
.abr-services-motion button:focus-visible,.abr-services-motion a:focus-visible{outline:3px solid #ff7069;outline-offset:4px}
.abr-services-motion [data-copy="headline"],.abr-services-motion [data-copy="photoCaption"]{white-space:pre-line}
.abr-services-motion .abr-motion-toggle:disabled{cursor:default;opacity:.8}
@media(max-width:359px){.abr-services-motion .abr-stage{padding-inline:14px}.abr-services-motion .abr-services{grid-template-columns:1fr}.abr-services-motion h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.abr-services-motion .abr-intro,.abr-services-motion .abr-offer{animation:none!important}}
