.service-visual.svelte-1f4x5zp{min-height:var(--service-visual-height,12.75rem);background:radial-gradient(circle at top left, #ffffffe0, transparent 42%), linear-gradient(145deg, var(--service-start), var(--service-end));transform-origin:50%;border:1px solid #ffffffa8;border-radius:1.5rem;transition:transform .42s,box-shadow .42s,border-color .42s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 18px 36px #0f172a14}.service-visual__gloss.svelte-1f4x5zp{opacity:.9;pointer-events:none;background:linear-gradient(125deg,#ffffff70,#0000 38%),linear-gradient(#0000 62%,#ffffff26);position:absolute;inset:0}.service-visual__orb.svelte-1f4x5zp{background:radial-gradient(circle, var(--service-tint), transparent 70%);filter:blur(6px);border-radius:9999px;animation:9s ease-in-out infinite svelte-1f4x5zp-service-float;position:absolute}.service-visual__orb--large.svelte-1f4x5zp{width:6.5rem;height:6.5rem;top:-1.9rem;left:-1.8rem}.service-visual__orb--small.svelte-1f4x5zp{width:4.75rem;height:4.75rem;animation-duration:10.5s;animation-delay:-2.4s;bottom:-1.4rem;right:-1rem}.service-visual__panel.svelte-1f4x5zp{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:50%;background:linear-gradient(#ffffff8f,#ffffff3d);border:1px solid #ffffff9e;border-radius:1.2rem;flex-direction:column;gap:.8rem;padding:.85rem;transition:transform .42s,background .42s,border-color .42s;display:flex;position:absolute;inset:.9rem}.service-visual__screen.svelte-1f4x5zp{background:#ffffffbd;border-radius:.95rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;transition:transform .42s,box-shadow .42s,background .42s;display:flex;box-shadow:0 12px 28px #0f172a14}.service-visual__screen-copy.svelte-1f4x5zp{gap:.4rem;min-width:0;display:grid}.service-visual__label.svelte-1f4x5zp{letter-spacing:.18em;text-transform:uppercase;color:var(--service-accent);font-size:.72rem;font-weight:600;line-height:1}.service-visual__headline.svelte-1f4x5zp{letter-spacing:-.02em;color:#0f172ae6;text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:11ch;font-size:clamp(.94rem,.9rem + .12vw,1rem);font-weight:600;line-height:1.06}.service-visual__status.svelte-1f4x5zp{background:linear-gradient(135deg, var(--service-accent), #fffffff2);border-radius:9999px;flex:0 0 .75rem;width:.75rem;height:.75rem;margin-top:.1rem;box-shadow:0 0 0 .24rem #ffffff6b,0 10px 18px #0f172a1f}.service-visual__bars.svelte-1f4x5zp{gap:.6rem;display:grid}.service-visual__bars.svelte-1f4x5zp span:where(.svelte-1f4x5zp){background:linear-gradient(90deg, #ffffffe6, var(--service-tint));transform-origin:0;border-radius:9999px;height:.62rem;transition:transform .42s,opacity .42s;display:block}.service-visual__bars.svelte-1f4x5zp span:where(.svelte-1f4x5zp):first-child{width:72%}.service-visual__bars.svelte-1f4x5zp span:where(.svelte-1f4x5zp):nth-child(2){width:94%}.service-visual__bars.svelte-1f4x5zp span:where(.svelte-1f4x5zp):nth-child(3){width:56%}.service-visual__ticker-wrap.svelte-1f4x5zp{align-items:center;margin-top:auto;padding-top:.35rem;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.service-visual__ticker.svelte-1f4x5zp{flex:0 0 max-content;white-space:nowrap;gap:.4rem;width:max-content;animation:16s linear infinite svelte-1f4x5zp-service-card-ticker;display:flex}.service-visual__ticker-chip.svelte-1f4x5zp{letter-spacing:.08em;text-transform:uppercase;color:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border:1px solid #0f172a0d;border-radius:9999px;flex:none;align-items:center;padding:.34rem .62rem;font-size:.6rem;font-weight:600;line-height:1;display:inline-flex}.service-visual--card.svelte-1f4x5zp{--service-visual-height:13.15rem}.service-visual--card.svelte-1f4x5zp .service-visual__panel:where(.svelte-1f4x5zp){gap:.6rem;padding:.72rem .72rem .68rem}.service-visual--card.svelte-1f4x5zp .service-visual__screen:where(.svelte-1f4x5zp){gap:.45rem;padding:.62rem .68rem}.service-visual--card.svelte-1f4x5zp .service-visual__screen-copy:where(.svelte-1f4x5zp){gap:.28rem}.service-visual--card.svelte-1f4x5zp .service-visual__label:where(.svelte-1f4x5zp){letter-spacing:.15em;font-size:.64rem}.service-visual--card.svelte-1f4x5zp .service-visual__headline:where(.svelte-1f4x5zp){white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-overflow:ellipsis;max-width:none;font-size:.82rem;line-height:1;overflow:hidden}.service-visual--card.svelte-1f4x5zp .service-visual__status:where(.svelte-1f4x5zp){flex-basis:.62rem;width:.62rem;height:.62rem}.service-visual--card.svelte-1f4x5zp .service-visual__bars:where(.svelte-1f4x5zp){gap:.42rem}.service-visual--card.svelte-1f4x5zp .service-visual__bars:where(.svelte-1f4x5zp) span:where(.svelte-1f4x5zp){height:.48rem}.service-visual--card.svelte-1f4x5zp .service-visual__ticker-chip:where(.svelte-1f4x5zp){letter-spacing:.06em;padding:.28rem .48rem;font-size:.52rem}.service-visual--card.svelte-1f4x5zp .service-visual__ticker-wrap:where(.svelte-1f4x5zp){padding-top:.18rem}.service-visual--card.svelte-1f4x5zp .service-visual__ticker:where(.svelte-1f4x5zp){gap:.32rem;animation-duration:18s}.service-visual__ticker-chip--link.svelte-1f4x5zp{text-decoration:none;transition:border-color .22s,color .22s,background-color .22s}.service-visual__ticker-chip--link.svelte-1f4x5zp:hover,.service-visual__ticker-chip--link.svelte-1f4x5zp:focus-visible{color:var(--service-accent);background:#ffffffd1;border-color:#0f172a24;outline:none}.service-card:hover .service-visual--interactive.svelte-1f4x5zp{transform:translateY(-.25rem);box-shadow:inset 0 1px #ffffffb3,0 22px 42px #0f172a14}.service-card:hover .service-visual--interactive.svelte-1f4x5zp .service-visual__panel:where(.svelte-1f4x5zp){background:linear-gradient(#ffffffad,#ffffff52);transform:translateY(-.2rem)scale(1.01)}.service-card:hover .service-visual--interactive.svelte-1f4x5zp .service-visual__screen:where(.svelte-1f4x5zp){transform:translateY(-.12rem);box-shadow:0 16px 30px #0f172a1a}.service-card:hover .service-visual--interactive.svelte-1f4x5zp .service-visual__bars:where(.svelte-1f4x5zp) span:where(.svelte-1f4x5zp):first-child{transform:scaleX(1.06)}.service-card:hover .service-visual--interactive.svelte-1f4x5zp .service-visual__bars:where(.svelte-1f4x5zp) span:where(.svelte-1f4x5zp):nth-child(2){transform:scaleX(1.03)}.service-card:hover .service-visual--interactive.svelte-1f4x5zp .service-visual__bars:where(.svelte-1f4x5zp) span:where(.svelte-1f4x5zp):nth-child(3){transform:scaleX(1.08)}.service-card:hover .service-visual--interactive.svelte-1f4x5zp .service-visual__ticker:where(.svelte-1f4x5zp){animation-play-state:paused}.services-hero__card:hover .service-visual__panel.svelte-1f4x5zp{background:linear-gradient(#ffffffb3,#ffffff57);transform:translateY(-.18rem)scale(1.01)}.services-hero__card:hover .service-visual__screen.svelte-1f4x5zp{transform:translateY(-.12rem);box-shadow:0 18px 30px #0f172a1f}.services-hero__card:hover .service-visual__bars.svelte-1f4x5zp span:where(.svelte-1f4x5zp):first-child{transform:scaleX(1.05)}.services-hero__card:hover .service-visual__bars.svelte-1f4x5zp span:where(.svelte-1f4x5zp):nth-child(2){transform:scaleX(1.03)}.services-hero__card:hover .service-visual__bars.svelte-1f4x5zp span:where(.svelte-1f4x5zp):nth-child(3){transform:scaleX(1.06)}.services-hero__card:hover .service-visual__ticker.svelte-1f4x5zp{animation-play-state:paused}@keyframes svelte-1f4x5zp-service-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(.55rem,-.7rem)scale(1.04)}}@keyframes svelte-1f4x5zp-service-card-ticker{0%{transform:translate(0)}to{transform:translate(calc(-50% - .2rem))}}@media (prefers-reduced-motion:reduce){.service-visual.svelte-1f4x5zp,.service-visual__panel.svelte-1f4x5zp,.service-visual__screen.svelte-1f4x5zp,.service-visual__bars.svelte-1f4x5zp span:where(.svelte-1f4x5zp),.service-visual__ticker.svelte-1f4x5zp{transition:none!important;transform:none!important}.service-visual__orb.svelte-1f4x5zp,.service-visual__ticker.svelte-1f4x5zp{animation:none!important;transform:none!important}}.services-hero.svelte-1ddurhg{perspective:1800px;perspective-origin:58% 42%;isolation:isolate;--hero-glow-shift-x:0rem;--hero-glow-shift-y:0rem;border-radius:2.4rem;width:min(100%,36rem);min-height:35rem;margin-inline:auto;position:relative}.services-hero__backdrop.svelte-1ddurhg{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-position:50%;background-size:auto,180px;border-radius:2.2rem;position:absolute;inset:8% 2% 2%}.services-hero__grid.svelte-1ddurhg{opacity:.64;background-image:linear-gradient(#32659f0f 1px,#0000 1px),linear-gradient(90deg,#32659f0f 1px,#0000 1px);background-size:1.2rem 1.2rem;border-radius:2rem;position:absolute;inset:12% 6% 8%;-webkit-mask-image:linear-gradient(#000000d6,#0000 90%);mask-image:linear-gradient(#000000d6,#0000 90%)}.services-hero__glow.svelte-1ddurhg{filter:blur(34px);pointer-events:none;border-radius:9999px;position:absolute}.services-hero__glow--blue.svelte-1ddurhg{width:12rem;height:12rem;transform:translate3d(var(--hero-glow-shift-x), var(--hero-glow-shift-y), 0);background:#32659f2e;animation:12s ease-in-out infinite svelte-1ddurhg-hero-glow-drift;top:7%;left:4%}.services-hero__glow--green.svelte-1ddurhg{width:10rem;height:10rem;transform:translate3d(calc(var(--hero-glow-shift-x) * -.8), calc(var(--hero-glow-shift-y) * -.7), 0);background:#1c7a621f;animation:14s ease-in-out infinite reverse svelte-1ddurhg-hero-glow-drift;bottom:10%;right:3%}.services-hero__stage.svelte-1ddurhg{z-index:1;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .26s;position:relative}.services-hero__card.svelte-1ddurhg{transform-style:preserve-3d;animation:svelte-1ddurhg-hero-card-float var(--hero-card-float-duration) ease-in-out infinite;animation-delay:var(--hero-card-float-delay);position:absolute}.services-hero__card.svelte-1ddurhg:nth-child(2n){animation-name:svelte-1ddurhg-hero-card-float-alt}.services-hero__card-shadow.svelte-1ddurhg{filter:blur(18px);height:18%;transform:translateZ(calc(var(--hero-card-depth) * -1)) rotateX(82deg) scale(var(--hero-card-shadow-scale));opacity:var(--hero-card-shadow-opacity);background:radial-gradient(circle,#0f172a33,#0000 72%);border-radius:9999px;transition:transform .26s,opacity .26s;position:absolute;inset:auto 8% -8% 14%}.services-hero__visual{--service-visual-height:clamp(13.5rem, 18vw, 16.5rem);transform:translate3d(var(--hero-card-translate-x), var(--hero-card-translate-y), calc(var(--hero-card-depth) + var(--hero-card-hover-depth))) rotateX(calc(var(--hero-card-rotate-x) + var(--hero-card-rotate-x-delta))) rotateY(calc(var(--hero-card-rotate-y) + var(--hero-card-rotate-y-delta))) rotateZ(calc(var(--hero-card-rotate-z) + var(--hero-card-rotate-z-delta))) scale(var(--hero-card-scale));will-change:transform;transition:transform .26s,box-shadow .26s,filter .26s;position:relative;box-shadow:inset 0 1px #ffffffb8,0 34px 82px #0f172a29}.services-hero__card.svelte-1ddurhg:hover .services-hero__visual{box-shadow:inset 0 1px #ffffffb8,0 42px 92px #0f172a38}@keyframes svelte-1ddurhg-hero-card-float{0%,to{transform:translate(0,0)}50%{transform:translate(.5rem,-.85rem)}}@keyframes svelte-1ddurhg-hero-card-float-alt{0%,to{transform:translate(0,0)}50%{transform:translate(-.4rem,-.7rem)}}@keyframes svelte-1ddurhg-hero-glow-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(.45rem,-.55rem)scale(1.04)}}@media (width<=1399px){.services-hero.svelte-1ddurhg{min-height:32rem}}@media (prefers-reduced-motion:reduce){.services-hero__glow.svelte-1ddurhg,.services-hero__card.svelte-1ddurhg{animation:none!important;transform:none!important}.services-hero__stage.svelte-1ddurhg{transform:none!important}.services-hero__visual,.services-hero__card-shadow.svelte-1ddurhg{transition:none!important;transform:none!important}}.service-card.svelte-1jia8lw{isolation:isolate;will-change:transform, box-shadow}.service-card.svelte-1jia8lw:hover{transform:translateY(-.35rem)}.service-card.svelte-1jia8lw:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffffb8,#ffffff1a),url(../../../bg/patterns/doted-background.svg);background-position:50%;background-size:auto,180px;position:absolute;inset:0}.service-card.svelte-1jia8lw:after{content:"";background:radial-gradient(circle, var(--service-tint), transparent 68%);opacity:.9;pointer-events:none;border-radius:9999px;width:16rem;height:16rem;transition:transform .4s,opacity .4s;position:absolute;top:-8rem;right:-8rem}.service-card.svelte-1jia8lw:hover:after{transform:scale(1.08)translate(-.75rem,.75rem)}.secondary-card.svelte-1jia8lw{isolation:isolate;will-change:transform, box-shadow}.secondary-card__content.svelte-1jia8lw{grid-template-rows:auto minmax(3.8rem,auto) minmax(5.4rem,auto) 1.65rem auto;row-gap:.95rem;height:100%;display:grid}.secondary-card__ticker-wrap.svelte-1jia8lw{align-items:center;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.secondary-card__ticker.svelte-1jia8lw{flex:0 0 max-content;white-space:nowrap;gap:.45rem;width:max-content;animation:16s linear infinite svelte-1jia8lw-service-secondary-marquee;display:flex}.secondary-card__ticker-chip.svelte-1jia8lw{letter-spacing:.08em;text-transform:uppercase;color:#0f172aa3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #0f172a14;border-radius:9999px;flex:none;align-items:center;padding:.32rem .58rem;font-size:.58rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .22s,color .22s,background-color .22s;display:inline-flex}.secondary-card__ticker-chip--link.svelte-1jia8lw:hover,.secondary-card__ticker-chip--link.svelte-1jia8lw:focus-visible{color:var(--service-accent);background:#ffffffd6;border-color:#0f172a29;outline:none}.secondary-card__stripe.svelte-1jia8lw{background:linear-gradient(180deg, #ffffff8f, #fff0), radial-gradient(circle at top right, var(--service-tint), transparent 38%);opacity:.92;pointer-events:none;position:absolute;inset:0}.secondary-card.svelte-1jia8lw:hover .secondary-card__ticker:where(.svelte-1jia8lw){animation-play-state:paused}@keyframes svelte-1jia8lw-service-secondary-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@media (width<=768px){.secondary-card__content.svelte-1jia8lw{grid-template-rows:auto minmax(3.4rem,auto) minmax(4.8rem,auto) 1.65rem auto}.secondary-card__ticker-wrap.svelte-1jia8lw{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}}@media (prefers-reduced-motion:reduce){.service-card.svelte-1jia8lw,.secondary-card.svelte-1jia8lw,.secondary-card__ticker.svelte-1jia8lw{transition:none!important;animation:none!important;transform:none!important}}.featured-intro.svelte-1on39hg{will-change:transform, box-shadow;transform-origin:top}.featured-intro.svelte-1on39hg:before{content:"";border-radius:inherit;border:1px solid rgba(55, 110, 174, var(--intro-border-opacity));pointer-events:none;position:absolute;inset:0}.featured-intro__glow.svelte-1on39hg{filter:blur(18px);width:14rem;height:14rem;opacity:var(--intro-glow-opacity);pointer-events:none;background:radial-gradient(circle,#376eae3d,#0000 70%);border-radius:9999px;position:absolute;top:-10%;left:-18%}.featured-intro__grid.svelte-1on39hg{opacity:.75;pointer-events:none;background-image:linear-gradient(#376eae0a 1px,#0000 1px),linear-gradient(90deg,#376eae0a 1px,#0000 1px);background-size:1.15rem 1.15rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0006,#0000 70%);mask-image:linear-gradient(#0006,#0000 70%)}.featured-intro__rail.svelte-1on39hg{background:#376eae1f;border-radius:9999px;flex:0 0 .2rem;align-self:stretch;width:.2rem;position:relative;overflow:hidden}.featured-intro__rail.svelte-1on39hg span:where(.svelte-1on39hg){border-radius:inherit;transform-origin:top;background:linear-gradient(#376eae66,#376eae);position:absolute;inset:0}.featured-intro__point.svelte-1on39hg{transition:transform .42s,opacity .42s,border-color .42s,box-shadow .42s}.featured-intro__point.svelte-1on39hg:hover{border-color:#376eae2e;box-shadow:0 16px 34px #0f172a0d}@media (prefers-reduced-motion:reduce){.featured-intro.svelte-1on39hg,.featured-intro__point.svelte-1on39hg{transition:none!important;transform:none!important}.featured-intro__point.svelte-1on39hg{animation:none!important}}
