.herramienta-hero{padding:52px 0 36px;text-align:center}.herramienta-hero .container{max-width:850px;padding:36px 28px;border:1px solid rgba(186,220,255,.2);border-radius:26px;background:linear-gradient(135deg,rgba(50,76,125,.70),rgba(21,31,55,.72));box-shadow:0 20px 48px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(20px)}.etiqueta-herramienta{display:inline-block;padding:6px 14px;border:1px solid rgba(255,255,255,.23);border-radius:999px;background:rgba(255,255,255,.12);color:#dbeafe;font-size:.85rem;font-weight:800}.herramienta-hero h2{margin:12px auto;color:#fff;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}.herramienta-hero p{color:#dbeafe}.calculadora-principal{max-width:800px;margin:0 auto 44px;padding:28px;border:1px solid rgba(186,220,255,.2);border-radius:24px;background:rgba(24,36,62,.72);box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px)}.calculadora-principal h2{font-size:1.55rem;color:#b6d8ff;text-align:left}.formulario-popular{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.formulario-popular label{font-weight:800;color:#edf5ff}.formulario-popular input,.formulario-popular select{display:block;width:100%;margin-top:6px;padding:14px;border:1px solid rgba(179,211,255,.58);border-radius:13px;background:rgba(255,255,255,.94);color:#172036;font:inherit}.formulario-popular button{grid-column:1/-1;padding:15px;border:0;border-radius:13px;background:linear-gradient(135deg,#5b98ff,#3366ff 62%,#5364ff);box-shadow:0 10px 22px rgba(51,102,255,.30),inset 0 1px 0 rgba(255,255,255,.25);color:#fff;font:800 1rem inherit;cursor:pointer}.formulario-popular button:hover{background:linear-gradient(135deg,#72abff,#4278ff 62%,#6574ff)}.resultado-popular{grid-column:1/-1;min-height:54px;margin-top:2px;padding:15px;border:1px solid rgba(134,239,172,.42);border-radius:13px;background:rgba(20,83,45,.42);color:#dcfce7;font-weight:800;line-height:1.55}.resultado-popular.resultado-error{border-color:rgba(254,202,202,.46);background:rgba(127,29,29,.42);color:#fee2e2}.contenido-herramienta{max-width:850px}.contenido-herramienta h2{margin:34px 0 10px;color:#a9d0ff;text-align:left;font-size:1.55rem}.contenido-herramienta p,.contenido-herramienta li{max-width:none;text-align:left;color:#dbe5f5}.contenido-herramienta ul{padding-left:24px}.pasos-explicacion{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.pasos-explicacion article{padding:20px;border:1px solid rgba(186,220,255,.15);border-radius:16px;background:rgba(29,42,68,.62);backdrop-filter:blur(12px)}.pasos-explicacion h3{color:#fff;font-size:1rem;margin-bottom:6px}.pasos-explicacion p{font-size:.95rem}.preguntas{margin-top:28px}.preguntas details{margin:10px 0;padding:14px 16px;border:1px solid rgba(186,220,255,.15);border-radius:13px;background:rgba(28,40,66,.58)}.preguntas summary{cursor:pointer;color:#f0f7ff;font-weight:800}.preguntas details p{margin-top:10px;font-size:.98rem}@media(max-width:620px){.herramienta-hero .container,.calculadora-principal{padding:22px 18px}.formulario-popular,.pasos-explicacion{grid-template-columns:1fr}.formulario-popular button{grid-column:auto}}
