[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme]:before,[data-astro-cid-lcdefpme]:after{box-sizing:border-box;margin:0;padding:0}body{color:#f4f4f5;background:#0a0a0a;font-family:Inter,sans-serif}nav[data-astro-cid-lcdefpme]{z-index:100;backdrop-filter:blur(12px);background:#0a0a0ad9;border-bottom:1px solid #ffffff14;padding:0 2rem;position:sticky;top:0}.nav-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;display:flex}.logo[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;font-weight:900;text-decoration:none}.nav-links[data-astro-cid-lcdefpme]{gap:2rem;list-style:none;display:flex}.nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#a1a1aa;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#f4f4f5}.nav-cta[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:8px;padding:.5rem 1.25rem;color:#fff!important;font-weight:700!important}.hero[data-astro-cid-lcdefpme]{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem;display:flex;position:relative;overflow:hidden}.hero-glow[data-astro-cid-lcdefpme]{pointer-events:none;background:radial-gradient(circle,#6366f126 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-badge[data-astro-cid-lcdefpme]{color:#818cf8;letter-spacing:.05em;text-transform:uppercase;background:#6366f126;border:1px solid #6366f14d;border-radius:999px;margin-bottom:2rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}h1[data-astro-cid-lcdefpme].hero-headline{margin-bottom:1.5rem;font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:1.08}.gradient-text[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-astro-cid-lcdefpme]{color:#a1a1aa;max-width:580px;margin:0 auto 3rem;font-size:1.1rem;line-height:1.7}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:10px;padding:.9rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-block;box-shadow:0 0 40px #6366f166;color:#fff!important}.btn-primary[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.btn-secondary[data-astro-cid-lcdefpme]{color:#d4d4d8;background:0 0;border:1px solid #fff3;border-radius:10px;padding:.9rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-block}.btn-secondary[data-astro-cid-lcdefpme]:hover{color:#fff;border-color:#ffffff80}.stats[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:3.5rem 2rem}.stats-inner[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;max-width:1000px;margin:0 auto;display:grid}.stat-value[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;background-clip:text;font-size:2.8rem;font-weight:900}.stat-label[data-astro-cid-lcdefpme]{color:#71717a;margin-top:.25rem;font-size:.85rem}section[data-astro-cid-lcdefpme]{padding:6rem 2rem}.section-inner[data-astro-cid-lcdefpme]{max-width:1200px;margin:0 auto}.section-tag[data-astro-cid-lcdefpme]{color:#818cf8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.78rem;font-weight:700}h2[data-astro-cid-lcdefpme].section-title{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.2}.section-sub[data-astro-cid-lcdefpme]{color:#a1a1aa;max-width:580px;font-size:1rem;line-height:1.7}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:3.5rem;display:grid}.service-card[data-astro-cid-lcdefpme]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:2rem;transition:border-color .2s,transform .2s}.service-card[data-astro-cid-lcdefpme]:hover{border-color:#6366f166;transform:translateY(-4px)}.service-icon[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:2.2rem}.service-name[data-astro-cid-lcdefpme]{margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.service-desc[data-astro-cid-lcdefpme]{color:#71717a;font-size:.875rem;line-height:1.6}.how-bg[data-astro-cid-lcdefpme]{background:#ffffff05}.steps-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3.5rem;display:grid}.step-num[data-astro-cid-lcdefpme]{opacity:.1;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;background-clip:text;font-size:3.5rem;font-weight:900;line-height:1}.step-title[data-astro-cid-lcdefpme]{margin-top:-.75rem;margin-bottom:.4rem;font-size:1rem;font-weight:700}.step-desc[data-astro-cid-lcdefpme]{color:#71717a;font-size:.875rem;line-height:1.6}.portfolio-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:3.5rem;display:grid}.portfolio-card[data-astro-cid-lcdefpme]{color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;text-decoration:none;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.portfolio-card[data-astro-cid-lcdefpme]:hover{border-color:#6366f166;transform:translateY(-4px)}.portfolio-thumb[data-astro-cid-lcdefpme]{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;font-size:3.5rem;display:flex}.portfolio-info[data-astro-cid-lcdefpme]{padding:1.5rem}.portfolio-niche[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.08em;color:#818cf8;margin-bottom:.4rem;font-size:.72rem;font-weight:700}.portfolio-name[data-astro-cid-lcdefpme]{margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.portfolio-desc[data-astro-cid-lcdefpme]{color:#71717a;font-size:.85rem;line-height:1.5}.status-live[data-astro-cid-lcdefpme]{color:#22c55e;background:#22c55e26;border-radius:999px;margin-top:.75rem;padding:.2rem .7rem;font-size:.72rem;font-weight:600;display:inline-block}.testimonials-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:3.5rem;display:grid}.testimonial-card[data-astro-cid-lcdefpme]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.testimonial-quote[data-astro-cid-lcdefpme]{color:#d4d4d8;margin-bottom:1.25rem;font-size:.95rem;line-height:1.65}.testimonial-name[data-astro-cid-lcdefpme]{color:#f4f4f5;font-size:.92rem;font-weight:700}.testimonial-role[data-astro-cid-lcdefpme]{color:#71717a;margin-top:.2rem;font-size:.8rem}.faq-list[data-astro-cid-lcdefpme]{gap:1rem;margin-top:3.5rem;display:grid}.faq-item[data-astro-cid-lcdefpme]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:1.25rem 1.5rem}.faq-question[data-astro-cid-lcdefpme]{color:#f4f4f5;margin-bottom:.45rem;font-size:1rem;font-weight:700}.faq-answer[data-astro-cid-lcdefpme]{color:#a1a1aa;font-size:.9rem;line-height:1.65}.final-cta[data-astro-cid-lcdefpme]{text-align:center;background:#6366f114;border-top:1px solid #6366f12e;border-bottom:1px solid #6366f12e}.final-cta[data-astro-cid-lcdefpme] .section-sub[data-astro-cid-lcdefpme]{margin:0 auto 2rem}.form-section[data-astro-cid-lcdefpme]{max-width:780px;margin:0 auto}.form-card[data-astro-cid-lcdefpme]{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:2.5rem}.form-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.form-group[data-astro-cid-lcdefpme]{flex-direction:column;gap:.35rem;display:flex}.form-group[data-astro-cid-lcdefpme].full{grid-column:1/-1}label[data-astro-cid-lcdefpme]{color:#a1a1aa;font-size:.82rem;font-weight:600}input[data-astro-cid-lcdefpme],textarea[data-astro-cid-lcdefpme],select[data-astro-cid-lcdefpme]{color:#f4f4f5;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:.7rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s}input[data-astro-cid-lcdefpme]:focus,textarea[data-astro-cid-lcdefpme]:focus,select[data-astro-cid-lcdefpme]:focus{border-color:#6366f1}input[data-astro-cid-lcdefpme]::placeholder,textarea[data-astro-cid-lcdefpme]::placeholder{color:#52525b}select[data-astro-cid-lcdefpme] option[data-astro-cid-lcdefpme]{background:#1a1a1a}textarea[data-astro-cid-lcdefpme]{resize:vertical;min-height:90px}.form-submit[data-astro-cid-lcdefpme]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:10px;width:100%;margin-top:1.5rem;padding:1rem;font-family:inherit;font-size:1rem;font-weight:700;transition:opacity .2s}.form-submit[data-astro-cid-lcdefpme]:hover{opacity:.9}.form-submit[data-astro-cid-lcdefpme]:disabled{opacity:.5;cursor:not-allowed}#form-feedback[data-astro-cid-lcdefpme]{border-radius:10px;margin-top:1rem;padding:1rem;font-size:.88rem;display:none}#form-feedback[data-astro-cid-lcdefpme].success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e4d}#form-feedback[data-astro-cid-lcdefpme].error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}footer[data-astro-cid-lcdefpme]{text-align:center;border-top:1px solid #ffffff0f;padding:3rem 2rem}.footer-logo[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;font-size:1.5rem;font-weight:900;display:inline-block}.footer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#52525b;margin:0 .75rem;font-size:.82rem;text-decoration:none}.footer-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#a1a1aa}@media (width<=640px){.nav-links[data-astro-cid-lcdefpme]{display:none}.form-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.form-group[data-astro-cid-lcdefpme].full{grid-column:1}}
