.services-hero.svelte-tfsi8y{background-image:url(../../../media/rdt/bg/4.webp);background-repeat:no-repeat;background-position:center;background-size:cover}.services-map-overlay.svelte-tfsi8y{opacity:.06}.services-particles-canvas.svelte-tfsi8y{opacity:.95}.hero-eyebrow.svelte-tfsi8y{display:inline-block;margin-bottom:.9rem;padding:.4rem .85rem;border-radius:999px;background:#ffffff1f;color:#d6ddff;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-title.svelte-tfsi8y{margin:0;color:#fff;font-weight:700;font-size:clamp(1.65rem,3.1vw,2.9rem);line-height:1.14;max-width:24ch}.hero-title-line.svelte-tfsi8y{display:block;white-space:nowrap}.hero-subtitle.svelte-tfsi8y{margin-top:1.1rem;color:#c0cae9;font-size:1.02rem;line-height:1.7;max-width:60ch}.hero-actions.svelte-tfsi8y{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.85rem}.hero-btn.svelte-tfsi8y{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.82rem 1.45rem;font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .25s ease}.hero-btn--primary.svelte-tfsi8y{background:linear-gradient(135deg,#7e57ff,#3fc4ff);color:#fff;box-shadow:0 14px 30px #4566ff59}.hero-btn--primary.svelte-tfsi8y:hover{transform:translateY(-1px);box-shadow:0 18px 34px #4566ff6b}.hero-btn--ghost.svelte-tfsi8y{border:1px solid rgba(255,255,255,.25);color:#fff;background:#ffffff0f}.hero-btn--ghost.svelte-tfsi8y:hover{border-color:#fff6;background:#ffffff1f}.hero-metrics.svelte-tfsi8y{margin-top:1.9rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metric-card.svelte-tfsi8y{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#081234a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.9rem 1rem;display:grid;gap:.25rem}.metric-card.svelte-tfsi8y strong:where(.svelte-tfsi8y){color:#fff;font-size:1.25rem;font-weight:700;line-height:1}.metric-card.svelte-tfsi8y span:where(.svelte-tfsi8y){color:#b8c7f2;font-size:.82rem;line-height:1.3}.hero-media-frame.svelte-tfsi8y{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(163,181,255,.24);box-shadow:0 22px 48px #02081e73;background:#040d2d;min-height:420px}.hero-video.svelte-tfsi8y{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:420px;filter:saturate(1.08) contrast(1.04)}.hero-media-overlay.svelte-tfsi8y{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(160deg,#070e28e6,#0c1f4fd1);border:1px solid rgba(167,184,255,.22);color:#dce6ff}.hero-media-overlay.svelte-tfsi8y .pill:where(.svelte-tfsi8y){display:inline-block;margin-bottom:.45rem;padding:.28rem .6rem;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#eef3ff;background:#7f58ff94}.hero-media-overlay.svelte-tfsi8y p:where(.svelte-tfsi8y){margin:0;font-size:.9rem;line-height:1.5}.section-head.svelte-tfsi8y{text-align:center;max-width:740px;margin:0 auto}.section-head--compact.svelte-tfsi8y{text-align:left;margin:0;max-width:none}.section-kicker.svelte-tfsi8y{margin:0;color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:.76rem}.section-head.svelte-tfsi8y h2:where(.svelte-tfsi8y){margin:.52rem 0 0;font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:1.18;color:#0f172a;font-weight:700}.section-head.svelte-tfsi8y p:where(.svelte-tfsi8y){margin-top:.82rem;color:#5d6e8d;line-height:1.65;font-size:1rem}.step-card.svelte-tfsi8y{border:1px solid #e4eaf7;border-radius:16px;background:#fff;padding:1.15rem;box-shadow:0 10px 24px #0f172a0a}.step-index.svelte-tfsi8y{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(140deg,#7c4dff,#3ec5ff);color:#fff;font-weight:700;font-size:.77rem;margin-bottom:.85rem}.step-card.svelte-tfsi8y h3:where(.svelte-tfsi8y){margin:0;font-size:1.08rem;color:#0f172a;font-weight:700}.step-card.svelte-tfsi8y p:where(.svelte-tfsi8y){margin:.55rem 0 0;color:#5c6c89;line-height:1.6;font-size:.93rem}.service-card.svelte-tfsi8y{position:relative;min-height:520px;border-radius:24px;overflow:hidden;border:1px solid #c9d7fb;box-shadow:0 22px 44px #0b173e2e}.service-card.svelte-tfsi8y img:where(.svelte-tfsi8y){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s ease}.service-card__overlay.svelte-tfsi8y{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,#112866db,#0d24669e 52%,#08112d33)}.service-card__shade.svelte-tfsi8y{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 16% 90%,#2a52ff7a,#2a52ff00 80%),linear-gradient(180deg,#060e221a,#050c227a)}.service-ribbon.svelte-tfsi8y{position:absolute;top:.9rem;right:.9rem;z-index:4;transform:none;padding:.36rem .82rem;border-radius:999px;background:linear-gradient(90deg,#3f63ff,#4f9eff);color:#e8f2ff;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(208,224,255,.45);box-shadow:0 8px 18px #08133457}.service-card__content.svelte-tfsi8y{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding:1.2rem 1.25rem 1.3rem;gap:.55rem}.service-headline.svelte-tfsi8y{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.service-brand.svelte-tfsi8y{color:#d8ecff;font-size:1.2rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.service-rating.svelte-tfsi8y{margin:0;color:#ffd95c;font-size:1.18rem;letter-spacing:.08em}.service-rating.svelte-tfsi8y span:where(.svelte-tfsi8y){color:#eef5ff;font-size:.92rem;font-weight:700;letter-spacing:0;margin-left:.35rem}.service-tag.svelte-tfsi8y{border-radius:999px;padding:.24rem .56rem;background:#8ca5ff57;color:#f7f8ff;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border:1px solid rgba(216,231,255,.45)}.service-card.svelte-tfsi8y h3:where(.svelte-tfsi8y){margin:0;color:#fff;font-size:clamp(1.55rem,2.45vw,2.45rem);line-height:1.12;font-weight:700;max-width:12ch}.service-desc.svelte-tfsi8y{margin:0;color:#dce7ff;line-height:1.55;font-size:1rem;max-width:44ch}.service-points.svelte-tfsi8y{margin:.2rem 0 0;padding:0;list-style:none;display:grid;gap:.36rem}.service-points.svelte-tfsi8y li:where(.svelte-tfsi8y){display:inline-flex;align-items:center;gap:.4rem;color:#edf4ff;font-size:.96rem;line-height:1.4}.service-points.svelte-tfsi8y i:where(.svelte-tfsi8y){color:#b4ff6f;font-size:1rem}.service-footer.svelte-tfsi8y{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.service-link.svelte-tfsi8y{display:inline-flex;align-items:center;justify-content:center;min-width:215px;border-radius:999px;padding:.72rem 1.25rem;color:#f9fcff;font-weight:700;font-size:1rem;letter-spacing:.06em;background:linear-gradient(90deg,#a03dff,#2f5bff);box-shadow:0 12px 28px #314cd361;transition:transform .22s ease}.service-link.svelte-tfsi8y:hover{transform:translateY(-1px)}.service-badge.svelte-tfsi8y{display:inline-grid;align-content:center;justify-items:center;justify-content:center;width:172px;min-height:96px;padding:.45rem .65rem;border-radius:62% 38% 54% 46%/44% 58% 42% 56%;background:linear-gradient(145deg,#7852ff94,#37b1ff6b),#ffffff14;color:#f3f7ff;transform:rotate(-8deg);box-shadow:0 14px 30px #07102e61,inset 0 1px #ffffff42;border:1px solid rgba(214,231,255,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-align:center}.service-badge.svelte-tfsi8y strong:where(.svelte-tfsi8y){display:block;font-size:1.22rem;line-height:1.05;font-weight:800;letter-spacing:.01em;text-shadow:0 3px 10px rgba(7,12,34,.35)}.service-badge.svelte-tfsi8y small:where(.svelte-tfsi8y){display:block;margin-top:.2rem;font-size:.7rem;font-weight:600;line-height:1.18;letter-spacing:.02em;color:#e9f3fff2}.deliverables-grid.svelte-tfsi8y{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.deliverable-item.svelte-tfsi8y{display:flex;gap:.6rem;align-items:flex-start;border-radius:14px;border:1px solid #dbe5fa;background:#fff;padding:.85rem .95rem;color:#1d2a47;font-size:.93rem;line-height:1.55}.deliverable-item.svelte-tfsi8y i:where(.svelte-tfsi8y){margin-top:.1rem;color:#4f46e5;font-size:1.05rem}.info-card.svelte-tfsi8y{border-radius:18px;padding:1.2rem;border:1px solid #dce5f7;background:#fff;box-shadow:0 12px 30px #0f172a0f}.info-card.svelte-tfsi8y h3:where(.svelte-tfsi8y){margin:0;font-size:1.2rem;color:#0f172a;font-weight:700}.info-card.svelte-tfsi8y p:where(.svelte-tfsi8y){margin-top:.52rem;color:#5e6f8b;line-height:1.6;font-size:.93rem}.faq-stack.svelte-tfsi8y{margin-top:1rem;display:grid;gap:.62rem}.faq-stack.svelte-tfsi8y details:where(.svelte-tfsi8y){border:1px solid #dbe5fa;border-radius:12px;background:#f9fbff;padding:.7rem .75rem}.faq-stack.svelte-tfsi8y summary:where(.svelte-tfsi8y){list-style:none;cursor:pointer;color:#1d2c4d;font-weight:600;font-size:.9rem}.faq-stack.svelte-tfsi8y summary:where(.svelte-tfsi8y)::-webkit-details-marker{display:none}.faq-stack.svelte-tfsi8y details:where(.svelte-tfsi8y) p:where(.svelte-tfsi8y){margin:.58rem 0 0;color:#5c6c88;font-size:.9rem;line-height:1.55}.info-card__cta.svelte-tfsi8y{width:100%;margin-top:.95rem}.cta-band.svelte-tfsi8y{border-radius:22px;padding:1.35rem;background:radial-gradient(95% 140% at 0% 0%,rgba(138,90,255,.24),transparent 70%),linear-gradient(145deg,#f8faff,#f2f7ff);border:1px solid #d8e2f8;display:grid;gap:1rem;align-items:center;grid-template-columns:1fr auto}.cta-band.svelte-tfsi8y h2:where(.svelte-tfsi8y){margin:.42rem 0 0;color:#0f172a;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.2;font-weight:700;max-width:26ch}.cta-band.svelte-tfsi8y p:where(.svelte-tfsi8y){margin-top:.62rem;color:#5f718f;max-width:60ch;line-height:1.65;font-size:.95rem}@media(max-width:1024px){.hero-media-frame.svelte-tfsi8y,.hero-video.svelte-tfsi8y{min-height:340px}.cta-band.svelte-tfsi8y{grid-template-columns:1fr}}@media(max-width:640px){.hero-title.svelte-tfsi8y{max-width:none}.hero-title-line.svelte-tfsi8y{white-space:normal}.hero-subtitle.svelte-tfsi8y{max-width:none}.hero-media-frame.svelte-tfsi8y,.hero-video.svelte-tfsi8y{min-height:280px}.metric-card.svelte-tfsi8y{padding:.78rem .82rem}.service-card.svelte-tfsi8y{min-height:460px}.service-ribbon.svelte-tfsi8y{top:.7rem;right:.7rem;font-size:.6rem;padding:.32rem .66rem}.service-link.svelte-tfsi8y{min-width:175px;font-size:.88rem;padding:.7rem 1rem}.service-badge.svelte-tfsi8y{width:138px;min-height:78px;border-radius:16px}.service-badge.svelte-tfsi8y strong:where(.svelte-tfsi8y){font-size:1rem}.service-badge.svelte-tfsi8y small:where(.svelte-tfsi8y){font-size:.64rem}.cta-band.svelte-tfsi8y{padding:1.05rem;border-radius:16px}}
