/* DAK_ACADEMY_HERO_V7 | presentación pública solamente */
:root{--dak-v7-cyan:#73eeff;--dak-v7-blue:#6388ff}
html{scroll-padding-top:95px}
body{font-family:Inter,'Segoe UI Variable',Segoe UI,system-ui,sans-serif}
body .hero.dak-v7-hero{position:relative;isolation:isolate;min-height:620px;padding:78px 0 86px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(25px,5vw,85px)}
.dak-v7-hero::before{content:'';position:absolute;z-index:-1;inset:25px -16px;border:1px solid rgba(101,206,255,.14);border-radius:34px;background:linear-gradient(115deg,rgba(4,16,39,.72),rgba(6,36,83,.34),rgba(8,15,47,.57));box-shadow:0 22px 75px #0004;pointer-events:none}
.dak-v7-hero .dak-v7-copy{max-width:730px}
.dak-v7-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid rgba(79,226,255,.35);border-radius:999px;background:rgba(8,46,80,.56);color:#9aefff;letter-spacing:.16em;font-size:11px;font-weight:650;text-transform:uppercase;box-shadow:0 0 25px rgba(25,166,242,.12)}
.dak-v7-kicker::before{content:'';width:7px;height:7px;border-radius:50%;background:#55f1e7;box-shadow:0 0 12px #55f1e7}
.dak-v7-hero h1{font-size:clamp(44px,5.6vw,80px);line-height:1.035;letter-spacing:-.062em;font-weight:760;margin:23px 0 23px;max-width:760px;text-wrap:balance}
.dak-v7-hero h1 .dak-v7-gradient{background:linear-gradient(105deg,#8ff4ff 7%,#52caff 46%,#aaa5ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}
.dak-v7-hero .lead{font-size:clamp(16px,1.3vw,19px);line-height:1.75;color:#c1dcf4;max-width:665px;margin:0}
.dak-v7-hero .actions{margin-top:29px;gap:12px}
.dak-v7-hero .actions .btn{font-size:14px;font-weight:730;letter-spacing:.005em;padding:14px 20px;border-radius:13px;box-shadow:0 8px 26px #26a8ff34;transition:transform .2s,box-shadow .2s}
.dak-v7-hero .actions .btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #26a8ff60;text-decoration:none}
.dak-v7-hero .actions .btn-alt{background:rgba(18,37,69,.80);color:#e8f8ff;box-shadow:none}
.dak-v7-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}
.dak-v7-tags span{font-size:11px;font-weight:550;letter-spacing:.04em;color:#ceeaf9;padding:7px 10px;border:1px solid rgba(128,202,250,.25);border-radius:8px;background:rgba(8,24,49,.6)}
.dak-v7-showcase{position:relative;min-height:370px;padding:30px;border:1px solid rgba(91,206,255,.45);background:linear-gradient(144deg,rgba(16,59,108,.84),rgba(8,20,48,.95));border-radius:25px;box-shadow:inset 0 1px #b1f6ff22,0 30px 65px rgba(0,3,18,.5),0 0 43px rgba(49,148,252,.14);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}
.dak-v7-showcase::before{content:'';position:absolute;inset:-30%;z-index:0;background:conic-gradient(from 20deg,transparent 0 15%,rgba(45,178,249,.20) 24%,transparent 33% 65%,rgba(110,96,255,.16) 77%,transparent 87%);animation:dak-v7-orbit 18s linear infinite;pointer-events:none}
.dak-v7-showcase>*{position:relative;z-index:1}
.dak-v7-showcase-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a8d9f4;font-size:10px;letter-spacing:.13em;font-weight:700;text-transform:uppercase}
.dak-v7-signal{display:inline-flex;gap:5px;align-items:center}.dak-v7-signal::before{content:'';height:6px;width:6px;border-radius:50%;background:#75ffe4;box-shadow:0 0 10px #75ffe4}
.dak-v7-emblem{width:108px;height:108px;border:1px solid #99eeff8a;border-radius:27px;display:grid;place-items:center;background:linear-gradient(145deg,#22b8edaa,#5c61fe77);box-shadow:0 0 35px #21bffe77;margin:12px auto 18px;font-size:53px;color:#e4faff}
.dak-v7-showcase h2{font-size:clamp(24px,2.6vw,36px);line-height:1.15;text-align:center;margin:0 0 13px;letter-spacing:-.04em;font-weight:650}
.dak-v7-showcase h2 span{color:#86eaff}
.dak-v7-showcase p{max-width:360px;margin:0 auto;text-align:center;color:#bcd8ed;font-size:14px;line-height:1.65}
.dak-v7-showcase-foot{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.dak-v7-showcase-foot span{font-size:10px;color:#a9d6ed;border-radius:99px;padding:7px 10px;border:1px solid #69bce155;background:#031b3d70}
@keyframes dak-v7-orbit{to{transform:rotate(360deg)}}
@media(max-width:980px){body .hero.dak-v7-hero{grid-template-columns:1fr;min-height:0;padding:55px 0 60px}.dak-v7-showcase{min-height:310px;max-width:720px;width:100%}}
@media(max-width:600px){body .hero.dak-v7-hero{padding:34px 0 47px}.dak-v7-hero::before{inset:0 -8px;border-radius:21px}.dak-v7-hero h1{font-size:clamp(41px,11vw,61px)}.dak-v7-showcase{padding:19px;min-height:300px}.dak-v7-kicker{letter-spacing:.10em;font-size:9px}.dak-v7-hero .actions .btn{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.dak-v7-showcase::before{animation:none}.dak-v7-hero .actions .btn{transition:none}}
