:root{
  --azul:#00AEEF;
  --azul2:#062B4F;
  --oscuro:#031D36;
  --morado:#6D28D9;
  --morado2:#8B5CF6;
  --rosa:#EC4899;
  --naranja:#FF9D00;
  --amarillo:#FFD54A;
  --gris:#F4F7FB;
  --linea:#E4ECF6;
  --txt:#172033;
  --muted:#52637A;
  --verde:#13B981;
  --rojo:#EF4444;
  --shadow:0 18px 45px rgba(3,29,54,.14);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--txt);line-height:1.58;background:#fff}
a{text-decoration:none;color:inherit}
img{max-width:100%}
button,input,select,textarea{font:inherit}
.container{width:min(1180px,92%);margin:auto}
.top{background:var(--oscuro);color:#fff;padding:10px 0;font-size:.91rem}
.top .container{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.top strong{color:var(--amarillo)}
header{position:sticky;top:0;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);z-index:50;border-bottom:1px solid rgba(6,43,79,.08)}
.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.brand{display:flex;align-items:center;gap:12px;min-width:290px}
.brand-stack{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.logo-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:10px 13px;font-weight:950;letter-spacing:-.03em;line-height:1;background:#fff;border:1px solid var(--linea);box-shadow:0 8px 20px rgba(3,29,54,.06)}
.logo-pill.noi{color:#fff;background:linear-gradient(135deg,var(--morado),var(--morado2));border:0}
.logo-pill.asistente{color:#fff;background:linear-gradient(135deg,var(--rosa),#F97316);border:0}
.brand-copy{display:flex;flex-direction:column;line-height:1.08}
.brand-copy strong{color:var(--oscuro);font-size:.95rem}
.brand-copy small{color:#66758B;font-size:.75rem}
.links{display:flex;gap:18px;align-items:center;font-size:.92rem;color:#304057}
.links a:not(.btn):hover{color:var(--morado)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:14px 22px;font-weight:900;cursor:pointer;transition:.25s;text-align:center}
.btn-primary{background:linear-gradient(135deg,var(--naranja),var(--amarillo));color:#102033;box-shadow:0 14px 30px rgba(255,157,0,.3)}
.btn-primary:hover,.btn-purple:hover,.btn-outline:hover{transform:translateY(-2px)}
.btn-purple{background:linear-gradient(135deg,var(--morado),var(--morado2));color:#fff;box-shadow:0 14px 30px rgba(109,40,217,.25)}
.btn-outline{background:#fff;color:var(--azul2);border:1px solid rgba(6,43,79,.18)}
.btn-soft{background:#EEF7FF;color:var(--azul2)}
.mobile{display:none}
.hero{background:radial-gradient(circle at 83% 15%,rgba(255,213,74,.36),transparent 27%),radial-gradient(circle at 15% 25%,rgba(0,174,239,.25),transparent 30%),radial-gradient(circle at 70% 85%,rgba(139,92,246,.18),transparent 24%),linear-gradient(135deg,#EAF9FF 0%,#F8FBFF 47%,#fff 100%);padding:84px 0 70px;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:46px;align-items:center}
.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid rgba(0,174,239,.24);border-radius:999px;color:var(--azul2);font-size:.9rem;font-weight:900;box-shadow:0 8px 20px rgba(0,174,239,.08);margin-bottom:18px}
h1{margin:0 0 18px;font-size:clamp(2.35rem,5vw,4.9rem);line-height:.98;letter-spacing:-.055em;color:var(--oscuro)}
.grad{background:linear-gradient(135deg,var(--morado),var(--rosa));-webkit-background-clip:text;color:transparent}
.lead{font-size:1.19rem;max-width:690px;color:#36475F;margin:0 0 26px}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}
.mini{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}
.mini-card{background:rgba(255,255,255,.84);border:1px solid rgba(6,43,79,.08);border-radius:18px;padding:16px;box-shadow:0 10px 26px rgba(3,29,54,.06)}
.mini-card strong{display:block;color:var(--azul2);font-size:1.06rem;margin-bottom:4px}
.panel{background:#fff;border-radius:32px;padding:28px;box-shadow:var(--shadow);border:1px solid rgba(6,43,79,.08)}
.panel h2{margin:0 0 18px;color:var(--oscuro);line-height:1.05;font-size:clamp(1.55rem,3vw,2.35rem)}
.dash{background:linear-gradient(180deg,#F8FBFF,#fff);border:1px solid var(--linea);border-radius:24px;padding:18px}
.drow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--linea);font-size:.95rem}
.drow:last-child{border-bottom:0}
.status{font-size:.75rem;font-weight:900;padding:5px 10px;border-radius:999px;white-space:nowrap}.ok{background:#DCFCE7;color:#047857}.warn{background:#FEF3C7;color:#B45309}.risk{background:#FEE2E2;color:#B91C1C}.purple{background:#EDE9FE;color:#5B21B6}
section{padding:80px 0}
.title{text-align:center;margin:0 auto 42px;max-width:880px}.title.left{text-align:left;margin-left:0}
.title h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.05;margin:0 0 14px;color:var(--oscuro);letter-spacing:-.035em}.title p{margin:0;color:var(--muted);font-size:1.07rem}
.strip{background:var(--oscuro);color:#fff;padding:34px 0}.strip .container{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.strip h2{font-size:clamp(1.55rem,3vw,2.4rem);margin:0 0 6px}.strip p{margin:0;color:#C8D9EA}
.legal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:stretch}.legal-card,.timeline-card,.feature,.case,.flow-card,.workshop-card,.advisor,form,.resource-card{background:#fff;border-radius:24px;padding:24px;border:1px solid var(--linea);box-shadow:0 12px 28px rgba(3,29,54,.06)}
.legal-card{background:linear-gradient(135deg,#F5F0FF,#fff)}.legal-card blockquote{margin:18px 0 0;padding:18px 20px;border-left:5px solid var(--morado);background:#fff;border-radius:0 16px 16px 0;font-weight:800;color:#2D3650}.legal-note{font-size:.86rem;color:#68788F;margin-top:16px}
.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.year{border-radius:16px;padding:15px 10px;text-align:center;background:#F4F7FB;border:1px solid var(--linea)}.year strong{display:block;color:var(--morado);font-size:1.1rem}.year span{font-size:.82rem;color:#52637A}.year.active{background:linear-gradient(135deg,var(--morado),var(--morado2));color:#fff}.year.active strong,.year.active span{color:#fff}
.check-wrap{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:start}.check-card{background:#fff;border:1px solid var(--linea);border-radius:24px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:20px}.check-card h3{margin:0;padding:20px 22px;background:linear-gradient(135deg,#F0FBFF,#FAF5FF);color:var(--azul2);border-bottom:1px solid var(--linea);font-size:1.22rem}.q{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px 22px;border-bottom:1px solid #EEF3F8;align-items:center}.q:last-child{border-bottom:0}.q label.question{font-weight:750;color:#25344C}.toggle{display:flex;background:#EDF4FB;border-radius:999px;padding:4px;gap:4px}.toggle input{display:none}.toggle span{display:inline-flex;justify-content:center;align-items:center;min-width:48px;padding:8px 10px;border-radius:999px;font-size:.8rem;font-weight:900;cursor:pointer;color:#506177}.toggle input:checked+span.yes{background:#DCFCE7;color:#047857}.toggle input:checked+span.no{background:#FEE2E2;color:#B91C1C}
.result{position:sticky;top:100px;background:linear-gradient(160deg,var(--oscuro),#102E5D);color:#fff;border-radius:28px;padding:24px;box-shadow:var(--shadow)}.result h3{margin:0 0 8px;font-size:1.45rem}.result p{color:#D8E7F5;margin:0 0 16px}.meter{height:14px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.16);margin:18px 0}.meter div{height:100%;width:0;background:linear-gradient(90deg,var(--verde),var(--naranja),var(--rojo));transition:.3s}.score{font-size:3.4rem;font-weight:950;letter-spacing:-.06em;color:var(--amarillo);line-height:1;margin:12px 0 4px}.progress-copy{font-size:.82rem;color:#BFD4E8!important}
.sol{background:var(--gris)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.icon{width:50px;height:50px;border-radius:16px;background:#EDE9FE;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:16px}.feature h3,.case h3,.flow-card h3,.workshop-card h3,.resource-card h3{margin:0 0 8px;color:var(--oscuro)}.feature p,.case p,.flow-card p,.workshop-card p,.resource-card p{margin:0 0 10px;color:var(--muted)}
.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{border-radius:26px;padding:28px;color:#fff;box-shadow:var(--shadow)}.product-card.noi{background:linear-gradient(135deg,#4C1D95,var(--morado2))}.product-card.assistant{background:linear-gradient(135deg,#BE185D,#F97316)}.product-card h3{font-size:2rem;margin:0 0 8px}.product-card ul{padding-left:20px;margin:18px 0}.product-card li{margin:7px 0}.bridge{margin-top:24px;border-radius:24px;padding:22px;background:#fff;border:1px dashed rgba(109,40,217,.35);text-align:center;font-size:1.12rem;font-weight:850;color:#3A305A}
.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:var(--morado);color:#fff;font-weight:950;margin-bottom:12px}
.compare{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--linea);border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(3,29,54,.05)}.compare th,.compare td{padding:16px;border-bottom:1px solid var(--linea);text-align:left}.compare th{background:#F5F0FF;color:#38245F}.compare tr:last-child td{border-bottom:0}.compare td:first-child{font-weight:850;color:#27354B}
.workshops{background:linear-gradient(135deg,#031D36,#0B3D6F);color:#fff}.workshops .title h2{color:#fff}.workshops .title p{color:#C8D9EA}.workshop-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.workshop-card{color:var(--txt);position:relative;overflow:hidden}.workshop-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(var(--morado),var(--rosa))}.workshop-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:#EEF7FF;color:#164A73;font-size:.78rem;font-weight:850}.chip.pink{background:#FCE7F3;color:#9D174D}.chip.gold{background:#FEF3C7;color:#92400E}
.form-section{background:radial-gradient(circle at 8% 10%,rgba(0,174,239,.2),transparent 26%),radial-gradient(circle at 90% 18%,rgba(255,213,74,.24),transparent 24%),#F8FBFF}.form-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:34px;align-items:start}.advisor h2{margin:8px 0 12px;color:var(--oscuro);font-size:2.15rem;line-height:1.05}.advisor p{color:var(--muted)}.advisor-brand{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.contact{list-style:none;padding:0;margin:22px 0 0}.contact li{padding:12px 0;border-bottom:1px solid var(--linea);color:#36475F}.contact li:last-child{border-bottom:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:15px}.field label{display:block;font-weight:900;color:var(--oscuro);margin-bottom:6px;font-size:.91rem}input,select,textarea{width:100%;border:1px solid #D9E5F0;border-radius:14px;padding:13px 14px;font-size:1rem;outline:0;background:#fff}input:focus,select:focus,textarea:focus{border-color:var(--morado2);box-shadow:0 0 0 4px rgba(139,92,246,.1)}textarea{min-height:110px;resize:vertical}.honeypot{display:none!important}.form-note{font-size:.8rem;color:#6A7B91;margin-top:12px}.form-status{min-height:24px;margin-top:10px;font-size:.9rem;font-weight:750}
.resources{background:#fff}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-card{display:flex;flex-direction:column}.resource-card .btn{margin-top:auto}
details{background:#fff;border:1px solid var(--linea);border-radius:18px;padding:18px 20px;margin-bottom:12px;box-shadow:0 8px 20px rgba(3,29,54,.04)}summary{font-weight:900;color:var(--oscuro);cursor:pointer}details p{color:var(--muted);margin:12px 0 0}
.final{background:linear-gradient(135deg,var(--morado),var(--rosa));color:#fff;text-align:center;padding:72px 0}.final h2{margin:0 auto 16px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.06;max-width:920px}.final p{margin:0 auto 26px;max-width:780px;color:#F8EFFF;font-size:1.08rem}
footer{background:var(--oscuro);color:#C8D9EA;padding:30px 0;font-size:.88rem}footer .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.social{display:flex;gap:12px;flex-wrap:wrap}.social a:hover{color:#fff}.floating-wa{position:fixed;right:18px;bottom:18px;z-index:80;background:#25D366;color:#063B21;border-radius:999px;padding:14px 18px;font-weight:950;box-shadow:0 16px 34px rgba(37,211,102,.3)}
.notice{border:1px solid #F3D48B;background:#FFF8E5;color:#6F4B00;padding:16px 18px;border-radius:16px;font-size:.9rem}
.page-hero{padding:72px 0;background:radial-gradient(circle at 80% 20%,rgba(255,213,74,.3),transparent 25%),linear-gradient(135deg,#EAF9FF,#FAF5FF)}.page-hero h1{font-size:clamp(2.2rem,5vw,4.4rem)}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.empty-event{grid-column:1/-1;text-align:center;background:#fff;border:1px dashed #B9C9DA;border-radius:24px;padding:36px;color:#52637A}
@media(max-width:1020px){.hero-grid,.check-wrap,.form-grid,.legal-grid{grid-template-columns:1fr}.result{position:relative;top:auto}.grid3,.workshop-list,.resource-grid,.event-grid{grid-template-columns:1fr 1fr}.flow{grid-template-columns:1fr 1fr}.links{display:none}.strip .container{grid-template-columns:1fr}.mobile{display:inline-flex}.brand{min-width:0}.timeline{grid-template-columns:repeat(5,1fr)}}
@media(max-width:700px){.hero{padding:58px 0 46px}section{padding:58px 0}.mini,.grid3,.grid2,.duo-grid,.workshop-list,.resource-grid,.event-grid,.form-row,.flow{grid-template-columns:1fr}.q{grid-template-columns:1fr}.toggle{width:max-content}.brand-copy{display:none}.nav{padding:12px 0}.timeline{grid-template-columns:1fr 1fr}.year:last-child{grid-column:1/-1}.btn{width:100%}.actions{width:100%}.floating-wa{left:14px;right:14px;text-align:center}.compare{font-size:.88rem}.compare th,.compare td{padding:11px 9px}}


/* ===== Versión 2 completa: reforma, riesgos, solución y talleres presenciales ===== */
.hero-v2{background:radial-gradient(circle at 78% 12%,rgba(255,213,74,.35),transparent 23%),radial-gradient(circle at 8% 72%,rgba(0,174,239,.18),transparent 28%),linear-gradient(135deg,#F2FBFF 0%,#FCF7FF 52%,#FFF9E9 100%)}
.hero-v2 h1{max-width:920px}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:#31506C;font-weight:800;font-size:.88rem}.eyebrow,.section-kicker{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:.74rem;font-weight:950;color:var(--morado);margin-bottom:10px}.section-kicker.light{color:#FFD54A}.risk-panel{background:linear-gradient(155deg,#160F2F,#031D36);color:#fff}.risk-panel h2{color:#fff;font-size:1.25rem;line-height:1.35}.risk-panel p{color:#D6E5F3}.penalty{font-size:clamp(2.8rem,5vw,4.4rem);font-weight:950;letter-spacing:-.07em;line-height:1;color:var(--amarillo);margin:8px 0 14px}.penalty small{display:block;font-size:.7rem;letter-spacing:.16em;margin-top:8px}.micro{font-size:.72rem!important;line-height:1.5;margin-top:12px!important}.dash.compact{margin-top:14px}.urgency-strip{background:linear-gradient(90deg,#4C1D95,#6D28D9,#BE185D);color:#fff;padding:0}.urgency-strip .container{display:grid;grid-template-columns:repeat(3,1fr)}.urgency-strip .container>div{padding:23px 26px;border-right:1px solid rgba(255,255,255,.18)}.urgency-strip .container>div:last-child{border-right:0}.urgency-strip strong{display:block;font-size:1.35rem;color:#FFD54A}.urgency-strip span{font-size:.86rem;color:#F5ECFF}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.why-card{position:relative;background:#fff;border:1px solid var(--linea);border-radius:22px;padding:25px;box-shadow:0 10px 25px rgba(3,29,54,.05);overflow:hidden}.why-card h3{margin:8px 0;color:var(--oscuro)}.why-card p{margin:0;color:var(--muted)}.why-num{font-size:2.1rem;font-weight:950;color:#D9C7FA;letter-spacing:-.06em}.why-card.highlight{background:linear-gradient(145deg,#4C1D95,#BE185D);color:#fff}.why-card.highlight h3,.why-card.highlight p{color:#fff}.why-card.highlight .why-num{color:#FFD54A}.legal-callout{margin-top:24px;padding:20px 22px;border-radius:20px;background:#FFF8E5;border:1px solid #F3D48B;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;color:#634500}.timeline-section{background:#081B31;color:#fff}.timeline-section .title h2{color:#fff}.timeline-section .title p{color:#BFD0E2}.big-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.big-timeline article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:23px 16px;text-align:center}.big-timeline strong,.big-timeline b,.big-timeline span{display:block}.big-timeline strong{color:#C9D9E8}.big-timeline b{font-size:2.2rem;color:#fff;margin:7px 0}.big-timeline span{font-size:.82rem;color:#BFD0E2}.big-timeline .active{background:linear-gradient(145deg,#6D28D9,#BE185D);transform:translateY(-8px);box-shadow:0 18px 32px rgba(109,40,217,.32)}.big-timeline .active strong,.big-timeline .active span{color:#fff}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.risk-card{background:#fff;border:1px solid var(--linea);border-radius:22px;padding:24px;box-shadow:0 10px 25px rgba(3,29,54,.05)}.risk-card h3{margin:0 0 8px;color:var(--oscuro)}.risk-card p{margin:0;color:var(--muted)}.pain-section{background:linear-gradient(135deg,#FFF7ED,#FFF,#F5F0FF)}.pain-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center}.pain-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pain-list div{display:flex;gap:12px;align-items:flex-start;padding:17px;background:#fff;border:1px solid #F1E5D7;border-radius:18px;box-shadow:0 8px 20px rgba(3,29,54,.04)}.pain-list span{display:flex;width:28px;height:28px;border-radius:50%;background:#FEE2E2;color:#B91C1C;align-items:center;justify-content:center;font-weight:950;flex:0 0 auto}.pain-list p{margin:2px 0 0;color:#42546C;font-weight:750}.check-section{background:#F5F8FC}.score small{font-size:.9rem;letter-spacing:0;margin-left:6px}.full{width:100%}.solution-path{background:#fff}.implementation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.implementation-grid article{background:linear-gradient(145deg,#F8FBFF,#fff);border:1px solid var(--linea);border-radius:22px;padding:24px}.implementation-grid article>span{display:flex;width:42px;height:42px;border-radius:14px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--morado),var(--rosa));color:#fff;font-weight:950}.implementation-grid h3{margin:14px 0 7px;color:var(--oscuro)}.implementation-grid p{margin:0;color:var(--muted)}.duo-section{background:linear-gradient(180deg,#F9F5FF,#fff)}.product-deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-deep{border-radius:28px;padding:28px;color:#fff;box-shadow:var(--shadow)}.product-deep.assistant{background:linear-gradient(145deg,#F97316,#C2410C)}.product-deep.noi{background:linear-gradient(145deg,#5B21B6,#312E81)}.product-head{display:flex;gap:16px;align-items:center}.product-head small{opacity:.82;font-weight:800}.product-head h3{margin:3px 0 0;font-size:1.75rem}.product-intro{font-size:1.02rem;color:rgba(255,255,255,.9)}.feature-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:21px 0}.feature-groups>div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:17px}.feature-groups h4{margin:0 0 9px;color:#fff}.feature-groups ul{padding-left:18px;margin:0}.feature-groups li{margin:7px 0;font-size:.86rem;line-height:1.45}.btn-light{background:#fff;color:#312E81}.btn-light:hover{transform:translateY(-2px)}.workflow-section{background:#071D35;color:#fff}.workflow-section .title h2{color:#fff}.workflow-section .title p{color:#C4D5E5}.workflow-line{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.workflow-line article{position:relative;background:#fff;border:1px solid var(--linea);border-radius:20px;padding:22px;color:var(--txt)}.workflow-line article:not(:last-child):after{content:"→";position:absolute;right:-18px;top:50%;transform:translateY(-50%);z-index:2;color:#8B5CF6;font-size:1.5rem;font-weight:950}.workflow-line span{font-weight:950;color:#A78BFA;font-size:1.5rem}.workflow-line h3{margin:9px 0 7px;color:var(--oscuro)}.workflow-line p{margin:0;color:var(--muted);font-size:.9rem}.evidence-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:start}.evidence-grid h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;color:var(--oscuro);margin:0 0 14px}.evidence-grid>div>p{color:var(--muted)}.evidence-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.evidence-list span{padding:13px 14px;border-radius:14px;background:#fff;border:1px solid var(--linea);font-weight:800;color:#31435A}.evidence-list span:before{content:"✓";color:#059669;margin-right:8px}.inspection-card{background:linear-gradient(155deg,#1E1B4B,#4C1D95);color:#fff;border-radius:26px;padding:27px;box-shadow:var(--shadow)}.inspection-card h3{font-size:1.65rem;margin:12px 0}.inspection-card ol{padding-left:22px}.inspection-card li{margin:11px 0;color:#EDE9FE}.before-after{background:#fff}.compare-cards{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.compare-cards article{border-radius:25px;padding:28px}.compare-cards h3{font-size:1.8rem;margin:0 0 15px}.compare-cards ul{padding-left:20px;margin:0}.compare-cards li{margin:10px 0}.before{background:#FFF1F2;border:1px solid #FECDD3}.before h3{color:#BE123C}.after{background:#ECFDF5;border:1px solid #A7F3D0}.after h3{color:#047857}.arrow-transform{font-size:2.7rem;color:#7C3AED;font-weight:950}.workshops-v2{background:radial-gradient(circle at 80% 15%,rgba(249,115,22,.24),transparent 22%),linear-gradient(135deg,#031D36,#27124D)}.workshop-promise{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.workshop-promise div{padding:17px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px}.workshop-promise strong,.workshop-promise span{display:block}.workshop-promise strong{color:#FFD54A;margin-bottom:5px}.workshop-promise span{font-size:.84rem;color:#D6E5F3}.center-action{text-align:center;margin-top:24px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-grid article{border:1px solid var(--linea);border-radius:22px;padding:24px;background:#fff;box-shadow:0 10px 24px rgba(3,29,54,.05)}.service-grid h3{margin:0 0 8px;color:var(--oscuro)}.service-grid p{margin:0;color:var(--muted)}.resources-v2{background:#F8FAFD}.resource-card.visual{grid-column:span 1;padding:0;overflow:hidden}.resource-card.visual img{width:100%;height:180px;object-fit:cover;object-position:top}.resource-card.visual>div{padding:21px;display:flex;flex-direction:column;flex:1}.resource-card.visual .btn{margin-top:auto}.legal-disclaimer{background:#F4F0FF;padding:22px 0;color:#51456A;font-size:.83rem;line-height:1.6}.workshop-hero{background:radial-gradient(circle at 82% 16%,rgba(255,213,74,.34),transparent 24%),linear-gradient(135deg,#EAF9FF,#FAF5FF)}.demo-agenda{background:#071D35}.demo-agenda .title h2{color:#fff}.demo-agenda .section-kicker{color:#FFD54A}
@media(max-width:1100px){.why-grid,.risk-grid,.implementation-grid,.service-grid{grid-template-columns:1fr 1fr}.product-deep-grid,.pain-layout,.evidence-grid{grid-template-columns:1fr}.workflow-line{grid-template-columns:1fr 1fr}.workflow-line article:not(:last-child):after{display:none}.workshop-promise{grid-template-columns:1fr 1fr}.feature-groups{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.urgency-strip .container,.why-grid,.risk-grid,.implementation-grid,.service-grid,.big-timeline,.pain-list,.feature-groups,.workflow-line,.evidence-list,.workshop-promise{grid-template-columns:1fr}.urgency-strip .container>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.legal-callout{grid-template-columns:1fr}.big-timeline .active{transform:none}.compare-cards{grid-template-columns:1fr}.arrow-transform{transform:rotate(90deg);text-align:center}.product-deep{padding:22px}.product-head{align-items:flex-start;flex-direction:column}.resource-card.visual{grid-column:auto}}

.workshop-list .workshop-card:only-child,.event-grid .workshop-card:only-child{grid-column:1/-1;max-width:780px;width:100%;margin:0 auto}
@media(max-width:700px){.floating-wa{left:auto;right:14px;bottom:14px;width:56px;height:56px;padding:0;border-radius:50%;font-size:0;display:flex;align-items:center;justify-content:center}.floating-wa:before{content:"💬";font-size:1.45rem}}
