.wrap{max-width:1320px;margin:0 auto;padding:0 clamp(1rem,3vw,3rem)}.band{padding:clamp(4rem,8vw,7rem) 0}.band--alt{background:linear-gradient(180deg,#14130f,#100f0c);border-top:1px solid var(--bord);border-bottom:1px solid var(--bord)}.title{font-size:var(--fs-h2);margin:0;color:var(--w)}.sub{color:var(--w60);margin:1.1rem 0 0;line-height:var(--lh-body);max-width:62ch;text-wrap:pretty}.head{max-width:680px;margin-bottom:clamp(2rem,4vw,3.5rem)}.btn--sm{font-size:.7rem;letter-spacing:.14em;padding:.62rem 1.05rem}.ilink{color:inherit;text-decoration:none;background-image:linear-gradient(var(--gold),var(--gold));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--ease),color .35s var(--ease)}.ilink:hover,.ilink:focus-visible{color:var(--gold);background-size:100% 1px}.ilink--dark:hover,.ilink--dark:focus-visible{color:var(--gold-d)}.ilink--dark{background-image:linear-gradient(var(--gold-d),var(--gold-d))}.hero{position:relative;padding:clamp(5rem,10vw,8.5rem) 0 clamp(3.5rem,7vw,5.5rem);overflow:hidden}.hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(1.05) contrast(1.03) brightness(.6) sepia(.04);z-index:0}.hero__photo-veil{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 18% 92%,var(--glow-gold) 0%,transparent 55%),linear-gradient(to top,#14130ff0,#14130f6b 46%,#14130fbd)}.hero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 18% 92%,var(--glow-gold) 0%,transparent 56%),radial-gradient(ellipse at 85% 8%,rgba(255,255,255,.06) 0%,transparent 60%);animation:kc-breathe 7s ease-in-out infinite}@keyframes kc-breathe{0%,to{opacity:1}50%{opacity:.62}}@media(prefers-reduced-motion:reduce){.hero__bg{animation:none}}.hero__inner{position:relative;z-index:2}.hero__title{font-size:var(--fs-h1);margin:0;color:var(--w);max-width:14ch}.hero__lead{max-width:62ch;color:var(--w90);line-height:var(--lh-body);font-size:var(--fs-body);margin:1.5rem 0 0;text-wrap:pretty}.hero__lead strong{color:var(--w);font-weight:600}.hero__cite{color:var(--gold);font-size:var(--fs-lead);margin:1.8rem 0 0;max-width:48ch}.hero__stats{display:flex;gap:1.8rem;flex-wrap:wrap;margin-top:2.2rem}.stat{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--w60);font-variant-numeric:tabular-nums lining-nums}.stat b{display:block;font-family:var(--font-display);font-weight:400;font-size:1.7rem;color:var(--w);letter-spacing:var(--ls-smallcaps)}.stat--gold b{color:var(--gold)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.6rem}.pcard{--img-zoom:.6s;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-card-rest);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}.pcard:hover{transform:translateY(-6px);border-color:var(--bord-gold-hover);box-shadow:var(--shadow-card-hover)}.pcard--disponible{border-color:var(--bord-gold-hover)}.pcard__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0d0c09}.pcard__media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.04) brightness(.94) sepia(.05);transition:transform var(--img-zoom) var(--ease),filter .5s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.06);filter:saturate(1.12) contrast(1.04) brightness(1) sepia(0)}.pcard__media:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 90px #e0a22614,inset 0 -40px 60px #14130f66;transition:box-shadow .5s var(--ease)}.pcard:hover .pcard__media:after{box-shadow:inset 0 0 110px #e0a22629,inset 0 -40px 60px #14130f66}.pcard__veil{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 22% 88%,rgba(224,162,38,.14) 0%,transparent 55%),linear-gradient(to top,rgba(20,19,15,.88) 0%,transparent 48%)}.pcard__status{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:.34rem .7rem;border-radius:100px}.pcard__status i{width:7px;height:7px;border-radius:50%;display:inline-block}.pcard__status--disponible{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-d) 100%);color:#14130f;box-shadow:0 0 0 4px #e0a2262e,0 4px 16px #e0a2264d;animation:kc-pulse 2.6s ease-in-out infinite}@keyframes kc-pulse{0%,to{box-shadow:0 0 0 4px #e0a2262e,0 4px 16px #e0a2264d}50%{box-shadow:0 0 0 7px #e0a2261a,0 6px 22px #e0a2266b}}@media(prefers-reduced-motion:reduce){.pcard__status--disponible{animation:none}}.pcard__status--disponible i{background:#14130f;box-shadow:0 0 0 3px #14130f40}.pcard__status--reserve{background:#00000073;backdrop-filter:blur(6px);color:var(--w90);border:1px solid var(--w15)}.pcard__status--reserve i{background:var(--w50)}.pcard__sexe{position:absolute;top:16px;right:14px;z-index:2;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--w90);background:#0006;backdrop-filter:blur(6px);padding:.3rem .55rem;border-radius:100px;border:1px solid var(--w15)}.pcard__body{padding:1.3rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}.pcard__name{font-size:1.7rem;line-height:1;letter-spacing:var(--ls-smallcaps);color:var(--w);margin:0}.pcard__nick{color:var(--gold);font-size:.95rem;margin:.25rem 0 0}.pcard__note{color:var(--w60);font-size:.88rem;line-height:var(--lh-tight);margin:.7rem 0 0;flex:1;max-width:46ch}.pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--bord)}.pcard__price{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w50)}.emotion{padding:clamp(3rem,7vw,6rem) 0}.emotion__grid{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media(max-width:820px){.emotion__grid{grid-template-columns:1fr}}.emotion__media{position:relative;margin:0;aspect-ratio:3/4;overflow:hidden;background:#0d0c09;border:1px solid var(--bord);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest)}.emotion__media img{width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(1.04) contrast(1.03) brightness(.97) sepia(.04);transition:transform .6s var(--ease)}.emotion__media:hover img{transform:scale(1.04)}.emotion__veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 22% 90%,rgba(224,162,38,.14) 0%,transparent 58%),linear-gradient(to top,rgba(20,19,15,.55) 0%,transparent 45%)}.emotion__p{color:var(--w70);line-height:var(--lh-body);max-width:54ch;margin:1.2rem 0 0;text-wrap:pretty}.emotion__sign{color:var(--gold);font-size:1.25rem;margin:1.4rem 0 0}.parents{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,2.5vw,2rem)}@media(max-width:760px){.parents{grid-template-columns:1fr}}.parent{--img-zoom:.6s;display:grid;grid-template-columns:170px 1fr;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-card-rest);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}@media(max-width:520px){.parent{grid-template-columns:1fr}}.parent:hover{transform:translateY(-6px);border-color:var(--bord-gold-hover);box-shadow:var(--shadow-card-hover)}.parent__media{position:relative;background:#0d0c09;min-height:220px;overflow:hidden}@media(max-width:520px){.parent__media{aspect-ratio:4/3;min-height:0}}.parent__media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.04) brightness(.94) sepia(.05);transition:transform var(--img-zoom) var(--ease),filter .5s var(--ease)}.parent:hover .parent__media img{transform:scale(1.05);filter:saturate(1.12) contrast(1.04) brightness(1) sepia(0)}.parent__veil{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 20% 90%,rgba(224,162,38,.12) 0%,transparent 58%),linear-gradient(to top,rgba(20,19,15,.6) 0%,transparent 60%)}.parent__role{position:absolute;bottom:12px;left:12px;z-index:2;font-family:Inter,sans-serif;font-weight:500;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);background:#00000080;padding:.3rem .6rem;border-radius:100px}.parent__body{padding:1.4rem 1.5rem}.parent__name{font-size:1.25rem;line-height:1.05;color:var(--w);margin:0}.parent__name a{color:inherit;text-decoration:none;transition:color .3s var(--ease)}.parent__name a:hover{color:var(--gold)}.parent__line{font-size:.78rem;letter-spacing:.04em;color:var(--gold);margin:.4rem 0 0}.parent__champ{margin:.7rem 0 0}.parent__txt{color:var(--w60);font-size:.88rem;line-height:var(--lh-tight);margin:.8rem 0 0;max-width:48ch}.parent__pills{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem}.parent__pills li{font-size:.72rem;color:var(--w90);background:#e0a22614;border:1px solid rgba(224,162,38,.28);border-radius:100px;padding:.32rem .7rem}.parents__note{color:var(--w50);font-size:.82rem;font-style:italic;margin:1.8rem 0 0;max-width:62ch}.steps{list-style:none;padding:0;margin:0;display:grid;gap:1.2rem}.step{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:start;background:var(--surface);border:1px solid var(--bord);border-radius:16px;padding:1.5rem 1.7rem;box-shadow:var(--inner-light);transition:border-color .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease)}.step:hover{border-color:var(--bord-gold-hover);transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.step__n{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--gold);text-shadow:0 0 14px rgba(224,162,38,.45)}.step__title{font-size:1.2rem;letter-spacing:var(--ls-smallcaps);color:var(--w);margin:.1rem 0 0}.step__txt{color:var(--w60);font-size:.92rem;line-height:var(--lh-body);margin:.5rem 0 0;max-width:62ch;text-wrap:pretty}.engage-break{position:relative;isolation:isolate}.engage-break:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 18% 88%,rgba(224,162,38,.1) 0%,transparent 55%)}.engage{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(2.5rem,4vw,4rem);align-items:start;max-width:1320px;margin:0 auto}@media(max-width:820px){.engage{grid-template-columns:1fr}}.engage__eyebrow{color:var(--gold-d)}.engage__title{color:var(--charbon)}.engage__verbatim{color:var(--gold-d);font-size:var(--fs-lead);margin:1.7rem 0 0;max-width:30ch}.engage__p{color:#3a352b;line-height:var(--lh-body);margin:1.5rem 0 0;max-width:58ch;text-wrap:pretty}.health{list-style:none;padding:0;margin:0;background:#14130f0a;border:1px solid rgba(20,19,15,.12);border-radius:var(--r-card);overflow:hidden;box-shadow:inset 0 1px #ffffff80}.health li{padding:.95rem 1.4rem;border-top:1px dashed rgba(20,19,15,.12);color:var(--charbon);font-size:.92rem;display:flex;align-items:center;gap:.6rem}.health li:before{content:"✓";color:var(--gold-d);font-weight:700}.health__head{background:#e0a22629;border-top:none!important;font-family:Inter,sans-serif;font-weight:600;font-size:.72rem!important;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-d)!important}.health__head:before{content:""!important}.cta{position:relative;padding:clamp(4.5rem,9vw,8.5rem) 0}.cta__inner{max-width:760px}.cta__title{margin-top:.2rem}.cta__lead{color:var(--w90);line-height:var(--lh-body);margin:1.2rem 0 0;max-width:60ch;text-wrap:pretty}.cta__row{display:flex;gap:1rem;flex-wrap:wrap;margin:2.2rem 0 0}.form{margin-top:2.4rem;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-card);box-shadow:var(--shadow-card-rest);padding:clamp(1.5rem,3vw,2.2rem)}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:560px){.form__grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:.45rem}.field--full{grid-column:1 / -1}.field span{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--w50)}.field input,.field textarea{background:#0d0c09;border:1px solid var(--bord);border-radius:12px;color:var(--w);padding:.85rem 1rem;font-family:inherit;font-size:.92rem;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:#e0a22680;box-shadow:0 0 0 3px #e0a2261f}.form button{margin-top:1.2rem}.form__note{font-size:.72rem;color:var(--w30);font-style:italic;margin:.9rem 0 0}.cta__addr{display:block;font-style:normal;color:var(--w50);font-size:.85rem;margin-top:1.8rem;line-height:1.6}
