.ServicesPage-module__fP2DqG__page{padding-block:var(--space-7);flex-direction:column;gap:3rem;display:flex}@keyframes ServicesPage-module__fP2DqG__fadeSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes ServicesPage-module__fP2DqG__servicesTitleGradient{0%{background-position:200%}to{background-position:0%}}.ServicesPage-module__fP2DqG__header{flex-direction:column;gap:1rem;display:flex}.ServicesPage-module__fP2DqG__pageTitle{letter-spacing:-.04em;color:#0000;background:linear-gradient(90deg, var(--text) 0%, var(--accent) 26%, var(--accent-2) 52%, var(--muted) 76%, var(--text) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;padding-block:.1em;font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;line-height:1;animation:.7s cubic-bezier(.22,1,.36,1) both ServicesPage-module__fP2DqG__fadeSlideUp,5s linear .7s infinite ServicesPage-module__fP2DqG__servicesTitleGradient}@media (max-width:500px){.ServicesPage-module__fP2DqG__pageTitle{font-size:clamp(2.1rem,9vw,2.8rem)}}.ServicesPage-module__fP2DqG__pageDesc{color:var(--muted);max-width:59ch;margin:0;font-size:1rem;line-height:1.7;animation:.7s cubic-bezier(.22,1,.36,1) .12s both ServicesPage-module__fP2DqG__fadeSlideUp}@media (prefers-reduced-motion:reduce){.ServicesPage-module__fP2DqG__pageTitle{background-position:50%;animation:none}.ServicesPage-module__fP2DqG__pageDesc,.ServicesPage-module__fP2DqG__cta{animation:none}}.ServicesPage-module__fP2DqG__listWrap{position:relative}.ServicesPage-module__fP2DqG__servicesList{flex-direction:column;margin-top:0;display:flex}.ServicesPage-module__fP2DqG__serviceRow{border-bottom:1px solid var(--line);cursor:pointer;border-radius:.75rem;grid-template-columns:4rem 1fr 1.2fr 2.5rem;align-items:center;gap:2.5rem;margin-inline:-1.5rem;padding:2.25rem 1.5rem;transition:border-color .4s;display:grid;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.ServicesPage-module__fP2DqG__serviceRow:before{content:"";background-image:linear-gradient(135deg, #040404d1 0%, #04040499 100%), var(--services-hover-bg,url(/images/BG5.jpg));border-radius:inherit;opacity:0;filter:blur();z-index:-1;background-position:50%;background-size:cover;transition:opacity .4s;position:absolute;inset:-8px}.ServicesPage-module__fP2DqG__serviceRow:hover{border-color:#0000}.ServicesPage-module__fP2DqG__serviceRow:hover:before{opacity:1}}.ServicesPage-module__fP2DqG__servicesList .ServicesPage-module__fP2DqG__serviceRow:first-child{border-top:1px solid var(--line)}.ServicesPage-module__fP2DqG__serviceNum{color:var(--muted);letter-spacing:.12em;font-variant-numeric:tabular-nums;opacity:.5;align-self:flex-start;padding-top:.3rem;font-size:.72rem;font-weight:500;transition:color .4s,opacity .4s}.ServicesPage-module__fP2DqG__serviceTitle{letter-spacing:-.03em;color:var(--text);width:fit-content;margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:500;line-height:1.15;transition:color .4s}.ServicesPage-module__fP2DqG__serviceDesc{color:var(--muted);opacity:.75;max-width:44ch;font-size:.9rem;font-weight:400;line-height:1.75;transition:color .4s,opacity .4s}.ServicesPage-module__fP2DqG__serviceArrow{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--text);opacity:.5;border-radius:50%;justify-content:center;align-items:center;transition:opacity .4s,transform .4s,border-color .4s,background .4s,color .4s;display:flex;transform:translate(-4px)}@media (hover:hover) and (pointer:fine){.ServicesPage-module__fP2DqG__serviceRow:hover .ServicesPage-module__fP2DqG__serviceNum{color:#ffffff73;opacity:1}.ServicesPage-module__fP2DqG__serviceRow:hover .ServicesPage-module__fP2DqG__serviceTitle{color:#fff}.ServicesPage-module__fP2DqG__serviceRow:hover .ServicesPage-module__fP2DqG__serviceDesc{color:#fff9;opacity:1}.ServicesPage-module__fP2DqG__serviceRow:hover .ServicesPage-module__fP2DqG__serviceArrow{color:#fff;opacity:1;background:#ffffff24;border-color:#ffffff59;transform:translate(0)}}.ServicesPage-module__fP2DqG__cursorVideo{aspect-ratio:16/9;object-fit:cover;pointer-events:none;z-index:999;opacity:0;border-radius:1rem;width:340px;transition:opacity .22s,transform .22s;position:fixed;top:0;left:0;transform:scale(.92);box-shadow:0 24px 64px #00000024,0 4px 16px #00000014}.ServicesPage-module__fP2DqG__cta{background:linear-gradient(135deg, var(--accent) 0%, #0a0a0a 65%);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2.5rem;margin-top:2rem;padding:3.5rem;animation:.7s cubic-bezier(.22,1,.36,1) .6s both ServicesPage-module__fP2DqG__fadeSlideUp;display:flex}.ServicesPage-module__fP2DqG__ctaLeft{flex-direction:column;gap:.6rem;display:flex}.ServicesPage-module__fP2DqG__ctaEyebrow{letter-spacing:0;text-transform:uppercase;color:#ffffff73;margin:0;font-size:.72rem;font-weight:500}.ServicesPage-module__fP2DqG__ctaTitle{letter-spacing:0;color:#fff;max-width:36ch;margin:0;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:500;line-height:1.2}.ServicesPage-module__fP2DqG__ctaBtn{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.55rem;padding:.9rem 1.9rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.ServicesPage-module__fP2DqG__ctaBtn:hover{opacity:.88;transform:translateY(-1px)}@media (max-width:1024px){.ServicesPage-module__fP2DqG__serviceRow{grid-template-columns:3.5rem 1fr auto 2.25rem;gap:2rem}}@media (max-width:900px){.ServicesPage-module__fP2DqG__serviceRow{grid-template-columns:2.5rem 1fr 2.25rem;gap:1.5rem}.ServicesPage-module__fP2DqG__serviceDesc{display:none}}@media (max-width:640px){.ServicesPage-module__fP2DqG__cta{flex-direction:column;align-items:flex-start;gap:1.75rem;padding:2.25rem}.ServicesPage-module__fP2DqG__serviceRow{grid-template-columns:2rem 1fr 2rem;gap:1.25rem;margin-inline:0;padding:1.75rem 0}.ServicesPage-module__fP2DqG__serviceTitle{width:auto;font-size:1.25rem}.ServicesPage-module__fP2DqG__cursorVideo{display:none}}
