.v2-page .v2-home-hero{min-height:100vh;padding:0;position:relative;overflow:hidden}.v2-page .v2-home-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;width:100%;min-height:100vh}.v2-page .v2-home-hero-texto{display:flex;flex-direction:column;justify-content:center;padding:8rem 4.5rem 5rem;padding-left:max(4rem,calc((100vw - 1200px)/2))}.v2-page .v2-home-hero-title{margin:1.4rem 0 1.8rem;max-width:12ch}.v2-page .v2-home-hero-bio{max-width:44ch;display:flex;flex-direction:column;gap:1rem}.v2-page .v2-home-hero-bio p{font-size:1.02rem;line-height:1.8;color:var(--ink-soft)}.v2-page .v2-home-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.4rem}.v2-page .v2-home-hero-visual{position:relative;min-height:100vh}.v2-page .v2-home-slideshow{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.v2-page .v2-home-slideshow:after{content:"";position:absolute;inset:0;z-index:2;background:#231a1038;pointer-events:none}.v2-page .v2-home-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.6s ease;filter:saturate(.95) contrast(1.02)}.v2-page .v2-home-slide.is-active{opacity:1}.v2-page .v2-home-hero-quote{position:absolute;bottom:2.2rem;left:2rem;z-index:4;max-width:16rem;background:#231a1073;border:1px solid rgba(232,201,136,.3);border-left:3px solid var(--gold);padding:1.1rem 1.3rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v2-page .v2-home-hero-quote p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.1rem;line-height:1.5;color:var(--paper)}.v2-page .v2-home-franja{border-bottom:1px solid var(--line);background:linear-gradient(to bottom,var(--paper) 0,var(--paper-deep) 3rem);overflow:hidden;padding:1.6rem 0;margin-top:4rem}.v2-page .v2-home-franja-track{display:flex;align-items:center;gap:1.6rem;width:-moz-max-content;width:max-content;animation:v2homemarquee 38s linear infinite}.v2-page .v2-home-franja-item{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.3rem;color:var(--ink-soft);white-space:nowrap}.v2-page .v2-home-franja-dot{color:var(--gold);font-size:.7rem}@keyframes v2homemarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.v2-page .v2-home-franja-track{animation:none}}.v2-page .v2-home-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3.4rem}.v2-page .v2-home-section-head--center{justify-content:center;text-align:center}.v2-page .v2-home-section-head--center .v2-section-titulo{margin-left:auto;margin-right:auto}.v2-page .v2-home-section-head--footer{margin-top:3.4rem;margin-bottom:0}.v2-page .v2-home-section-link{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);text-decoration:none;white-space:nowrap;padding:.55rem 0;border-bottom:1px solid transparent;transition:border-color .4s ease}.v2-page .v2-home-section-link:hover{border-color:var(--gold)}.v2-page .v2-home-filosofia-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.v2-page .v2-home-filosofia-visual{position:relative}.v2-page .v2-home-filosofia-frame{aspect-ratio:4/5;width:100%;background-size:cover;background-position:center;border-radius:6px;filter:saturate(.92) contrast(1.02);box-shadow:0 36px 70px -38px #231a108c}.v2-page .v2-home-filosofia-visual:after{content:"";position:absolute;top:-18px;left:-18px;width:55%;height:55%;border:1px solid var(--gold);opacity:.4;border-radius:6px;z-index:-1}.v2-page .v2-home-filosofia-quote{position:absolute;right:-16px;bottom:28px;max-width:15rem;background:var(--forest);color:var(--paper);padding:.95rem 1.2rem;border-radius:4px;box-shadow:0 18px 40px -22px #231a10b3}.v2-page .v2-home-filosofia-quote p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.08rem;line-height:1.35;color:var(--gold-pale)}.v2-page .v2-home-filosofia-prose{margin-top:1.6rem}.v2-page .v2-home-valores{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.6rem}.v2-page .v2-home-valor{padding:1.2rem 1.4rem;background:#b5813a0f;border-left:2px solid var(--gold);border-radius:0 5px 5px 0}.v2-page .v2-home-valor h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.15rem;color:var(--tierra);margin-bottom:.3rem}.v2-page .v2-home-valor p{font-size:.86rem;line-height:1.55;color:var(--ink-soft);margin:0}.v2-page .v2-home-productos{background:var(--paper-deep)}.v2-page .v2-home-productos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8rem}.v2-page .v2-home-card{display:flex;flex-direction:column;background:var(--paper-deep);border:1px solid var(--line);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .5s ease,box-shadow .5s ease}.v2-page .v2-home-card:hover{transform:translateY(-6px);box-shadow:0 34px 64px -40px #231a108c}.v2-page .v2-home-card-imagen{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--forest)}.v2-page .v2-home-card-imagen img,.v2-page .v2-home-card-imagen svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .7s ease}.v2-page .v2-home-card:hover .v2-home-card-imagen img{transform:scale(1.04)}.v2-page .v2-home-card-badge{position:absolute;top:.9rem;left:.9rem;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--gold-pale);padding:.32rem .7rem;border-radius:100px}.v2-page .v2-home-card-body{display:flex;flex-direction:column;flex:1;padding:1.6rem 1.5rem 1.5rem}.v2-page .v2-home-card-cat{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.5rem}.v2-page .v2-home-card-nombre{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.5rem;line-height:1.1}.v2-page .v2-home-card-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1rem;color:var(--ink-soft);margin-top:.25rem}.v2-page .v2-home-card-desc{font-size:.9rem;line-height:1.6;color:var(--ink-soft);margin-top:.8rem}.v2-page .v2-home-card-plantas{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.v2-page .v2-home-chip{font-size:.66rem;letter-spacing:.04em;color:var(--tierra);background:#b5813a14;border:1px solid var(--line);padding:.26rem .7rem;border-radius:100px}.v2-page .v2-home-card-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:1.3rem}.v2-page .v2-home-card-precio{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:var(--tierra);line-height:1}.v2-page .v2-home-card-precio span{display:block;font-family:Jost,sans-serif;font-size:.7rem;letter-spacing:.04em;color:var(--ink-soft);margin-top:.3rem}.v2-page .v2-home-card-ver{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);white-space:nowrap}.v2-page .v2-home-consultas{background:var(--forest)}.v2-page .v2-home-consultas-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2.5rem,6vw,5rem);align-items:start}.v2-page .v2-home-consultas-desc{font-family:Cormorant Garamond,serif;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.6;color:#f5ecd9e6;margin-top:1.6rem;max-width:42ch}.v2-page .v2-home-modalidades{list-style:none;padding:0;margin:2.4rem 0 0;display:flex;flex-direction:column;gap:1rem}.v2-page .v2-home-modalidades li{display:flex;align-items:center;gap:.9rem;font-size:.95rem;color:var(--paper)}.v2-page .v2-home-modalidades li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold-pale);flex-shrink:0}.v2-page .v2-home-consultas-right{background:var(--forest-2);border:1px solid rgba(232,201,136,.22);border-radius:10px;padding:clamp(1.6rem,3vw,2.4rem);box-shadow:0 40px 80px -44px #0009}.v2-page .v2-home-recursos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.v2-page .v2-home-recurso-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:8px;padding:1.8rem 1.6rem;text-decoration:none;color:var(--ink);transition:transform .5s ease,box-shadow .5s ease}.v2-page .v2-home-recurso-card:not(.is-soon):hover{transform:translateY(-6px);box-shadow:0 30px 60px -38px #231a108c}.v2-page .v2-home-recurso-card.is-soon{background:var(--paper);border-style:dashed;cursor:default}.v2-page .v2-home-recurso-tag{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:1rem}.v2-page .v2-home-recurso-titulo{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.45rem;line-height:1.1}.v2-page .v2-home-recurso-sub{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1rem;color:var(--ink-soft);margin-top:.3rem}.v2-page .v2-home-recurso-desc{font-size:.88rem;line-height:1.65;color:var(--ink-soft);margin-top:.9rem}.v2-page .v2-home-recurso-btn{margin-top:auto;padding-top:1.3rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.v2-page .v2-home-recurso-card.is-soon .v2-home-recurso-btn{color:var(--ink-soft)}.v2-page .v2-home-parteria{background:var(--tierra)}.v2-page .v2-home-parteria-inner{max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.v2-page .v2-home-parteria-inner .v2-eyebrow{margin-bottom:1.2rem}.v2-page .v2-home-parteria-inner .v2-section-titulo{margin:0 auto 1.4rem}.v2-page .v2-home-parteria-desc{font-size:1.02rem;line-height:1.75;color:#f5ecd9d9;max-width:52ch}.v2-page .v2-home-parteria-etapas{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;justify-content:center;margin-top:1.8rem;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-pale)}.v2-page .v2-home-parteria-sep{color:var(--gold);opacity:.7;font-size:.6rem}.v2-page .v2-home-parteria-cta{margin-top:2.4rem;background:var(--gold);color:var(--ink)}.v2-page .v2-home-parteria-cta:hover{background:var(--gold-pale)}.v2-page .v2-home-testimonios{background:var(--paper-deep)}.v2-page .v2-home-testimonios-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem}.v2-page .v2-home-testimonio{margin:0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:2.2rem 2rem;display:flex;flex-direction:column;gap:1.4rem}.v2-page .v2-home-testimonio blockquote{margin:0;font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.5;color:var(--ink)}.v2-page .v2-home-testimonio figcaption{display:flex;flex-direction:column;gap:.2rem;padding-top:1rem;border-top:1px solid var(--line)}.v2-page .v2-home-testimonio-nombre{font-size:.82rem;letter-spacing:.06em;color:var(--tierra);font-weight:500}.v2-page .v2-home-testimonio-motivo{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}@media(max-width:900px){.v2-page .v2-home-hero{padding:0;min-height:auto}.v2-page .v2-home-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.v2-page .v2-home-hero-texto{padding:3rem 1.6rem 1rem}.v2-page .v2-home-hero-visual{order:-1;width:100%;max-width:none;margin:0;min-height:100vh;aspect-ratio:auto}.v2-page .v2-home-filosofia-grid{grid-template-columns:1fr;gap:3rem}.v2-page .v2-home-filosofia-visual{max-width:420px}.v2-page .v2-home-valores{grid-template-columns:1fr}.v2-page .v2-home-section-head{flex-direction:column;align-items:flex-start;gap:1rem}.v2-page .v2-home-productos-grid{grid-template-columns:1fr}.v2-page .v2-home-consultas-grid{grid-template-columns:1fr;gap:2.5rem}.v2-page .v2-home-recursos-grid,.v2-page .v2-home-testimonios-grid{grid-template-columns:1fr}}
