:root{--bg: #f6f4ef;--ink: #1b2a3a;--muted: #5e6c7a;--accent: #f3b43f;--accent-dark: #d3972b;--sea: #4bb3d4;--paper: #ffffff;--shadow: 0 18px 40px rgba(18, 34, 52, .12)}body{margin:0;font-family:Urbanist,sans-serif;background:var(--bg);color:var(--ink)}a{color:inherit;text-decoration:none}.page.svelte-1uha8ag{position:relative;overflow:hidden}.glow.svelte-1uha8ag{position:absolute;border-radius:50%;filter:blur(0);opacity:.5;pointer-events:none}.glow-1.svelte-1uha8ag{width:420px;height:420px;background:radial-gradient(circle,rgba(75,179,212,.5),transparent 70%);top:-120px;right:-120px}.glow-2.svelte-1uha8ag{width:460px;height:460px;background:radial-gradient(circle,rgba(243,180,63,.45),transparent 70%);bottom:120px;left:-180px}.reveal.svelte-1uha8ag{animation:svelte-1uha8ag-fadeUp .8s ease both}.delay-1.svelte-1uha8ag{animation-delay:.15s}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.site-header.svelte-1uha8ag{position:sticky;top:0;background:#f6f4eff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;box-shadow:0 8px 24px #1b2a3a14}.topbar.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:.65rem 6vw;font-size:.9rem;background:#1b2a3a;color:#f2f6f9;gap:1rem}.topbar-phone.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.4rem;color:#f2f6f9;font-weight:600}.nav.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:1rem 6vw;gap:1.5rem}.brand.svelte-1uha8ag{display:flex;gap:.9rem;align-items:center}.brand-mark.svelte-1uha8ag{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#1b2a3a,#35516b);color:#fff;display:grid;place-items:center;font-weight:700;letter-spacing:1px}.brand-name.svelte-1uha8ag{font-family:Fraunces,serif;font-size:1.2rem;margin:0}.brand-tag.svelte-1uha8ag{margin:0;color:var(--muted);font-size:.85rem}.nav-links.svelte-1uha8ag{display:flex;gap:1.2rem;font-size:.95rem;color:var(--muted)}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--ink)}.nav-soft.svelte-1uha8ag{font-weight:600}.nav-cta.svelte-1uha8ag{display:flex}.lang-toggle.svelte-1uha8ag{border:1px solid rgba(27,42,58,.2);background:#fff;border-radius:999px;padding:.45rem .9rem;font-weight:600;color:var(--ink);cursor:pointer;transition:transform .2s ease}.lang-toggle.svelte-1uha8ag:hover{transform:translateY(-1px)}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.4rem;border-radius:999px;font-weight:600;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.icon.svelte-1uha8ag{font-size:1rem;line-height:1}.btn.primary.svelte-1uha8ag{background:var(--accent);color:var(--ink);box-shadow:0 12px 24px #f3b43f4d}.btn.secondary.svelte-1uha8ag{background:#fff;border:1px solid rgba(27,42,58,.15);color:var(--ink)}.btn.ghost.svelte-1uha8ag{background:transparent;border:1px dashed rgba(27,42,58,.3);color:var(--ink)}.btn.svelte-1uha8ag:hover{transform:translateY(-2px)}main.svelte-1uha8ag{padding:2rem 6vw 4rem}.hero.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;align-items:center;padding:2rem 0 4rem}.eyebrow.svelte-1uha8ag{text-transform:uppercase;letter-spacing:2px;font-size:.75rem;color:var(--sea);font-weight:700;margin-bottom:1rem}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag{font-family:Fraunces,serif;margin:0 0 1rem}h1.svelte-1uha8ag{font-size:clamp(2.4rem,3vw,3.4rem)}.lead.svelte-1uha8ag{font-size:1.05rem;color:var(--muted);line-height:1.7}.cta-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1rem;margin:1.6rem 0}.hero-points.svelte-1uha8ag{display:grid;gap:.8rem;margin-bottom:1.6rem;color:var(--muted)}.hero-points.svelte-1uha8ag div:where(.svelte-1uha8ag){display:flex;gap:.6rem;align-items:center}.hero-points.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--accent-dark);font-weight:700}.trust-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.8rem}.pill.svelte-1uha8ag{background:#fff;border-radius:999px;padding:.5rem 1rem;box-shadow:var(--shadow);font-size:.9rem}.hero-visual.svelte-1uha8ag{display:grid;gap:1.5rem}.visual-card.svelte-1uha8ag{background:#fff;border-radius:28px;padding:1.8rem;box-shadow:var(--shadow);display:grid;gap:1rem}.visual-card.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:auto}.visual-caption.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-weight:600}.visual-caption.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-size:.9rem}.visual-note.svelte-1uha8ag{padding:1rem 1.4rem;border-radius:20px;background:#4bb3d41f;color:var(--muted)}.section.svelte-1uha8ag{padding:4rem 0}.section-header.svelte-1uha8ag{max-width:620px;margin-bottom:2.5rem}.cards.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.card.svelte-1uha8ag{background:#fff;padding:1.6rem;border-radius:20px;box-shadow:var(--shadow);display:grid;gap:.8rem}.card.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--sea);font-weight:600}.highlight.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;align-items:center;background:#fff;border-radius:32px;padding:3rem;box-shadow:var(--shadow)}.steps.svelte-1uha8ag{display:grid;gap:1rem;margin-top:1.6rem}.steps.svelte-1uha8ag div:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.8rem}.steps.svelte-1uha8ag span:where(.svelte-1uha8ag){width:34px;height:34px;border-radius:50%;background:var(--accent);display:grid;place-items:center;font-weight:700}.highlight-card.svelte-1uha8ag{background:#1b2a3a;color:#fff;padding:2rem;border-radius:24px;display:grid;gap:1rem}.highlight-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding-left:1.1rem;color:#fffc}.phone-box.svelte-1uha8ag{display:flex;gap:.8rem;align-items:center;background:#ffffff1f;padding:.8rem 1rem;border-radius:16px}.phone-box.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff;font-weight:600}.stats.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;text-align:center}.stat.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:2.2rem;margin-bottom:.4rem}.reviews.svelte-1uha8ag .card:where(.svelte-1uha8ag){background:#f9f7f2}.review.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--muted);font-weight:600}.faq-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}details.svelte-1uha8ag{background:#fff;border-radius:16px;padding:1rem 1.2rem;box-shadow:var(--shadow)}summary.svelte-1uha8ag{cursor:pointer;font-weight:600}.contact-card.svelte-1uha8ag{background:#1b2a3a;color:#fff;border-radius:32px;padding:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;box-shadow:var(--shadow)}.contact-info.svelte-1uha8ag{display:grid;gap:1rem;margin-top:1.5rem}.contact-info.svelte-1uha8ag div:where(.svelte-1uha8ag){display:flex;gap:.8rem;align-items:center}.form.svelte-1uha8ag{display:grid;gap:1rem;background:#fff;color:var(--ink);padding:1.6rem;border-radius:24px}label.svelte-1uha8ag{display:grid;gap:.4rem;font-size:.9rem}input.svelte-1uha8ag,select.svelte-1uha8ag,textarea.svelte-1uha8ag{border-radius:12px;border:1px solid rgba(27,42,58,.2);padding:.7rem .8rem;font-family:Urbanist,sans-serif}.form-note.svelte-1uha8ag{font-size:.8rem;color:var(--muted);margin:0}.thanks.svelte-1uha8ag{padding-top:2rem}.thanks-card.svelte-1uha8ag{background:#fff;border-radius:24px;padding:2rem;box-shadow:var(--shadow);display:grid;gap:1rem;max-width:720px}.footer.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:3rem 6vw 4rem;background:#111c28;color:#dfe7ef}.footer-links.svelte-1uha8ag{display:grid;gap:.6rem}.footer-cta.svelte-1uha8ag{display:grid;gap:1rem}.footer.svelte-1uha8ag .btn.secondary:where(.svelte-1uha8ag){background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}@media(max-width:900px){.topbar.svelte-1uha8ag{flex-direction:column;text-align:center}.nav.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.nav-links.svelte-1uha8ag{flex-wrap:wrap}.nav-cta.svelte-1uha8ag{width:100%}.nav-cta.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%}.lang-toggle.svelte-1uha8ag{width:100%}}@media(max-width:600px){main.svelte-1uha8ag{padding:1.5rem 5vw 3rem}.topbar.svelte-1uha8ag{padding:.8rem 5vw}.hero.svelte-1uha8ag{padding-bottom:2rem}.contact-card.svelte-1uha8ag{padding:2rem}}
