.sp-page.svelte-pc0mo1{background:#08051a;min-height:100vh;position:relative;overflow:hidden}.sp-hero.svelte-pc0mo1{padding:140px 0 80px;position:relative}.sp-hero-inner.svelte-pc0mo1{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=900px){.sp-hero-inner.svelte-pc0mo1{grid-template-columns:55% 1fr}}.sp-hero-text.svelte-pc0mo1 h1:where(.svelte-pc0mo1){color:#fff;letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.1}.sp-hero-sub.svelte-pc0mo1{color:#ffffffb3;max-width:560px;margin-bottom:36px;font-size:17px;line-height:1.75}.sp-hero-media.svelte-pc0mo1{border-radius:24px;min-height:420px;position:relative;overflow:hidden;padding:0!important}.sp-cta.svelte-pc0mo1{color:#08051a;background:#fff;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #ffffff26}.sp-cta.svelte-pc0mo1:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffffff40}.sp-glass.svelte-pc0mo1{-webkit-backdrop-filter:blur(24px);background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 30px #0003}.sp-glass.svelte-pc0mo1:hover{background:#ffffff0a;border-color:#06b6d466;transform:translateY(-4px);box-shadow:0 20px 40px #0006,0 0 20px #06b6d414}.sp-block.svelte-pc0mo1{margin-bottom:80px}.sp-section-head.svelte-pc0mo1{border-bottom:1px solid #ffffff0d;margin-bottom:40px;padding-bottom:24px}.sp-section-head.svelte-pc0mo1 h2:where(.svelte-pc0mo1){color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:32px;font-weight:700}.sp-section-head.svelte-pc0mo1 p:where(.svelte-pc0mo1){color:#fff9;font-size:16px}.sp-overview-grid.svelte-pc0mo1{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (width>=900px){.sp-overview-grid.svelte-pc0mo1{grid-template-columns:1fr 1fr}}.sp-label.svelte-pc0mo1{letter-spacing:.1em;text-transform:uppercase;color:var(--color-cyan);margin-bottom:14px;font-size:11px;font-weight:700}.sp-overview-text.svelte-pc0mo1 h2:where(.svelte-pc0mo1){color:#fff;margin-bottom:14px;font-size:26px;font-weight:700}.sp-overview-text.svelte-pc0mo1 p:where(.svelte-pc0mo1){color:#ffffffb3;margin:0;font-size:15px;line-height:1.75}.sp-services-grid.svelte-pc0mo1{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.sp-services-grid.svelte-pc0mo1{grid-template-columns:1fr 1fr}}.sp-svc-card.svelte-pc0mo1 h3:where(.svelte-pc0mo1){color:#fff;margin-bottom:10px;font-size:20px;font-weight:700}.sp-svc-desc.svelte-pc0mo1{color:#ffffffa6;margin-bottom:20px;font-size:14px;line-height:1.65}.sp-svc-label.svelte-pc0mo1{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-bottom:12px;font-size:11px;font-weight:700}.sp-icon-wrap.svelte-pc0mo1{width:52px;height:52px;color:var(--color-cyan);background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;transition:all .3s;display:flex}.sp-glass.svelte-pc0mo1:hover .sp-icon-wrap:where(.svelte-pc0mo1){color:#fff;background:linear-gradient(135deg,#06b6d426,#5a14f026);border-color:#06b6d480;transform:scale(1.05)rotate(-2deg)}.sp-checklist.svelte-pc0mo1{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sp-checklist.svelte-pc0mo1 li:where(.svelte-pc0mo1){color:#fffc;align-items:center;gap:9px;font-size:14px;display:flex}.sp-checklist.svelte-pc0mo1 li:where(.svelte-pc0mo1) svg{color:var(--color-cyan);flex-shrink:0}.sp-img-row.svelte-pc0mo1{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.sp-img-row.svelte-pc0mo1{grid-template-columns:1fr 1fr}}.sp-process-track.svelte-pc0mo1{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.sp-process-track.svelte-pc0mo1{grid-template-columns:1fr 1fr}}@media (width>=1024px){.sp-process-track.svelte-pc0mo1{grid-template-columns:repeat(5,1fr)}}.sp-process-card.svelte-pc0mo1{padding:28px 24px}.sp-process-num.svelte-pc0mo1{color:#06b6d426;margin-bottom:16px;font-size:40px;font-weight:900;line-height:1}.sp-process-card.svelte-pc0mo1 h3:where(.svelte-pc0mo1){color:#fff;margin-bottom:8px;font-size:17px;font-weight:700}.sp-process-card.svelte-pc0mo1 p:where(.svelte-pc0mo1){color:#fff9;margin:0;font-size:13px;line-height:1.65}.sp-tech-grid.svelte-pc0mo1{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width>=768px){.sp-tech-grid.svelte-pc0mo1{grid-template-columns:repeat(4,1fr)}}.sp-tech-card.svelte-pc0mo1{padding:24px}.sp-tech-cat.svelte-pc0mo1{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:14px;font-size:12px;font-weight:700}.sp-tech-pills.svelte-pc0mo1{flex-wrap:wrap;gap:8px;display:flex}.sp-pill.svelte-pc0mo1{color:#06b6d4e6;background:#06b6d40f;border:1px solid #06b6d440;border-radius:20px;padding:5px 12px;font-size:13px;font-weight:600}.sp-benefits-grid.svelte-pc0mo1{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.sp-benefits-grid.svelte-pc0mo1{grid-template-columns:1fr 1fr}}.sp-benefit-card.svelte-pc0mo1{flex-direction:row;align-items:flex-start;gap:16px;padding:24px 28px}.sp-benefit-card.svelte-pc0mo1 h3:where(.svelte-pc0mo1){color:#fff;margin-bottom:6px;font-size:17px;font-weight:700}.sp-benefit-card.svelte-pc0mo1 p:where(.svelte-pc0mo1){color:#ffffffa6;margin:0;font-size:14px;line-height:1.6}.sp-faq-list.svelte-pc0mo1{flex-direction:column;gap:12px;display:flex}.sp-faq-card.svelte-pc0mo1{padding:0;overflow:hidden}.sp-faq-card.svelte-pc0mo1:hover{transform:none}.sp-faq-q.svelte-pc0mo1{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 28px;font-size:16px;font-weight:600;display:flex}.sp-faq-q.svelte-pc0mo1 .sp-faq-chev{color:var(--color-cyan);flex-shrink:0;transition:transform .25s}.sp-faq-open.svelte-pc0mo1 .sp-faq-q:where(.svelte-pc0mo1) .sp-faq-chev{transform:rotate(90deg)}.sp-faq-a.svelte-pc0mo1{color:#ffffffb3;margin:0;padding:0 28px 22px;font-size:15px;line-height:1.7}.sp-img-card.svelte-pc0mo1{min-height:280px;position:relative;overflow:hidden;padding:0!important}.sp-img.svelte-pc0mo1{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-img-ph.svelte-pc0mo1{color:#ffffff4d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:24px;font-size:13px;display:flex}
