.recurso-content{max-width:1080px;margin-inline:auto;text-align:left;display:flex;flex-direction:column;gap:clamp(2.5rem,1.5rem + 2vw,4.5rem);padding-block:clamp(2rem,1rem + 2.5vw,4rem)}.recurso-block{position:relative;padding:clamp(1.75rem,1rem + 2vw,3rem);background:linear-gradient(180deg,var(--surface-container, #05241F),rgba(5,36,31,.55));border:1px solid rgba(255,255,255,.06);border-radius:clamp(18px,1.5vw + 12px,28px);overflow:hidden}.recurso-block:not(:has(>.recurso-h2)){background:transparent;padding:0;border:none}.recurso-h2{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.625rem);font-weight:800;color:#fff;margin:0 0 1.25rem;letter-spacing:-.025em;line-height:1.15}.recurso-block-eyebrow{display:inline-block;font-family:var(--font-display);font-size:.6875rem;font-weight:800;letter-spacing:.24em;color:var(--neon);text-transform:uppercase;margin-bottom:.875rem;padding:.375rem .875rem;background:#9eff8c1a;border:1px solid rgba(158,255,140,.28);border-radius:999px}.recurso-h3{font-family:var(--font-display);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700;color:var(--neon);margin:0 0 .75rem;letter-spacing:-.01em}.recurso-block p{font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7;color:var(--text-primary);margin-bottom:1rem;max-width:70ch}.recurso-block p:last-child{margin-bottom:0}.recurso-block strong{color:var(--neon);font-weight:700}.recurso-list-compact{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.recurso-list-compact li{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#ffffff0a;border:1px solid rgba(158,255,140,.2);border-radius:999px;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.3}.recurso-list-compact li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--neon);flex-shrink:0}.recurso-list{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.recurso-list li{position:relative;padding:.875rem 1rem .875rem 2.5rem;background:#00000038;border:1px solid rgba(158,255,140,.12);border-radius:12px;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);color:var(--text-primary);line-height:1.5}.recurso-list li:before{content:"";position:absolute;left:.875rem;top:1.05rem;width:14px;height:14px;border-radius:4px;background:#9eff8c24;border:1px solid rgba(158,255,140,.5)}.check-list li:before{content:"✓";display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--neon);border:none;color:var(--on-neon);font-size:12px;font-weight:900;line-height:1;left:.75rem;top:.75rem}.check-list li{padding-left:2.75rem}.recurso-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1.5rem}.recurso-card{padding:1.5rem 1.25rem;background:#00000047;border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:border-color .25s ease,transform .25s ease;position:relative}.recurso-card:hover{border-color:#9eff8c59;transform:translateY(-2px)}.recurso-card:before{content:"";position:absolute;top:0;left:1.25rem;width:30px;height:2px;background:var(--neon)}.recurso-card h4{font-family:var(--font-display);font-size:clamp(1rem,.9rem + .3vw,1.125rem);font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.3}.recurso-card p{font-size:.9375rem!important;line-height:1.55!important;color:var(--text-primary);margin:0!important}.recurso-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.625rem;margin-top:1.5rem;list-style:none;padding:0}.recurso-benefits li{padding:.875rem 1rem;background:#0000004d;border:1px solid rgba(158,255,140,.22);border-radius:10px;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.625rem}.recurso-benefits li:before{content:"✓";display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--neon);color:var(--on-neon);font-size:12px;font-weight:900;line-height:1;flex-shrink:0}.recurso-subsections{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.recurso-subsection{padding:1.5rem 1.25rem;background:#0000004d;border:1px solid rgba(158,255,140,.18);border-radius:14px;position:relative;transition:border-color .25s ease,transform .25s ease}.recurso-subsection:hover{border-color:#9eff8c66;transform:translateY(-2px)}.recurso-subsection h3{font-family:var(--font-display);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:700;color:#fff;margin:0 0 .625rem;line-height:1.3;letter-spacing:-.01em}.recurso-subsection p{font-size:.9375rem!important;line-height:1.55!important;color:var(--text-primary);margin:0 0 .5rem!important}.recurso-subsection p:last-child{margin-bottom:0!important}.recurso-subsection ul.recurso-list-compact{margin-top:.625rem!important;gap:.375rem!important}.recurso-subsection ul.recurso-list-compact li{font-size:.8125rem;padding:.3rem .625rem}.recurso-cta-dual{display:flex;flex-wrap:wrap;gap:.875rem;justify-content:center;margin-top:1.5rem}.recurso-btn-primary,.recurso-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:14px 26px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:1rem;text-decoration:none;transition:transform .2s var(--ease-out),box-shadow .2s ease,background .2s ease}.recurso-btn-primary{background:var(--neon);color:var(--on-neon)}.recurso-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px #9eff8c80}.recurso-btn-secondary{background:transparent;color:#fff;border:1px solid rgba(158,255,140,.45)}.recurso-btn-secondary:hover{background:#9eff8c14;transform:translateY(-2px)}.recurso-example{background:linear-gradient(180deg,#05241fcc,#05241f66);padding:clamp(1.75rem,1.25rem + 2vw,2.75rem);border-radius:clamp(16px,1vw + 12px,22px);border:1px solid rgba(255,255,255,.08);position:relative;margin-top:.5rem}.recurso-example:before{content:"CASO REAL";position:absolute;top:0;left:clamp(1.5rem,1rem + 2vw,2.5rem);transform:translateY(-50%);background:var(--surface);padding:.4rem .9rem;font-family:var(--font-display);font-size:.6875rem;font-weight:800;letter-spacing:.22em;color:var(--neon);border:1px solid rgba(158,255,140,.32);border-radius:999px}.recurso-example .recurso-h3{margin-top:.5rem}.example-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.75rem}@media(max-width:720px){.example-comparison{grid-template-columns:1fr;gap:.875rem}}.example-bad,.example-good{position:relative;padding:1.5rem 1.25rem 1.25rem;border-radius:14px;font-size:.9375rem;line-height:1.55;overflow:hidden}.example-bad:before,.example-good:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.example-bad{background:#ff5a5a0f;border:1px solid rgba(255,90,90,.22)}.example-bad:before{background:#ff6b6b}.example-good{background:#9eff8c0f;border:1px solid rgba(158,255,140,.28)}.example-good:before{background:var(--neon)}.example-bad strong,.example-good strong{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.625rem;font-family:var(--font-display);font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.example-bad strong:before,.example-good strong:before{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:900;line-height:1}.example-bad strong:before{content:"✕";background:#ff5a5a29;border:1px solid rgba(255,90,90,.45);color:#ff6b6b}.example-good strong:before{content:"✓";background:var(--neon);color:var(--on-neon)}.example-bad strong{color:#ff6b6b}.example-good strong{color:var(--neon)}.example-bad p,.example-good p{margin-bottom:0;font-size:.9375rem;color:var(--text-primary)}.featured-block{position:relative;padding:clamp(2.25rem,1.5rem + 3vw,3.5rem);background:linear-gradient(rgba(158,255,140,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(158,255,140,.05) 1px,transparent 1px),radial-gradient(ellipse 80% 60% at 50% 0%,rgba(158,255,140,.12),transparent 70%),linear-gradient(160deg,var(--surface-high, #112F29),var(--surface-container, #05241F));background-size:36px 36px,36px 36px,auto,auto;border:1px solid rgba(158,255,140,.35);border-radius:clamp(20px,1.5vw + 14px,28px);box-shadow:0 32px 80px -28px #000000b3,0 0 60px #9eff8c14,inset 0 1px #9eff8c24;overflow:hidden}.featured-block .recurso-h2{background:linear-gradient(180deg,#fff,#c9e9e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.recurso-emph{font-family:var(--font-display);font-size:clamp(1.125rem,.95rem + .7vw,1.375rem);font-weight:700;color:#fff;margin-top:2rem!important;margin-bottom:0!important;text-align:left;line-height:1.35;padding:1.25rem 1.5rem;background:#00000052;border-left:3px solid var(--neon);border-radius:4px 12px 12px 4px;letter-spacing:-.01em}.recurso-stat{text-align:center;padding:clamp(2rem,1rem + 2.5vw,3rem) clamp(1.5rem,1rem + 1vw,2.5rem);background:radial-gradient(ellipse 60% 100% at 50% 50%,rgba(158,255,140,.08),transparent 70%),var(--surface-container);border:1px solid rgba(158,255,140,.18);border-radius:clamp(16px,1vw + 12px,22px)}.recurso-stat-number{display:block;font-family:var(--font-display);font-size:clamp(3rem,2rem + 4vw,5.5rem);font-weight:800;line-height:.9;letter-spacing:-.04em;color:transparent;background:linear-gradient(160deg,var(--neon) 20%,rgba(158,255,140,.3) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.recurso-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.75rem}.recurso-testimonial{padding:1.5rem 1.25rem;background:#0000004d;border:1px solid rgba(158,255,140,.22);border-radius:14px;position:relative}.recurso-testimonial:before{content:'"';position:absolute;top:.5rem;left:.75rem;font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--neon);opacity:.35}.recurso-testimonial h4{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:#fff;margin:0 0 .625rem;line-height:1.3;padding-left:1.5rem}.recurso-testimonial p{font-size:.9375rem!important;line-height:1.6!important;color:var(--text-primary);margin:0!important;font-style:italic}.recurso-faq{display:flex;flex-direction:column;gap:.625rem;margin-top:1.5rem}.recurso-faq details{background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:border-color .2s ease}.recurso-faq details[open]{border-color:#9eff8c66;background:#00000073}.recurso-faq summary{padding:1rem 1.25rem;font-family:var(--font-display);font-weight:700;font-size:clamp(.9375rem,.875rem + .25vw,1.0625rem);color:#fff;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;line-height:1.35}.recurso-faq summary::-webkit-details-marker{display:none}.recurso-faq summary:after{content:"+";color:var(--neon);font-size:1.5rem;font-weight:400;line-height:1;transition:transform .2s ease;flex-shrink:0}.recurso-faq details[open] summary:after{content:"−"}.recurso-faq details p{padding:0 1.25rem 1.25rem;font-size:.9375rem!important;line-height:1.6!important;color:var(--text-primary);margin:0!important}.recurso-hero-text{max-width:720px;margin:0 auto 1rem;text-align:center;font-size:clamp(1.0625rem,.95rem + .4vw,1.1875rem)!important;line-height:1.6!important;color:var(--text-primary)}.recurso-image{margin:0!important}
