.services-page{position:relative;container-type:inline-size;background:#000}.services-page>*{--su:calc(100cqw / 1440)}.services-page-background{position:absolute;top:calc(-11 * var(--su));left:0;width:100%;height:calc(870 * var(--su));overflow:hidden;opacity:.4;pointer-events:none}.services-page-background img{width:117.85%!important;max-width:none;left:-8.89%!important;-o-object-fit:fill;object-fit:fill}.services-page-hero{position:relative;height:calc(617 * var(--su))}.services-page-hero .site-header{height:calc(90 * var(--su));width:calc(1348 * var(--su));max-width:none}.services-page-hero .site-header nav{font-family:var(--font-inter),sans-serif;font-size:calc(16 * var(--su));gap:calc(72 * var(--su));font-weight:200}.services-page-hero .site-header nav a{opacity:1}.services-page-hero .site-header nav a[aria-current=page]{font-weight:500}.services-page-hero h1{position:absolute;top:calc(179 * var(--su));left:calc(281 * var(--su));width:calc(879 * var(--su));margin:0;color:rgba(255,255,255,.2);font-size:calc(184 * var(--su));font-weight:600;line-height:calc(182 * var(--su));letter-spacing:0;-webkit-text-stroke:calc(1 * var(--su)) rgba(255,255,255,.6);text-shadow:0 calc(7 * var(--su)) calc(4 * var(--su)) rgba(0,0,0,.25)}.capability-pills{position:absolute;top:calc(370 * var(--su));left:calc(319 * var(--su));width:calc(802 * var(--su));display:flex;flex-wrap:wrap;justify-content:center;gap:calc(15 * var(--su)) calc(7 * var(--su))}.capability-pills a{display:flex;justify-content:center;align-items:center;flex-shrink:0;height:calc(54 * var(--su));border-radius:calc(30 * var(--su));background:rgba(217,217,217,.1);font-size:calc(23 * var(--su));font-weight:300;line-height:calc(30 * var(--su));transition:background .22s}.capability-pills a:first-child{width:calc(220 * var(--su))}.capability-pills a:nth-child(2){width:calc(183 * var(--su))}.capability-pills a:nth-child(n+3){width:calc(385 * var(--su))}.capability-pills a:hover{background:rgba(217,217,217,.22)}.capability-grid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.capability-card{position:relative;grid-column:span 2;height:calc(398 * var(--su));border:calc(.5 * var(--su)) solid #393939;background:rgba(23,23,23,.2);scroll-margin-top:20px;overflow:hidden;transition:border-color .26s ease,background .26s ease,box-shadow .36s var(--ease-out-expo),transform .36s var(--ease-out-expo)}.capability-card:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(216,0,0,.18),rgba(15,0,0,.2) 42%,rgba(0,0,0,.72));opacity:0;transition:opacity .32s ease;pointer-events:none}.capability-card:nth-child(n+4){grid-column:span 3}.capability-card h2{position:absolute;z-index:1;left:calc(32 * var(--su));top:calc(22 * var(--su));margin:0;font-size:calc(30 * var(--su));line-height:calc(30 * var(--su));font-weight:600;white-space:pre-line;transition:color .26s ease,transform .36s var(--ease-out-expo)}.capability-card:first-child h2,.capability-card:nth-child(4) h2{left:calc(38 * var(--su))}.capability-icon{position:absolute;z-index:1;top:calc(22 * var(--su));right:calc(25 * var(--su));width:calc(32 * var(--su));height:calc(32 * var(--su));-o-object-fit:contain;object-fit:contain;transition:filter .26s ease,transform .36s var(--ease-out-expo)}.capability-card:first-child .capability-icon{right:calc(34 * var(--su))}.capability-card:nth-child(2) .capability-icon{right:calc(35 * var(--su))}.capability-card:nth-child(4) .capability-icon{right:calc(34 * var(--su));height:calc(20 * var(--su));top:calc(31 * var(--su))}.capability-card p{position:absolute;z-index:1;bottom:calc(53 * var(--su));left:calc(32 * var(--su));right:calc(31 * var(--su));margin:0;font-size:calc(18 * var(--su));font-weight:200;line-height:calc(24 * var(--su));transition:transform .36s var(--ease-out-expo)}.capability-card:first-child p,.capability-card:nth-child(4) p{left:calc(38 * var(--su))}.capability-card:nth-child(4) p{right:calc(97 * var(--su))}.capability-card:nth-child(5) p{right:calc(19 * var(--su))}.capability-arrow{position:absolute;z-index:1;bottom:calc(10 * var(--su));right:calc(32 * var(--su));min-height:calc(30 * var(--su));display:flex;align-items:center;transition:left .36s var(--ease-out-expo),right .36s var(--ease-out-expo)}.capability-arrow img{display:block;height:calc(16 * var(--su));transition:opacity .22s ease,width .36s var(--ease-out-expo)}.capability-arrow .arrow-default{width:calc(33 * var(--su));opacity:1}.capability-arrow .arrow-active{position:absolute;inset:auto 0 auto auto;width:100%;opacity:0}.capability-card:is(:hover,:focus-visible){border-color:#d80000;background:rgba(23,0,0,.45);box-shadow:inset 0 0 calc(114 * var(--su)) rgba(255,0,0,.2);transform:translateY(calc(-3 * var(--su)))}.capability-card:is(:hover,:focus-visible):before{opacity:1}.capability-card:is(:hover,:focus-visible) h2{color:#d80000;transform:translateY(calc(-2 * var(--su)))}.capability-card:is(:hover,:focus-visible) .capability-icon{filter:brightness(0) saturate(100%) invert(17%) sepia(99%) saturate(5699%) hue-rotate(357deg) brightness(90%) contrast(125%);transform:translateY(calc(-2 * var(--su))) scale(1.05)}.capability-card:is(:hover,:focus-visible) p{transform:translateY(calc(-3 * var(--su)))}.capability-card:is(:hover,:focus-visible) .capability-arrow{left:calc(38 * var(--su));right:calc(36 * var(--su))}.capability-card:is(:hover,:focus-visible) .capability-arrow .arrow-default{opacity:0}.capability-card:is(:hover,:focus-visible) .capability-arrow .arrow-active{opacity:1}.services-page a:focus-visible{outline:2px solid #ff7e7e;outline-offset:5px}.digital-process{position:relative;background:#000}.process-intro{position:relative;height:calc(413.75 * var(--su))}.process-intro h2{position:absolute;left:0;top:calc(-1.34 * var(--su));width:calc(1015.714 * var(--su));margin:0}.process-intro h2 img{display:block;width:100%;height:auto}.process-intro>p{position:absolute;left:calc(666 * var(--su));top:calc(159 * var(--su));width:calc(570 * var(--su));margin:0;font-size:calc(15 * var(--su));line-height:calc(18.3 * var(--su));font-weight:400}.process-categories,.process-grid{font-family:"Futura PT",Futura,var(--font-poppins),sans-serif}.process-categories{width:calc(696 * var(--su));margin:0 0 0 calc(381 * var(--su));padding:0;display:flex;align-items:center;justify-content:space-between;list-style:none}.process-categories li{width:calc(118 * var(--su));min-height:calc(44.623 * var(--su));display:flex;align-items:center;justify-content:center;border:calc(.3 * var(--su)) solid #fff;border-radius:calc(35.5 * var(--su));font-size:calc(16 * var(--su));font-weight:500;line-height:calc(24 * var(--su))}.process-categories li:nth-child(n+3){width:calc(111 * var(--su))}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:calc(44.367 * var(--su));min-height:calc(405.26 * var(--su));padding:0 calc(28 * var(--su));border-block:calc(1 * var(--su)) solid #595959}.process-column{padding:calc(21.31 * var(--su)) calc(18.6 * var(--su)) calc(48 * var(--su))}.process-column+.process-column{border-left:calc(1 * var(--su)) solid #595959}.process-column h3{margin:0 0 calc(25 * var(--su));font-size:calc(24 * var(--su));line-height:calc(32 * var(--su));font-weight:500}.process-column ul{display:grid;gap:calc(12 * var(--su));padding:0;margin:0;list-style:none}.process-column li{display:flex;align-items:center;justify-content:center;width:calc(213 * var(--su));height:calc(46 * var(--su));border:calc(1 * var(--su)) solid rgba(255,255,255,.3);border-radius:100px;font-size:calc(14 * var(--su));font-weight:300;line-height:calc(20 * var(--su));text-align:center}.services-page-contact{position:relative}@media (max-width:800px){.services-page>*{--su:1px}.services-page-background{height:600px}.services-page-background img{-o-object-fit:cover;object-fit:cover}.services-page-hero{height:auto;padding-bottom:70px}.services-page-hero .site-header{width:calc(100% - 32px);height:80px}.services-page-hero .site-header nav{font-size:15px;gap:0}.services-page-hero h1{margin:70px 0 24px;font-size:clamp(56px,12vw,96px);line-height:1.1;text-align:center}.capability-pills,.services-page-hero h1{position:relative;top:auto;left:auto;width:100%}.capability-pills{padding:0 20px;gap:10px}.capability-pills a,.capability-pills a:nth-child(n){width:auto;max-width:100%;min-height:44px;height:auto;padding:10px 18px;font-size:14px;line-height:20px}.capability-grid{display:block}.capability-card,.capability-card:nth-child(n+4){min-height:290px;height:auto;padding:24px 24px 60px;display:flex;flex-direction:column;gap:70px}.capability-card h2,.capability-card:first-child h2,.capability-card:nth-child(4) h2{position:static;font-size:23px;line-height:1.2;padding-right:38px;white-space:normal}.capability-card p,.capability-card:first-child p,.capability-card:nth-child(4) p{position:static;font-size:16px;line-height:24px}.capability-card:first-child .capability-icon,.capability-card:nth-child(2) .capability-icon,.capability-card:nth-child(4) .capability-icon,.capability-icon{right:22px;top:25px;width:28px;height:28px}.capability-card:is(:hover,:focus-visible){transform:none}.capability-card:is(:hover,:focus-visible) .capability-arrow{left:24px;right:24px}.capability-arrow{min-height:44px;right:24px;bottom:10px}.process-intro{height:auto;padding:28px 20px 0}.process-intro h2{position:relative;top:auto;width:100%}.process-intro>p{position:static;width:100%;margin-top:26px;font-size:16px;line-height:24px}.process-categories{width:auto;margin:35px 20px;flex-wrap:wrap;justify-content:center;gap:12px}.process-categories li,.process-categories li:nth-child(n+3){width:auto;min-width:110px;padding:8px 16px;font-size:15px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:0}.process-column{padding:24px 16px;border-bottom:1px solid #595959}.process-column:nth-child(odd){border-left:0}.process-column:last-child{grid-column:1/-1}.process-column h3{font-size:20px;margin-bottom:20px}.process-column li{width:100%;max-width:240px;min-height:46px;height:auto;padding:8px;font-size:12px;line-height:18px}}