:root{--violet:#6366f1;--violet-dark:#4f46e5;--ink:#0f172a;--soft:#f8fafc}
body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff}
.landing-nav{background:rgba(15,23,42,.75);backdrop-filter:blur(12px)}
.landing-rates-bar{margin-top:56px;background:rgba(15,23,42,.92);color:#e2e8f0;border-bottom:1px solid rgba(255,255,255,.08)}
.landing-rates-label{font-size:.85rem;opacity:.85}
.landing-rate{font-size:.95rem;font-weight:600}
.landing-rate--usd{color:#93c5fd}
.landing-rate--eur{color:#86efac}
.hero-section{padding:120px 0 80px;background:linear-gradient(135deg,#312e81 0%,#4f46e5 45%,#7c3aed 100%);color:#fff;min-height:90vh;display:flex;align-items:center}
.hero-badge{display:inline-block;background:rgba(255,255,255,.15);padding:6px 14px;border-radius:999px;font-size:.85rem;margin-bottom:1rem}
.hero-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.1}
.hero-lead{font-size:1.1rem;opacity:.92;max-width:520px}
.btn-hero-primary{background:linear-gradient(135deg,#f59e0b,#ea580c);border:0;color:#fff;font-weight:700;border-radius:12px;padding:12px 24px}
.btn-hero-primary:hover{filter:brightness(1.05);color:#fff}
.btn-hero-outline{border:2px solid rgba(255,255,255,.5);color:#fff;border-radius:12px;font-weight:600}
.btn-hero-outline:hover{background:rgba(255,255,255,.12);color:#fff}
.hero-mockup{border-radius:20px;overflow:hidden;background:#1e293b}
.mockup-bar{display:flex;gap:6px;padding:12px 16px;background:#0f172a}
.mockup-bar span{width:10px;height:10px;border-radius:50%;background:#475569}
.mock-pill{padding:10px;border-radius:10px;font-size:.75rem;font-weight:600;color:#fff;text-align:center}
.mock-pill--violet{background:#6366f1}.mock-pill--green{background:#10b981}.mock-pill--amber{background:#f59e0b}
.mock-chart{height:140px;background:linear-gradient(180deg,rgba(99,102,241,.3),transparent);border:1px solid rgba(255,255,255,.1)}
.section-title{font-weight:800}
.bg-soft{background:var(--soft)}
.feature-card{padding:1.5rem;border-radius:16px;border:1px solid #e2e8f0;background:#fff;transition:transform .2s,box-shadow .2s}
.feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(15,23,42,.08)}
.feature-icon{font-size:2rem;margin-bottom:.75rem}
.pricing-card{padding:2rem;border-radius:20px;border:1px solid #e2e8f0;background:#fff}
.pricing-card--featured{border-color:var(--violet);box-shadow:0 20px 50px rgba(99,102,241,.15)}
.pricing-card .price{font-size:2rem;font-weight:800;color:var(--violet-dark)}
.demo-card{border-radius:24px}
.landing-footer{background:#0f172a}
.whatsapp-fab{position:fixed;right:20px;bottom:20px;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;font-size:1.5rem;box-shadow:0 8px 24px rgba(37,211,102,.45);text-decoration:none;z-index:99}
.whatsapp-fab:hover{color:#fff;transform:scale(1.05)}
