:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#1c2434;background:#fafbfe}*{box-sizing:border-box}body{margin:0}header{height:78px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 max(5%,calc((100% - 1120px)/2));box-shadow:0 1px 8px #1420380a}.brand{font-size:25px;font-weight:850;color:#18233b;text-decoration:none}.brand>span:first-child{background:#e53935;color:#fff;border-radius:9px;padding:5px 9px;margin-right:5px}.red,.hero em{color:#e53935;font-style:normal}nav{display:flex;gap:26px}a{color:inherit}nav a{text-decoration:none;font-weight:600;font-size:14px}main{max-width:1120px;margin:auto;padding:0 22px}.hero{text-align:center;padding:88px 16px 84px;background:radial-gradient(ellipse at 50% 15%,#ffe8e7 0%,transparent 60%)}.pill{display:inline-block;background:#fff1f0;color:#c52522;padding:9px 18px;border-radius:50px;font-weight:700;font-size:13px}.hero h1{font-size:clamp(36px,5vw,60px);letter-spacing:-2px;margin:20px 0 12px}.hero p{max-width:660px;margin:0 auto 28px;color:#647086;font-size:18px;line-height:1.7}.primary{background:#e53935;color:#fff;border:0;border-radius:12px;padding:16px 26px;font-size:16px;font-weight:750;text-decoration:none;display:inline-block;cursor:pointer;box-shadow:0 8px 18px #e5393530}.primary:hover{background:#cb2b28}h2{font-size:30px;letter-spacing:-.7px;margin:0 0 10px}.muted{color:#6b7586}#herramientas{text-align:center;padding:30px 0 60px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.cards button{text-align:left;border:1px solid #e7e9f0;background:#fff;border-radius:17px;padding:27px 22px;cursor:pointer;box-shadow:0 5px 20px #18233b0a;min-height:185px;transition:transform .2s}.cards button:hover{transform:translateY(-4px);border-color:#edaaaa}.cards b{display:block;font-size:34px;color:#e53935;margin-bottom:15px}.cards strong,.cards small{display:block}.cards strong{font-size:18px;margin-bottom:8px}.cards small{color:#697487;line-height:1.5}.workspace{background:white;border:1px solid #e5e8ee;border-radius:18px;padding:30px;margin:0 auto 60px;max-width:760px;box-shadow:0 8px 25px #17233b10}.worktop{display:flex;justify-content:space-between}.close{border:0;background:#f4f5f8;border-radius:50%;width:35px;height:35px;cursor:pointer}.drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:38px 20px;border:2px dashed #f0a7a5;border-radius:14px;background:#fff9f9;cursor:pointer;margin:20px 0}.drop.drag{background:#ffe7e7}.upload{font-size:42px;color:#e53935}.drop span:last-child{color:#697487}.workspace select,.workspace input[type=number]{padding:11px;border:1px solid #cfd5e0;border-radius:8px;max-width:180px}.workspace label.option{display:block;margin:14px 0}#status{min-height:24px;font-weight:600}.info,.faq{padding:50px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.steps>div{background:#fff;border:1px solid #ebedf2;border-radius:14px;padding:24px}.steps b{color:#e53935;font-size:28px}.steps p{color:#6b7586}.faq details{padding:18px;border-bottom:1px solid #e1e4ea}.faq summary{cursor:pointer;font-weight:700}.faq p{color:#6b7586;line-height:1.6}footer{background:#1e293b;color:#fff;text-align:center;padding:44px 20px;margin-top:45px}footer p,footer small{color:#bfc7d4}footer div{display:flex;justify-content:center;gap:22px;margin:20px 0}footer a{color:#fff}.simple{max-width:850px;margin:60px auto;padding:0 22px;line-height:1.75}.simple h1{font-size:36px}.simple h2{margin-top:30px;font-size:23px}@media(max-width:780px){header{padding:0 18px;height:70px}nav{gap:12px}nav a{font-size:12px}.brand{font-size:20px}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.hero{padding:65px 0}.hero h1{letter-spacing:-1px}}@media(max-width:450px){.cards{grid-template-columns:1fr}.cards button{min-height:145px}.hero p{font-size:16px}}
