.p-services .hx-phero .hx-lede a{color:#fff;font-weight:700;text-decoration:none;transition:text-decoration-color .2s,color .2s}@media (hover:hover){.p-services .hx-phero .hx-lede a:hover{color:var(--hx-amber);-webkit-text-decoration-color:var(--hx-amber);text-decoration-color:var(--hx-amber)}}.p-services .hx-slead{padding-top:72px;padding-bottom:40px}.p-services .hx-prow{border-top:1px solid var(--hx-rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:28px 32px;padding:56px 0;display:grid}.p-services .hx-prow:first-child{border-top:0;padding-top:0}.p-services .hx-prow .txt{grid-area:1/1/auto/7}.p-services .hx-prow figure{grid-area:1/8/auto/13;margin:0}.p-services .hx-prow:nth-of-type(2n) .txt{grid-column:7/13}.p-services .hx-prow:nth-of-type(2n) figure{grid-column:1/6}.p-services .kicker{font:700 14px/1.3 var(--hx-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hx-blue-ink);margin:0 0 10px}.p-services .hx-prow h2{font:900 clamp(30px,3.2vw,44px)/1.08 var(--hx-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.p-services .hx-prow .what p{font:400 18px/1.6 var(--hx-sans);color:var(--hx-ink-2);text-wrap:pretty;margin:16px 0 0}.p-services .hx-prow .what .ev{margin-top:14px;font-size:16px}.p-services .hx-prow .ev a{color:var(--hx-blue-ink);font-weight:700;text-decoration:none;transition:color .2s,text-decoration-color .2s}@media (hover:hover){.p-services .hx-prow .ev a:hover{color:var(--hx-blue-deep);-webkit-text-decoration-color:var(--hx-amber);text-decoration-color:var(--hx-amber)}}.p-services .hx-prow .ev a:focus-visible{color:var(--hx-blue-deep);-webkit-text-decoration-color:var(--hx-amber);text-decoration-color:var(--hx-amber)}.p-services .hx-prow .inc{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.p-services .hx-prow .inc a{background:var(--hx-tint);min-height:40px;color:var(--hx-blue-deep);font:600 14px/1.2 var(--hx-sans);border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}@media (hover:hover){.p-services .hx-prow .inc a:hover{background:var(--hx-blue-ink);color:#fff}}.p-services .hx-prow figure img{background:var(--hx-tint);border-radius:18px;width:100%;height:auto;display:block}.p-services .hx-prow figcaption{font:400 14px/1.5 var(--hx-sans);color:var(--hx-muted);margin-top:12px}.p-services .hx-prow figure.mag{grid-column:7/13;transform:translateY(-36px)}.p-services .hx-prow figure.mag .hx-magfan{width:min(100%,476px);margin:0 auto}.p-services .hx-prow figure.mag img{background:0 0;border-radius:0}.p-services .hx-scap{background:var(--hx-raised)}.p-services .hx-scap h2,.p-services .hx-sfaq h2{font:900 clamp(30px,3vw,40px)/1.12 var(--hx-display);letter-spacing:-.022em;text-wrap:balance;margin:0}.p-services .hx-scap dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 0;display:grid}.p-services .hx-scap dl>div{background:#fff;border-radius:18px;padding:24px 26px;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s}@media (hover:hover){.p-services .hx-scap dl>div:hover{transform:translateY(-6px);box-shadow:0 10px 24px -16px #1d1d1e29}}@media (prefers-reduced-motion:no-preference){.p-services .hx-sin.pre dl>div{opacity:0;transform:translateY(28px)}.p-services .hx-sin.in dl>div{animation:.7s cubic-bezier(.16,1,.3,1) backwards hx-cardin}.p-services .hx-sin.in dl>div:nth-child(2){animation-delay:.14s}.p-services .hx-sin.in dl>div:nth-child(3){animation-delay:.28s}.p-services .hx-sin.in dl>div:nth-child(4){animation-delay:.42s}.p-services .hx-sin.in dl>div:nth-child(5){animation-delay:.56s}.p-services .hx-sin.in dl>div:nth-child(6){animation-delay:.7s}.p-services .hx-sin.in dl>div:nth-child(7){animation-delay:.84s}.p-services .hx-sin.in dl>div:nth-child(8){animation-delay:.98s}.p-services .hx-sin.in dl>div:nth-child(9){animation-delay:1.12s}.p-services .hx-sin.in dl>div:nth-child(10){animation-delay:1.26s}.p-services .hx-sin.in dl>div:nth-child(11){animation-delay:1.4s}}@keyframes hx-cardin{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.p-services .hx-scap dt{font:700 18px/1.25 var(--hx-sans);letter-spacing:-.012em;color:var(--hx-ink)}.p-services .hx-scap .ic{background:var(--hx-tint);width:48px;height:48px;color:var(--hx-blue-ink);border-radius:50%;place-items:center;margin-bottom:16px;transition:background-color .3s,color .3s;display:grid}@media (hover:hover){.p-services .hx-scap dl>div:hover .ic{background:var(--hx-blue-ink);color:#fff}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.p-services .hx-scap .ic svg{overflow:visible}.p-services .hx-scap .ic svg *{transform-box:fill-box;transform-origin:50%}.p-services .hx-scap dl>div:hover .ic svg{animation-duration:.8s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-fill-mode:none}.p-services .hx-scap dl>div:first-child:hover .ic svg path{animation:.9s cubic-bezier(.22,.61,.36,1) hx-i-needle}.p-services .hx-scap dl>div:nth-child(2):hover .ic svg circle{animation:.5s hx-i-pop}.p-services .hx-scap dl>div:nth-child(2):hover .ic svg circle:nth-of-type(2){animation-delay:.1s}.p-services .hx-scap dl>div:nth-child(2):hover .ic svg circle:nth-of-type(3){animation-delay:.2s}.p-services .hx-scap dl>div:nth-child(3):hover .ic svg{animation-name:hx-i-tilt}.p-services .hx-scap dl>div:nth-child(4):hover .ic svg{animation-name:hx-i-swing}.p-services .hx-scap dl>div:nth-child(5):hover .ic svg path{animation:.9s ease-in-out hx-i-turn}.p-services .hx-scap dl>div:nth-child(6):hover .ic svg{animation-name:hx-i-search;animation-duration:1s;animation-timing-function:ease-in-out}.p-services .hx-scap dl>div:nth-child(7):hover .ic svg{animation-name:hx-i-shout}.p-services .hx-scap dl>div:nth-child(8):hover .ic svg,.p-services .hx-scap dl>div:nth-child(9):hover .ic svg{animation-name:hx-i-hop}.p-services .hx-scap dl>div:nth-child(9):hover .ic svg path{animation:.5s .15s hx-i-pop}.p-services .hx-scap dl>div:nth-child(10):hover .ic svg path:first-child{transform-origin:3px 11px;transform-box:view-box;animation:.7s hx-i-clap}.p-services .hx-scap dl>div:nth-child(11):hover .ic svg{animation-name:hx-i-press;animation-duration:.7s}}@keyframes hx-i-needle{0%{transform:rotate(0)}60%{transform:rotate(200deg)}to{transform:rotate(360deg)}}@keyframes hx-i-pop{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes hx-i-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}65%{transform:rotate(6deg)}}@keyframes hx-i-swing{0%,to{transform:rotate(0)}25%{transform:rotate(-16deg)}60%{transform:rotate(10deg)}}@keyframes hx-i-turn{0%,to{transform:scaleX(1)}50%{transform:scaleX(.15)}}@keyframes hx-i-search{0%,to{transform:translate(0)}25%{transform:translate(-3px,-2px)}50%{transform:translate(2px,-3px)}75%{transform:translate(3px,2px)}}@keyframes hx-i-shout{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.18)rotate(-10deg)}50%{transform:scale(1)rotate(0)}75%{transform:scale(1.18)rotate(-10deg)}}@keyframes hx-i-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-4px)}60%{transform:translateY(0)}80%{transform:translateY(-2px)}}@keyframes hx-i-clap{0%{transform:rotate(0)}30%{transform:rotate(-16deg)}55%{transform:rotate(0)}}@keyframes hx-i-press{0%{transform:translate(0)scale(1)}40%{transform:translate(2px,2px)scale(.8)}to{transform:translate(0)scale(1)}}.p-services .hx-scap dd{font:400 16px/1.5 var(--hx-sans);color:var(--hx-ink-2);margin:8px 0 0}.p-services .hx-sfaq .hx-wrap{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;display:grid}.p-services .hx-sfaq h2{grid-column:1/5}.p-services .hx-sfaq .faqs{grid-column:6/13}@media (max-width:900px){.p-services .hx-prow figure.mag{grid-column:1/13;transform:none}.p-services .hx-prow figure.mag .hx-magfan{width:100%;margin:0 auto}.p-services .hx-slead{padding-top:48px}.p-services .hx-prow{column-gap:0;padding:40px 0}.p-services .hx-prow .txt,.p-services .hx-prow figure,.p-services .hx-prow:nth-of-type(2n) .txt,.p-services .hx-prow:nth-of-type(2n) figure{grid-area:auto/1/auto/13}.p-services .hx-scap dl{grid-template-columns:repeat(2,minmax(0,1fr))}.p-services .hx-sfaq .hx-wrap{display:block}.p-services .hx-sfaq .faqs{margin-top:28px}}@media (max-width:560px){.p-services .hx-scap dl{grid-template-columns:1fr;gap:12px;margin-top:28px}.p-services .hx-scap dl>div{padding:20px 22px}.p-services .hx-scap dt{align-items:center;gap:14px;display:flex}.p-services .hx-scap .ic{flex:none;width:44px;height:44px;margin-bottom:0}}
