/*
Theme Name: IntraFenix Dance
Author: Gabriel / ChatGPT
Description: Tema one-page para academia de salsa y bachata.
Version: 1.0.0
*/
:root{--bg:#050505;--bg2:#0c0c0c;--card:#121212;--yellow:#ffd21f;--text:#f7f7f7;--muted:#bdbdbd;--border:rgba(255,210,31,.24)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}
.gda-top{position:sticky;top:0;z-index:99;background:rgba(5,5,5,.92);border-bottom:1px solid var(--border);backdrop-filter:blur(12px)}
.gda-wrap{max-width:1180px;margin:auto;padding:0 24px}.gda-nav{height:76px;display:flex;align-items:center;justify-content:space-between}.gda-logo{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gda-logo span{color:var(--yellow)}.gda-menu{display:flex;gap:20px;color:var(--muted);font-size:14px}.gda-menu a:hover{color:var(--yellow)}
.gda-hero{min-height:calc(100vh - 76px);display:flex;align-items:center;background:radial-gradient(circle at 80% 20%,rgba(255,210,31,.26),transparent 32%),linear-gradient(135deg,rgba(255,210,31,.08),transparent 40%),var(--bg)}
.gda-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center;padding:90px 0}.gda-kicker{color:var(--yellow);font-weight:900;letter-spacing:.18em;text-transform:uppercase;font-size:13px}.gda-h1{font-size:clamp(48px,7vw,92px);line-height:.9;letter-spacing:-.07em;margin:16px 0 22px}.gda-lead{font-size:19px;color:var(--muted);max-width:650px}
.gda-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.gda-btn{display:inline-flex;padding:15px 22px;border-radius:999px;border:1px solid var(--yellow);font-weight:900}.gda-primary{background:var(--yellow);color:#050505}.gda-secondary{color:var(--yellow)}
.gda-hero-card,.gda-card,.gda-contact-box{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),var(--card);border:1px solid var(--border);border-radius:30px;box-shadow:0 22px 70px rgba(0,0,0,.35)}
.gda-hero-card{padding:34px;min-height:440px}.gda-card-title{font-size:36px;line-height:1.05;margin:0 0 16px}.gda-sub{color:var(--muted);font-size:18px}.gda-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.gda-stats div{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:17px}.gda-stats strong{display:block;color:var(--yellow);font-size:34px;line-height:1}
.gda-section{padding:94px 0}.gda-dark{background:var(--bg2);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.gda-head{max-width:760px;margin-bottom:42px}.gda-center{text-align:center;margin-left:auto;margin-right:auto}.gda-h2{font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.045em;margin:0 0 18px}
.gda-grid{display:grid;gap:22px}.gda-3{grid-template-columns:repeat(3,1fr)}.gda-2{grid-template-columns:repeat(2,1fr)}.gda-card{padding:28px}.gda-card h3{color:var(--yellow);font-size:24px;margin:0 0 10px}.gda-card p{color:var(--muted);margin:0}.gda-icon{width:52px;height:52px;border-radius:16px;background:rgba(255,210,31,.14);border:1px solid var(--border);display:grid;place-items:center;font-size:25px;margin-bottom:18px}
.gda-schedule{border:1px solid var(--border);border-radius:28px;overflow:hidden;background:var(--card)}.gda-row{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:18px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.075)}.gda-row:last-child{border-bottom:0}.gda-row strong{color:var(--yellow)}
.gda-price{font-size:46px;font-weight:950;color:var(--yellow);letter-spacing:-.04em;margin:10px 0}.gda-list{padding:0;margin:18px 0 0;list-style:none;color:var(--muted)}.gda-list li{margin:10px 0;padding-left:24px;position:relative}.gda-list li:before{content:"✓";position:absolute;left:0;color:var(--yellow);font-weight:900}
.gda-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.gda-photo{min-height:430px;border-radius:34px;border:1px solid var(--border);background:radial-gradient(circle at 68% 30%,rgba(255,210,31,.25),transparent 24%),linear-gradient(135deg,rgba(255,210,31,.16),rgba(255,255,255,.035)),var(--card);display:grid;place-items:center;text-align:center}.gda-photo span{font-size:92px;display:block}
.gda-contact{background:radial-gradient(circle at 30% 30%,rgba(255,210,31,.18),transparent 28%),linear-gradient(135deg,rgba(255,210,31,.12),rgba(255,255,255,.025)),var(--bg)}.gda-contact-box{padding:42px}.gda-footer{padding:34px 0;color:var(--muted);border-top:1px solid var(--border);text-align:center;background:#030303}.gda-footer span{color:var(--yellow)}
@media(max-width:900px){.gda-menu{display:none}.gda-hero-grid,.gda-3,.gda-2,.gda-split{grid-template-columns:1fr}.gda-row{grid-template-columns:1fr}.gda-hero-card{min-height:auto}.gda-section{padding:72px 0}}
