.guia-page{min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(49,227,255,.14),transparent 28%),radial-gradient(circle at 85% 35%,rgba(110,99,255,.16),transparent 30%),linear-gradient(135deg,#02071a,#04102b);color:#ffffff;display:flex;align-items:center;padding:24px}.guia-shell{width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:44px;gap:44px;align-items:center}.guia-logo-top{display:flex;justify-content:flex-start;margin-bottom:22px}.guia-content h1{font-family:var(--font-sora,"Sora",sans-serif);font-size:clamp(40px,6vw,72px);line-height:.96;letter-spacing:-.05em;margin:18px 0 20px}.guia-badge{display:inline-flex;border:1px solid rgba(49,227,255,.4);background:rgba(49,227,255,.08);color:#31e3ff;padding:9px 14px;border-radius:999px;font-size:14px;font-weight:700}.guia-badge,.guia-subtitle{font-family:var(--font-inter,"Inter",sans-serif)}.guia-subtitle{color:#9badcc;font-size:18px;line-height:1.65;max-width:680px;margin:0 0 24px}.guia-bullets{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px;color:#ffffff;font-family:var(--font-inter,"Inter",sans-serif)}.guia-bullets li{position:relative;padding-left:32px;color:#dce8ff;line-height:1.45}.guia-bullets li:before{content:"✓";position:absolute;left:0;top:0;color:#31e3ff;font-weight:800}.guia-card{border:1px solid rgba(49,227,255,.24);background:rgba(4,16,43,.72);box-shadow:0 24px 80px rgba(0,0,0,.35);border-radius:28px;padding:22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guia-cover-wrap{display:flex;justify-content:center;margin-bottom:18px}.guia-cover{width:100%;max-width:260px;height:auto;border-radius:20px;object-fit:cover;background:linear-gradient(135deg,#04102b,#02071a);border:1px solid rgba(255,255,255,.08)}.guia-cover-placeholder{aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:28px 26px;text-align:center;background:radial-gradient(circle at 25% 18%,rgba(49,227,255,.22),transparent 45%),radial-gradient(circle at 80% 85%,rgba(110,99,255,.28),transparent 50%),linear-gradient(160deg,#04102b,#02071a);border:1px solid rgba(49,227,255,.28)}.guia-cover-brand{font-family:var(--font-sora,"Sora",sans-serif);font-weight:800;font-size:15px;letter-spacing:.32em;color:#31e3ff}.guia-cover-kicker{font-family:var(--font-inter,"Inter",sans-serif);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9badcc}.guia-cover-title{font-family:var(--font-sora,"Sora",sans-serif);font-weight:800;font-size:clamp(26px,4vw,34px);line-height:1.05;letter-spacing:-.03em;color:#ffffff}.guia-cover-rule{width:46px;height:3px;border-radius:999px;margin:4px auto;background:linear-gradient(135deg,#31e3ff,#6e63ff)}.guia-cover-author{font-size:13px;font-weight:600;color:#7589a8}.guia-cover-author,.guia-form{font-family:var(--font-inter,"Inter",sans-serif)}.guia-form{display:grid;grid-gap:10px;gap:10px}.guia-form label{color:#ffffff;font-size:14px;font-weight:700}.guia-form input{width:100%;border:1px solid rgba(155,173,204,.28);background:rgba(2,7,26,.72);color:#ffffff;border-radius:14px;padding:15px 16px;font-size:16px;outline:none}.guia-form input:focus{border-color:#31e3ff;box-shadow:0 0 0 4px rgba(49,227,255,.12)}.guia-form input::placeholder{color:#7589a8}.guia-form button{margin-top:8px;border:0;cursor:pointer;border-radius:16px;padding:16px 18px;font-size:16px;font-weight:800;color:#02071a;background:linear-gradient(135deg,#31e3ff,#2fd1c7);box-shadow:0 14px 34px rgba(49,227,255,.22)}.guia-form button:disabled{cursor:not-allowed;opacity:.7}.guia-error{color:#ff8c8c;font-size:14px;margin:2px 0}.guia-microcopy{color:#9badcc;font-size:13px;text-align:center;margin:4px 0 0}.guia-credibilidad{color:#7589a8;font-size:13px;line-height:1.45;text-align:center;margin:8px 0 0}@media (max-width:860px){.guia-page{align-items:flex-start;padding:18px}.guia-shell{grid-template-columns:1fr;gap:18px}.guia-logo-top{justify-content:center;margin-bottom:14px}.guia-content h1{font-size:38px;margin:14px 0}.guia-subtitle{font-size:15px;line-height:1.5;margin-bottom:14px}.guia-bullets{gap:9px;font-size:14px}.guia-card{padding:16px}.guia-cover-wrap{display:none}}