.ServicesPage_introSection__qJLgO{position:relative;overflow:hidden;padding:88px 0;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(6,41,79,.05),transparent 70%),var(--white)}.ServicesPage_introSection__qJLgO:after{position:absolute;top:50%;right:-120px;width:360px;height:360px;border:54px solid rgba(6,41,79,.03);border-radius:50%;content:"";pointer-events:none;transform:translateY(-50%)}.ServicesPage_introLayout__AgQ3q{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:88px}.ServicesPage_eyebrow__IsBCa{display:inline-flex;align-items:center;gap:9px;margin:0 0 11px;color:var(--red-600);font-family:var(--font-sans);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ServicesPage_eyebrow__IsBCa:before{width:22px;height:2px;border-radius:var(--radius-pill);background:currentcolor;content:"";opacity:.85}.ServicesPage_introHeading__biXO_ h2,.ServicesPage_sectionHeading__aO1_j h2{margin:0;color:var(--navy-950);font-size:clamp(32px,3.6vw,44px);font-weight:700;letter-spacing:-.015em;line-height:1.14;text-wrap:balance}.ServicesPage_headingLine__IT35o{width:52px;height:3px;margin-top:20px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--red-600),rgba(225,28,40,.35))}.ServicesPage_introContent__5jumv{max-width:62ch}.ServicesPage_introContent__5jumv>p{margin:0 0 18px;color:var(--gray-700);font-size:16px;line-height:1.7}.ServicesPage_introContent__5jumv .ServicesPage_lead__9TW0x{color:var(--navy-950);font-family:var(--font-serif);font-size:clamp(20px,2vw,25px);font-weight:600;letter-spacing:-.015em;line-height:1.4}.ServicesPage_commitment__TSF3S{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:17px;margin-top:30px;padding:22px 24px;border:1px solid rgba(6,41,79,.1);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--white),var(--navy-050));box-shadow:var(--shadow-small)}.ServicesPage_commitment__TSF3S svg{width:54px;height:54px;padding:14px;border-radius:50%;background:radial-gradient(circle at 30% 25%,var(--white),var(--navy-100));box-shadow:var(--shadow-xs),var(--shadow-inset-top);color:var(--red-600);box-sizing:border-box}.ServicesPage_commitment__TSF3S p{margin:0;color:var(--navy-900);font-size:14px;font-weight:600;line-height:1.6}.ServicesPage_servicesSection__NiISz{position:relative;padding:84px 0 92px;background:radial-gradient(ellipse 60% 50% at 50% 0,rgba(6,41,79,.05),transparent 70%),linear-gradient(180deg,var(--paper),var(--off-white))}.ServicesPage_sectionHeading__aO1_j{max-width:760px;margin:0 auto 46px;text-align:center}.ServicesPage_sectionHeading__aO1_j .ServicesPage_eyebrow__IsBCa{padding:7px 15px;border:1px solid rgba(225,28,40,.22);border-radius:var(--radius-pill);background:rgba(225,28,40,.06)}.ServicesPage_sectionHeading__aO1_j .ServicesPage_eyebrow__IsBCa:before{display:none}.ServicesPage_sectionHeading__aO1_j .ServicesPage_headingLine__IT35o{margin-inline:auto}.ServicesPage_servicesGrid__87Wdj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.ServicesPage_serviceCard__AXNaX{position:relative;min-height:470px;display:flex;overflow:hidden;border:1px solid rgba(6,41,79,.1);border-radius:var(--radius-lg);background:var(--navy-950);box-shadow:var(--shadow-small);isolation:isolate;transition:box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.ServicesPage_serviceCard__AXNaX:focus-visible,.ServicesPage_serviceCard__AXNaX:hover{box-shadow:var(--shadow-large);outline:none;transform:translateY(-6px)}.ServicesPage_serviceCard__AXNaX:focus-visible{box-shadow:0 0 0 3px var(--white),0 0 0 6px var(--red-600),var(--shadow-large)}.ServicesPage_cardImage__f0wMo{z-index:-3;object-fit:cover;transition:transform .52s var(--ease-out)}.ServicesPage_serviceCard__AXNaX:focus-visible .ServicesPage_cardImage__f0wMo,.ServicesPage_serviceCard__AXNaX:hover .ServicesPage_cardImage__f0wMo{transform:scale(1.04)}.ServicesPage_cardOverlay__T920h{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(3,27,53,.2),rgba(3,27,53,.42) 38%,rgba(3,27,53,.97));transition:background .3s ease}.ServicesPage_serviceCard__AXNaX:focus-visible .ServicesPage_cardOverlay__T920h,.ServicesPage_serviceCard__AXNaX:hover .ServicesPage_cardOverlay__T920h{background:linear-gradient(180deg,rgba(225,28,40,.16),rgba(3,27,53,.58) 40%,rgba(3,27,53,.99))}.ServicesPage_cardTop__Nxmxs{position:absolute;top:22px;right:21px;left:21px;display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.8)}.ServicesPage_cardTop__Nxmxs>span{font-family:var(--font-serif);font-size:13px;font-weight:600;letter-spacing:.1em}.ServicesPage_cardIcon__zUJWH{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(3,27,53,.22);box-shadow:var(--shadow-inset-top);color:var(--white);backdrop-filter:blur(8px);transition:background-color .24s ease,border-color .24s ease,transform .24s var(--ease-out)}.ServicesPage_serviceCard__AXNaX:focus-visible .ServicesPage_cardIcon__zUJWH,.ServicesPage_serviceCard__AXNaX:hover .ServicesPage_cardIcon__zUJWH{border-color:rgba(237,40,51,.6);background:rgba(225,28,40,.28);transform:translateY(-2px) scale(1.05)}.ServicesPage_cardContent__KIeUx{width:100%;align-self:flex-end;padding:28px 23px;color:var(--white)}.ServicesPage_cardContent__KIeUx h3{max-width:235px;margin:0 0 12px;color:var(--white);font-family:var(--font-serif);font-size:clamp(23px,2vw,28px);font-weight:700;letter-spacing:-.015em;line-height:1.16}.ServicesPage_cardContent__KIeUx p{margin:0 0 19px;color:rgba(255,255,255,.8);font-size:13px;line-height:1.62}.ServicesPage_cardLink__JxRpe{position:relative;display:inline-flex;align-items:center;gap:7px;padding-bottom:7px;color:var(--white);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ServicesPage_cardLink__JxRpe:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--red-600),rgba(225,28,40,.35));content:"";transform:scaleX(.55);transform-origin:left;transition:transform .24s var(--ease-out)}.ServicesPage_serviceCard__AXNaX:focus-visible .ServicesPage_cardLink__JxRpe:after,.ServicesPage_serviceCard__AXNaX:hover .ServicesPage_cardLink__JxRpe:after{transform:scaleX(1)}.ServicesPage_cardLink__JxRpe svg{transition:transform .2s var(--ease-out)}.ServicesPage_serviceCard__AXNaX:focus-visible .ServicesPage_cardLink__JxRpe svg,.ServicesPage_serviceCard__AXNaX:hover .ServicesPage_cardLink__JxRpe svg{transform:translate(4px,-4px)}.ServicesPage_cta__jQzb6{position:relative;display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:58px;padding:40px 44px;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(circle at 82% 10%,rgba(18,74,126,.45),transparent 34%),linear-gradient(135deg,var(--navy-950),var(--navy-900) 60%,var(--navy-800));box-shadow:var(--shadow-large)}.ServicesPage_cta__jQzb6:before{position:absolute;right:0;left:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(225,28,40,.75),transparent);content:""}.ServicesPage_cta__jQzb6:after{position:absolute;right:23%;bottom:-110px;width:220px;height:220px;border:38px solid rgba(255,255,255,.03);border-radius:50%;content:"";pointer-events:none}.ServicesPage_ctaEyebrow__Lxc7j{margin:0 0 8px;color:var(--red-500);font-family:var(--font-sans);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ServicesPage_cta__jQzb6 h2{max-width:650px;margin:0;color:var(--white);font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.015em;line-height:1.16;text-wrap:balance}.ServicesPage_ctaButton__C_TY1{position:relative;z-index:1;min-height:52px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:10px;padding:14px 24px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--red-500),var(--red-700));color:var(--white);box-shadow:var(--shadow-red);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,box-shadow .2s ease,transform .2s var(--ease-out)}.ServicesPage_ctaButton__C_TY1 svg{transition:transform .2s var(--ease-out)}.ServicesPage_ctaButton__C_TY1:focus-visible,.ServicesPage_ctaButton__C_TY1:hover{box-shadow:0 16px 34px -12px rgba(225,28,40,.62);transform:translateY(-3px)}.ServicesPage_ctaButton__C_TY1:focus-visible svg,.ServicesPage_ctaButton__C_TY1:hover svg{transform:translate(4px,-4px)}@media (max-width:1020px){.ServicesPage_servicesGrid__87Wdj{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ServicesPage_serviceCard__AXNaX{min-height:440px}.ServicesPage_introLayout__AgQ3q{gap:56px}}@media (max-width:760px){.ServicesPage_introSection__qJLgO{padding:58px 0}.ServicesPage_servicesSection__NiISz{padding:58px 0 64px}.ServicesPage_introLayout__AgQ3q{grid-template-columns:1fr;gap:38px}.ServicesPage_introContent__5jumv,.ServicesPage_introHeading__biXO_{max-width:680px}.ServicesPage_cta__jQzb6{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.ServicesPage_introSection__qJLgO,.ServicesPage_servicesSection__NiISz{padding:48px 0}.ServicesPage_introContent__5jumv>p{font-size:15px}.ServicesPage_commitment__TSF3S{grid-template-columns:1fr;gap:13px;padding:20px}.ServicesPage_servicesGrid__87Wdj{grid-template-columns:1fr}.ServicesPage_serviceCard__AXNaX{min-height:420px}.ServicesPage_cardContent__KIeUx h3{max-width:300px;font-size:27px}.ServicesPage_cta__jQzb6{margin-top:42px;padding:30px 24px;border-radius:var(--radius-lg)}.ServicesPage_ctaButton__C_TY1{width:100%}}@media (prefers-reduced-motion:reduce){.ServicesPage_cardIcon__zUJWH,.ServicesPage_cardImage__f0wMo,.ServicesPage_cardLink__JxRpe svg,.ServicesPage_cardLink__JxRpe:after,.ServicesPage_ctaButton__C_TY1,.ServicesPage_ctaButton__C_TY1 svg,.ServicesPage_serviceCard__AXNaX{transition:none}.ServicesPage_cardLink__JxRpe:after,.ServicesPage_ctaButton__C_TY1:focus-visible,.ServicesPage_ctaButton__C_TY1:focus-visible svg,.ServicesPage_ctaButton__C_TY1:hover,.ServicesPage_ctaButton__C_TY1:hover svg,.ServicesPage_serviceCard__AXNaX:focus-visible,.ServicesPage_serviceCard__AXNaX:focus-visible .ServicesPage_cardIcon__zUJWH,.ServicesPage_serviceCard__AXNaX:focus-visible .ServicesPage_cardImage__f0wMo,.ServicesPage_serviceCard__AXNaX:focus-visible .ServicesPage_cardLink__JxRpe svg,.ServicesPage_serviceCard__AXNaX:hover,.ServicesPage_serviceCard__AXNaX:hover .ServicesPage_cardIcon__zUJWH,.ServicesPage_serviceCard__AXNaX:hover .ServicesPage_cardImage__f0wMo,.ServicesPage_serviceCard__AXNaX:hover .ServicesPage_cardLink__JxRpe svg{transform:none}}