/* Portada cinematográfica (rediseño morado 2026) */
:root{--brand:#7c3ce0;--brandSoft:#f0eafc;--grad:linear-gradient(120deg,#7c3ce0,#5004d0);--glow:0 10px 26px rgba(92,40,200,.28)}
.btn-p{background:#7c3ce0;box-shadow:0 8px 20px rgba(124,60,224,.28)}.btn-p:hover{background:#6a2fd0;filter:none}
body>nav{background:#08081e;color:#e9e4ff;position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(255,255,255,.06)}
body>nav .links a{color:#e9e4ff}body>nav .btn-o{color:#fff;border-color:rgba(255,255,255,.55)}
body>nav .btn-p{background:#c8a8fc;color:#1b0f45;box-shadow:none}body>nav .btn-p:hover{background:#d8c2fd}
body>nav .lang{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}body>nav .lang button{color:#cfc6ef;background:transparent}body>nav .lang button.on{background:#7c3ce0;color:#fff}body>nav .ig{color:#e9e4ff}
body>nav .logo .lw{filter:brightness(0) invert(1)}
.khb{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 78% 55%,rgba(124,60,224,.38),transparent 62%),radial-gradient(600px 400px at 10% 100%,rgba(80,4,208,.25),transparent 60%),#08081e;color:#fff;min-height:min(86vh,760px);display:flex;align-items:center}
#khWave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.khb-in{position:relative;z-index:1;padding-top:clamp(40px,7vw,90px);padding-bottom:clamp(40px,7vw,90px);max-width:none;width:100%}
.khb h1{font-family:'DM Serif Display',Georgia,serif;font-weight:400;font-size:clamp(44px,6.4vw,92px);line-height:1.02;letter-spacing:-.01em;max-width:13ch}
.khb p{color:#d8d1f3;font-size:clamp(17px,1.5vw,21px);max-width:560px;margin:22px 0 0;line-height:1.55}
.khb .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.khb-btn{background:#c8a8fc;color:#1b0f45;padding:15px 28px;font-size:17px}.khb-btn:hover{background:#d8c2fd}
.khb-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5);padding:15px 26px;font-size:17px}.khb-ghost:hover{background:rgba(255,255,255,.08)}
.khsteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:26px;padding-bottom:26px;background:#faf8ff;border-bottom:1px solid #ece7f8}
.khsteps div{display:flex;gap:12px;align-items:flex-start}.khsteps i{width:34px;height:34px;border-radius:50%;background:#e4d8fc;color:#5004d0;display:grid;place-items:center;font-style:normal;font-weight:800;flex:none}
.khsteps p{margin:0;font-size:15px;color:#3b3360;line-height:1.5}.khsteps b{color:#1b1340}
.khfact h2{font-size:clamp(28px,3vw,42px)}
.khf4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}
.khf4 div{background:#fff;border:1px solid #e7e3f1;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:8px}
.khf4 .ic{width:30px;height:30px;color:#7c3ce0}.khf4 b{font-size:18px}.khf4 span{color:#5d5679;font-size:15px}
.eyebrow{color:#6a2fd0}
@media (max-width:980px){.khf4{grid-template-columns:repeat(2,minmax(0,1fr))}.khsteps{grid-template-columns:minmax(0,1fr)}}
@media (max-width:620px){.khf4{grid-template-columns:minmax(0,1fr)}.khb{min-height:0}}
