.Services_page__3awub{background:#ffffff;color:#111318;font-family:var(--font-primary,"Inter",sans-serif)}.Services_hubBand__5d4KB{--nav-offset:var(--nav-height);--card-overlap:clamp(110px,11vw,140px);--intro-top-gap:clamp(64px,8vw,96px);--intro-text-gap:clamp(40px,5vw,64px);--hub-navy-top:#102a58;--hub-navy-mid:#0a1d42;--hub-navy-deep:#061428;--hub-brand-glow:rgba(69,48,244,0.22);--hub-accent-glow:rgba(107,91,255,0.28);--card-shadow:0 10px 28px rgba(4,10,28,0.28),0 20px 48px rgba(69,48,244,0.1);position:relative;isolation:isolate;background:radial-gradient(ellipse 88% 52% at 78% 6%,var(--hub-accent-glow) 0,transparent 54%),radial-gradient(ellipse 62% 48% at 10% 38%,var(--hub-brand-glow) 0,transparent 52%),radial-gradient(ellipse 70% 40% at 92% 72%,rgba(95,61,245,.14) 0,transparent 50%),linear-gradient(168deg,var(--hub-navy-top) 0,var(--hub-navy-mid) 38%,#081833 68%,var(--hub-navy-deep) 100%)}.Services_hubBand__5d4KB:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 28%,transparent);pointer-events:none}.Services_introSection__WpcQz{position:relative;z-index:1;padding:calc(var(--intro-top-gap) + var(--nav-offset)) clamp(20px,5vw,60px) calc(var(--intro-text-gap) + var(--card-overlap));background:transparent;overflow:hidden}.Services_introSection__WpcQz:after{content:"";position:absolute;right:clamp(-40px,-2vw,0);bottom:clamp(-20px,-2vw,0);z-index:0;width:clamp(220px,28vw,360px);aspect-ratio:1;background:url(/services/flowericon.svg) no-repeat 50%/contain;opacity:.08;pointer-events:none}.Services_introInner__GRMeG{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:clamp(32px,5vw,64px)}.Services_introMain__MQDy7{display:flex;align-items:center;gap:clamp(20px,3vw,40px);flex:1 1 auto;min-width:0}.Services_badge__D9VIr{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:6px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:.875rem;font-weight:500;color:rgba(255,255,255,.92);background:rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap}.Services_introTitle__qxOyB{margin:0;font-size:clamp(2rem,4.2vw,3.75rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#ffffff}.Services_introDesc__Li_OB{margin:0;flex:0 0 auto;max-width:17.5rem;text-align:right;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.65;color:rgba(255,255,255,.68)}.Services_gridSection__UMGFa{position:relative;z-index:2;margin-top:calc(-1 * (var(--intro-text-gap) + var(--card-overlap)));padding:var(--intro-text-gap) clamp(20px,5vw,60px) clamp(48px,6vw,72px);background:transparent}.Services_gridInner__cKmnF{position:relative;z-index:1;max-width:1280px;margin:0 auto}.Services_grid__Fgerr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,20px)}.Services_gridCards__50zCm{display:contents}.Services_card__zj8J0{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:clamp(220px,22vw,280px);padding:clamp(22px,2.4vw,28px);border-radius:clamp(14px,1.4vw,18px);background:#ffffff;border:1px solid rgba(232,234,240,.95);box-shadow:var(--card-shadow);text-decoration:none;color:inherit;overflow:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease;isolation:isolate}.Services_card__zj8J0:before{content:"";position:absolute;top:0;right:0;left:0;z-index:0;height:3px;border-radius:clamp(14px,1.4vw,18px) clamp(14px,1.4vw,18px) 0 0;background:linear-gradient(90deg,#4530f4,#6b5bff);opacity:0;transform:scaleX(.6);transform-origin:left center;transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.Services_card__zj8J0:focus-visible,.Services_card__zj8J0:hover{transform:translateY(-6px);border-color:rgba(69,48,244,.28);box-shadow:0 16px 36px rgba(4,10,28,.28),0 32px 72px rgba(69,48,244,.18);outline:none}.Services_card__zj8J0:focus-visible:before,.Services_card__zj8J0:hover:before{opacity:1;transform:scaleX(1)}.Services_cardCta__yEreR,.Services_cardDesc__i8IZG,.Services_cardIcon__a9ccz,.Services_cardTitle__D3mT3{position:relative;z-index:1}.Services_cardWatermarkWrap__Bc_y6{position:absolute;top:clamp(-14px,-1.2vw,-8px);right:clamp(-14px,-1.2vw,-8px);width:clamp(76px,9.5vw,100px);height:clamp(76px,9.5vw,100px);z-index:0;pointer-events:none}.Services_cardWatermark__iw9o4{width:100%;height:100%;display:block;object-fit:contain;object-position:top right;transition:transform .32s cubic-bezier(.22,1,.36,1)}.Services_card__zj8J0:focus-visible .Services_cardWatermark__iw9o4,.Services_card__zj8J0:hover .Services_cardWatermark__iw9o4{transform:scale(1.08) rotate(4deg)}.Services_cardIcon__a9ccz{display:flex;align-items:center;justify-content:flex-start;width:48px;height:48px;margin-bottom:clamp(24px,3.5vw,40px);transition:transform .32s cubic-bezier(.22,1,.36,1)}.Services_card__zj8J0:focus-visible .Services_cardIcon__a9ccz,.Services_card__zj8J0:hover .Services_cardIcon__a9ccz{transform:translateY(-2px) scale(1.06)}.Services_cardIconImg__d_SIP{width:40px;height:40px;object-fit:contain}.Services_cardTitle__D3mT3{margin:0 0 10px;font-size:clamp(1.05rem,1.15vw,1.2rem);font-weight:700;line-height:1.3;color:#111318;text-align:left;transition:color .28s ease}.Services_card__zj8J0:focus-visible .Services_cardTitle__D3mT3,.Services_card__zj8J0:hover .Services_cardTitle__D3mT3{color:#0b1f45}.Services_cardDesc__i8IZG{margin:0;flex:1;font-size:clamp(.8125rem,.9vw,.9375rem);line-height:1.55;color:rgba(17,19,24,.55);text-align:left}.Services_cardCta__yEreR{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(20px,2.5vw,28px);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#111318;transition:color .28s ease,gap .28s ease}.Services_card__zj8J0:focus-visible .Services_cardCta__yEreR,.Services_card__zj8J0:hover .Services_cardCta__yEreR{color:#4530f4;gap:12px}.Services_cardArrow__ISXm3{font-size:.875rem;line-height:1;transition:transform .28s cubic-bezier(.22,1,.36,1)}.Services_card__zj8J0:focus-visible .Services_cardArrow__ISXm3,.Services_card__zj8J0:hover .Services_cardArrow__ISXm3{transform:translateX(4px)}.Services_featureImage__IQWMT{position:relative;grid-column:3/span 2;grid-row:2;min-height:clamp(220px,22vw,280px);border-radius:clamp(14px,1.4vw,18px);overflow:hidden;border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 28px rgba(4,10,28,.32),0 24px 56px rgba(69,48,244,.14),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .28s ease,box-shadow .28s ease}.Services_featureImage__IQWMT:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(4,10,28,.36),0 32px 72px rgba(69,48,244,.2),inset 0 1px 0 rgba(255,255,255,.45)}.Services_featureImg__9WRrg{object-fit:cover;object-position:center}@media (max-width:1100px){.Services_introInner__GRMeG{flex-direction:column;align-items:flex-start}.Services_introDesc__Li_OB{max-width:none;text-align:left}.Services_grid__Fgerr{grid-template-columns:repeat(2,minmax(0,1fr))}.Services_featureImage__IQWMT{grid-column:1/-1;grid-row:auto;min-height:clamp(240px,40vw,360px)}}@media (max-width:768px){.Services_hubBand__5d4KB{--card-overlap:120px;--intro-top-gap:48px;--intro-text-gap:32px}.Services_introMain__MQDy7{flex-direction:column;align-items:flex-start;gap:16px}.Services_introTitle__qxOyB{font-size:clamp(1.75rem,7vw,2.25rem)}.Services_grid__Fgerr{grid-template-columns:1fr}.Services_featureImage__IQWMT{grid-column:auto;grid-row:auto}.Services_card__zj8J0{min-height:240px}}@media (prefers-reduced-motion:reduce){.Services_cardArrow__ISXm3,.Services_cardCta__yEreR,.Services_cardIcon__a9ccz,.Services_cardTitle__D3mT3,.Services_cardWatermark__iw9o4,.Services_card__zj8J0,.Services_card__zj8J0:before,.Services_featureImage__IQWMT{transition-duration:.01ms}.Services_card__zj8J0:focus-visible,.Services_card__zj8J0:hover,.Services_featureImage__IQWMT:hover{transform:none}.Services_card__zj8J0:focus-visible .Services_cardArrow__ISXm3,.Services_card__zj8J0:focus-visible .Services_cardIcon__a9ccz,.Services_card__zj8J0:focus-visible .Services_cardWatermark__iw9o4,.Services_card__zj8J0:hover .Services_cardArrow__ISXm3,.Services_card__zj8J0:hover .Services_cardIcon__a9ccz,.Services_card__zj8J0:hover .Services_cardWatermark__iw9o4{transform:none}}@media (max-width:900px){.Services_introSection__WpcQz{padding-top:calc(var(--nav-offset) + clamp(20px, 5vw, 36px))}}