:root{--purple:#7441e8;--purple-2:#9b54ff;--gold:#ffbf1f;--ink:#101020;--muted:#667087;--void:#100d22;--void-2:#1d1240}.navbar{background:rgba(17,12,38,.78);border-bottom-color:rgba(255,255,255,.12)}.nav-links a{color:#fff}.brand{filter:drop-shadow(0 0 9px rgba(255,197,33,.3))}.language-toggle{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.nav-whatsapp{background:linear-gradient(115deg,#8050ee,#bd58ff);box-shadow:0 0 18px rgba(137,76,238,.42)}.hero{position:relative;max-width:none;padding:91px max(8vw,24px) 82px;background:radial-gradient(circle at 75% 40%,rgba(153,74,255,.46),transparent 24%),radial-gradient(circle at 25% 90%,rgba(255,189,29,.17),transparent 24%),linear-gradient(124deg,#0a0918,#171039 60%,#281051);color:#fff;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;inset:auto;pointer-events:none;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:630px;height:630px;right:-250px;top:-257px}.hero:after{width:330px;height:330px;right:15%;top:53%;border-color:rgba(255,192,37,.2)}.hero-copy,.hero-visual{position:relative;z-index:1}.hero h1{font-size:clamp(45px,5.5vw,73px);text-shadow:0 3px 30px rgba(159,87,255,.3)}.hero .lead,.hero .trust-line{color:#dbd7ea}.hero .eyebrow{color:#ffcf4d}.hero .button-gold{background:linear-gradient(115deg,#ffd65a,#ffab09);box-shadow:0 0 0 5px rgba(255,188,23,.1),0 16px 35px rgba(255,173,4,.28)}.hero .button-ghost{color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2)}.hero-visual{border:1px solid rgba(255,255,255,.23);box-shadow:0 0 0 1px rgba(157,83,255,.3),0 28px 70px rgba(0,0,0,.35);background:linear-gradient(145deg,rgba(127,74,238,.9),rgba(44,20,108,.94) 54%,rgba(255,182,19,.52))}.orb-one{background:rgba(255,255,255,.2)}.code-card,.visual-label{border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.88)}.trust{position:relative;margin-top:-38px;z-index:3}.stat-card{background:linear-gradient(130deg,rgba(255,255,255,.96),rgba(246,240,255,.97));border-color:#e2d4ff;box-shadow:0 15px 35px rgba(86,43,181,.18);transition:.25s}.stat-card:hover{transform:translateY(-7px);box-shadow:0 21px 42px rgba(92,45,195,.25)}.stat-card strong:before{content:"✦";font-size:13px;color:var(--gold);vertical-align:middle;margin-right:8px}.learning-path{padding-top:76px;padding-bottom:94px}.path-intro{max-width:670px;text-align:center;margin:0 auto 39px}.path-intro h2{font-size:clamp(33px,4vw,51px);letter-spacing:-2px;line-height:1.04;margin:0}.path-intro p{color:var(--muted);line-height:1.65;margin:18px auto 0;max-width:600px}.skill-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.skill-card{min-height:210px;border:1px solid #e8ddff;border-radius:19px;padding:22px 17px;background:linear-gradient(145deg,#fff,#faf7ff);box-shadow:0 12px 30px rgba(89,47,165,.07);transition:.25s}.skill-card:hover{transform:translateY(-8px) rotate(-1deg);border-color:#a76bff;box-shadow:0 20px 34px rgba(107,57,211,.2)}.skill-card span{font-size:31px;display:block;margin-bottom:22px}.skill-card h3{font-size:15px;margin:0 0 8px}.skill-card p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.path-meta{margin-top:25px;padding:18px 23px;border-radius:15px;background:linear-gradient(100deg,#1d1240,#5a2fc1);color:#fff;display:flex;justify-content:space-around;gap:15px;font-size:13px}.programs{background:linear-gradient(180deg,#f9f6ff,#fff);max-width:none;padding:90px max(8vw,24px)}.program-card{box-shadow:0 19px 42px rgba(73,38,142,.12)}.card-badge{box-shadow:0 8px 18px rgba(127,63,242,.22)}.enroll{background:radial-gradient(circle at 84% 20%,rgba(255,193,35,.3),transparent 19%),linear-gradient(122deg,#100d22,#26124c 60%,#5626ba)}.floating-wa{background:linear-gradient(135deg,#24c662,#12a648);box-shadow:0 0 0 6px rgba(36,198,98,.14),0 11px 25px rgba(5,83,36,.27)}
@media(max-width:900px){.skill-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.hero{padding-top:60px;padding-bottom:63px}.trust{margin-top:-20px}.skill-grid{grid-template-columns:repeat(2,1fr)}.skill-card:last-child{grid-column:1/-1}.path-meta{flex-direction:column;align-items:flex-start;gap:12px}.learning-path{padding-top:58px;padding-bottom:60px}}
