/* LYZETH CUEVAS - Identidad editorial V1; solo estilos bajo .lyzeth-home */
.lyzeth-home{--lz-ink:#102539;--lz-navy:#091d32;--lz-gold:#d4a651;--lz-teal:#167a79;--lz-paper:#f7f4ee;color:var(--lz-ink)}
.lyzeth-home .lz-hero,.lyzeth-home .lz-meta,.lyzeth-home .lz-final{background:var(--lz-navy);color:#fff}
.lyzeth-home .lz-hero{background:radial-gradient(circle at 80% 25%,#28415a 0,#102840 38%,#091d32 80%);overflow:hidden}
.lyzeth-home .lz-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.78fr);gap:5%;align-items:center;min-height:620px}
.lyzeth-home .lz-hero-copy{padding:68px 0}.lyzeth-home .lz-overline,.lyzeth-home .lz-kicker{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}
.lyzeth-home .lz-overline{color:#dfc18c}.lyzeth-home h1,.lyzeth-home h2,.lyzeth-home .lz-final h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.03em}
.lyzeth-home h1{font-size:clamp(2.5rem,4.9vw,5rem);line-height:1.08;margin:22px 0 25px;color:#fff;font-weight:500}
.lyzeth-home h1 em{font-weight:400;color:#e3ba70;font-style:normal}
.lyzeth-home .lz-lead{font-size:1.17rem;line-height:1.75;max-width:640px;color:#e4eaf1}
.lyzeth-home .lz-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 22px}
.lyzeth-home .lz-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:13px 22px;border-radius:99px;border:1px solid #d2b47b;text-decoration:none;font-weight:700;font-size:.95rem;transition:transform .2s,background .2s}
.lyzeth-home .lz-btn:hover{transform:translateY(-2px)}.lyzeth-home .lz-btn-gold{background:linear-gradient(110deg,#d5a652,#f0cd87);color:#122537;border-color:#edcb89}
.lyzeth-home .lz-btn-outline{color:#fff;background:transparent;border-color:#b8c5d0}
.lyzeth-home .lz-trust{font-size:.77rem;color:#b6c7d8;line-height:1.8}
.lyzeth-home .lz-portrait-wrap{position:relative;align-self:stretch;max-height:660px;min-height:460px;display:flex;align-items:end}
.lyzeth-home .lz-portrait{width:100%;height:100%;max-height:660px;object-fit:cover;object-position:center 24%;filter:saturate(.91)}
.lyzeth-home .lz-portrait-caption{position:absolute;bottom:24px;left:18px;right:18px;padding:15px 20px;background:rgba(10,28,47,.88);border:1px solid rgba(218,179,104,.6);backdrop-filter:blur(8px);display:grid;gap:4px}
.lyzeth-home .lz-portrait-caption strong{font:normal 1.4rem Georgia,serif}.lyzeth-home .lz-portrait-caption span{color:#e4c88f;font-size:.83rem}
.lyzeth-home .lz-section{padding:82px 0}.lyzeth-home .lz-section-head{max-width:850px;margin-bottom:32px}.lyzeth-home .lz-kicker{color:#167a79}
.lyzeth-home .lz-section h2{font-size:clamp(2rem,3.2vw,3.4rem);font-weight:500;line-height:1.17;margin:10px 0 20px;color:#102539}
.lyzeth-home .lz-section p{line-height:1.75}.lyzeth-home .lz-section-head>p{color:#48586b;max-width:730px}
.lyzeth-home .lz-intro{background:#faf8f4}.lyzeth-home .lz-problem-grid,.lyzeth-home .lz-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.lyzeth-home .lz-tile{background:#fff;border:1px solid #e5e5e3;padding:25px 23px;box-shadow:0 10px 25px rgba(16,37,57,.035);border-top:3px solid #cda257}
.lyzeth-home .lz-tile-no{font:700 .78rem Arial,sans-serif;color:#117e7b}.lyzeth-home .lz-tile h3,.lyzeth-home .lz-service h3{font:normal 1.35rem/1.3 Georgia,serif;margin:14px 0 12px;color:#102539}
.lyzeth-home .lz-tile p,.lyzeth-home .lz-service p{color:#4a5866;font-size:.93rem;margin:0}
.lyzeth-home .lz-section-head-split{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;max-width:none;align-items:end}
.lyzeth-home .lz-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lyzeth-home .lz-service{padding:28px;border:1px solid #dde2e6;border-radius:12px;background:#fff}
.lyzeth-home .lz-line{display:block;width:50px;height:4px;background:#cfab62}.lyzeth-home .lz-service:nth-child(3n+1) .lz-line{background:#167a79}.lyzeth-home .lz-service:nth-child(3n) .lz-line{background:#bc6b51}
.lyzeth-home .lz-text-link{display:inline-flex;gap:12px;font-weight:700;color:#90651f;margin-top:25px}
.lyzeth-home .lz-meta{background:#0d293d}.lyzeth-home .lz-meta-grid,.lyzeth-home .lz-results-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center}
.lyzeth-home .lz-meta h2{color:#fff}.lyzeth-home .lz-meta p{color:#dbe6ed}.lyzeth-home .lz-kicker-light{color:#d4a651}
.lyzeth-home .lz-meta-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lyzeth-home .lz-meta-steps>div{text-align:center}.lyzeth-home .lz-meta-letter{width:70px;height:70px;margin:0 auto 15px;border-radius:50%;background:#128280;display:flex;align-items:center;justify-content:center;color:#fff;font:bold 2rem Georgia,serif}
.lyzeth-home .lz-meta-steps>div:nth-child(2) .lz-meta-letter{background:#cc9b38}.lyzeth-home .lz-meta-steps>div:nth-child(3) .lz-meta-letter{background:#b86648}.lyzeth-home .lz-meta-steps>div:nth-child(4) .lz-meta-letter{background:#071827}
.lyzeth-home .lz-meta-steps h3{font-size:.94rem;color:#fff;text-transform:uppercase}.lyzeth-home .lz-meta-steps p{font-size:.78rem;line-height:1.5}
.lyzeth-home .lz-deliverables{list-style:none;padding:0;margin:0}.lyzeth-home .lz-deliverables li{border-bottom:1px solid #d7dce0;padding:16px 0;display:grid;gap:4px}.lyzeth-home .lz-deliverables strong{font-size:1.08rem}.lyzeth-home .lz-deliverables span{color:#546170}
.lyzeth-home .lz-final{padding:75px 0;text-align:center;background:#0b2036}.lyzeth-home .lz-final-inner{max-width:900px}.lyzeth-home .lz-final h2{font-size:clamp(2.2rem,4vw,4rem);margin:13px 0}.lyzeth-home .lz-final p{color:#d9e2ec;line-height:1.7}.lyzeth-home .lz-final .lz-btn{margin-top:15px}
@media(max-width:1000px){.lyzeth-home .lz-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lyzeth-home .lz-meta-grid{grid-template-columns:1fr;gap:36px}}
@media(max-width:740px){.lyzeth-home .lz-hero-grid{grid-template-columns:1fr;gap:0}.lyzeth-home .lz-hero-copy{padding:55px 0 24px}.lyzeth-home .lz-portrait-wrap{min-height:360px;max-height:470px}.lyzeth-home .lz-portrait{object-position:center 18%}.lyzeth-home .lz-section{padding:55px 0}.lyzeth-home .lz-section-head-split,.lyzeth-home .lz-results-grid{grid-template-columns:1fr;gap:5px}.lyzeth-home .lz-service-grid{grid-template-columns:1fr}.lyzeth-home .lz-meta-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:23px}.lyzeth-home .lz-actions .lz-btn{width:100%}}
@media(max-width:480px){.lyzeth-home .lz-problem-grid{grid-template-columns:1fr}.lyzeth-home h1{font-size:2.6rem}.lyzeth-home .lz-meta-letter{width:62px;height:62px}}
