<!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>