.ServicesPage-module__qxXUKW__page{color:#113558;min-height:100vh;position:relative;overflow-x:hidden}.ServicesPage-module__qxXUKW__hero{z-index:2;max-width:1280px;margin:0 auto;padding:148px 80px 80px;position:relative}.ServicesPage-module__qxXUKW__heroTopBar{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.ServicesPage-module__qxXUKW__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#11355885;opacity:0;align-items:center;gap:12px;margin:0;font-family:DM Mono,monospace;font-size:.8rem;font-weight:400;animation:.8s cubic-bezier(.22,1,.36,1) .1s both ServicesPage-module__qxXUKW__blurUp;display:flex}.ServicesPage-module__qxXUKW__eyebrowDot{background:#2a6baa;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.8s ease-in-out infinite ServicesPage-module__qxXUKW__dotPulse;box-shadow:0 0 8px #2a6baacc}@keyframes ServicesPage-module__qxXUKW__dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.55)}}.ServicesPage-module__qxXUKW__heroMeta{letter-spacing:.16em;text-transform:uppercase;color:#11355861;opacity:0;font-family:DM Mono,monospace;font-size:.78rem;animation:.8s cubic-bezier(.22,1,.36,1) .15s both ServicesPage-module__qxXUKW__blurUp}.ServicesPage-module__qxXUKW__heroTitle{letter-spacing:-.03em;color:#113558;flex-direction:column;margin:0 0 48px;font-family:Cormorant Garamond,serif;font-size:clamp(4rem,8vw,8rem);font-weight:300;line-height:1;display:flex}.ServicesPage-module__qxXUKW__heroTitle span{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) both ServicesPage-module__qxXUKW__blurUp;display:block}.ServicesPage-module__qxXUKW__heroTitle span:first-child{animation-delay:.22s}.ServicesPage-module__qxXUKW__heroTitle span:nth-child(2){padding-left:3rem;animation-delay:.34s}.ServicesPage-module__qxXUKW__heroTitle span:nth-child(3){padding-left:6rem;animation-delay:.46s}.ServicesPage-module__qxXUKW__heroEm{color:#2a6baa;font-style:italic}.ServicesPage-module__qxXUKW__heroBottom{justify-content:space-between;align-items:center;gap:48px;display:flex}.ServicesPage-module__qxXUKW__heroSub{color:#113558a6;opacity:0;max-width:480px;margin:0;font-size:1.1rem;font-weight:300;line-height:1.82;animation:.9s cubic-bezier(.22,1,.36,1) .72s both ServicesPage-module__qxXUKW__blurUp}.ServicesPage-module__qxXUKW__heroPill{letter-spacing:.12em;color:#1135588c;white-space:nowrap;opacity:0;background:#2a6baa0d;border:1px solid #2a6baa38;border-radius:100px;flex-shrink:0;align-items:center;gap:10px;padding:11px 22px;font-family:DM Mono,monospace;font-size:.78rem;animation:.9s cubic-bezier(.22,1,.36,1) .82s both ServicesPage-module__qxXUKW__blurUp;display:inline-flex}.ServicesPage-module__qxXUKW__pillDot{background:#2a6baa;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.8s ease-in-out infinite ServicesPage-module__qxXUKW__dotPulse;box-shadow:0 0 0 3px #2a6baa33}.ServicesPage-module__qxXUKW__servicesSection{z-index:2;max-width:1100px;margin:0 auto;padding:0 80px 120px;position:relative}.ServicesPage-module__qxXUKW__sectionLabel{letter-spacing:.22em;text-transform:uppercase;color:#11355861;opacity:0;align-items:center;gap:20px;margin-bottom:56px;font-family:DM Mono,monospace;font-size:.8rem;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(12px)}.ServicesPage-module__qxXUKW__sectionLabelVisible{opacity:1;transform:translateY(0)}.ServicesPage-module__qxXUKW__labelRule{background:#1118271f;flex:1;height:1px}.ServicesPage-module__qxXUKW__accordion{opacity:0;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;transition:opacity .9s cubic-bezier(.22,1,.36,1) .1s,transform .9s cubic-bezier(.22,1,.36,1) .1s;display:flex;transform:translateY(24px)}.ServicesPage-module__qxXUKW__accordionVisible{opacity:1;transform:translateY(0)}.ServicesPage-module__qxXUKW__accordionItem{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;animation:ServicesPage-module__qxXUKW__itemReveal .7s cubic-bezier(.22,1,.36,1)calc(.2s + var(--row-delay,0s))both;background:#ffffff9e;border:1px solid #11182721;border-radius:6px;transition:background .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(16px)}@keyframes ServicesPage-module__qxXUKW__itemReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ServicesPage-module__qxXUKW__accordionItemOpen{background:#ffffffeb;border-color:#2a6baa2e;box-shadow:0 8px 40px #11355812,inset 0 1px #2a6baa1a}.ServicesPage-module__qxXUKW__accordionHeader{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:28px;width:100%;padding:30px 32px;display:flex;position:relative}.ServicesPage-module__qxXUKW__accordionHeader:after{content:"";transform-origin:bottom;background:#2a6baa;border-radius:0 2px 2px 0;width:3px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.ServicesPage-module__qxXUKW__accordionItemOpen .ServicesPage-module__qxXUKW__accordionHeader:after{transform:scaleY(1)}.ServicesPage-module__qxXUKW__accordionNum{letter-spacing:.16em;color:#1135584d;flex-shrink:0;min-width:28px;font-family:DM Mono,monospace;font-size:.76rem;transition:color .4s}.ServicesPage-module__qxXUKW__accordionItemOpen .ServicesPage-module__qxXUKW__accordionNum{color:#2a6baa}.ServicesPage-module__qxXUKW__accordionTitle{letter-spacing:-.01em;color:#11355885;flex:1;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:400;line-height:1.15;transition:color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.ServicesPage-module__qxXUKW__accordionItemOpen .ServicesPage-module__qxXUKW__accordionTitle{color:#113558;transform:translate(4px)}.ServicesPage-module__qxXUKW__accordionIcon{color:#11355859;border:1px solid #1135581a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .4s,color .4s,background .4s,transform .45s cubic-bezier(.22,1,.36,1);display:flex}.ServicesPage-module__qxXUKW__accordionItemOpen .ServicesPage-module__qxXUKW__accordionIcon{color:#2a6baa;background:#2a6baa14;border-color:#2a6baa47;transform:rotate(45deg)}.ServicesPage-module__qxXUKW__iconV{transition:opacity .3s}.ServicesPage-module__qxXUKW__accordionBody{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.ServicesPage-module__qxXUKW__accordionItemOpen .ServicesPage-module__qxXUKW__accordionBody{grid-template-rows:1fr}.ServicesPage-module__qxXUKW__accordionBodyInner{padding:0 32px 0 88px;overflow:hidden}.ServicesPage-module__qxXUKW__accordionItemOpen .ServicesPage-module__qxXUKW__accordionBodyInner{padding-bottom:36px}.ServicesPage-module__qxXUKW__accordionDesc{color:#1e4a72;letter-spacing:-.005em;margin:0 0 28px;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:400;line-height:1.78}.ServicesPage-module__qxXUKW__accordionTags{flex-wrap:wrap;gap:8px;display:flex}.ServicesPage-module__qxXUKW__tag{letter-spacing:.14em;text-transform:uppercase;color:#2a6baab3;border:1px solid #2a6baa33;border-radius:100px;padding:5px 14px;font-family:DM Mono,monospace;font-size:.72rem;transition:border-color .3s,color .3s,background .3s}.ServicesPage-module__qxXUKW__tag:hover{color:#2a6baa;background:#2a6baa0f;border-color:#2a6baa80}.ServicesPage-module__qxXUKW__statsSection{z-index:2;border-top:1px solid #11182721;border-bottom:1px solid #11182721;grid-template-columns:repeat(4,1fr);margin:40px 0 0;display:grid;position:relative}.ServicesPage-module__qxXUKW__statItem{opacity:0;filter:blur(4px);transition:opacity .8s cubic-bezier(.22,1,.36,1)var(--stat-delay,0s),transform .8s cubic-bezier(.22,1,.36,1)var(--stat-delay,0s),filter .7s cubic-bezier(.22,1,.36,1)var(--stat-delay,0s),background .35s ease;border-right:1px solid #11182721;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:64px 24px;display:flex;transform:translateY(20px)}.ServicesPage-module__qxXUKW__statItem:last-child{border-right:none}.ServicesPage-module__qxXUKW__statItemVisible{opacity:1;filter:blur();transform:translateY(0)}.ServicesPage-module__qxXUKW__statItem:hover{background:#2a6baa0a}.ServicesPage-module__qxXUKW__statValue{color:#113558;letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,3.5vw,3.4rem);font-weight:300;line-height:1}.ServicesPage-module__qxXUKW__statLabel{letter-spacing:.16em;text-transform:uppercase;color:#11355894;text-align:center;font-family:DM Mono,monospace;font-size:.76rem}.ServicesPage-module__qxXUKW__cta{z-index:2;padding:130px 80px;position:relative;overflow:hidden}.ServicesPage-module__qxXUKW__ctaGlow{pointer-events:none;background:radial-gradient(circle,#2a6baa12 0%,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-180px;left:-180px}.ServicesPage-module__qxXUKW__ctaInner{z-index:1;opacity:0;filter:blur(6px);max-width:1200px;margin:0 auto;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(28px)}.ServicesPage-module__qxXUKW__ctaInnerVisible{opacity:1;filter:blur();transform:translateY(0)}.ServicesPage-module__qxXUKW__ctaEyebrow{letter-spacing:.2em;text-transform:uppercase;color:#2a6baa;margin:0 0 28px;font-family:DM Mono,monospace;font-size:.82rem}.ServicesPage-module__qxXUKW__ctaTitle{letter-spacing:-.02em;color:#113558;margin:0 0 56px;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,6vw,5.8rem);font-weight:300;line-height:1.04}.ServicesPage-module__qxXUKW__ctaEm{color:#2a6baa;font-style:italic}.ServicesPage-module__qxXUKW__ctaBtn{color:#113558;letter-spacing:.08em;background-image:linear-gradient(#0000 50%,#113558 50%);background-position:top;background-size:100% 205%;border:1.5px solid #113558;border-radius:3px;align-items:center;gap:12px;padding:16px 36px;font-family:DM Mono,monospace;font-size:.84rem;text-decoration:none;transition:background-position .42s cubic-bezier(.22,1,.36,1),color .3s,transform .3s;display:inline-flex}.ServicesPage-module__qxXUKW__ctaBtn:hover{color:#fff;background-position:bottom;transform:translateY(-2px)}.ServicesPage-module__qxXUKW__ctaBtn svg{transition:transform .3s}.ServicesPage-module__qxXUKW__ctaBtn:hover svg{transform:translate(4px)}@media (max-width:768px){.ServicesPage-module__qxXUKW__ctaBtn{color:#fff;background:#113558;border-color:#113558;box-shadow:0 2px 12px #11355833}.ServicesPage-module__qxXUKW__ctaBtn:hover{color:#fff;background:#1a4a72}}@keyframes ServicesPage-module__qxXUKW__blurUp{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1024px){.ServicesPage-module__qxXUKW__hero,.ServicesPage-module__qxXUKW__servicesSection,.ServicesPage-module__qxXUKW__cta{padding-left:48px;padding-right:48px}.ServicesPage-module__qxXUKW__statsSection{grid-template-columns:repeat(2,1fr)}.ServicesPage-module__qxXUKW__statItem:nth-child(2){border-right:none}.ServicesPage-module__qxXUKW__statItem:first-child,.ServicesPage-module__qxXUKW__statItem:nth-child(2){border-bottom:1px solid #11182721}}@media (max-width:768px){.ServicesPage-module__qxXUKW__accordionHeader{gap:20px;padding:22px 24px}.ServicesPage-module__qxXUKW__accordionBodyInner{padding-left:72px}.ServicesPage-module__qxXUKW__accordionItemOpen .ServicesPage-module__qxXUKW__accordionBodyInner{padding-bottom:28px}}@media (max-width:680px){.ServicesPage-module__qxXUKW__hero,.ServicesPage-module__qxXUKW__servicesSection,.ServicesPage-module__qxXUKW__cta{padding-left:20px;padding-right:20px}.ServicesPage-module__qxXUKW__hero{padding-top:100px;padding-bottom:48px}.ServicesPage-module__qxXUKW__heroMeta{display:none}.ServicesPage-module__qxXUKW__heroTitle span:nth-child(2){padding-left:1.5rem}.ServicesPage-module__qxXUKW__heroTitle span:nth-child(3){padding-left:3rem}.ServicesPage-module__qxXUKW__heroBottom{flex-direction:column;align-items:flex-start;gap:24px}.ServicesPage-module__qxXUKW__cta{padding-top:80px;padding-bottom:80px}.ServicesPage-module__qxXUKW__statItem{padding:40px 16px}.ServicesPage-module__qxXUKW__accordionHeader{gap:16px;padding:20px}.ServicesPage-module__qxXUKW__accordionIcon{width:30px;height:30px}.ServicesPage-module__qxXUKW__accordionBodyInner{padding-left:20px}}@media (prefers-reduced-motion:reduce){.ServicesPage-module__qxXUKW__heroTitle span,.ServicesPage-module__qxXUKW__eyebrow,.ServicesPage-module__qxXUKW__heroMeta,.ServicesPage-module__qxXUKW__heroSub,.ServicesPage-module__qxXUKW__heroPill{opacity:1;filter:none;animation:none}.ServicesPage-module__qxXUKW__heroDivider:after{animation:none;transform:scaleX(1)}.ServicesPage-module__qxXUKW__accordion,.ServicesPage-module__qxXUKW__accordionItem,.ServicesPage-module__qxXUKW__sectionLabel,.ServicesPage-module__qxXUKW__statItem,.ServicesPage-module__qxXUKW__ctaInner{opacity:1;filter:none;transition:none;animation:none;transform:none}}
