.service-detail{padding:5rem 1.5rem;max-width:900px;margin:0 auto}.service-detail h2{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--color-text, #0f172a);letter-spacing:-.02em;line-height:1.2;margin-bottom:1.5rem}.service-detail h2 em{font-style:italic;color:var(--color-accent, #3b82f6)}.service-detail p{font-size:1rem;color:var(--color-text-soft, #475569);line-height:1.75;margin-bottom:1.25rem}.service-detail p strong{color:var(--color-text, #0f172a);font-weight:600}.pricing-card{background:linear-gradient(165deg,#fffffff2,#f8fafce6);border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:2rem;margin:2.5rem 0;box-shadow:inset 0 1px #fffc,0 12px 32px #0f172a0f}.pricing-card h3{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:1.125rem;font-weight:700;color:var(--color-text, #0f172a);margin-bottom:1rem}.pricing-table{width:100%;border-collapse:collapse;font-size:.9375rem}.pricing-table th{text-align:left;font-weight:600;color:var(--color-text, #0f172a);padding:.75rem 0;border-bottom:2px solid var(--color-border, #e2e8f0);font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.pricing-table td{padding:.75rem 0;border-bottom:1px solid rgba(226,232,240,.5);color:var(--color-text-soft, #475569)}.pricing-table td:last-child{text-align:right;font-family:var(--font-display, "Space Grotesk", sans-serif);font-weight:600;color:var(--color-text, #0f172a)}.pricing-table tr:last-child td{border-bottom:none}.includes-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:2rem 0}@media(min-width:640px){.includes-grid{grid-template-columns:1fr 1fr}}.includes-item{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--color-text-soft, #475569);line-height:1.5}.includes-item svg{flex-shrink:0;color:var(--color-accent, #3b82f6);margin-top:2px}.service-cta-banner{background:linear-gradient(135deg,var(--color-dark, #0f172a),var(--color-dark-soft, #1e293b));border-radius:16px;padding:2.5rem;margin:2.5rem 0;text-align:center}.service-cta-banner h3{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem}.service-cta-banner p{color:#ffffffb3;font-size:.9375rem;margin-bottom:1.5rem}.service-cta-banner .cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.service-cta-banner .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;font-weight:600;font-size:.9375rem;border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #f59e0b4d}.service-cta-banner .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f59e0b66}.service-cta-banner .btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#ffffff14;color:#fff;font-weight:600;font-size:.9375rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:background .2s}.service-cta-banner .btn-secondary:hover{background:#ffffff26}@media(max-width:640px){.service-detail{padding:3rem 1.25rem}.pricing-card{padding:1.5rem}.service-cta-banner{padding:1.75rem}.service-cta-banner .cta-buttons{flex-direction:column}.service-cta-banner .btn-primary,.service-cta-banner .btn-secondary{width:100%;justify-content:center;text-align:center}}@media(max-width:480px){.service-detail{padding:2.5rem 1rem}.service-detail h2{font-size:1.375rem}.pricing-card{padding:1.25rem}.pricing-table{font-size:.875rem}.service-cta-banner{padding:1.5rem}.service-cta-banner h3{font-size:1.125rem}.service-cta-banner .btn-primary,.service-cta-banner .btn-secondary{font-size:.875rem;padding:12px 20px}}.service-hero.svelte-1kxnjdv{position:relative;width:100%;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8rem 1.5rem 4rem;overflow:hidden}.grid-overlay.svelte-1kxnjdv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.accent-glow.svelte-1kxnjdv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(ellipse at 70% 20%,rgba(59,130,246,.15) 0%,transparent 60%);pointer-events:none}.content.svelte-1kxnjdv{position:relative;z-index:3;max-width:700px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.badge.svelte-1kxnjdv{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:100px;background:#3b82f61a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(59,130,246,.25);animation:svelte-1kxnjdv-badgeGlow 3s ease-in-out infinite}.badge-text.svelte-1kxnjdv{font-family:var(--font-sans, "Inter"),sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#ffffffe6}.headline.svelte-1kxnjdv{font-family:var(--font-display, "Space Grotesk"),sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#fff}.headline.svelte-1kxnjdv em{font-style:italic;color:#f59e0b}.subtitle.svelte-1kxnjdv{font-family:var(--font-sans, "Inter"),sans-serif;font-size:16px;line-height:1.7;color:#ffffffbf;max-width:560px}@keyframes svelte-1kxnjdv-badgeGlow{0%,to{box-shadow:0 0 12px #3b82f626}50%{box-shadow:0 0 20px #3b82f64d}}@media(prefers-reduced-motion:reduce){.badge.svelte-1kxnjdv{animation:none}}@media(max-width:767px){.service-hero.svelte-1kxnjdv{padding:6rem 1.25rem 3rem;min-height:320px}.content.svelte-1kxnjdv{gap:1.25rem}.badge.svelte-1kxnjdv{padding:8px 16px}.badge-text.svelte-1kxnjdv{font-size:11px;letter-spacing:1.5px}}.hero-bg-container.svelte-1kxnjdv{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.hero-bg.svelte-1kxnjdv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-video.svelte-1kxnjdv{z-index:1;opacity:0;transition:opacity .8s ease}.hero-video.loaded.svelte-1kxnjdv{opacity:1}.hero-overlay.svelte-1kxnjdv{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:1}.faq-section.svelte-ahqkgf{background-color:var(--color-bg-alt, #f1f5f9);padding:5rem 1.5rem}.faq-inner.svelte-ahqkgf{max-width:800px;margin:0 auto;text-align:center}.eyebrow.svelte-ahqkgf{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent, #3b82f6);margin:0 0 .75rem}.section-title.svelte-ahqkgf{font-family:var(--font-display, "Space Grotesk"),sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:var(--color-text, #0f172a);letter-spacing:-.02em;line-height:1.2;margin:0}.section-title.svelte-ahqkgf em{font-style:italic;color:var(--color-accent, #3b82f6)}.title-underline.svelte-ahqkgf{width:60px;height:3px;background:linear-gradient(90deg,var(--color-accent, #3b82f6),transparent);margin:16px auto 3rem;border-radius:2px}.faq-list.svelte-ahqkgf{display:flex;flex-direction:column;gap:12px;text-align:left}.faq-item.svelte-ahqkgf{background:linear-gradient(165deg,#ffffffe6,#f8fafcd9);border:1px solid rgba(226,232,240,.7);border-radius:14px;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #0f172a0a;transition:border-color .3s ease,box-shadow .3s ease,border-left-width .3s ease,opacity .5s ease,transform .5s ease;opacity:0;transform:translateY(16px)}.faq-item.revealed.svelte-ahqkgf{opacity:1;transform:translateY(0)}.faq-item.open.svelte-ahqkgf{border-left:3px solid var(--color-accent, #3b82f6);border-color:#3b82f666;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #0f172a14}.faq-trigger.svelte-ahqkgf{width:100%;display:flex;align-items:center;gap:1rem;padding:24px;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit}.faq-trigger.svelte-ahqkgf:hover .faq-question:where(.svelte-ahqkgf){color:var(--color-accent, #3b82f6)}.faq-badge.svelte-ahqkgf{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:700}.faq-question.svelte-ahqkgf{flex:1;font-size:16px;font-weight:600;color:var(--color-text, #0f172a);line-height:1.4;transition:color .2s ease}.faq-chevron.svelte-ahqkgf{flex-shrink:0;display:inline-block;width:12px;height:12px;border-right:2px solid var(--color-text-soft, #475569);border-bottom:2px solid var(--color-text-soft, #475569);transform:rotate(45deg);transition:transform .3s ease;margin-bottom:4px}.faq-chevron.rotated.svelte-ahqkgf{transform:rotate(-135deg);margin-bottom:0;margin-top:4px}.faq-answer-wrapper.svelte-ahqkgf{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-answer-wrapper.expanded.svelte-ahqkgf{max-height:250px}.faq-answer.svelte-ahqkgf{padding:0 24px 24px 72px;font-size:15px;line-height:1.7;color:var(--color-text-soft, #475569);margin:0}@media(max-width:640px){.faq-section.svelte-ahqkgf{padding:3.5rem 1rem}.faq-trigger.svelte-ahqkgf{padding:18px 16px;gap:.75rem}.faq-badge.svelte-ahqkgf{width:28px;height:28px;font-size:12px}.faq-question.svelte-ahqkgf{font-size:15px}.faq-answer.svelte-ahqkgf{padding:0 16px 18px 56px;font-size:14px}}.crosslinks-section.svelte-12rzcib{background-color:var(--color-bg, #f8fafc);padding:4rem 1.5rem}.crosslinks-inner.svelte-12rzcib{max-width:1100px;margin:0 auto;text-align:center}.section-title.svelte-12rzcib{font-family:var(--font-display, "Space Grotesk"),sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text, #0f172a);letter-spacing:-.02em;line-height:1.2;margin:0}.section-title.svelte-12rzcib em{font-style:italic;color:var(--color-accent, #3b82f6)}.title-underline.svelte-12rzcib{width:60px;height:3px;background:linear-gradient(90deg,var(--color-accent, #3b82f6),transparent);margin:16px auto 2.5rem;border-radius:2px}.crosslinks-grid.svelte-12rzcib{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.crosslink-card.svelte-12rzcib{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(165deg,#ffffffeb,#f8fafce0);border:1px solid rgba(226,232,240,.7);border-radius:14px;padding:24px;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #0f172a0a,0 1px 3px #0f172a0f;text-decoration:none;color:inherit;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;min-height:140px}.crosslink-card.svelte-12rzcib:hover{transform:translateY(-2px);border-color:#3b82f680;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #0f172a14,0 2px 6px #3b82f614}.card-content.svelte-12rzcib{text-align:left}.card-label.svelte-12rzcib{display:block;font-family:var(--font-display, "Space Grotesk"),sans-serif;font-size:16px;font-weight:600;color:var(--color-text, #0f172a);margin-bottom:6px;line-height:1.3}.card-description.svelte-12rzcib{font-size:14px;line-height:1.5;color:var(--color-text-soft, #475569);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-arrow.svelte-12rzcib{display:flex;align-items:center;justify-content:flex-end;margin-top:16px;color:var(--color-accent, #3b82f6);transition:transform .3s ease}.crosslink-card.svelte-12rzcib:hover .card-arrow:where(.svelte-12rzcib){transform:translate(4px)}@media(max-width:860px){.crosslinks-grid.svelte-12rzcib{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.crosslinks-section.svelte-12rzcib{padding:3rem 1rem}.crosslinks-grid.svelte-12rzcib{grid-template-columns:1fr}.crosslink-card.svelte-12rzcib{padding:20px;min-height:auto}}
