[data-redesign-page=services] .mono{font-family:var(--navmono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--lo)}[data-redesign-page=services] .t-xl{font-family:var(--display);font-weight:800;letter-spacing:-.055em;line-height:.9;font-size:clamp(54px,7.4vw,120px)}[data-redesign-page=services] .t-l{font-family:var(--display);font-weight:800;letter-spacing:-.045em;line-height:.96;font-size:clamp(38px,5.2vw,76px);text-wrap:balance}[data-redesign-page=services] .t-m{font-family:var(--display);font-weight:700;letter-spacing:-.025em;line-height:1.1;font-size:clamp(21px,1.9vw,26px)}[data-redesign-page=services] .acc{color:var(--acc)}[data-redesign-page=services] .body{color:var(--mid);font-size:17px;line-height:1.65}[data-redesign-page=services] .sec{border-top:0}[data-redesign-page=services] .reel-sec{padding-bottom:24px}[data-redesign-page=services] .reel{position:relative;aspect-ratio:21/9;overflow:hidden;background:#000;cursor:pointer}[data-redesign-page=services] .reel img,[data-redesign-page=services] .reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-redesign-page=services] .reel video.bg{opacity:0;transition:opacity .6s}[data-redesign-page=services] .reel video.bg.ready{opacity:1}[data-redesign-page=services] .reel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 45%);pointer-events:none}[data-redesign-page=services] .reel .play{appearance:none;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;position:absolute;z-index:2;left:24px;bottom:22px;display:inline-flex;align-items:center;gap:14px;color:#fff}[data-redesign-page=services] .reel .play i{width:52px;height:52px;display:grid;place-items:center;background:var(--acc)}[data-redesign-page=services] .reel .play i:before{content:"";border-left:12px solid #000;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}[data-redesign-page=services] .reel .play b{font-family:var(--display);font-size:20px;letter-spacing:-.02em}[data-redesign-page=services] .reel.full .play,[data-redesign-page=services] .reel.full:after{display:none}[data-redesign-page=services] .main4{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:28px}[data-redesign-page=services] .svc{position:relative;display:block}[data-redesign-page=services] .svc .m{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface)}[data-redesign-page=services] .svc .m img,[data-redesign-page=services] .svc .m video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}[data-redesign-page=services] .svc .m video{opacity:0;transition:opacity .3s}[data-redesign-page=services] .svc.inview .m video.ready,[data-redesign-page=services] .svc:hover .m video.ready{opacity:1}[data-redesign-page=services] .svc:hover .m img{transform:scale(1.03)}[data-redesign-page=services] .svc .row2{margin-top:18px;display:flex;justify-content:space-between;align-items:baseline;gap:16px}[data-redesign-page=services] .svc h3{font-family:var(--display);font-weight:800;letter-spacing:-.04em;font-size:clamp(30px,3vw,44px);line-height:1;transition:color .15s}[data-redesign-page=services] .svc:hover h3{color:var(--acc)}[data-redesign-page=services] .svc p{margin-top:10px;color:var(--mid);font-size:16px;max-width:520px}[data-redesign-page=services] .menu2{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}[data-redesign-page=services] .menu2 h3{padding-bottom:14px;border-bottom:1px solid var(--ink)}[data-redesign-page=services] .menu2 a{display:grid;grid-template-columns:1fr 20px;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}[data-redesign-page=services] .menu2 a b{display:block;font-family:var(--display);font-size:19px;letter-spacing:-.02em;transition:color .15s}[data-redesign-page=services] .menu2 a i{font-style:normal;color:var(--acc);opacity:0;transform:translateX(-6px);transition:opacity .15s,transform .15s}[data-redesign-page=services] .menu2 a:hover b{color:var(--acc)}[data-redesign-page=services] .menu2 a:hover i{opacity:1;transform:none}[data-redesign-page=services] .proof-head{max-width:760px}[data-redesign-page=services] .proof .m{position:relative;margin-top:40px;aspect-ratio:16/9;overflow:hidden;background:var(--surface);cursor:pointer}[data-redesign-page=services] .proof .m img,[data-redesign-page=services] .proof .m video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-redesign-page=services] .proof .m .play{position:absolute;left:18px;bottom:18px;z-index:2;padding:10px 14px;background:rgba(0,0,0,.6);color:#fff}[data-redesign-page=services] .proof .eng{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px 32px;align-items:baseline}[data-redesign-page=services] .proof .eng b{display:block;font-family:var(--display);font-size:40px;font-weight:800;letter-spacing:-.045em;line-height:1}[data-redesign-page=services] .pair{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:28px}[data-redesign-page=services] .ph3{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}[data-redesign-page=services] .ph3 div{padding:26px 26px 0 0}[data-redesign-page=services] .ph3 div+div{padding-left:26px;border-left:1px solid var(--line)}[data-redesign-page=services] .ph3 b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(36px,4vw,56px);letter-spacing:-.05em;line-height:1;color:var(--acc)}[data-redesign-page=services] .ph3 h3{margin-top:22px}[data-redesign-page=services] .rv{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1)}[data-redesign-page=services] .rv.in{opacity:1;transform:none}@media (max-width:1000px){[data-redesign-page=services] .reel{aspect-ratio:16/9}[data-redesign-page=services] .menu2{grid-template-columns:1fr 1fr}[data-redesign-page=services] .pair{grid-template-columns:1fr}}@media (max-width:700px){[data-redesign-page=services] .main4,[data-redesign-page=services] .menu2{grid-template-columns:1fr;gap:36px}[data-redesign-page=services] .ph3{grid-template-columns:1fr}[data-redesign-page=services] .ph3 div{padding-left:0!important;border-left:0!important}[data-redesign-page=services] .ph3 div+div{margin-top:22px;border-top:1px solid var(--line)}[data-redesign-page=services] .reel .play b{font-size:16px}[data-redesign-page=services] .reel .play i{width:44px;height:44px}[data-redesign-page=services] .svc .row2{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){[data-redesign-page=services] .rv{opacity:1;transform:none;transition:none}}[data-redesign-page=services] .lp{position:absolute;z-index:4;top:16px;right:16px;height:40px;padding:0 14px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.45);color:#fff;font-family:var(--navmono,monospace);font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}[data-redesign-page=services] .lp:hover{background:#fff;color:#000}[data-redesign-page=services] .reel.full .lp{display:none}@media (max-width:700px){[data-redesign-page=services] main .crumb a,[data-redesign-page=services] main .links a,[data-redesign-page=services] main .sheet-cap a,[data-redesign-page=services] main a.link,[data-redesign-page=services] main a.live{display:inline-block;padding:12px 0;min-height:40px}}[data-redesign-page=services] .vfaq .qs{margin-top:40px;max-width:860px}[data-redesign-page=services] .vfaq details{border-top:1px solid var(--line)}[data-redesign-page=services] .vfaq details:last-of-type{border-bottom:1px solid var(--line)}[data-redesign-page=services] .vfaq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 28px;gap:16px;padding:22px 0;font-family:var(--display);font-weight:700;font-size:clamp(19px,1.6vw,22px);letter-spacing:-.02em}[data-redesign-page=services] .vfaq summary::-webkit-details-marker{display:none}[data-redesign-page=services] .vfaq summary:after{content:"+";font-family:var(--navmono);font-size:22px;color:var(--acc);text-align:right;transition:transform .2s}[data-redesign-page=services] .vfaq details[open] summary:after{transform:rotate(45deg)}[data-redesign-page=services] .vfaq details p{padding:0 48px 24px 0;color:var(--mid);font-size:16.5px;line-height:1.65}@media (prefers-reduced-motion:reduce){[data-redesign-page=services] .vfaq summary:after{transition:none}}