.pricing-tier.svelte-9txdvf{background:var(--bg-medium);border:1px solid #2a2c33;border-radius:8px;padding:1.5rem;margin-bottom:1rem;position:relative;transition:all .3s ease;display:flex;flex-direction:column;height:100%;min-height:400px}.pricing-tier.svelte-9txdvf:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.pricing-tier.highlighted.svelte-9txdvf{border-color:var(--accent-red);background:linear-gradient(135deg,var(--bg-medium) 0%,rgba(255,77,77,.05) 100%)}.popular-badge.svelte-9txdvf{position:absolute;top:-10px;right:20px;background:var(--accent-red);color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:700}.tier-header.svelte-9txdvf{text-align:center;margin-bottom:1rem}.tier-name.svelte-9txdvf{font-size:1.2rem;color:var(--text-light);margin-bottom:.5rem;font-weight:600}.tier-price.svelte-9txdvf{font-size:1.5rem;color:var(--accent-red);font-weight:700;margin-bottom:.5rem}.tier-timeline.svelte-9txdvf{font-size:.9rem;color:var(--text-medium);font-weight:500}.tier-content.svelte-9txdvf{flex:1;display:flex;flex-direction:column}.tier-features.svelte-9txdvf{margin-top:1rem;padding-top:1rem;border-top:1px solid #2a2c33;flex:1}.tier-features.svelte-9txdvf ul:where(.svelte-9txdvf){list-style:none;padding:0;margin:0}.tier-features.svelte-9txdvf li:where(.svelte-9txdvf){color:var(--text-medium);font-size:.9rem;position:relative;padding:.25rem 0 .25rem 1.5rem}.tier-features.svelte-9txdvf li:where(.svelte-9txdvf):before{content:"✓";position:absolute;left:0;color:var(--accent-red);font-weight:700}.tier-footer.svelte-9txdvf{margin-top:auto;padding-top:1rem}.toggle-features.svelte-9txdvf{background:transparent;border:1px solid var(--accent-red);color:var(--accent-red);padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease;width:100%}.toggle-features.svelte-9txdvf:hover{background:var(--accent-red);color:#fff}.pricing-tier.expanded.svelte-9txdvf{transform:scale(1.02)}@media (max-width: 600px){.pricing-tier.svelte-9txdvf{padding:1rem}.tier-name.svelte-9txdvf{font-size:1.1rem}.tier-price.svelte-9txdvf{font-size:1.3rem}}.services-hero.svelte-171jcu4{padding:6rem 0;text-align:center;background:radial-gradient(ellipse at center,#2c214d,#0f1014 90%)}.services-hero.svelte-171jcu4 h1:where(.svelte-171jcu4){font-size:clamp(2.5rem,5vw,3.5rem)}.services-hero.svelte-171jcu4 .subtitle:where(.svelte-171jcu4){font-size:1.2rem;max-width:70ch;margin:1.5rem auto 0}.service-section.svelte-171jcu4{background:var(--bg-medium);border-radius:10px;padding:3rem 2rem 2.5rem;margin-bottom:3rem;box-shadow:0 4px 16px #00000014;border:1px solid #2a2c33;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.service-icon.svelte-171jcu4{font-size:3rem;color:var(--accent-red);margin-bottom:1.5rem}.service-section.svelte-171jcu4 h2:where(.svelte-171jcu4){margin-bottom:1rem;color:var(--text-light)}.service-section.svelte-171jcu4 p:where(.svelte-171jcu4){color:var(--text-medium);margin-bottom:1.5rem;font-size:1.15rem;text-align:center}.mini-cta.svelte-171jcu4{display:block;margin:0 auto;margin-top:1rem;padding:.75rem 1.5rem;border:2px solid var(--accent-red);color:var(--accent-red);background:transparent;border-radius:6px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.mini-cta.svelte-171jcu4:hover{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.pricing-section.svelte-171jcu4{margin:2rem 0;width:100%}.pricing-section.svelte-171jcu4 h3:where(.svelte-171jcu4){text-align:center;margin-bottom:1.5rem;color:var(--text-light);font-size:1.3rem}.pricing-grid.svelte-171jcu4{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}@media (max-width: 768px){.pricing-grid.svelte-171jcu4{grid-template-columns:1fr}}.bg-medium.svelte-171jcu4{background-color:var(--bg-medium)}.process-steps.svelte-171jcu4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:4rem}.process-step.svelte-171jcu4{text-align:center}.process-step-number.svelte-171jcu4{width:60px;height:60px;border:2px solid var(--accent-red);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:700;color:var(--accent-red)}.tech-stack.svelte-171jcu4{margin-top:4rem}.tech-category.svelte-171jcu4{margin-bottom:3rem}.tech-category.svelte-171jcu4 h3:where(.svelte-171jcu4){text-align:center;margin-bottom:1.5rem;font-size:1.5rem}.tech-icons.svelte-171jcu4{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.tech-icons.svelte-171jcu4 span:where(.svelte-171jcu4){background-color:var(--bg-medium);color:var(--text-light);padding:.5rem 1rem;border-radius:5px;border:1px solid #2a2c33}.cta-section.svelte-171jcu4{background-color:var(--accent-red);padding:4rem 0;text-align:center;color:var(--text-light)}.cta-section.svelte-171jcu4 h2:where(.svelte-171jcu4){color:var(--text-light)}.cta-section.svelte-171jcu4 p:where(.svelte-171jcu4){color:var(--text-light);margin:1rem auto 2rem;max-width:60ch}.cta-section.svelte-171jcu4 .btn-primary:where(.svelte-171jcu4){background-color:#fff;color:var(--accent-red)}.cta-section.svelte-171jcu4 .btn-primary:where(.svelte-171jcu4):hover{background-color:var(--bg-dark);color:#fff}.hero-cta.svelte-171jcu4{display:inline-block;margin-top:2rem;font-size:1.2rem;padding:1rem 2.5rem;border-radius:6px;font-weight:700;background:var(--accent-red);color:#fff;text-decoration:none;transition:background .2s,transform .2s;box-shadow:0 4px 16px #ff4d4d14}.hero-cta.svelte-171jcu4:hover{background:#dc2626;transform:translateY(-2px) scale(1.03)}.faq-link.svelte-171jcu4{margin:1rem 0;text-align:center}.faq-link.svelte-171jcu4 a:where(.svelte-171jcu4){color:var(--accent-red);text-decoration:none;font-weight:500;transition:color .3s ease}.faq-link.svelte-171jcu4 a:where(.svelte-171jcu4):hover{color:var(--accent-red-dark);text-decoration:underline}.cta-actions.svelte-171jcu4{display:flex;flex-direction:column;align-items:center;gap:1rem}.or-divider.svelte-171jcu4{color:var(--text-medium);font-size:.9rem;margin:0}.phone-link.svelte-171jcu4{display:flex;align-items:center;gap:.5rem;color:var(--accent-red);text-decoration:none;font-weight:600;font-size:1.1rem;transition:color .3s ease}.phone-link.svelte-171jcu4:hover{color:var(--accent-red-dark)}.phone-link.svelte-171jcu4 i:where(.svelte-171jcu4){font-size:1rem}@media (max-width: 600px){.hero-cta.svelte-171jcu4{width:100%;font-size:1rem;padding:1rem 0}}
