:root{--navy:#061225;--blue:#0c2d5a;--blue2:#0a4380;--gold:#d6aa4c;--gold2:#f0d58b;--text:#f7f9fc;--muted:#aebbd0;--card:#0a1a32;--line:#203758}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030a14;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 10%,#0d407344,transparent 28%),radial-gradient(circle at 10% 45%,#0d2d5544,transparent 24%)}header{height:76px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#030a14e8;border-bottom:1px solid #18304d;backdrop-filter:blur(14px)}.brand{display:flex;gap:10px;align-items:center;color:white;text-decoration:none;letter-spacing:2px;font-weight:500}.brand b{color:var(--gold)}.planet{color:var(--gold);font-size:26px}nav{display:flex;align-items:center;gap:24px}nav a{color:#d7e1ee;text-decoration:none;font-size:14px}nav button,.dashboard button,.plans button,.courses button{border:0;background:none;color:var(--gold2);cursor:pointer;font-weight:700}nav>button{border:1px solid var(--gold);padding:10px 16px;border-radius:6px}.menu{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:720px;padding:100px 8%;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;position:relative;overflow:hidden;background:linear-gradient(115deg,#030a14 0%,#071a32 55%,#03101f 100%)}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:70px 70px;opacity:.12}.hero-copy,.orb{position:relative;z-index:2}.eyebrow,.heading>span{font-size:12px;letter-spacing:3px;color:var(--gold2);font-weight:800}.hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,84px);line-height:1.02;margin:20px 0}.hero h1 em{font-style:normal;color:var(--gold2)}.hero p{max-width:660px;color:var(--muted);font-size:19px}.actions{display:flex;gap:14px;margin:32px 0}.primary,.secondary{display:inline-block;padding:14px 22px;border-radius:7px;text-decoration:none;font-weight:800;border:1px solid var(--gold);cursor:pointer}.primary{background:linear-gradient(135deg,#b88932,#e3c56f);color:#07101b}.secondary{color:var(--gold2)}.trust{display:flex;gap:25px;color:#c7d2e2;font-size:13px}.orb{width:360px;height:360px;margin:auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#446d98,#17324e 40%,#07111d 72%);box-shadow:0 0 90px #1660a744}.pluto{font:700 100px Georgia;color:#d7c08d55}.orb small{position:absolute;bottom:-50px;letter-spacing:4px;color:var(--gold2)}.ring{position:absolute;width:470px;height:110px;border:1px solid #d6aa4c88;border-radius:50%;transform:rotate(-18deg)}.section{padding:100px 7%;position:relative}.heading{text-align:center;max-width:760px;margin:0 auto 45px}.heading h2,.platform h2,.certificate>div>h2{font:700 clamp(34px,4vw,54px) Georgia;margin:12px 0}.heading p,.platform p,.certificate>div>p{color:var(--muted)}.filters{text-align:center;margin-bottom:30px}.filters button{border:1px solid var(--line);background:#08172b;color:#c8d3e1;padding:9px 16px;margin:4px;border-radius:20px}.filters button.active{border-color:var(--gold);color:var(--gold2)}.grid{display:grid;gap:20px}.courses{grid-template-columns:repeat(3,1fr)}.courses article,.plans article{background:linear-gradient(145deg,#0b1b33,#071222);border:1px solid var(--line);padding:26px;border-radius:12px;position:relative}.courses article:hover{transform:translateY(-4px);border-color:#b48a3e;transition:.2s}.code{position:absolute;right:20px;top:18px;color:#7e93ae;font-size:12px}.icon{font-size:30px;color:var(--gold);margin:10px 0}.courses h3{font-family:Georgia,serif;font-size:22px}.courses p{color:var(--muted);min-height:72px}.courses small{display:block;color:#7fa4ce;margin-bottom:18px}.platform{padding:100px 8%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:linear-gradient(90deg,#06152a,#092747)}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.feature-list span{padding:13px;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px}.dashboard{background:#07111f;border:1px solid #47617d;padding:25px;border-radius:16px;box-shadow:0 25px 60px #0008}.dash-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.progress{margin:24px 0}.progress strong{display:block;font-size:38px;color:var(--gold2)}.progress div{height:7px;background:#172b45;border-radius:10px}.progress i{display:block;width:68%;height:100%;background:linear-gradient(90deg,#8e692a,#efd47e);border-radius:10px}.lesson{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #162941;font-size:13px}.lesson span{color:#86a9cf}.dashboard button{width:100%;margin-top:20px;padding:13px;border:1px solid var(--gold);border-radius:7px}.plans{grid-template-columns:repeat(3,1fr);max-width:1000px;margin:auto}.plans article{text-align:center;padding:36px 25px}.plans .featured{border-color:var(--gold);transform:scale(1.04)}.popular{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--gold);color:#07101b;padding:5px 12px;border-radius:20px;font-size:10px;font-weight:900}.price{font:700 40px Georgia;color:var(--gold2);margin:18px}.price small{font:400 13px system-ui;color:var(--muted)}.plans p{color:var(--muted);line-height:2}.plans button{border:1px solid var(--gold);padding:12px 25px;border-radius:6px}.certificate{padding:110px 8%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#07101d}.cert-card{background:#f7f2e8!important;color:#132139;padding:45px;text-align:center;border:9px double #b58b3d;box-shadow:0 20px 60px #0008}.cert-card h2{font-family:Georgia,serif;color:#152f50}.cert-card strong{display:block;font:italic 30px Georgia;color:#9a712c;margin:12px}.seal{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#c59a43;color:white;font-family:Georgia}.cert-foot{display:flex;justify-content:space-between;margin-top:35px;border-top:1px solid #b89a60;padding-top:16px;font-size:12px}.note{color:var(--gold2)!important;font-family:Georgia,serif;font-size:20px}footer{text-align:center;padding:55px 20px;border-top:1px solid #1b304a;color:var(--muted)}footer .brand{justify-content:center;margin-bottom:15px}.modal{display:none;position:fixed;z-index:50;inset:0;background:#000b;place-items:center;padding:20px}.modal.show{display:grid}.modal-card{max-width:480px;background:#09192f;border:1px solid var(--gold);padding:34px;border-radius:14px;position:relative}.x{position:absolute;right:15px;top:10px;border:0;background:none;color:white;font-size:28px;cursor:pointer}.modal-card .primary{border:0;margin-top:15px}@media(max-width:850px){header{padding:0 5%}.menu{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#061225;padding:22px;flex-direction:column}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:75px 7% 110px;min-height:auto}.orb{width:230px;height:230px;margin-top:70px}.ring{width:300px;height:75px}.courses,.plans,.platform,.certificate{grid-template-columns:1fr}.platform,.certificate{gap:45px}.plans .featured{transform:none}.trust{flex-direction:column;gap:6px}.feature-list{grid-template-columns:1fr}.actions{flex-direction:column;align-items:flex-start}.hero h1{font-size:49px}.section,.platform,.certificate{padding:75px 6%}}
/* FASE 4 · CRECIMIENTO */
.growth{background:linear-gradient(180deg,#030a14,#06152a)}.growth-grid{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:auto}.growth-grid article{background:linear-gradient(145deg,#0b1b33,#071222);border:1px solid var(--line);padding:28px;border-radius:12px}.growth-grid article:hover{transform:translateY(-4px);border-color:var(--gold);transition:.2s}.growth-grid h3{font:700 23px Georgia}.growth-grid p{color:var(--muted);min-height:120px}.growth-grid button{border:0;background:none;color:var(--gold2);font-weight:800;cursor:pointer;padding:0}.growth-band{padding:85px 8%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:linear-gradient(115deg,#092747,#061225)}.growth-band h2{font:700 clamp(34px,4vw,54px) Georgia;margin:12px 0}.growth-band p{color:var(--muted)}.growth-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.growth-stats div{background:#ffffff0a;border:1px solid #ffffff18;padding:24px 14px;border-radius:12px;text-align:center}.growth-stats strong{display:block;font:700 35px Georgia;color:var(--gold2)}.growth-stats span{font-size:12px;color:#c7d2e2}@media(max-width:950px){.growth-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.growth-grid,.growth-band,.growth-stats{grid-template-columns:1fr}.growth-grid p{min-height:auto}.growth-band{padding:70px 6%}}
.auth-box{display:grid;gap:10px;text-align:left;margin-top:16px}.auth-box label{font-size:.82rem;font-weight:800;color:#d9c27a}.auth-box input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(212,175,55,.35);border-radius:10px;background:#08111f;color:#fff;font-size:16px;outline:none}.auth-box input:focus{border-color:#d4af37}.auth-box button{width:100%;margin-top:4px}.auth-link{background:transparent;border:0;color:#d9c27a;padding:10px;cursor:pointer}
