body{margin:0;background:#f8fafc;font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:9999px;padding:.55rem .9rem;border:1px solid rgba(16,185,129,.35);color:#064e3b;background-color:#d1fae5;font-weight:700;box-shadow:0 1px 4px #10b98140;transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease;text-decoration:none}.cta-button:hover{border-color:#10b981b3;color:#022c22;box-shadow:0 10px 30px #10b98133;transform:translateY(-2px)}.primary-cta{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.2rem;font-size:.95rem;font-weight:700;color:#0f172a;background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 15px 35px #10b98159;text-decoration:none;transition:transform .15s ease,box-shadow .18s ease,background .2s ease}.primary-cta:hover{box-shadow:0 18px 45px #10b98166;transform:translateY(-2px)}.secondary-cta{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.2rem;font-size:.95rem;font-weight:700;border:1px solid rgba(14,165,233,.55);color:#0f172a;text-decoration:none;transition:transform .15s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.secondary-cta:hover{background:#0ea5e91f;color:#0f172a;transform:translateY(-2px)}.ghost-cta{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.2rem;font-size:.95rem;font-weight:700;color:#0f172a;background-color:#0ea5e914;text-decoration:none;transition:transform .15s ease,background-color .18s ease}.ghost-cta:hover{background-color:#0ea5e924;transform:translateY(-2px)}.service-card{border-radius:1.5rem;border:1px solid rgba(14,165,233,.12);background-color:#ffffffe6;padding:1.25rem 1.25rem 1rem;box-shadow:0 15px 50px #0ea5e926;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.form-field{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:#e2e8f0}.form-field input,.form-field textarea{border-radius:1rem;border:1px solid rgba(255,255,255,.1);background-color:#e0f2fecc;padding:.65rem .9rem;font-size:1rem;color:#0f172a;box-shadow:inset 0 8px 24px #0ea5e914;outline:none}@media(max-width:640px){h1{font-size:2.2rem;line-height:1.1}main.svelte-1uha8ag{padding-left:1rem;padding-right:1rem}}
