@font-face{font-family:Outfit wx-servicespage;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-servicespage;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-servicespage;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-servicespage;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-servicespage;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-servicespage;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-servicespage;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-servicespage;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-servicespage;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-servicespage;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-servicespage;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-servicespage;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-servicespage;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-servicespage;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-servicespage;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-servicespage;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-servicespage;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-servicespage;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes servicespage-fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes servicespage-lineGrow{0%{width:0}to{width:200px}}@keyframes servicespage-cardIn{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.wx-servicespage{&{--red:#c1121f;--black:#0b0b0d;--beige:#f0ede8;--beige2:#e8e4dd;--white:#fff;--muted:#7a756e;background:var(--beige);color:var(--black);-webkit-font-smoothing:antialiased;font-family:DM Sans wx-servicespage,sans-serif}& .hero{text-align:center;background:var(--beige);border-bottom:1px solid #0b0b0d12;padding:88px 48px 72px;position:relative}& .hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#c1121f0d 0%,#0000 70%);position:absolute;inset:0}& .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--red);opacity:0;align-items:center;gap:10px;margin-bottom:20px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;animation:.7s .1s forwards servicespage-fadeUp;display:inline-flex}& .eyebrow:before,& .eyebrow:after{content:"";background:var(--red);opacity:.45;width:28px;height:1px}& .hero h1{letter-spacing:-.03em;color:var(--black);opacity:0;margin-bottom:18px;font-family:Outfit wx-servicespage,sans-serif;font-size:clamp(38px,6vw,68px);font-weight:900;line-height:1;animation:.7s .18s forwards servicespage-fadeUp}& .hero h1 span{color:var(--red)}& .hero p{color:var(--muted);opacity:0;max-width:500px;margin:0 auto;font-size:16px;font-style:italic;font-weight:300;line-height:1.7;animation:.7s .28s forwards servicespage-fadeUp}& .hero-line{background:linear-gradient(90deg,transparent,var(--red),transparent);width:0;height:1px;margin:36px auto 0;animation:1.2s .5s forwards servicespage-lineGrow}& .services{background:var(--beige);padding:72px 48px 80px}& .grid{grid-template-rows:auto auto;grid-template-columns:repeat(6,1fr);gap:18px;max-width:1200px;margin:0 auto;display:grid}& .scard{background:var(--black);color:inherit;opacity:0;border-radius:20px;flex-direction:column;grid-column:span 2;padding:36px 32px 32px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}& .scard.visible{animation:.55s cubic-bezier(.16,1,.3,1) both servicespage-cardIn}& .scard:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}& .scard:hover{transform:translateY(-6px);box-shadow:0 28px 56px #00000059}& .scard:hover:after{transform:scaleX(1)}& .scard--wide{flex-direction:row;grid-column:span 3;align-items:flex-start;gap:28px;padding:40px 40px 36px}& .scard--wide .scard__body{flex:1}& .scard--light{background:var(--white);border:1.5px solid var(--beige2)}& .scard--light .scard__num{color:#c1121f59}& .scard--light .scard__title{color:var(--black)}& .scard--light .scard__desc{color:var(--muted)}& .scard--light .scard__link{color:var(--red)}& .scard--light .scard__icon{background:#c1121f14;border-color:#c1121f29}& .scard--light:hover{box-shadow:0 20px 48px #0b0b0d1a}& .scard__bar{background:linear-gradient(90deg,var(--red),#c1121f4d);transform-origin:0;height:3px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}& .scard:hover .scard__bar{transform:scaleX(1)}& .scard--light .scard__bar{background:linear-gradient(90deg,var(--red),#c1121f66)}& .scard__num{letter-spacing:.2em;text-transform:uppercase;color:#f0ede840;margin-bottom:28px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700}& .scard__icon{background:#c1121f1f;border:1px solid #c1121f38;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s;display:flex}& .scard__icon svg{width:26px;height:26px;stroke:var(--red);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}& .scard:hover .scard__icon{background:#c1121f33;transform:scale(1.1)rotate(-4deg)}& .scard__title{letter-spacing:-.02em;color:var(--beige);margin-bottom:12px;font-family:Outfit wx-servicespage,sans-serif;font-size:1.35rem;font-weight:900;line-height:1.2;transition:color .25s}& .scard:hover .scard__title{color:#fff}& .scard.scard--light:hover .scard__title{color:var(--black)}& .scard__desc{color:#f0ede873;flex:1;font-size:13.5px;font-weight:300;line-height:1.72}& .scard__link{letter-spacing:.14em;text-transform:uppercase;color:#c1121f80;align-items:center;gap:6px;margin-top:24px;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;transition:color .25s,gap .25s;display:inline-flex}& .scard__link svg{stroke:currentColor;width:12px;height:12px;transition:transform .25s}& .scard:hover .scard__link{color:var(--red);gap:10px}& .scard:hover .scard__link svg{transform:translate(3px)}& .scard--wide .scard__icon{border-radius:18px;width:72px;height:72px;margin-bottom:0}& .scard--wide .scard__icon svg{width:34px;height:34px}& .scard--wide .scard__title{font-size:1.55rem}& .scard__ghost{letter-spacing:-.03em;color:#ffffff0a;pointer-events:none;font-family:Barlow Condensed,sans-serif;font-size:56px;font-weight:800;line-height:1;transition:color .3s;position:absolute;top:16px;right:20px}& .scard--light .scard__ghost{color:#0b0b0d0a}& .scard:hover .scard__ghost{color:#c1121f0f}& .scard--feature{grid-column:span 6}& .process{background:var(--black);padding:80px 48px 72px}& .proc-head{text-align:center;margin-bottom:56px}& .proc-head h2{letter-spacing:-.03em;color:var(--beige);margin-bottom:10px;font-family:Outfit wx-servicespage,sans-serif;font-size:clamp(26px,3.5vw,40px);font-weight:900}& .proc-head h2 span{color:var(--red)}& .proc-head p{color:#f0ede859;font-size:14px;font-weight:300}& .steps{background:#ffffff0a;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:2px;max-width:1100px;margin:0 auto;display:grid;overflow:hidden}& .step{border-right:1px solid #ffffff0d;padding:40px 28px;transition:background .3s;position:relative}& .step:last-child{border-right:none}& .step:hover{background:#c1121f12}& .step__n{letter-spacing:-.02em;color:#c1121f2e;margin-bottom:20px;font-family:Barlow Condensed,sans-serif;font-size:48px;font-weight:800;line-height:1;transition:color .3s;display:block}& .step:hover .step__n{color:#c1121f80}& .step h3{color:var(--beige);margin-bottom:8px;font-family:Outfit wx-servicespage,sans-serif;font-size:15px;font-weight:700}& .step p{color:#f0ede859;font-size:13px;font-weight:300;line-height:1.6}& .cta{background:var(--beige);border-top:3px solid var(--red);border-bottom:3px solid var(--red);text-align:center;padding:72px 48px;position:relative}& .cta:before{content:"";pointer-events:none;background:radial-gradient(50% 80%,#c1121f0d 0%,#0000 65%);position:absolute;inset:0}& .cta h2{letter-spacing:-.03em;color:var(--black);z-index:1;margin-bottom:14px;font-family:Outfit wx-servicespage,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:900;position:relative}& .cta h2 span{color:var(--red)}& .cta p{color:var(--muted);z-index:1;margin-bottom:36px;font-size:15px;font-weight:300;position:relative}& .btn-cta{background:var(--red);color:#fff;letter-spacing:.1em;text-transform:uppercase;z-index:1;border-radius:50px;align-items:center;gap:10px;padding:16px 42px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex;position:relative;box-shadow:0 6px 24px #c1121f52}& .btn-cta:hover{transform:translateY(-3px);box-shadow:0 14px 36px #c1121f6b}& .btn-cta svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;transition:transform .3s}& .btn-cta:hover svg{transform:translate(4px)}@media (width<=960px){& .grid{grid-template-columns:repeat(2,1fr);gap:16px}& .scard{grid-column:span 1}& .scard--wide{flex-direction:row;grid-column:span 2}& .scard--feature{grid-column:span 2}}@media (width<=640px){& .services,& .process,& .cta{padding:56px 20px}& .hero{padding:60px 20px 48px}& .grid{grid-template-columns:1fr;gap:14px}& .scard--wide{flex-direction:column;grid-column:span 1}& .scard--feature{grid-column:span 1}& .steps{grid-template-columns:1fr 1fr}& .step{border-bottom:1px solid #ffffff0d;border-right:none}& .step:last-child,& .step:nth-child(2){border-bottom:none}}@media (width<=400px){& .steps{grid-template-columns:1fr}}& .reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}& .reveal.visible{opacity:1;transform:none}}.wx-servicespage{font-variation-settings:"opsz" 14}
