.carvi-lp{--ink:#2f3e59;--muted:#55657f;--muted-light:#7b8aa3;--primary:#2347ff;--primary-mid:#1c33a7;--primary-dark:#061651;--accent:#ff9000;--accent-light:#ffa726;--turquoise:#5dd9c1;--bg-soft:#eef2f7;--line:#2f3e591f;--ok:#16a34a;color:var(--ink);line-height:1.6}.carvi-lp *{box-sizing:border-box}.carvi-lp .wrap{max-width:1080px;margin:0 auto;padding:0 20px}.carvi-lp h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.12}.carvi-lp h2{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(22px,3.5vw,30px);font-weight:800}.carvi-lp h3{margin:0 0 6px;font-size:18px;font-weight:700}.carvi-lp p{color:var(--muted);margin:0 0 14px}.carvi-lp a{color:var(--primary)}.carvi-lp .hero{color:#fff;background:linear-gradient(160deg,#061651a6 0%,#1c33a78c 55%,#2347ff59 100%),url(/portada-3.jpg) 50%/cover no-repeat;padding:84px 0 76px}.carvi-lp .hero h1{color:#fff}.carvi-lp .hero p.lead{color:#ffffffd1;max-width:660px;margin-bottom:24px;font-size:18px}.carvi-lp .rating{color:#fff;background:#5dd9c11f;border:1px solid #5dd9c140;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:14px;display:inline-flex}.carvi-lp .stars{color:#ffc83d;letter-spacing:2px}.carvi-lp .cta-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.carvi-lp .btn{background:linear-gradient(135deg,var(--accent),var(--accent-light));color:#fff;border-radius:30px;padding:14px 26px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 12px 28px #ff900047}.carvi-lp .btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #ff900066}.carvi-lp .btn.ghost{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff59}.carvi-lp .hero-bullets{color:#ffffffe0;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:14px;display:flex}.carvi-lp .hero-bullets span{align-items:center;gap:7px;display:inline-flex}.carvi-lp .check{color:var(--turquoise);font-weight:800}.carvi-lp section{padding:52px 0}.carvi-lp .grid{gap:22px;display:grid}.carvi-lp .grid-3{grid-template-columns:repeat(3,1fr)}.carvi-lp .grid-2{grid-template-columns:repeat(2,1fr)}.carvi-lp .card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 30px #0616510d}.carvi-lp .card .ico{width:40px;height:40px;color:var(--primary);background:#2347ff14;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;font-size:20px;display:flex}.carvi-lp .soft{background:var(--bg-soft)}.carvi-lp .steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.carvi-lp .step{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;position:relative}.carvi-lp .step .n{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:800;display:flex}.carvi-lp .faq{max-width:820px;margin:0 auto}.carvi-lp details{border-bottom:1px solid var(--line);padding:16px 0}.carvi-lp summary{cursor:pointer;justify-content:space-between;font-size:17px;font-weight:700;list-style:none;display:flex}.carvi-lp summary::-webkit-details-marker{display:none}.carvi-lp summary:after{content:"+";color:var(--accent);font-size:22px;font-weight:800}.carvi-lp details[open] summary:after{content:"–"}.carvi-lp details p{color:var(--muted);margin:12px 0 0}.carvi-lp .band{color:#fff;text-align:center;background:linear-gradient(135deg,#2347ff,#1c33a7,#061651);border-radius:20px;padding:44px}.carvi-lp .band h2{color:#fff}.carvi-lp .band p{color:#ffffffd1;max-width:580px;margin:0 auto 22px}.carvi-lp .muted{color:var(--muted)}.carvi-lp .center{text-align:center}@media (max-width:820px){.carvi-lp .grid-3,.carvi-lp .grid-2,.carvi-lp .steps{grid-template-columns:1fr}}
