.btn.svelte-49nvfk{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 20px;gap:8px;border-radius:.75rem;border:1px solid transparent;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease;box-shadow:0 6px 18px #10182814;font-size:1rem;line-height:1.5}.btn.svelte-49nvfk:active{transform:scale(.98)}.btn--primary.svelte-49nvfk{background:#33b267;color:#fff}.btn--primary.svelte-49nvfk:hover:not(.disabled){background:#279656;box-shadow:0 10px 24px #1018281f}.btn--secondary.svelte-49nvfk{background:#fff;color:#1a1a1a;border-color:#e5e7eb}.btn--secondary.svelte-49nvfk:hover:not(.disabled){border-color:#d1d5db;box-shadow:0 10px 24px #1018281f}.btn--sm.svelte-49nvfk{height:36px;padding:0 16px;font-size:.875rem}.btn--lg.svelte-49nvfk{height:56px;padding:0 24px;font-size:1.125rem}.btn.disabled.svelte-49nvfk,.btn.svelte-49nvfk:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn.disabled.svelte-49nvfk:hover,.btn.svelte-49nvfk:disabled:hover{transform:none;box-shadow:0 6px 18px #10182814}.btn.svelte-49nvfk:focus-visible{outline:2px solid #33b267;outline-offset:2px}@media (prefers-contrast: high){.btn--primary.svelte-49nvfk{border:2px solid #33b267}.btn--secondary.svelte-49nvfk{border:2px solid #1a1a1a}}@media (prefers-reduced-motion: reduce){.btn.svelte-49nvfk{transition:none}.btn.svelte-49nvfk:active{transform:none}}.container.svelte-16h0kl1{max-width:72rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container.svelte-16h0kl1{padding:0 1.5rem}}@media (min-width: 1024px){.container.svelte-16h0kl1{padding:0 2rem}}.hero.svelte-16h0kl1{position:relative;overflow:hidden;background:linear-gradient(135deg,#33b267,#2aa06a 60%,#1e7745);color:#fff}.hero__inner.svelte-16h0kl1{padding:80px 0 96px;text-align:center}.hero.svelte-16h0kl1 .h1:where(.svelte-16h0kl1){font-size:42px;margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.1}@media (min-width: 768px){.hero.svelte-16h0kl1 .h1:where(.svelte-16h0kl1){font-size:56px}}.hero.svelte-16h0kl1 p:where(.svelte-16h0kl1){max-width:640px;margin:20px auto 0;font-size:18px;opacity:.9;line-height:1.7}.hero__ctas.svelte-16h0kl1{margin-top:32px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero__trust.svelte-16h0kl1{margin-top:24px;font-size:14px;opacity:.7;line-height:1.5}.section.svelte-16h0kl1{padding:80px 0}.h2.svelte-16h0kl1{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;color:#1a1a1a;margin:0;line-height:1.2}.center.svelte-16h0kl1{text-align:center}.features.svelte-16h0kl1{display:grid;gap:32px;margin-top:48px}@media (min-width: 640px){.features.svelte-16h0kl1{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width: 1024px){.features.svelte-16h0kl1{grid-template-columns:repeat(4,1fr);gap:24px}}.tile.svelte-16h0kl1{background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;padding:28px;box-shadow:0 6px 18px #10182814;transition:box-shadow .2s ease,transform .15s ease;height:100%;position:relative}.tile.svelte-16h0kl1:hover{box-shadow:0 10px 24px #1018281f;transform:translateY(-2px)}.tile__icon.svelte-16h0kl1{width:44px;height:44px;border-radius:50%;background:#ecfdf3;color:#1e7745;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;margin-bottom:16px}.tile.svelte-16h0kl1 h3:where(.svelte-16h0kl1){margin:16px 0 8px;font-size:18px;font-weight:600;color:#1a1a1a;line-height:1.3}.tile.svelte-16h0kl1 p:where(.svelte-16h0kl1){margin:0;color:#6b7280;font-size:14px;line-height:1.6}@media (max-width: 768px){.hero__inner.svelte-16h0kl1{padding:60px 0 80px}.hero__ctas.svelte-16h0kl1{flex-direction:column;align-items:center;gap:12px}.hero__trust.svelte-16h0kl1{margin-top:20px;font-size:13px}.h2.svelte-16h0kl1{font-size:2rem}.features.svelte-16h0kl1{margin-top:40px;gap:20px}.tile.svelte-16h0kl1{padding:24px}}@media (max-width: 480px){.hero__inner.svelte-16h0kl1{padding:48px 0 64px}.hero.svelte-16h0kl1 .h1:where(.svelte-16h0kl1){font-size:32px}.hero.svelte-16h0kl1 p:where(.svelte-16h0kl1){font-size:16px;margin:16px auto 0}.h2.svelte-16h0kl1{font-size:1.6rem}.features.svelte-16h0kl1{margin-top:32px;gap:16px}.tile.svelte-16h0kl1{padding:20px}.tile__icon.svelte-16h0kl1{width:40px;height:40px;font-size:16px}.tile.svelte-16h0kl1 h3:where(.svelte-16h0kl1){font-size:16px;margin:12px 0 6px}.tile.svelte-16h0kl1 p:where(.svelte-16h0kl1){font-size:13px}}
