/* KOE Programas — sistema visual reutilizable
   Compartido por las páginas interiores de programas. */
:root{--std-blue:#0736bf;--std-navy:#07185c;--std-ink:#111b4d;--std-soft:#f4f7ff;--std-line:#dfe6f4;--std-green:#18a957}
  html{scroll-behavior:smooth}.std-page{background:#fff;color:var(--std-ink);font-family:Poppins,sans-serif;overflow:hidden;padding-top:70px}.std-page *{box-sizing:border-box}.std-page img{max-width:100%;height:auto}.std-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.std-section{padding:72px 0}.std-heading{text-align:center;margin:0 auto 38px;max-width:760px}.std-heading h2{color:var(--std-blue);font-size:clamp(1.7rem,3vw,2.55rem);font-weight:900;letter-spacing:-.035em;margin:0 0 12px}.std-heading p{color:#546080;font-size:1rem;line-height:1.7;margin:0}.std-btn{align-items:center;background:linear-gradient(135deg,#0634b7,#164eff);border:0;border-radius:10px;box-shadow:0 12px 26px rgba(7,54,191,.24);color:#fff!important;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;justify-content:center;padding:14px 22px;text-decoration:none;transition:.2s}.std-btn:hover{box-shadow:0 16px 32px rgba(7,54,191,.34);transform:translateY(-2px)}
  .std-hero{background-color:#f8faff;background-image:url('/img/programas/standard-hero-jovenes-adultos-v1.png');background-position:center top;background-repeat:no-repeat;background-size:100% auto;min-height:650px;position:relative}.std-hero-grid{align-items:center;display:grid;grid-template-columns:1.04fr .96fr;min-height:650px;position:relative;z-index:1}.std-kicker{color:var(--std-blue);font-size:.85rem;font-weight:900;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.std-hero h1{color:var(--std-blue);font-size:clamp(2.8rem,5.6vw,5.2rem);font-weight:900;letter-spacing:-.055em;line-height:.9;margin:0 0 24px;max-width:650px}.std-hero h1 span{display:block;color:var(--std-navy)}.std-lead{color:#1d2c68;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:750;line-height:1.4;margin:0 0 14px;max-width:570px}.std-copy{color:#5c6785;line-height:1.7;margin:0 0 25px;max-width:520px}.std-hero-art{align-self:stretch;min-height:590px;pointer-events:none}
  .std-trust{background:#fff;box-shadow:0 14px 42px rgba(5,33,113,.1);position:relative;z-index:3}.std-trust-grid{display:grid;grid-template-columns:repeat(6,1fr)}.std-stat{border-right:1px solid var(--std-line);padding:26px 16px 30px;text-align:center}.std-stat:last-child{border:0}.std-stat-icon{background-image:url('/iconos/programas-beneficios-v1.png');background-repeat:no-repeat;background-size:600% auto;display:block;height:72px;margin:0 auto 10px;width:72px}.std-stat-icon--trayectoria{background-position:0 center}.std-stat-icon--usuarios{background-position:20% center}.std-stat-icon--presencia{background-position:40% center}.std-stat-icon--atencion{background-position:60% center}.std-stat-icon--certificaciones{background-position:80% center}.std-stat-icon--plataforma{background-position:100% center}.std-stat strong{color:var(--std-blue);display:block;font-size:1.05rem;line-height:1.35}.std-stat>span:last-child{color:#64708c;display:block;font-size:.72rem;line-height:1.45;margin-top:5px}
  .std-bonus-grid{display:grid;gap:25px;grid-template-columns:1fr 1fr}.std-panel{background:#fff;border:1px solid var(--std-line);border-radius:18px;box-shadow:0 15px 44px rgba(6,38,122,.08);padding:30px}.std-panel h3{color:var(--std-blue);font-size:1.4rem;font-weight:900;margin:0 0 20px}.std-bonus{align-items:flex-start;display:flex;gap:15px;margin:17px 0}.std-bonus>.koe-program-icon{flex:0 0 45px;height:45px;width:45px}.std-bonus strong{display:block;font-size:.94rem;margin-bottom:3px}.std-bonus p{color:#6a738d;font-size:.78rem;line-height:1.5;margin:0}.std-video{aspect-ratio:16/9;background:#081a54;border-radius:14px;display:grid;overflow:hidden;place-items:center;position:relative}.std-video:after{background:linear-gradient(90deg,transparent 45%,rgba(3,13,48,.42));content:"";inset:0;position:absolute}.std-video img{height:100%;object-fit:cover;position:absolute;width:100%}.std-play{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.22);color:var(--std-blue);cursor:pointer;display:flex;font-size:1.15rem;height:58px;justify-content:center;position:relative;width:58px;z-index:3}.std-video-name{color:#fff;font-family:cursive;font-size:2.1rem;position:absolute;right:12%;top:18%;transform:rotate(-5deg);z-index:2}.std-video-label{background:var(--std-blue);border-radius:7px;bottom:12px;color:#fff;font-size:.7rem;font-weight:700;padding:7px 11px;position:absolute;right:12px;z-index:3}.std-material-title{color:var(--std-blue);font-size:.86rem;font-weight:800;margin:18px 0 12px}.std-book-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.std-book-grid figure{margin:0;text-align:center}.std-book-grid img{border-radius:6px;box-shadow:0 8px 18px rgba(10,32,99,.17);height:150px;object-fit:cover;transition:transform .2s;width:auto}.std-book-grid img:hover{transform:translateY(-3px)}.std-book-grid figcaption{color:#5e6987;font-size:.68rem;font-weight:700;margin-top:6px}
  .std-includes{background:#f7f9ff}.std-cards{display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}.std-card{background:#fff;border:1px solid #e1e7f4;border-radius:14px;box-shadow:0 10px 30px rgba(11,41,118,.06);min-height:335px;overflow:hidden;padding:12px;position:relative}.std-card:before{align-items:center;background:var(--std-blue);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.18);color:#fff;content:attr(data-step);display:flex;font-size:.72rem;font-weight:900;height:28px;justify-content:center;left:8px;position:absolute;top:8px;width:28px;z-index:2}.std-card img{border-radius:10px;height:118px;object-fit:cover;width:100%}.std-card h3{color:var(--std-blue);font-size:.85rem;font-weight:900;line-height:1.35;margin:14px 0 7px}.std-card p{color:#68728d;font-size:.7rem;line-height:1.55;margin:0}
  .std-method{background:linear-gradient(155deg,#052a9b 0,#031d72 100%);padding-top:82px;position:relative}.std-method:before{background:#f7f9ff;clip-path:ellipse(72% 100% at 50% 0);content:"";height:290px;left:-10%;pointer-events:none;position:absolute;top:-1px;width:120%;z-index:0}.std-method>.std-wrap{position:relative;z-index:1}.std-method .std-heading{margin-bottom:118px}.std-method-grid{display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}.std-step{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#fff;min-height:280px;overflow:hidden;padding:10px}.std-step img{border-radius:9px;height:120px;object-fit:cover;width:100%}.std-step h3{font-size:.82rem;font-weight:800;line-height:1.4;margin:12px 3px 7px}.std-step p{color:#d4ddff;font-size:.67rem;line-height:1.5;margin:0 3px}.std-method-cta{text-align:center;margin-top:32px}.std-method-cta .std-btn{background:#1558ff}
  .std-fit-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}.std-checklist{display:grid;grid-template-columns:1fr 1fr;gap:20px}.std-list h4{font-size:.78rem;font-weight:900;margin:0 0 14px;text-transform:uppercase}.std-list.bad h4{color:#e33b4f}.std-list.good h4{color:var(--std-green)}.std-list p{color:#5f6983;font-size:.75rem;line-height:1.45;margin:10px 0;padding-left:22px;position:relative}.std-list p i{left:0;position:absolute;top:2px}.std-list.bad i{color:#e33b4f}.std-list.good i{color:var(--std-green)}.std-panel-intro{color:#68728d;font-size:.83rem;line-height:1.6}.std-testimonials{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.std-person{aspect-ratio:16/10;background:#07185c;border-radius:12px;overflow:hidden;position:relative}.std-person img,.std-person video,.std-person iframe{border:0;height:100%;object-fit:cover;width:100%}.std-testimonial-video{background:#07185c;border:0;color:#fff;cursor:pointer;height:100%;padding:0;position:relative;width:100%}.std-testimonial-video:after{background:linear-gradient(180deg,transparent 45%,rgba(3,13,48,.78));content:"";inset:0;position:absolute}.std-person-play{align-items:center;background:rgba(7,54,191,.9);border:3px solid #fff;border-radius:50%;display:flex;height:36px;justify-content:center;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%);width:36px;z-index:2}.std-person-play i{font-size:.65rem;margin-left:2px}.std-person-name{bottom:8px;font-size:.62rem;font-weight:800;left:8px;line-height:1.25;max-width:calc(100% - 16px);position:absolute;text-align:left;z-index:2}.std-testimonials-empty{background:#f5f7ff;border-radius:12px;color:#66708c;font-size:.8rem;padding:22px;text-align:center}.std-outline{background:#fff;border:1px solid var(--std-blue);box-shadow:none;color:var(--std-blue)!important;margin-top:18px;width:100%}
  .std-list-icon{border:2px solid currentColor;border-radius:50%;height:16px;left:0;position:absolute;top:1px;width:16px}.std-list.good .std-list-icon:after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:7px;left:4px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.std-list.bad .std-list-icon:before,.std-list.bad .std-list-icon:after{background:currentColor;content:"";height:2px;left:3px;position:absolute;top:5px;width:7px}.std-list.bad .std-list-icon:before{transform:rotate(45deg)}.std-list.bad .std-list-icon:after{transform:rotate(-45deg)}.std-list.bad .std-list-icon{color:#e33b4f}.std-list.good .std-list-icon{color:var(--std-green)}.std-person-play:after{border-bottom:7px solid transparent;border-left:11px solid #fff;border-top:7px solid transparent;content:"";display:block;margin-left:3px}.std-person-play i{display:none}.std-video-modal{align-items:center;background:rgba(3,12,45,.82);display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.std-video-modal.is-open{display:flex}.std-video-dialog{background:#fff;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.45);max-width:960px;overflow:hidden;width:100%}.std-video-dialog-head{align-items:center;display:flex;justify-content:space-between;padding:14px 18px}.std-video-dialog-head h2{color:var(--std-navy);font-size:1rem;font-weight:800;margin:0}.std-video-close{background:#edf2ff;border:0;border-radius:50%;color:var(--std-navy);cursor:pointer;font-size:1.5rem;height:38px;line-height:1;width:38px}.std-video-stage{aspect-ratio:16/9;background:#020817}.std-video-stage iframe,.std-video-stage video{border:0;display:block;height:100%;object-fit:contain;width:100%}
  .std-final{padding:34px 0 76px}.std-final-box{align-items:center;background:linear-gradient(110deg,#f0f5ff,#dfe9ff);border-radius:22px;display:grid;grid-template-columns:1.15fr .85fr;min-height:300px;overflow:hidden;padding:34px 50px}.std-final-copy{display:flex;gap:22px;align-items:center}.std-final-icon{align-items:center;background:var(--std-blue);border-radius:50%;box-shadow:0 10px 24px rgba(7,54,191,.25);color:#fff;display:flex;flex:0 0 76px;font-size:2rem;height:76px;justify-content:center}.std-final h2{color:var(--std-blue);font-size:1.65rem;font-weight:900;line-height:1.25;margin:0 0 10px}.std-final p{color:#56617e;font-size:.87rem;line-height:1.6;margin:0 0 18px}.std-final img{align-self:end;justify-self:center;max-height:285px;object-fit:contain}
  .std-modal{align-items:center;background:rgba(3,12,45,.74);display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.std-modal.is-open{display:flex}.std-dialog{background:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.4);max-height:94vh;max-width:650px;overflow:auto;padding:36px 42px;position:relative;width:100%}.std-close{background:#fff;border:0;border-radius:50%;box-shadow:0 4px 18px rgba(0,0,0,.14);color:var(--std-ink);cursor:pointer;font-size:1.5rem;height:42px;position:absolute;right:20px;top:20px;width:42px}.std-dialog-head{align-items:center;display:flex;gap:20px;margin-bottom:25px}.std-dialog-icon{align-items:center;background:#e9f0ff;border-radius:50%;color:var(--std-blue);display:flex;flex:0 0 70px;font-size:1.8rem;height:70px;justify-content:center}.std-dialog h2{color:var(--std-navy);font-size:1.75rem;font-weight:900;margin:0 0 5px}.std-dialog-head p{color:#5e6984;margin:0}.std-form-grid{display:grid;gap:17px;grid-template-columns:1fr 1fr}.std-field.full{grid-column:1/-1}.std-field label{display:block;font-size:.82rem;font-weight:800;margin:0 0 7px}.std-field input,.std-field select,.std-field textarea{border:1px solid #cad3e5;border-radius:9px;color:#263252;font:inherit;font-size:.9rem;outline:none;padding:13px 14px;width:100%}.std-field input:focus,.std-field select:focus,.std-field textarea:focus{border-color:var(--std-blue);box-shadow:0 0 0 3px rgba(7,54,191,.1)}.std-field textarea{min-height:90px;resize:vertical}.std-submit{width:100%}.std-privacy{color:#69738b;font-size:.76rem;margin:14px 0 0;text-align:center}.std-success{background:#ebfff3;border:1px solid #bce8ca;border-radius:10px;color:#17703a;display:none;margin-top:15px;padding:12px;text-align:center}
  @media(max-width:1000px){.std-hero-grid{grid-template-columns:1fr 1fr}.std-trust-grid{grid-template-columns:repeat(3,1fr)}.std-stat:nth-child(3){border-right:0}.std-cards{grid-template-columns:repeat(3,1fr)}.std-method-grid{grid-template-columns:repeat(2,1fr)}.std-step:last-child{grid-column:1/-1}.std-final-box{padding:30px}.std-hero h1{font-size:4rem}}
  @media(max-width:720px){.std-page{padding-top:72px}.std-wrap{width:min(100% - 28px,1180px)}.std-section{padding:54px 0}.std-hero{background-position:68% bottom;background-size:auto 47%;}.std-hero-grid{grid-template-columns:1fr;padding-top:42px}.std-hero h1{font-size:3.35rem}.std-hero-art{min-height:410px}.std-trust-grid{grid-template-columns:repeat(2,1fr)}.std-stat:nth-child(2),.std-stat:nth-child(4){border-right:0}.std-bonus-grid,.std-fit-grid,.std-final-box{grid-template-columns:1fr}.std-cards{grid-template-columns:repeat(2,1fr)}.std-card{min-height:310px}.std-method:before{clip-path:ellipse(92% 100% at 50% 0);height:305px;left:-20%;width:140%}.std-method .std-heading{margin-bottom:125px}.std-method-grid{grid-template-columns:1fr 1fr}.std-final-box{padding:30px 24px}.std-final-copy{align-items:flex-start}.std-final img{max-height:230px}.std-form-grid{grid-template-columns:1fr}.std-field.full{grid-column:auto}.std-dialog{padding:34px 22px}.std-dialog-head{align-items:flex-start}.std-dialog-icon{flex-basis:54px;height:54px}.std-dialog h2{font-size:1.35rem}}
  @media(max-width:440px){.std-hero h1{font-size:2.75rem}.std-hero{background-position:69% bottom;background-size:auto 43%}.std-hero-art{min-height:340px}.std-trust-grid,.std-cards,.std-method-grid,.std-checklist{grid-template-columns:1fr}.std-stat{border-right:0;border-bottom:1px solid var(--std-line)}.std-method:before{height:330px}.std-method .std-heading{margin-bottom:148px}.std-step:last-child{grid-column:auto}.std-person{height:100px}.std-panel{padding:22px}.std-book-grid img{height:125px}.std-final-copy{display:block}.std-final-icon{margin-bottom:18px}}
