<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Bachillerato Virtual | SURAMERICANO SIMÓN BOLÍVAR</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk:wght@300;400;500;700&family=Libre+Baskerville:ital@1&display=swap" rel="stylesheet">
<style>
:root{
  --negro:#0A0A0A;
  --blanco:#F7F4EE;
  --rojo:#E8192C;
  --amarillo:#FFD000;
  --azul:#003CFF;
  --verde:#00C16E;
  --gris:#888;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{
  background:var(--blanco);
  color:var(--negro);
  font-family:'Space Grotesk',sans-serif;
  overflow-x:hidden;
  cursor:none;
}
/* Custom cursor */
.cursor{
  width:12px;height:12px;
  background:var(--rojo);border-radius:50%;
  position:fixed;top:0;left:0;
  pointer-events:none;z-index:9999;
  transform:translate(-50%,-50%);
  transition:width .2s,height .2s,background .2s;
  mix-blend-mode:multiply;
}
.cursor-ring{
  width:36px;height:36px;
  border:1.5px solid var(--negro);border-radius:50%;
  position:fixed;top:0;left:0;
  pointer-events:none;z-index:9998;
  transform:translate(-50%,-50%);
  transition:top .08s ease,left .08s ease,width .2s,height .2s;
}

/* ─── TOPBAR ─────────────────── */
.topbar{
  background:var(--negro);
  color:var(--amarillo);
  text-align:center;
  padding:10px;
  font-size:11px;
  letter-spacing:3px;
  text-transform:uppercase;
  font-weight:500;
}

/* ─── NAV ────────────────────── */
nav{
  display:flex;align-items:center;
  justify-content:space-between;
  padding:0 clamp(16px,5vw,60px);
  height:72px;
  border-bottom:2px solid var(--negro);
  position:sticky;top:0;z-index:100;
  background:var(--blanco);
}
.logo{
  font-family:'Bebas Neue',sans-serif;
  font-size:22px;letter-spacing:2px;
  color:var(--negro);line-height:1;
}
.logo span{
  display:block;
  font-family:'Space Grotesk',sans-serif;
  font-size:9px;font-weight:500;
  letter-spacing:3px;text-transform:uppercase;
  color:var(--gris);margin-top:2px;
}
.nav-r{display:flex;align-items:center;gap:32px;}
.nav-r a{
  font-size:12px;font-weight:500;
  letter-spacing:1.5px;text-transform:uppercase;
  color:var(--negro);text-decoration:none;
  transition:color .2s;
}
.nav-r a:hover{color:var(--rojo);}
.nav-cta{
  background:var(--rojo);color:#fff;
  font-family:'Space Grotesk',sans-serif;
  font-size:12px;font-weight:700;
  letter-spacing:1px;text-transform:uppercase;
  padding:11px 28px;border:none;
  clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);
  transition:background .2s;
}
.nav-cta:hover{background:var(--negro);}

/* ─── HERO ───────────────────── */
.hero{
  display:grid;
  grid-template-columns:1fr 1fr;
  min-height:92vh;
  border-bottom:2px solid var(--negro);
}
.hero-izq{
  background:var(--negro);
  padding:clamp(48px,8vw,80px) clamp(24px,6vw,64px);
  display:flex;flex-direction:column;
  justify-content:space-between;
  border-right:2px solid var(--negro);
  position:relative;overflow:hidden;
}
/* Patrón de puntos */
.hero-izq::before{
  content:'';position:absolute;inset:0;
  background-image:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1px);
  background-size:28px 28px;pointer-events:none;
}
.hero-tag{
  display:inline-flex;align-items:center;gap:10px;
  background:var(--rojo);color:#fff;
  font-size:10px;font-weight:700;
  letter-spacing:3px;text-transform:uppercase;
  padding:6px 14px;
  clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);
  width:fit-content;
  animation:entrar .6s .1s ease both;
}
.hero h1{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(72px,13vw,140px);
  line-height:.92;
  letter-spacing:-.01em;
  color:var(--blanco);
  margin:auto 0;
  animation:entrar .7s .2s ease both;
}
.hero h1 em{
  font-family:'Libre Baskerville',serif;
  font-style:italic;
  color:var(--amarillo);
  font-size:.85em;
}
.hero-meta{
  display:flex;align-items:center;gap:20px;
  animation:entrar .6s .4s ease both;
}
.hero-meta-num{
  font-family:'Bebas Neue',sans-serif;
  font-size:48px;color:var(--amarillo);
  line-height:1;
}
.hero-meta-txt{
  font-size:12px;color:rgba(247,244,238,.6);
  line-height:1.5;font-weight:400;
  border-left:2px solid var(--amarillo);
  padding-left:12px;
}

.hero-der{
  display:flex;flex-direction:column;
  justify-content:space-between;
  padding:clamp(48px,8vw,80px) clamp(24px,6vw,64px);
}
.hero-sub{
  font-family:'Libre Baskerville',serif;
  font-style:italic;
  font-size:clamp(20px,3vw,28px);
  line-height:1.5;
  color:var(--gris);
  margin-top:auto;
  animation:entrar .7s .3s ease both;
}
.hero-sub strong{color:var(--negro);font-style:normal;font-family:'Space Grotesk',sans-serif;}
.hero-cta-bloque{
  animation:entrar .7s .5s ease both;
}
.btn-grande{
  display:block;width:100%;
  background:var(--azul);color:#fff;
  font-family:'Bebas Neue',sans-serif;
  font-size:22px;letter-spacing:3px;
  padding:22px 32px;border:none;
  text-align:center;
  transition:background .2s,transform .1s;
  margin-bottom:12px;
}
.btn-grande:hover{background:var(--negro);transform:translateX(4px);}
.hero-nota{
  font-size:11px;color:var(--gris);
  letter-spacing:1.5px;text-transform:uppercase;
  text-align:center;
}
.hero-stats-row{
  display:flex;gap:0;border-top:2px solid var(--negro);
  margin-top:32px;
}
.hs{
  flex:1;padding:20px 16px;text-align:center;
  border-right:2px solid var(--negro);
}
.hs:last-child{border-right:none;}
.hs-n{
  font-family:'Bebas Neue',sans-serif;
  font-size:36px;color:var(--rojo);
  line-height:1;display:block;
}
.hs-l{font-size:10px;letter-spacing:1px;color:var(--gris);}

/* ─── SECCIÓN BASE ───────────── */
.sec{
  padding:clamp(64px,9vw,100px) clamp(24px,6vw,60px);
  border-bottom:2px solid var(--negro);
}
.sec-inner{max-width:1100px;margin:0 auto;}

.sec-num{
  font-family:'Bebas Neue',sans-serif;
  font-size:120px;color:rgba(0,0,0,.06);
  line-height:1;margin-bottom:-32px;
  letter-spacing:-4px;
  user-select:none;
}
.sec-label{
  font-size:10px;font-weight:700;
  letter-spacing:4px;text-transform:uppercase;
  color:var(--rojo);margin-bottom:12px;
  display:flex;align-items:center;gap:12px;
}
.sec-label::after{content:'';width:32px;height:2px;background:var(--rojo);}
.sec-titulo{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(44px,7vw,80px);
  line-height:.95;letter-spacing:-.01em;
  color:var(--negro);margin-bottom:8px;
}
.sec-titulo em{
  font-family:'Libre Baskerville',serif;
  font-style:italic;font-size:.9em;
  color:var(--azul);
}
.sec-desc{
  font-size:17px;color:var(--gris);
  line-height:1.75;max-width:480px;
}

/* ─── PARA QUIÉN ─────────────── */
.pq-sec{background:var(--amarillo);}
.pq-sec .sec-titulo{color:var(--negro);}
.pq-sec .sec-label{color:var(--negro);}
.pq-sec .sec-label::after{background:var(--negro);}
.pq-sec .sec-num{color:rgba(0,0,0,.08);}
.pq-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:2px;margin-top:48px;background:var(--negro);
  border:2px solid var(--negro);
}
.pq-card{
  background:var(--blanco);
  padding:40px 32px;
  position:relative;overflow:hidden;
  transition:background .25s;
}
.pq-card:hover{background:var(--negro);}
.pq-card:hover h3,.pq-card:hover p,.pq-card:hover .pq-ico{color:#fff;}
.pq-ico{font-size:40px;margin-bottom:20px;transition:color .25s;display:block;}
.pq-card h3{
  font-family:'Bebas Neue',sans-serif;
  font-size:28px;letter-spacing:.5px;
  color:var(--negro);margin-bottom:10px;
  transition:color .25s;
}
.pq-card p{
  font-size:14px;color:var(--gris);
  line-height:1.7;transition:color .25s;
}
.pq-card-num{
  position:absolute;bottom:16px;right:20px;
  font-family:'Bebas Neue',sans-serif;
  font-size:64px;color:rgba(0,0,0,.05);
  line-height:1;letter-spacing:-2px;
  transition:color .25s;
  user-select:none;
}
.pq-card:hover .pq-card-num{color:rgba(255,255,255,.07);}

/* ─── BENEFICIOS ─────────────── */
.bene-layout{
  display:grid;
  grid-template-columns:1fr 2fr;
  gap:64px;align-items:start;margin-top:48px;
}
.bene-sticky{
  position:sticky;top:100px;
}
.bene-lista{display:flex;flex-direction:column;gap:0;}
.bene-row{
  display:flex;gap:24px;align-items:flex-start;
  padding:28px 0;border-bottom:1px solid rgba(0,0,0,.1);
  transition:padding-left .25s;
}
.bene-row:first-child{border-top:1px solid rgba(0,0,0,.1);}
.bene-row:hover{padding-left:12px;}
.bene-n{
  font-family:'Bebas Neue',sans-serif;
  font-size:32px;color:rgba(0,0,0,.12);
  line-height:1;flex-shrink:0;width:44px;
  transition:color .25s;
}
.bene-row:hover .bene-n{color:var(--rojo);}
.bene-row h4{
  font-size:17px;font-weight:700;
  color:var(--negro);margin-bottom:6px;
}
.bene-row p{font-size:14px;color:var(--gris);line-height:1.7;}

/* ─── PROGRAMAS ──────────────── */
.prog-sec{background:var(--azul);}
.prog-sec .sec-titulo{color:#fff;}
.prog-sec .sec-label{color:var(--amarillo);}
.prog-sec .sec-label::after{background:var(--amarillo);}
.prog-sec .sec-desc{color:rgba(255,255,255,.7);}
.prog-sec .sec-num{color:rgba(255,255,255,.07);}
.prog-grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:2px;margin-top:48px;background:rgba(255,255,255,.15);
}
.prog-card{
  background:rgba(0,0,0,.3);
  backdrop-filter:blur(10px);
  padding:40px 32px;
  border:1px solid rgba(255,255,255,.1);
  transition:background .25s,transform .2s;
  cursor:pointer;
}
.prog-card:hover{background:rgba(255,255,255,.1);transform:translateY(-4px);}
.prog-idx{
  font-family:'Bebas Neue',sans-serif;
  font-size:56px;color:rgba(255,255,255,.12);
  line-height:1;margin-bottom:20px;
  display:block;
}
.prog-card h3{
  font-family:'Bebas Neue',sans-serif;
  font-size:26px;letter-spacing:.5px;
  color:#fff;margin-bottom:10px;
}
.prog-card p{font-size:14px;color:rgba(255,255,255,.6);line-height:1.7;}
.prog-card-cta{
  display:inline-block;margin-top:20px;
  font-size:11px;font-weight:700;
  letter-spacing:2px;text-transform:uppercase;
  color:var(--amarillo);
  border-bottom:1px solid var(--amarillo);
  padding-bottom:2px;background:none;border-top:none;border-left:none;border-right:none;
  cursor:pointer;transition:opacity .2s;
}
.prog-card-cta:hover{opacity:.7;}

/* ─── PRECIO ─────────────────── */
.precio-layout{
  display:grid;grid-template-columns:1fr 1fr;
  gap:2px;margin-top:48px;
  border:2px solid var(--negro);
  background:var(--negro);
}
.p-izq{
  background:var(--negro);
  padding:56px 48px;
  position:relative;overflow:hidden;
}
.p-izq::before{
  content:'$';
  position:absolute;right:-20px;top:-20px;
  font-family:'Bebas Neue',sans-serif;
  font-size:280px;color:rgba(255,255,255,.04);
  line-height:1;pointer-events:none;
}
.p-etiq{
  font-size:10px;font-weight:700;
  letter-spacing:3px;text-transform:uppercase;
  color:rgba(255,255,255,.4);margin-bottom:8px;
}
.p-monto{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(72px,10vw,108px);
  color:var(--amarillo);line-height:1;
  letter-spacing:-.02em;margin-bottom:6px;
}
.p-hasta{font-size:15px;color:rgba(255,255,255,.6);margin-bottom:48px;}
.btn-precio{
  display:block;width:100%;
  background:var(--rojo);color:#fff;
  font-family:'Bebas Neue',sans-serif;
  font-size:22px;letter-spacing:2px;
  padding:20px;border:none;
  transition:background .2s;
}
.btn-precio:hover{background:var(--amarillo);color:var(--negro);}
.p-der{background:var(--blanco);padding:56px 48px;}
.p-lista{list-style:none;}
.p-lista li{
  display:flex;align-items:center;gap:14px;
  font-size:16px;font-weight:500;
  padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);
}
.p-lista li:last-child{border:none;}
.p-ck{
  width:24px;height:24px;border-radius:50%;
  background:var(--verde);color:#fff;
  display:flex;align-items:center;justify-content:center;
  font-size:12px;flex-shrink:0;font-weight:700;
}

/* ─── VIDEOS ─────────────────── */
.vid-sec{background:var(--negro);}
.vid-sec .sec-titulo{color:var(--blanco);}
.vid-sec .sec-label{color:var(--amarillo);}
.vid-sec .sec-label::after{background:var(--amarillo);}
.vid-sec .sec-num{color:rgba(255,255,255,.05);}
.vid-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:2px;margin-top:48px;
  background:rgba(255,255,255,.1);
}
.vid-card{background:var(--negro);}
.vid-wrap{
  position:relative;padding-bottom:56.25%;
  height:0;overflow:hidden;cursor:pointer;
}
.vid-wrap img{
  position:absolute;top:0;left:0;
  width:100%;height:100%;object-fit:cover;
  filter:grayscale(30%);
  transition:filter .3s,transform .3s;
}
.vid-wrap:hover img{filter:grayscale(0%);transform:scale(1.02);}
.vid-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
.play-btn{
  position:absolute;top:50%;left:50%;
  transform:translate(-50%,-50%);
  width:64px;height:64px;
  background:var(--rojo);color:#fff;
  clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);
  display:flex;align-items:center;justify-content:center;
  font-size:22px;padding-left:4px;
  pointer-events:none;
  transition:transform .2s;
}
.vid-wrap:hover .play-btn{transform:translate(-50%,-50%) scale(1.1);}
.vid-pie{padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);}
.vid-stars{font-size:11px;color:var(--amarillo);letter-spacing:2px;margin-bottom:5px;}
.vid-pie p{font-size:13px;color:rgba(255,255,255,.5);font-weight:400;}

/* ─── TESTIMONIOS ────────────── */
.test-grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:24px;margin-top:48px;
}
.test-card{
  padding:36px 28px;
  border:2px solid var(--negro);
  position:relative;
  transition:background .2s,transform .2s;
}
.test-card::before{
  content:'';
  position:absolute;top:0;left:0;right:0;
  height:4px;background:var(--azul);
}
.test-card:nth-child(2)::before{background:var(--rojo);}
.test-card:nth-child(3)::before{background:var(--verde);}
.test-card:hover{background:var(--negro);transform:translateY(-4px);}
.test-card:hover .test-cita,.test-card:hover .test-autor,.test-card:hover .test-rol,.test-card:hover .test-stars{color:#fff;}
.test-stars{font-size:12px;color:var(--naranja,var(--rojo));letter-spacing:2px;margin-bottom:18px;transition:color .2s;}
.test-cita{
  font-family:'Libre Baskerville',serif;
  font-size:17px;font-style:italic;
  color:var(--negro);line-height:1.65;
  margin-bottom:24px;transition:color .2s;
}
.test-autor{font-size:13px;font-weight:700;color:var(--azul);transition:color .2s;}
.test-rol{font-size:12px;color:var(--gris);transition:color .2s;}

/* ─── AVAL ───────────────────── */
.aval{
  background:var(--rojo);
  padding:36px clamp(24px,6vw,60px);
  text-align:center;border-top:2px solid var(--negro);
}
.aval p{
  font-size:14px;color:#fff;
  line-height:1.9;max-width:640px;margin:0 auto;
}
.aval strong{color:var(--amarillo);font-weight:700;}

/* ─── CTA FINAL ──────────────── */
.cta-final{
  background:var(--amarillo);
  padding:clamp(80px,12vw,120px) clamp(24px,6vw,60px);
  text-align:center;
  border-top:2px solid var(--negro);
  position:relative;overflow:hidden;
}
.cta-final::before{
  content:'ESTUDIA';
  position:absolute;
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(100px,18vw,220px);
  color:rgba(0,0,0,.06);
  top:50%;left:50%;
  transform:translate(-50%,-50%);
  white-space:nowrap;letter-spacing:-4px;
  pointer-events:none;
}
.cta-titulo{
  font-family:'Bebas Neue',sans-serif;
  font-size:clamp(52px,9vw,100px);
  line-height:.95;color:var(--negro);
  margin-bottom:24px;position:relative;z-index:1;
}
.cta-sub{
  font-size:18px;color:rgba(0,0,0,.6);
  line-height:1.6;max-width:440px;
  margin:0 auto 44px;position:relative;z-index:1;
}
.btn-cta-final{
  background:var(--negro);color:var(--amarillo);
  font-family:'Bebas Neue',sans-serif;
  font-size:24px;letter-spacing:3px;
  padding:22px 72px;border:none;
  clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%);
  transition:background .2s,color .2s;
  position:relative;z-index:1;
}
.btn-cta-final:hover{background:var(--rojo);color:#fff;}

/* ─── FOOTER ─────────────────── */
footer{
  background:var(--negro);color:rgba(255,255,255,.5);
  padding:48px clamp(24px,6vw,60px);
  display:flex;flex-wrap:wrap;
  justify-content:space-between;align-items:center;gap:24px;
  border-top:2px solid var(--negro);
}
.foot-marca{
  font-family:'Bebas Neue',sans-serif;
  font-size:22px;letter-spacing:2px;color:#fff;
}
.foot-marca span{
  display:block;font-family:'Space Grotesk',sans-serif;
  font-size:10px;font-weight:400;
  letter-spacing:2px;text-transform:uppercase;
  color:var(--amarillo);margin-top:4px;
}
.foot-info{font-size:13px;line-height:1.9;text-align:right;}

/* ─── WA ─────────────────────── */
.wa{
  position:fixed;bottom:24px;right:24px;z-index:500;
  background:#25D366;color:#fff;
  width:54px;height:54px;
  clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);
  display:flex;align-items:center;justify-content:center;
  font-size:24px;text-decoration:none;
  transition:transform .2s;border:2px solid var(--negro);
}
.wa:hover{transform:scale(1.1);}

/* ─── ANIMACIONES ────────────── */
@keyframes entrar{
  from{opacity:0;transform:translateY(20px);}
  to{opacity:1;transform:translateY(0);}
}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s;}
.reveal.in{opacity:1;transform:translateY(0);}

/* ─── MODAL ──────────────────── */
.overlay{
  display:none;position:fixed;inset:0;z-index:600;
  background:rgba(10,10,10,.9);
  backdrop-filter:blur(8px);
  align-items:center;justify-content:center;padding:20px;
}
.overlay.on{display:flex;}
.modal{
  background:var(--blanco);
  border:2px solid var(--negro);
  max-width:460px;width:100%;padding:48px 40px;
  position:relative;overflow-y:auto;max-height:92vh;
  animation:entrar .3s ease;
  box-shadow:8px 8px 0 var(--negro);
}
.modal-x{
  position:absolute;top:16px;right:20px;
  background:none;border:none;font-size:20px;
  cursor:pointer;color:var(--gris);transition:color .2s;
  font-family:'Space Grotesk',sans-serif;
}
.modal-x:hover{color:var(--negro);}
.m-dots{display:flex;gap:8px;margin-bottom:28px;}
.m-dot{
  width:24px;height:4px;background:rgba(0,0,0,.1);
  transition:background .3s;
}
.m-dot.act{background:var(--rojo);}
.m-dot.ok{background:var(--verde);}
.modal h2{
  font-family:'Bebas Neue',sans-serif;
  font-size:36px;letter-spacing:1px;
  color:var(--negro);margin-bottom:8px;
}
.m-sub{font-size:14px;color:var(--gris);margin-bottom:28px;line-height:1.6;}
.fg{margin-bottom:16px;}
.fg label{
  display:block;font-size:10px;font-weight:700;
  letter-spacing:3px;text-transform:uppercase;
  color:var(--rojo);margin-bottom:7px;
}
.fg input{
  width:100%;background:#fff;
  border:2px solid var(--negro);padding:13px 14px;
  font-family:'Space Grotesk',sans-serif;
  font-size:15px;color:var(--negro);outline:none;
  transition:box-shadow .2s;
}
.fg input:focus{box-shadow:4px 4px 0 var(--rojo);}
.fg input::placeholder{color:rgba(0,0,0,.25);}
.step{display:none;}
.step.on{display:block;}
.op-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;}
.op{
  background:#fff;border:2px solid var(--negro);
  padding:16px 10px;text-align:center;
  font-family:'Space Grotesk',sans-serif;
  font-size:13px;font-weight:600;color:var(--negro);
  cursor:pointer;transition:all .15s;line-height:1.4;
}
.op .ico{font-size:22px;display:block;margin-bottom:6px;}
.op:hover{background:var(--negro);color:#fff;box-shadow:4px 4px 0 var(--rojo);}
.op.sel{background:var(--azul);color:#fff;border-color:var(--azul);box-shadow:4px 4px 0 var(--negro);}
.btn-modal{
  width:100%;background:var(--rojo);color:#fff;
  font-family:'Bebas Neue',sans-serif;
  font-size:20px;letter-spacing:2px;
  padding:16px;border:2px solid var(--negro);
  margin-top:8px;
  box-shadow:4px 4px 0 var(--negro);
  transition:all .15s;
}
.btn-modal:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--negro);}
.m-aviso{
  display:none;font-size:13px;color:var(--negro);
  background:var(--amarillo);
  padding:12px 16px;margin-top:12px;line-height:1.6;
  border-left:4px solid var(--negro);
}
.m-blok{text-align:center;padding:8px 0;}
.m-blok h3{
  font-family:'Bebas Neue',sans-serif;
  font-size:28px;color:var(--rojo);margin-bottom:12px;
}
.m-blok p{font-size:14px;color:var(--gris);line-height:1.7;margin-bottom:22px;}
.btn-wa{
  display:inline-block;background:#25D366;color:#fff;
  padding:13px 28px;font-weight:700;font-size:14px;
  border:2px solid var(--negro);box-shadow:4px 4px 0 var(--negro);
  text-decoration:none;
}
.m-exito{text-align:center;padding:8px 0;}
.m-ck{font-size:48px;margin-bottom:14px;}
.m-exito h2{
  font-family:'Bebas Neue',sans-serif;
  font-size:32px;color:var(--verde);margin-bottom:10px;
}
.m-exito p{font-size:14px;color:var(--gris);line-height:1.7;margin-bottom:24px;}
.btn-wa-fin{
  display:inline-block;background:#25D366;color:#fff;
  padding:14px 36px;font-weight:700;font-size:14px;
  border:2px solid var(--negro);box-shadow:4px 4px 0 var(--negro);
  text-decoration:none;
}

@media(max-width:768px){
  .hero{grid-template-columns:1fr;}
  .hero-der{border-top:2px solid var(--negro);}
  .pq-grid,.prog-grid,.test-grid{grid-template-columns:1fr;}
  .precio-layout{grid-template-columns:1fr;}
  .vid-grid{grid-template-columns:1fr;}
  .bene-layout{grid-template-columns:1fr;}
  .nav-r a{display:none;}
  .modal{padding:32px 20px;}
  .op-grid{grid-template-columns:1fr;}
}
</style>
</head>
<body>

<div class="cursor" id="cursor"></div>
<div class="cursor-ring" id="cursorRing"></div>

<div class="topbar">✦ Matrículas 2026 abiertas — Entrevista y matrícula gratuitas — Cupos limitados ✦</div>

<nav>
  <div class="logo">
    SURAMERICANO SIMÓN BOLÍVAR
    <span>Bachillerato Virtual · Est. 2004</span>
  </div>
  <div class="nav-r">
    <a href="#programas">Programas</a>
    <a href="#testimonios">Testimonios</a>
    <button class="nav-cta" onclick="abrirModal()">Inscríbete</button>
  </div>
</nav>

<!-- HERO -->
<section class="hero">
  <div class="hero-izq">
    <div class="hero-tag">✦ Avalado Ministerio de Educación</div>
    <h1>TU<br>BACHI<br><em>llera<br>to</em><br>VIRTUAL</h1>
    <div class="hero-meta">
      <div class="hero-meta-num">27K+</div>
      <div class="hero-meta-txt">Graduados<br>nos respaldan</div>
    </div>
  </div>
  <div class="hero-der">
    <div></div>
    <p class="hero-sub">
      Título oficial reconocido en <strong>Colombia</strong>. Sin mensualidades, sin horarios fijos. Estudia <strong>cuando y donde quieras.</strong>
    </p>
    <div class="hero-cta-bloque">
      <button class="btn-grande" onclick="abrirModal()">AGENDAR ENTREVISTA GRATIS</button>
      <p class="hero-nota">Sin costo · Sin compromiso · 2 minutos</p>
      <div class="hero-stats-row">
        <div class="hs"><span class="hs-n">21+</span><span class="hs-l">Años</span></div>
        <div class="hs"><span class="hs-n">80</span><span class="hs-l">Promociones</span></div>
        <div class="hs"><span class="hs-n">100%</span><span class="hs-l">Legal</span></div>
      </div>
    </div>
  </div>
</section>

<!-- PARA QUIÉN -->
<section class="sec pq-sec">
  <div class="sec-inner">
    <div class="reveal">
      <div class="sec-num">01</div>
      <div class="sec-label">¿Esto es para ti?</div>
      <h2 class="sec-titulo">HECHO PARA<br>PERSONAS COMO <em>tú</em></h2>
    </div>
    <div class="pq-grid reveal">
      <div class="pq-card">
        <span class="pq-ico">👨‍💼</span>
        <h3>Adultos sin bachillerato</h3>
        <p>Trabajas, tienes familia y no puedes asistir presencialmente. Estudia a la hora que tú elijas.</p>
        <span class="pq-card-num">01</span>
      </div>
      <div class="pq-card">
        <span class="pq-ico">👨‍👩‍👧</span>
        <h3>Familias Homeschool</h3>
        <p>Tú decides la educación de tus hijos. Modelo flexible con plena validez legal y acompañamiento real.</p>
        <span class="pq-card-num">02</span>
      </div>
      <div class="pq-card">
        <span class="pq-ico">🌍</span>
        <h3>Colombianos exterior</h3>
        <p>Vives fuera pero quieres tu título colombiano. Todo es 100% virtual — no necesitas regresar.</p>
        <span class="pq-card-num">03</span>
      </div>
    </div>
  </div>
</section>

<!-- BENEFICIOS -->
<section class="sec">
  <div class="sec-inner">
    <div class="reveal">
      <div class="sec-num">02</div>
      <div class="sec-label">Por qué elegirnos</div>
      <h2 class="sec-titulo">LO QUE NOS HACE<br><em>diferentes</em></h2>
    </div>
    <div class="bene-layout reveal">
      <div class="bene-sticky">
        <p class="sec-desc">21 años formando bachilleres en toda Colombia. Estos son los pilares que nos diferencian.</p>
      </div>
      <div class="bene-lista">
        <div class="bene-row"><div class="bene-n">01</div><div><h4>Título oficial y legal</h4><p>Resolución N° 2213, diciembre de 2004. Secretaría de Educación de Santander. Reconocido en todo el país.</p></div></div>
        <div class="bene-row"><div class="bene-n">02</div><div><h4>Plataforma 24/7</h4><p>Estudia madrugada, tarde o noche. Sin horarios ni presiones de asistencia.</p></div></div>
        <div class="bene-row"><div class="bene-n">03</div><div><h4>Sin mensualidades</h4><p>Solo pagas el material por ciclo. Desde $164.000 hasta $220.000 COP. Sin bancos.</p></div></div>
        <div class="bene-row"><div class="bene-n">04</div><div><h4>Alianza UNAB</h4><p>Biblioteca digital y descuentos en programas universitarios virtuales.</p></div></div>
        <div class="bene-row"><div class="bene-n">05</div><div><h4>Avance acelerado</h4><p>Con CLEI terminas dos grados en un año. Gradúate más pronto de lo que imaginas.</p></div></div>
      </div>
    </div>
  </div>
</section>

<!-- PROGRAMAS -->
<section class="sec prog-sec" id="programas">
  <div class="sec-inner">
    <div class="reveal">
      <div class="sec-num">03</div>
      <div class="sec-label">Nuestros programas</div>
      <h2 class="sec-titulo">ELIGE TU <em>camino</em></h2>
      <p class="sec-desc">Tu asesor te orientará en la entrevista gratuita.</p>
    </div>
    <div class="prog-grid reveal">
      <div class="prog-card" onclick="abrirModal()">
        <span class="prog-idx">01</span>
        <h3>Bachillerato por Ciclos — CLEI</h3>
        <p>Dos grados en un año. Para mayores de 15 años que quieren avanzar rápido.</p>
        <button class="prog-card-cta">Inscribirme →</button>
      </div>
      <div class="prog-card" onclick="abrirModal()">
        <span class="prog-idx">02</span>
        <h3>Validación del Bachillerato</h3>
        <p>Preparación intensiva para el examen oficial. Título en el menor tiempo.</p>
        <button class="prog-card-cta">Inscribirme →</button>
      </div>
      <div class="prog-card" onclick="abrirModal()">
        <span class="prog-idx">03</span>
        <h3>Bachillerato Juvenil</h3>
        <p>Ritmo adaptado para jóvenes con necesidades especiales o proyectos propios.</p>
        <button class="prog-card-cta">Inscribirme →</button>
      </div>
    </div>
  </div>
</section>

<!-- PRECIO -->
<section class="sec">
  <div class="sec-inner">
    <div class="reveal">
      <div class="sec-num">04</div>
      <div class="sec-label">Inversión</div>
      <h2 class="sec-titulo">UN VALOR QUE SÍ<br>PUEDES <em>pagar</em></h2>
    </div>
    <div class="precio-layout reveal">
      <div class="p-izq">
        <p class="p-etiq">Paquetes educativos desde</p>
        <div class="p-monto">$164K</div>
        <p class="p-hasta">hasta $220.000 COP por ciclo</p>
        <button class="btn-precio" onclick="abrirModal()">AGENDAR ENTREVISTA GRATIS</button>
      </div>
      <div class="p-der">
        <ul class="p-lista">
          <li><span class="p-ck">✓</span>Entrevista académica sin costo</li>
          <li><span class="p-ck">✓</span>Matrícula sin costo</li>
          <li><span class="p-ck">✓</span>Plataforma virtual 24/7</li>
          <li><span class="p-ck">✓</span>Acompañamiento de docentes</li>
          <li><span class="p-ck">✓</span>Título oficial reconocido</li>
          <li><span class="p-ck">✓</span>Alianza universitaria UNAB</li>
          <li><span class="p-ck">✓</span>Financiación directa, sin bancos</li>
        </ul>
      </div>
    </div>
  </div>
</section>

<!-- VIDEOS -->
<section class="sec vid-sec" id="testimonios">
  <div class="sec-inner">
    <div class="reveal">
      <div class="sec-num">05</div>
      <div class="sec-label">Testimonios reales</div>
      <h2 class="sec-titulo">ELLOS YA LO <em>lograron</em></h2>
    </div>
    <div class="vid-grid reveal">
      <div class="vid-card"><div class="vid-wrap" onclick="cargarVideo(this,'vqgTtoKpzDI')"><img src="https://img.youtube.com/vi/vqgTtoKpzDI/hqdefault.jpg" alt="" loading="lazy"><div class="play-btn">▶</div></div><div class="vid-pie"><div class="vid-stars">★ ★ ★ ★ ★</div><p>Su experiencia con el bachillerato virtual</p></div></div>
      <div class="vid-card"><div class="vid-wrap" onclick="cargarVideo(this,'6y8G2tsSxYk')"><img src="https://img.youtube.com/vi/6y8G2tsSxYk/hqdefault.jpg" alt="" loading="lazy"><div class="play-btn">▶</div></div><div class="vid-pie"><div class="vid-stars">★ ★ ★ ★ ★</div><p>Cómo cambió su vida al obtener el título</p></div></div>
      <div class="vid-card"><div class="vid-wrap" onclick="cargarVideo(this,'ukUrnvaqHXA')"><img src="https://img.youtube.com/vi/ukUrnvaqHXA/hqdefault.jpg" alt="" loading="lazy"><div class="play-btn">▶</div></div><div class="vid-pie"><div class="vid-stars">★ ★ ★ ★ ★</div><p>Estudió desde casa y logró su meta</p></div></div>
      <div class="vid-card"><div class="vid-wrap" onclick="cargarVideo(this,'aGVhhiBkfjg')"><img src="https://img.youtube.com/vi/aGVhhiBkfjg/hqdefault.jpg" alt="" loading="lazy"><div class="play-btn">▶</div></div><div class="vid-pie"><div class="vid-stars">★ ★ ★ ★ ★</div><p>Del sueño al diploma en menos de un año</p></div></div>
    </div>
  </div>
</section>

<!-- TESTIMONIOS -->
<section class="sec">
  <div class="sec-inner">
    <div class="reveal">
      <div class="sec-num">06</div>
      <div class="sec-label">Lo que nos escriben</div>
      <h2 class="sec-titulo">PALABRAS DE NUESTROS <em>graduados</em></h2>
    </div>
    <div class="test-grid reveal">
      <div class="test-card">
        <div class="test-stars">★★★★★</div>
        <p class="test-cita">"Trabajaba de lunes a sábado y nunca pude ir a un colegio. Estudié en las noches y me gradué. Mi familia lloró de orgullo."</p>
        <div class="test-autor">Carlos M.</div>
        <div class="test-rol">Graduado 2024 · Medellín</div>
      </div>
      <div class="test-card">
        <div class="test-stars">★★★★★</div>
        <p class="test-cita">"Mis hijos hacen homeschool y necesitábamos algo legal. El proceso fue muy claro y el apoyo de los docentes, excelente."</p>
        <div class="test-autor">Adriana P.</div>
        <div class="test-rol">Madre homeschooler · Bogotá</div>
      </div>
      <div class="test-card">
        <div class="test-stars">★★★★★</div>
        <p class="test-cita">"Vivo en España y pensé que nunca podría tener mi bachillerato colombiano. En un año lo logré sin regresar al país."</p>
        <div class="test-autor">Jorge L.</div>
        <div class="test-rol">Graduado 2023 · España</div>
      </div>
    </div>
  </div>
</section>

<div class="aval"><p><strong>Institución legalmente avalada</strong> — Resolución N° 2213 · 17 dic 2004 · Secretaría de Educación de Santander. Vigilada por el <strong>Ministerio de Educación Nacional de Colombia</strong>.</p></div>

<section class="cta-final">
  <div class="cta-titulo reveal">¿LISTO PARA<br>TRANSFORMAR TU FUTURO?</div>
  <p class="cta-sub reveal">Agenda hoy tu entrevista gratuita. Sin compromisos.</p>
  <button class="btn-cta-final reveal" onclick="abrirModal()">AGENDAR ENTREVISTA GRATIS</button>
</section>

<footer>
  <div class="foot-marca">SURAMERICANO SIMÓN BOLÍVAR<span>Bachillerato Virtual · Bucaramanga, Colombia</span></div>
  <div class="foot-info">Calle 56 #27-81 · 318 716 6961 · 315 115 5108<br>institutosimonbolivar2213@hotmail.com<br>© 2026 SURAMERICANO SIMÓN BOLÍVAR</div>
</footer>

<a href="https://wa.me/573151155108?text=Hola,%20quiero%20información%20sobre%20el%20bachillerato%20virtual" class="wa" target="_blank">💬</a>

<div class="overlay" id="overlay" onclick="cerrarFuera(event)">
  <div class="modal">
    <button class="modal-x" onclick="cerrar()">✕</button>
    <div class="m-dots"><div class="m-dot act" id="d1"></div><div class="m-dot" id="d2"></div><div class="m-dot" id="d3"></div><div class="m-dot" id="d4"></div></div>
    <div class="step on" id="s1"><h2>COMIENZA HOY</h2><p class="m-sub">Solo 2 minutos. Te contactamos para agendar tu entrevista gratuita.</p><div class="fg"><label>Nombre completo</label><input id="nom" type="text" placeholder="Juan Carlos García"></div><div class="fg"><label>WhatsApp</label><input id="tel" type="tel" placeholder="3001234567"></div><button class="btn-modal" onclick="p2()">CONTINUAR →</button></div>
    <div class="step" id="s2"><h2>¿PARA QUIÉN?</h2><p class="m-sub">Esto nos ayuda a orientarte mejor en la entrevista.</p><div class="op-grid"><button class="op" onclick="sel(this)"><span class="ico">🙋</span>Para mí</button><button class="op" onclick="sel(this)"><span class="ico">👦</span>Mi hijo/a</button><button class="op" onclick="sel(this)"><span class="ico">👨‍👩‍👧</span>Un familiar</button><button class="op" onclick="sel(this)"><span class="ico">🌍</span>Exterior</button></div><button class="btn-modal" onclick="p3()">CONTINUAR →</button></div>
    <div class="step" id="s3"><h2>PREGUNTA CLAVE</h2><p class="m-sub">Nuestros paquetes cuestan entre <strong style="color:var(--rojo)">$164.000 y $220.000 COP</strong> por ciclo. ¿Cuentas con ese presupuesto?</p><div class="op-grid"><button class="op" onclick="pres(this,true)"><span class="ico">✅</span>Sí, cuento con ese valor</button><button class="op" onclick="pres(this,false)"><span class="ico">🤔</span>Aún no, me interesa</button></div><div class="m-aviso" id="aviso">No te preocupes. Cuéntanos en la entrevista y buscamos la mejor opción juntos.</div></div>
    <div class="step" id="s4b"><div class="m-blok"><h3>Por ahora no podemos ayudarte</h3><p>Nuestro programa cuesta $164.000–$220.000 COP por ciclo. Cuando estés listo, escríbenos.</p><a href="https://wa.me/573151155108" class="btn-wa" target="_blank">💬 Escribir cuando esté listo</a></div></div>
    <div class="step" id="s4e"><div class="m-exito"><div class="m-ck">🎉</div><h2>¡PERFECTO!</h2><p>Recibimos tus datos. Un asesor te contactará para agendar tu entrevista gratuita.</p><a id="wa-fin" href="#" class="btn-wa-fin" target="_blank">💬 Escribir por WhatsApp</a></div></div>
  </div>
</div>

<script>
// Cursor
const cursor=document.getElementById('cursor'),ring=document.getElementById('cursorRing');
document.addEventListener('mousemove',e=>{cursor.style.left=e.clientX+'px';cursor.style.top=e.clientY+'px';setTimeout(()=>{ring.style.left=e.clientX+'px';ring.style.top=e.clientY+'px';},80);});
document.querySelectorAll('button,a').forEach(el=>{el.addEventListener('mouseenter',()=>{cursor.style.width='20px';cursor.style.height='20px';});el.addEventListener('mouseleave',()=>{cursor.style.width='12px';cursor.style.height='12px';});});

function cargarVideo(w,id){const f=document.createElement('iframe');f.src=`https://www.youtube.com/embed/${id}?autoplay=1&rel=0`;f.allowFullscreen=true;f.allow='autoplay; encrypted-media';f.style.cssText='position:absolute;top:0;left:0;width:100%;height:100%;border:none;';w.innerHTML='';w.appendChild(f);}
function abrirModal(){document.getElementById('overlay').classList.add('on');document.body.style.overflow='hidden';}
function cerrar(){document.getElementById('overlay').classList.remove('on');document.body.style.overflow='';}
function cerrarFuera(e){if(e.target.id==='overlay')cerrar();}
function showStep(id){document.querySelectorAll('.step').forEach(s=>s.classList.remove('on'));document.getElementById(id).classList.add('on');}
function setDots(n){['d1','d2','d3','d4'].forEach((id,i)=>{const d=document.getElementById(id);d.className='m-dot'+(i+1<n?' ok':i+1===n?' act':'');});}
function sel(btn){btn.closest('.op-grid').querySelectorAll('.op').forEach(b=>b.classList.remove('sel'));btn.classList.add('sel');}
function p2(){if(!document.getElementById('nom').value.trim()||!document.getElementById('tel').value.trim()){alert('Completa tu nombre y WhatsApp.');return;}showStep('s2');setDots(2);}
function p3(){if(!document.querySelector('#s2 .op.sel')){alert('Selecciona una opción.');return;}showStep('s3');setDots(3);}
function pres(btn,ok){sel(btn);if(!ok){document.getElementById('aviso').style.display='block';setTimeout(()=>{setDots(4);showStep('s4b');},1200);}else{document.getElementById('aviso').style.display='none';const nom=encodeURIComponent(document.getElementById('nom').value),document.getElementById('wa-fin').href=`https://wa.me/573151155108?text=Hola!%20Soy%20${nom}.%20Quiero%20agendar%20mi%20entrevista%20gratuita%20🎓`;setTimeout(()=>{setDots(4);showStep('s4e');},400);}}
const obs=new IntersectionObserver(entries=>{entries.forEach(e=>{if(e.isIntersecting){e.target.classList.add('in');obs.unobserve(e.target);}});},{threshold:.1});
document.querySelectorAll('.reveal').forEach(el=>obs.observe(el));
</script>
</body>
</html>