.services-module__USFgja__sectionTight{padding-top:2rem;padding-bottom:6rem}@media (min-width:768px){.services-module__USFgja__sectionTight{padding-bottom:8rem}}.services-module__USFgja__sectionKicker,.services-module__USFgja__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:500;line-height:1.2;display:block}.services-module__USFgja__sectionKicker{margin-bottom:1.5rem}.services-module__USFgja__tile{background:linear-gradient(#1d1915,#13110e);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:box-shadow .22s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff14}.services-module__USFgja__tileMark{width:16px;height:16px;color:var(--color-accent)}.services-module__USFgja__tileOn{box-shadow:inset 0 0 0 1px var(--color-accent), 0 0 16px #e8c97a4d}.services-module__USFgja__tileOn .services-module__USFgja__tileMark{filter:drop-shadow(0 0 5px #e8c97a8c)}.services-module__USFgja__tileSm{background:linear-gradient(#1d1915,#13110e);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff14}.services-module__USFgja__tileSmMark{width:14px;height:14px;color:var(--color-accent)}.services-module__USFgja__stack{min-width:0;display:grid}.services-module__USFgja__stack>*{grid-area:1/1;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1)}.services-module__USFgja__shown{opacity:1;visibility:visible;transform:none}.services-module__USFgja__hidden{opacity:0;visibility:hidden;transform:translateY(8px)}.services-module__USFgja__system{margin-top:3.5rem}.services-module__USFgja__sysDesk{display:none}@media (min-width:1024px){.services-module__USFgja__sysDesk{grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}}.services-module__USFgja__layers{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#fff0e10d;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.75rem 1.25rem 1.25rem;display:flex}.services-module__USFgja__layers>.services-module__USFgja__kicker{padding-inline:.5rem}.services-module__USFgja__layerWrap{flex-direction:column;flex:1;display:flex;position:relative}.services-module__USFgja__layer:not(:last-child):after{content:"";width:1px;height:var(--layer-gap);pointer-events:none;background:linear-gradient(#e8c97ab3,#e8c97a59);position:absolute;top:100%;left:50%;box-shadow:0 0 6px #e8c97a59}.services-module__USFgja__layerList{--layer-gap:1rem;gap:var(--layer-gap);flex-direction:column;flex:1;display:flex;position:relative}.services-module__USFgja__layer{isolation:isolate;width:100%;min-height:64px;font:inherit;text-align:left;color:#ffffffc7;background:#fff0e106;border-radius:12px;flex:1;grid-template-columns:36px minmax(0,1fr) auto;align-content:center;align-items:start;column-gap:16px;padding:1rem .75rem;transition:color .2s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.services-module__USFgja__layer:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(#e8c97a1f,#e8c97a08);transition:opacity .24s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e8c97a8c,inset 0 1px #ffffff1a,0 18px 40px -24px #e8c97a73}.services-module__USFgja__layer:hover{color:#fff}.services-module__USFgja__layer:not(.services-module__USFgja__layerOn):hover:before{opacity:.45}.services-module__USFgja__layerOn{color:#fff}.services-module__USFgja__layerOn:before{opacity:1}.services-module__USFgja__layerOn .services-module__USFgja__tile{box-shadow:inset 0 0 0 1px var(--color-accent), 0 0 16px #e8c97a4d}.services-module__USFgja__layerOn .services-module__USFgja__tileMark{filter:drop-shadow(0 0 5px #e8c97a8c)}.services-module__USFgja__layer:focus-visible,.services-module__USFgja__accBtn:focus-visible,.services-module__USFgja__ghostBtn:focus-visible,.services-module__USFgja__ind:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.services-module__USFgja__layerText{gap:.3rem;min-width:0;display:grid}.services-module__USFgja__layerMeta{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;align-items:baseline;gap:.55rem;font-size:11px;font-weight:500;display:flex}.services-module__USFgja__layerNum{color:var(--color-accent);font-variant-numeric:tabular-nums}.services-module__USFgja__layerTitle{letter-spacing:-.005em;color:inherit;font-size:1rem;font-weight:500;line-height:1.3}.services-module__USFgja__layerArrow{color:var(--color-accent);opacity:0;align-self:center;font-size:.95rem;transition:opacity .22s,transform .26s;transform:translate(-6px)}.services-module__USFgja__layerOn .services-module__USFgja__layerArrow{opacity:1;transform:none}.services-module__USFgja__panel{gap:1.75rem;min-width:0;display:grid}@media (min-width:1024px){.services-module__USFgja__panel{padding:2.5rem 2.75rem}}.services-module__USFgja__panelTop{border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1.5rem;padding-bottom:1.5rem;display:grid}.services-module__USFgja__numeral{color:var(--color-accent);filter:drop-shadow(0 0 22px #e8c97a47);font-size:clamp(3.5rem,6vw,5.5rem)}.services-module__USFgja__panelTags{text-align:right;justify-items:end;gap:.5rem;display:grid}.services-module__USFgja__tagLine{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:500}.services-module__USFgja__panelBody{min-width:0}.services-module__USFgja__panelTitle{letter-spacing:-.02em;color:#fff;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:500;line-height:1.1}.services-module__USFgja__dBlurb{color:#ffffffd1;text-wrap:pretty;max-width:44rem;margin-top:1rem;font-size:1.0625rem;line-height:1.6}.services-module__USFgja__dLabel{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:2rem;font-size:11px;font-weight:500}.services-module__USFgja__capGrid{gap:.75rem;margin-top:1rem;list-style:none;display:grid}@media (min-width:640px){.services-module__USFgja__capGrid{grid-template-columns:1fr 1fr}}.services-module__USFgja__capCard{background:linear-gradient(#fff0e10d,#fff0e105);border-radius:12px;grid-template-rows:auto auto 1fr;gap:.85rem;padding:1.1rem 1.15rem 1.15rem;transition:box-shadow .26s,transform .36s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff0d}@media (hover:hover){.services-module__USFgja__capCard:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #e8c97a73,0 14px 34px #0000004d}.services-module__USFgja__capCard:hover .services-module__USFgja__capTile{box-shadow:inset 0 0 0 1px var(--color-accent), 0 0 16px #e8c97a4d}}.services-module__USFgja__capHead{justify-content:space-between;align-items:center;display:flex}.services-module__USFgja__capNum{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#ffffff80;font-size:11px;font-weight:500}.services-module__USFgja__capName{letter-spacing:-.005em;color:#fff;font-size:1.0625rem;font-weight:500;line-height:1.3}.services-module__USFgja__capOut{color:#ffffff9e;text-wrap:pretty;border-top:1px solid #ffffff17;align-self:start;gap:.35rem;padding-top:.85rem;font-size:.875rem;line-height:1.5;display:grid}.services-module__USFgja__capEx{gap:.4rem;margin-top:.25rem;list-style:none;display:grid}.services-module__USFgja__capEx li{grid-template-columns:6px 1fr;align-items:start;gap:.65rem;display:grid}.services-module__USFgja__capEx li:before{content:"";background:var(--color-accent);border-radius:999px;width:5px;height:5px;margin-top:.55em;box-shadow:0 0 6px #e8c97a8c}.services-module__USFgja__capKicker{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:500}.services-module__USFgja__shown .services-module__USFgja__capCard{animation:.52s cubic-bezier(.22,1,.36,1) both services-module__USFgja__capIn;animation-delay:calc(var(--i,0) * 70ms + 80ms)}@keyframes services-module__USFgja__capIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.services-module__USFgja__shown .services-module__USFgja__capCard{animation:none}.services-module__USFgja__capCard{transition:none}}.services-module__USFgja__dFoot{border-top:1px solid #ffffff1a;gap:1.25rem;margin-top:2rem;padding-top:1.5rem;display:grid}@media (min-width:640px){.services-module__USFgja__dFoot{grid-template-columns:1fr auto;align-items:center}}.services-module__USFgja__dProof{font-family:var(--font-serif);color:#ffffff9e;text-wrap:pretty;font-size:1rem;font-style:italic;line-height:1.5}.services-module__USFgja__ghostBtn{color:#fff;white-space:nowrap;background:#ffffff0d;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:.6rem;min-height:44px;padding:.6rem 1.15rem;font-size:.875rem;font-weight:500;transition:background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff14}.services-module__USFgja__ghostBtn:hover{background:#ffffff17;box-shadow:inset 0 0 0 1px #e8c97a8c,inset 0 1px #ffffff1a}.services-module__USFgja__arrow{color:var(--color-accent);transition:transform .22s}.services-module__USFgja__ghostBtn:hover .services-module__USFgja__arrow{transform:translate(3px)}.services-module__USFgja__acc{position:relative}@media (min-width:1024px){.services-module__USFgja__acc{display:none}}.services-module__USFgja__accSpine{background:linear-gradient(#e8c97a99,#e8c97a2e);width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:17.5px}.services-module__USFgja__accList{list-style:none;display:grid;position:relative}.services-module__USFgja__accItem{border-bottom:1px solid #ffffff14}.services-module__USFgja__accItem:last-child{border-bottom:0}.services-module__USFgja__accH{font:inherit;margin:0}.services-module__USFgja__accBtn{width:100%;min-height:72px;font:inherit;text-align:left;color:#ffffffd1;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;column-gap:16px;padding-block:1rem;display:grid}.services-module__USFgja__accOpen .services-module__USFgja__accBtn{color:#fff}.services-module__USFgja__accOpen .services-module__USFgja__tile{box-shadow:inset 0 0 0 1px var(--color-accent), 0 0 16px #e8c97a4d}.services-module__USFgja__accBtn .services-module__USFgja__layerTitle{font-size:1.0625rem}.services-module__USFgja__accSign{justify-self:end;width:14px;height:14px;position:relative}.services-module__USFgja__accSign:before,.services-module__USFgja__accSign:after{content:"";background:var(--color-accent);width:14px;height:1px;transition:transform .26s;position:absolute;top:6.5px;left:0}.services-module__USFgja__accSign:after{transform:rotate(90deg)}.services-module__USFgja__accOpen .services-module__USFgja__accSign:after{transform:rotate(0)}.services-module__USFgja__accBody{padding:0 0 2rem 52px;animation:.42s cubic-bezier(.22,1,.36,1) services-module__USFgja__accIn}@keyframes services-module__USFgja__accIn{0%{opacity:0;transform:translateY(-6px)}}.services-module__USFgja__accTags{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:500}.services-module__USFgja__accBody .services-module__USFgja__dBlurb{margin-top:.75rem;font-size:1rem}.services-module__USFgja__accBody .services-module__USFgja__dCols{gap:1.75rem;margin-top:1.5rem}.services-module__USFgja__accBody .services-module__USFgja__ghostBtn{white-space:normal}@media (min-width:768px){.services-module__USFgja__accBody{padding-right:2.5rem}}.services-module__USFgja__engage{gap:0;margin-top:3.5rem;display:grid}@media (min-width:1024px){.services-module__USFgja__engage{grid-template-columns:minmax(0,1fr) 7rem minmax(0,1.1fr);align-items:stretch}}.services-module__USFgja__diag{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:radial-gradient(120% 90% at 0 0,#e8c97a24,#0000 60%),#fff0e10f;border:1px solid #e8c97a80;border-radius:16px;flex-direction:column;padding:1.75rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 24px 60px -30px #e8c97a66}@media (min-width:768px){.services-module__USFgja__diag{padding:2.25rem}}@media (min-width:1024px){.services-module__USFgja__diag{align-self:center}}.services-module__USFgja__diagHead{justify-content:space-between;align-items:center;gap:1rem;display:flex}.services-module__USFgja__startTag{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);border:1px solid #e8c97a73;border-radius:999px;padding:.3rem .6rem;font-size:10px;font-weight:500;line-height:1.2}.services-module__USFgja__diagTitle{letter-spacing:-.02em;color:#fff;margin-top:2rem;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:500;line-height:1.1}.services-module__USFgja__diagBody{color:#ffffffd1;text-wrap:pretty;margin-top:1.25rem;font-size:1rem;line-height:1.6}.services-module__USFgja__branches{display:none;position:relative}@media (min-width:1024px){.services-module__USFgja__branches{display:block}}.services-module__USFgja__branchSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.services-module__USFgja__branch{fill:none;stroke-width:1px;stroke-dasharray:3 5;stroke-linecap:round;transition:stroke .24s,opacity .24s}.services-module__USFgja__branchNode{background:var(--color-accent);border-radius:999px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-4px;box-shadow:0 0 12px #e8c97ab3}:is(.services-module__USFgja__engage:has(.services-module__USFgja__shape:first-child:hover) .services-module__USFgja__branch:not(.services-module__USFgja__branch0),.services-module__USFgja__engage:has(.services-module__USFgja__shape:nth-child(2):hover) .services-module__USFgja__branch:not(.services-module__USFgja__branch1),.services-module__USFgja__engage:has(.services-module__USFgja__shape:nth-child(3):hover) .services-module__USFgja__branch:not(.services-module__USFgja__branch2)){opacity:.35}:is(.services-module__USFgja__engage:has(.services-module__USFgja__shape:first-child:hover) .services-module__USFgja__branch0,.services-module__USFgja__engage:has(.services-module__USFgja__shape:nth-child(2):hover) .services-module__USFgja__branch1,.services-module__USFgja__engage:has(.services-module__USFgja__shape:nth-child(3):hover) .services-module__USFgja__branch2,.services-module__USFgja__engage:has(.services-module__USFgja__diag:hover) .services-module__USFgja__branch){stroke:var(--color-accent);stroke-dasharray:none}.services-module__USFgja__shapeEntry{display:none}@media (min-width:1024px){.services-module__USFgja__shapeEntry{background:#14110d;border:1px solid #e8c97a8c;border-radius:999px;width:9px;height:9px;margin-top:-4.5px;transition:border-color .22s,box-shadow .22s;display:block;position:absolute;top:50%;left:-5px}.services-module__USFgja__shape:hover .services-module__USFgja__shapeEntry{border-color:var(--color-accent);box-shadow:0 0 10px #e8c97a8c}.services-module__USFgja__engage:has(.services-module__USFgja__diag:hover) .services-module__USFgja__shapeEntry{border-color:var(--color-accent);box-shadow:0 0 10px #e8c97a8c}}.services-module__USFgja__shapesWrap{padding-top:1.75rem;position:relative}.services-module__USFgja__shapesSpine,.services-module__USFgja__shape:not(:last-child):after{content:"";background:repeating-linear-gradient(#e8c97a66 0 3px,#0000 3px 7px);width:1px;position:absolute;left:17.5px}.services-module__USFgja__shapesSpine{background:repeating-linear-gradient(#e8c97a99 0 3px,#0000 3px 7px);height:1.75rem;top:0}.services-module__USFgja__shape:not(:last-child):after{top:36px;bottom:-1.75rem}@media (min-width:768px){.services-module__USFgja__shapesSpine,.services-module__USFgja__shape:not(:last-child):after{left:calc(2.25rem + 17.5px)}}.services-module__USFgja__shapes{gap:1.75rem;list-style:none;display:grid;position:relative}.services-module__USFgja__shape{grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:16px;display:grid;position:relative}@media (min-width:768px){.services-module__USFgja__shape{padding-inline:2.25rem}}.services-module__USFgja__shapeText{gap:.5rem;min-width:0;padding-top:.35rem;display:grid}.services-module__USFgja__shapeHead{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.services-module__USFgja__shapeName{letter-spacing:-.01em;color:#fff;font-size:1.25rem;font-weight:500}.services-module__USFgja__shapeBody{color:#ffffff9e;text-wrap:pretty;max-width:34rem;font-size:.9375rem;line-height:1.6}@media (min-width:1024px){.services-module__USFgja__shapesWrap{padding-top:0}.services-module__USFgja__shapesSpine,.services-module__USFgja__shape:not(:last-child):after{display:none}.services-module__USFgja__shapes{grid-auto-rows:1fr;gap:.75rem;height:100%}.services-module__USFgja__shape{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#fff0e10f;border:1px solid #ffffff17;border-radius:12px;padding:1.5rem 1.75rem;transition:border-color .22s;position:relative;box-shadow:inset 0 1px #ffffff0f}.services-module__USFgja__shape:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .22s;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #e8c97a80}.services-module__USFgja__shape:hover:before{opacity:1}.services-module__USFgja__shape:hover .services-module__USFgja__tile{box-shadow:inset 0 0 0 1px var(--color-accent), 0 0 16px #e8c97a4d}}.services-module__USFgja__indGrid{gap:.75rem;margin-top:3.5rem;list-style:none;display:grid}@media (min-width:768px){.services-module__USFgja__indGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.services-module__USFgja__indGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.services-module__USFgja__ind{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#fff0e10f;border:1px solid #ffffff17;border-radius:12px;grid-template-rows:auto auto 1fr;gap:.9rem;min-width:0;padding:1.25rem;transition:opacity .24s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.services-module__USFgja__ind:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(120% 80% at 0 0,#e8c97a1f,#0000 60%);transition:opacity .24s;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #e8c97a80}.services-module__USFgja__ind:hover:before,.services-module__USFgja__ind:focus-visible:before{opacity:1}.services-module__USFgja__indHead{justify-content:space-between;align-items:center;display:flex}.services-module__USFgja__indNum{letter-spacing:.14em;color:#ffffff80;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.services-module__USFgja__indName{letter-spacing:-.005em;color:#fff;font-size:1.0625rem;font-weight:500;line-height:1.3}.services-module__USFgja__indStack{min-width:0;display:grid}.services-module__USFgja__indStack>*{grid-area:1/1}.services-module__USFgja__indDesc{color:#ffffff9e;text-wrap:pretty;font-size:.875rem;line-height:1.55}.services-module__USFgja__indArt{display:none}@media (min-width:768px){.services-module__USFgja__ind{min-height:13rem;padding:1.5rem}.services-module__USFgja__indDesc{align-self:end}}@media (hover:hover) and (min-width:768px){.services-module__USFgja__indGrid:has(.services-module__USFgja__ind:hover) .services-module__USFgja__ind:not(:hover){opacity:.6}}@media (prefers-reduced-motion:reduce){.services-module__USFgja__stack>*,.services-module__USFgja__layer,.services-module__USFgja__layer:before,.services-module__USFgja__layerArrow,.services-module__USFgja__tile,.services-module__USFgja__accSign:before,.services-module__USFgja__accSign:after,.services-module__USFgja__branch,.services-module__USFgja__shape,.services-module__USFgja__shape:before,.services-module__USFgja__ind,.services-module__USFgja__ind:before,.services-module__USFgja__indTile,.services-module__USFgja__indArt,.services-module__USFgja__indArtDim,.services-module__USFgja__indArtLit,.services-module__USFgja__indDesc,.services-module__USFgja__arrow,.services-module__USFgja__ghostBtn{transition:none}.services-module__USFgja__hidden,.services-module__USFgja__layerArrow,.services-module__USFgja__indDesc,.services-module__USFgja__indArt{transform:none}.services-module__USFgja__accBody{animation:none}}.services-module__USFgja__layerLine{color:#ffffff9e;text-wrap:pretty;margin-top:.15rem;font-size:.8125rem;line-height:1.5}@media (max-width:767px){.services-module__USFgja__indGrid{gap:.5rem}.services-module__USFgja__ind{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);gap:.35rem 16px;padding:1rem}.services-module__USFgja__indHead{display:contents}.services-module__USFgja__indTile{grid-row:1/span 2}.services-module__USFgja__indNum{display:none}.services-module__USFgja__indName{align-self:center;align-items:center;min-height:36px;font-size:1rem;display:flex}}.services-module__USFgja__principle{text-align:center;justify-items:center;gap:1.75rem;max-width:44rem;margin:6rem auto 0;padding-block:2rem 1rem;display:grid}@media (min-width:768px){.services-module__USFgja__principle{margin-top:9rem}}.services-module__USFgja__principleMark{background:var(--color-accent);border-radius:999px;width:7px;height:7px;position:relative;box-shadow:0 0 12px #e8c97ab3}.services-module__USFgja__principleMark:before,.services-module__USFgja__principleMark:after{content:"";width:48px;height:1px;position:absolute;top:3px}.services-module__USFgja__principleMark:before{background:linear-gradient(90deg,#0000,#e8c97a80);right:18px}.services-module__USFgja__principleMark:after{background:linear-gradient(90deg,#e8c97a80,#0000);left:18px}.services-module__USFgja__principleText{font-family:var(--font-serif);letter-spacing:-.005em;color:#ffffffe0;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.2vw,2.5rem);font-style:italic;font-weight:400;line-height:1.3}
