.mki-grow-home{--ink:#203343;--muted:#68717a;--olive:#77846a;--line:#e5e8e9;--shadow:0 5px 14px #14243221;font-family:Arial,Helvetica,sans-serif;color:var(--ink)}.mki-grow-home,.mki-grow-home *{box-sizing:border-box}html{scroll-behavior:smooth}.mki-grow-home{background:#fff}.mki-grow-home a{color:inherit;text-decoration:none}.mki-grow-home button,.mki-grow-home input,.mki-grow-home select,.mki-grow-home textarea{font:inherit}.shell{max-width:1510px;margin:auto}.content-width{max-width:1180px;margin-left:auto;margin-right:auto}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.brand{display:inline-flex;align-items:center;line-height:.8;color:#1e3443;letter-spacing:.2em;font-size:26px;font-weight:600}.brand small{display:block;font-size:8px;letter-spacing:.42em;margin-top:9px}.brand-star{font-size:37px;letter-spacing:0;color:#95a6ad;transform:rotate(-15deg);margin-right:1px}.site-header nav{display:flex;gap:36px;font-size:11px;font-weight:700;letter-spacing:.04em}.site-header nav a:hover,.more:hover{color:var(--olive)}.languages{display:flex;gap:4px;font-size:15px}.hero{min-height:680px;border-radius:19px;position:relative;overflow:hidden;background:linear-gradient(90deg,#050a05b0 0%,#050a0545 57%,#050a0530 100%),url('https://nueva.lyra-home.com/wp-content/uploads/2026/10/lyra-home-nueva-cabecera.webp') center/cover;display:flex;align-items:center;justify-content:space-between;padding:7% 6.5%;color:#fff}.hero-copy{max-width:630px}.hero h1{font-size:clamp(42px,4.9vw,78px);line-height:1.06;margin:0 0 17px;letter-spacing:-.04em}.hero-copy p{font-size:clamp(17px,1.55vw,24px);line-height:1.43;margin:0}.search-card{width:325px;flex-shrink:0;background:#fff;color:var(--ink);border-radius:10px;padding:28px 25px;box-shadow:var(--shadow)}.search-card h2{font-size:22px;line-height:1.2;margin:0 0 22px}.search-card label,.lead-form label{display:block;font-size:11px;font-weight:700;margin:10px 0 0}.search-card input,.search-card select,.lead-form input,.lead-form select,.lead-form textarea{display:block;width:100%;border:1px solid #b8c3c7;border-radius:20px;height:38px;background:#fff;color:var(--ink);padding:0 15px;outline-color:var(--olive);font-size:12px}.search-card label input,.search-card label select{margin-top:5px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.search-card button,.lead-form button{border:0;border-radius:25px;width:100%;height:39px;background:var(--ink);color:#fff;font-weight:700;cursor:pointer;margin-top:15px}.search-card button:hover,.lead-form button:hover{background:#526048}.categories{padding:105px 0 100px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:31px}.section-heading h2{font-size:28px;letter-spacing:-.03em;margin:0 0 6px}.section-heading p{font-size:14px;color:var(--muted);margin:0}.more{font-weight:700;font-size:12px;white-space:nowrap}.more span{font-size:19px;margin-left:9px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.category-card{height:94px;display:flex;align-items:center;gap:13px;padding:9px;background:#fff;border-radius:8px;box-shadow:var(--shadow);transition:transform .2s}@media (hover:hover) and (pointer:fine){.category-card:hover,.listing:hover{transform:translateY(-3px)}}.category-card img{width:88px;height:75px;object-fit:cover;border-radius:5px}.category-card strong{display:block;font-size:13px;letter-spacing:.17em}.category-card small{display:block;margin-top:8px;font-size:11px;color:var(--muted)}.method{position:relative;display:grid;grid-template-columns:44% 56%;align-items:start;margin-top:0;margin-bottom:140px;min-height:430px}.method-image{width:100%;height:440px;object-fit:cover;border-radius:8px}.method-copy{padding:10px 0 0 42px}.eyebrow{font-size:13px;color:var(--olive)}.method h2{font-size:32px;line-height:1.1;letter-spacing:-.03em;max-width:500px;margin:22px 0}.method-copy p{font-size:14px;line-height:1.5;max-width:540px}.values{position:absolute;left:28%;right:0;bottom:-28px;display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:24px 18px}.values div{padding:0 12px;border-right:1px solid var(--line)}.values div:last-child{border:0}.values strong{font-size:15px}.values p{font-size:11px;line-height:1.3;margin:6px 0 0}.featured{padding-bottom:160px}.listing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.listing{box-shadow:var(--shadow);transition:transform .2s}.listing img{width:100%;height:183px;object-fit:cover;display:block}.listing div{padding:11px 12px}.listing h3{font-size:13px;margin:0 0 4px}.listing strong{font-size:13px}.listing p{border-top:1px solid var(--line);padding-top:8px;margin:8px 0 0;color:var(--muted);font-size:11px}.presentation{min-height:710px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-bottom:100px}.presentation h2,.services h2{font-size:39px;letter-spacing:-.05em;line-height:1;margin:0}.presentation h3{font-size:18px;margin:8px 0 30px;text-align:right}.statement{font-size:25px;font-style:italic;text-align:right;line-height:1.26;margin-left:25%}.presentation ul{list-style:none;padding:0;margin-top:160px}.presentation li{font-size:17px;line-height:1.7;padding-left:25px;position:relative}.presentation li:before{content:'✓';position:absolute;left:0;color:var(--olive);font-size:24px;line-height:1.2}.services{text-align:center;padding-bottom:135px}.services header{max-width:490px;margin:0 auto 24px}.services header p{font-size:13px;color:var(--muted);line-height:1.4}.services h3{display:inline-block;font-size:21px;letter-spacing:.12em;background:#f8f9f9;padding:11px 20px;margin:27px 0 18px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:left;margin-bottom:42px}.service-grid article{min-height:250px;padding:20px;background:#fff;box-shadow:var(--shadow)}.service-grid article span{display:flex;width:43px;height:43px;border-radius:50%;background:var(--ink);color:#fff;align-items:center;justify-content:center;font-size:22px;margin-bottom:11px}.service-grid small{color:var(--muted);font-size:11px}.service-grid h4{font-size:18px;margin:4px 0 12px}.service-grid p{font-size:13px;line-height:1.45;margin:0}.lead{min-height:620px;background:linear-gradient(90deg,#0c0e10ad,#10131770),url('assets/lyra-home-formulario-fondo.jpg') center/cover;color:#fff;display:flex;align-items:center}.lead-inner{width:100%;display:grid;grid-template-columns:1fr 450px;gap:100px;align-items:center;padding:40px 0}.lead-copy{text-align:right}.lead-copy h2{font-size:39px;margin:0 0 15px}.lead-copy p{font-size:19px;line-height:1.45;font-style:italic;margin:0 0 14px}.lead-form{background:#fff;color:var(--ink);border-radius:9px;padding:24px 27px;text-align:center}.lead-form small{font-size:11px}.lead-form h3{font-size:21px;margin:4px 0 10px}.lead-form label{text-align:left}.lead-form input,.lead-form select{margin-top:5px;height:34px}.lead-form>input{margin-top:7px}.lead-form textarea{height:68px;padding:8px 15px;resize:vertical;margin-top:5px}.lead-form .consent{display:flex;align-items:flex-start;gap:7px;font-size:10px;font-weight:400}.consent input{width:13px;height:13px;margin:0}.lead-form button{margin-top:12px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:122px;border-bottom:1px solid var(--line);font-size:12px}.footer-top .brand{margin-right:auto}.footer-bottom{display:flex;justify-content:space-between;min-height:75px;align-items:center;font-size:11px;color:var(--muted)}
@media(max-width:1200px){.content-width{margin-left:32px;margin-right:32px}.hero{margin:0 18px}.site-header nav{gap:14px}.values{left:15%}.category-grid{gap:12px}.lead-inner{gap:50px}}@media(max-width:800px){.site-header{height:auto;min-height:74px;flex-wrap:wrap;gap:13px}.site-header nav{order:3;width:100%;overflow-x:auto;padding-bottom:13px;justify-content:space-between}.site-header nav a{white-space:nowrap}.hero{min-height:680px;display:block;padding:60px 25px}.hero-copy{max-width:100%}.search-card{margin:40px auto 0;width:min(100%,370px)}.categories{padding:70px 0}.category-grid,.listing-grid{grid-template-columns:repeat(2,1fr)}.method{display:block;margin-bottom:75px}.method-image{height:350px}.method-copy{padding:25px 0}.values{position:static;grid-template-columns:repeat(3,1fr)}.featured{padding-bottom:85px}.presentation{min-height:0;gap:20px;padding-bottom:65px}.presentation h2,.services h2{font-size:30px}.presentation h3{font-size:16px}.statement{font-size:20px}.presentation ul{margin-top:0}.presentation li{font-size:14px}.lead-inner{grid-template-columns:1fr 390px;gap:25px}.lead-copy h2{font-size:29px}.lead-copy p{font-size:15px}.footer-top{flex-wrap:wrap;padding:25px 0}.footer-top .brand{width:100%}}@media(max-width:600px){.content-width{margin-left:20px;margin-right:20px}.hero{margin:0 10px;min-height:0;padding:65px 22px;background-position:42% center}.hero h1{font-size:42px}.hero-copy p{font-size:16px}.search-card{padding:22px}.section-heading{align-items:start;gap:12px}.section-heading h2{font-size:23px}.section-heading p{font-size:12px}.category-grid{gap:10px}.category-card{height:80px;padding:6px;gap:7px}.category-card img{width:52px;height:64px}.category-card strong{font-size:10px;letter-spacing:.07em}.category-card small{font-size:9px}.method-image{height:265px}.method h2{font-size:28px}.method-copy p{font-size:13px}.values{grid-template-columns:repeat(2,1fr);padding:15px}.values div{border:0;padding:8px}.listing-grid{gap:10px}.listing img{height:130px}.listing h3,.listing strong{font-size:11px}.listing p{font-size:10px}.presentation{display:block}.presentation h2{font-size:29px}.presentation h3,.statement{text-align:left;margin-left:0}.presentation ul{margin-top:35px}.services h2{font-size:29px}.services h3{font-size:16px}.service-grid{grid-template-columns:1fr;gap:11px}.service-grid article{min-height:0}.lead-inner{display:block;padding:55px 0}.lead-copy{text-align:center;margin-bottom:25px}.lead-form{max-width:420px;margin:auto}.footer-top{font-size:11px;gap:15px}.footer-bottom{display:block;padding:25px 0;line-height:2}}

/* El PDF reserva los radios para el hero, las categorías, la foto del método
   y los formularios; las fotografías de las fichas quedan rectas. */
.hero{border-radius:20px}
.category-card{border-radius:13px}
.category-card img{border-radius:8px}
.method-image{border-radius:10px}
.search-card,.lead-form{border-radius:11px}
.brand img{width:112px;height:auto;display:block}
html{scroll-behavior:auto}
.hero{width:calc(100% - 52px);margin-left:auto;margin-right:auto}
.presentation{grid-template-columns:56% 44%;gap:0;align-items:start;min-height:650px}
.presentation>div{padding-top:30px}
.presentation ul{margin-top:115px}
.presentation-camera{display:block;width:116%;max-width:none;height:auto;align-self:center;margin-left:-5%;object-fit:contain}
@media(max-width:1200px){.hero{width:calc(100% - 36px);margin-left:auto;margin-right:auto}}
@media(max-width:800px){.presentation{min-height:0;grid-template-columns:60% 40%}.presentation ul{margin-top:30px}.presentation-camera{width:115%}}
@media(max-width:600px){.hero{width:calc(100% - 20px)}.presentation{display:block}.presentation>div{padding-top:0}.presentation ul{margin-top:35px}.presentation-camera{width:100%;max-width:380px;margin:10px auto 0}}

/* Revisión final del cliente · 06-10-2026 */
.services #services-title{letter-spacing:.07em}
.search-card button,.lead-form button{background:#203343}
.search-card button:hover,.lead-form button:hover{background:#142532}
