.cmi3d-wrap{font-family:Inter,Arial,sans-serif;background:#f4f1ec;color:#161616;border-radius:28px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.12);margin:25px 0}.cmi3d-hero{position:relative;background:#151515;color:#fff;padding:42px;display:grid;grid-template-columns:1.4fr .7fr;gap:28px;align-items:center;overflow:hidden}.cmi3d-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.28),transparent 32%),linear-gradient(120deg,transparent,rgba(180,95,36,.45));opacity:.9}.cmi3d-hero>*{position:relative}.cmi3d-badge{display:inline-block;background:#c86b2a;color:#fff;padding:8px 13px;border-radius:999px;font-size:13px;font-weight:800;margin-bottom:14px}.cmi3d-hero h2{font-size:clamp(30px,4vw,54px);line-height:1;margin:0 0 16px;font-weight:950;letter-spacing:-1.5px;color:#fff}.cmi3d-hero p{margin:0;color:#ddd;font-size:18px;max-width:760px}.cmi3d-price-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);padding:26px;border-radius:26px}.cmi3d-price-card span,.cmi3d-price-card small{display:block;color:#ddd}.cmi3d-price-card strong{display:block;font-size:38px;margin:7px 0;color:#fff}.cmi3d-grid{display:grid;grid-template-columns:390px 1fr;gap:22px;padding:22px}.cmi3d-panel{background:#fff;border-radius:24px;padding:22px;box-shadow:0 12px 35px rgba(0,0,0,.07)}.cmi3d-panel h3{margin:0 0 15px;font-size:21px;color:#161616}.cmi3d-panel label{display:block;font-weight:800;font-size:13px;margin:12px 0 6px;color:#302d2a}.cmi3d-panel input,.cmi3d-panel select,.cmi3d-panel textarea{width:100%;box-sizing:border-box;border:1px solid #d9d2c7;border-radius:14px;padding:12px 13px;background:#fbfaf8;font-size:14px;color:#171717;outline:none}.cmi3d-panel input:focus,.cmi3d-panel select:focus,.cmi3d-panel textarea:focus{border-color:#c86b2a;box-shadow:0 0 0 3px rgba(200,107,42,.14)}.cmi3d-panel textarea{min-height:105px;resize:vertical}.cmi3d-row3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cmi3d-btn,.cmi3d-btn-secondary{border:0;border-radius:16px;padding:13px 16px;font-weight:900;cursor:pointer;width:100%;transition:.2s}.cmi3d-btn{background:#171717;color:#fff;margin-top:18px}.cmi3d-btn:hover{background:#c86b2a}.cmi3d-btn-secondary{background:#f3e7dc;color:#7a3d14;margin-top:10px}.cmi3d-btn-secondary:hover{background:#edd7c2}.cmi3d-ai-box{display:none;background:#151515;color:#f8f8f8;padding:14px;border-radius:16px;white-space:pre-wrap;font-size:12px;overflow:auto}.cmi3d-panel-main{min-width:0}.cmi3d-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmi3d-canvas-head span{font-size:13px;background:#f1ede7;border-radius:999px;padding:7px 12px;color:#6d6258}#cmi3d-canvas{height:510px;background:linear-gradient(135deg,#fff,#e3ddd4);border-radius:22px;overflow:hidden;margin-bottom:16px;position:relative}.cmi3d-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.cmi3d-stats div{background:#f7f4ef;border-radius:18px;padding:17px}.cmi3d-stats span{display:block;color:#6e675f;font-size:13px}.cmi3d-stats strong{display:block;font-size:22px;margin-top:5px;color:#161616}.cmi3d-table-wrap{overflow:auto;border-radius:18px;border:1px solid #eee5da}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;background:#f6f1eb;color:#675e55;font-size:13px}th,td{padding:13px;border-bottom:1px solid #eee5da}tr:last-child td{border-bottom:0}.cmi3d-resumen{background:#161616;color:#fff;margin-top:20px;border-radius:22px;padding:21px}.cmi3d-resumen h3{color:#fff}.cmi3d-resumen p{margin:8px 0;color:#ddd}.cmi3d-final{background:#fff;color:#161616;border-radius:18px;padding:18px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.cmi3d-final span{color:#665f58}.cmi3d-final strong{font-size:30px}@media(max-width:980px){.cmi3d-hero,.cmi3d-grid{grid-template-columns:1fr}.cmi3d-hero{padding:28px}.cmi3d-grid{padding:14px}.cmi3d-row3,.cmi3d-stats{grid-template-columns:1fr}#cmi3d-canvas{height:390px}.cmi3d-final{display:block}.cmi3d-final strong{display:block;margin-top:5px}.cmi3d-wrap{border-radius:18px}}
