.fh{position:relative;background:var(--ivory);padding:64px 0 clamp(56px,8vw,100px)}.fh__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(32px,6vw,96px);align-items:center}.fh__h1{font-size:clamp(46px,6vw,84px)}.fh__tag{font-family:var(--serif);font-size:clamp(20px,2vw,26px);line-height:1.3;margin-top:14px;max-width:30ch}.fh__lead{color:var(--muted);font-size:clamp(17px,1.4vw,19px);max-width:56ch;margin-top:22px}.fh__botones{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.fh__botones .btn{text-align:center}.fh__ficha{margin-top:22px;font-size:14px;color:var(--muted)}.mapa{list-style:none;margin:0;padding:0 0 0 clamp(20px,3vw,40px);border-left:1px solid var(--line);display:grid;gap:6px}.mapa__fila{display:grid;grid-template-columns:clamp(64px,7vw,104px) auto;align-items:baseline;gap:14px;overflow:hidden}.mapa__letra{font-family:var(--serif);font-weight:700;font-size:clamp(64px,7vw,104px);line-height:.95;color:var(--navy)}.mapa__palabra{font-size:clamp(18px,1.6vw,22px);font-weight:600;color:var(--muted)}@media(max-width:860px){.fh{padding-top:40px}.fh__grid{grid-template-columns:1fr}.mapa{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.mapa__fila{grid-template-columns:1fr;gap:6px;justify-items:center;text-align:center}.mapa__letra{font-size:clamp(44px,13vw,64px)}.mapa__palabra{font-size:14px}}.fcambio__in{max-width:860px}.fcambio__de{font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);color:var(--muted-d);text-decoration:line-through;text-decoration-color:#c9a22799}.fcambio__a{font-family:var(--serif);font-size:clamp(26px,3.2vw,42px);line-height:1.3;color:#fff;margin:18px 0 26px}.flentes__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,6vw,88px);align-items:start}.flentes__intro{margin-top:18px}.flentes__lista{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.flente{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.flente__n{font-family:var(--serif);font-size:26px;color:var(--navy)}.flente h3{margin-bottom:6px}@media(max-width:860px){.flentes__grid{grid-template-columns:1fr}}.fincluye{background:var(--ivory-2)}.fincluye__lista{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,5vw,72px)}.fincluye__lista li{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line)}.fincluye__c{font-family:var(--serif);font-size:clamp(28px,3vw,40px);color:var(--navy);line-height:1}@media(max-width:760px){.fincluye__lista{grid-template-columns:1fr}.fincluye__lista li{grid-template-columns:56px 1fr}}.fmeses__linea{height:2px;background:#c9a22733;margin:36px 0 28px}.fmeses__linea span{display:block;height:100%;background:var(--gold);transform-origin:left}.fmeses__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,56px)}.fmeses__mes{font-size:14px;font-weight:700;color:var(--gold-2)}.fmeses__lista h3{margin:6px 0 10px}@media(max-width:760px){.fmeses__lista{grid-template-columns:1fr}}.fsemanas .lead{margin:16px 0 36px;color:var(--muted)}.ftramo{margin-top:28px}.ftramo__t{font-weight:700;font-size:15px;color:var(--navy);padding-bottom:10px;border-bottom:2px solid var(--navy)}.fsem{border-bottom:1px solid var(--line)}.fsem summary{display:grid;grid-template-columns:110px 1fr 24px;gap:16px;align-items:baseline;padding:18px 4px;cursor:pointer;list-style:none;min-height:44px}.fsem summary::-webkit-details-marker{display:none}.fsem summary:after{content:"+";font-size:22px;color:var(--navy);transition:transform .3s var(--ease-out);justify-self:end}.fsem[open] summary:after{transform:rotate(45deg)}.fsem__n{font-size:14px;font-weight:700;color:var(--muted)}.fsem__t{font-family:var(--serif);font-size:clamp(18px,1.6vw,22px)}.fsem__cuerpo{padding:0 4px 22px 130px;color:var(--muted)}.fsem__cuerpo ul{list-style:disc;padding-left:18px;display:grid;gap:4px}.fsem__h{margin-top:12px;color:var(--ink)}.ftramo__mentoria{margin-top:14px;padding:12px 16px;background:var(--ivory-2);font-weight:700;font-size:15px;color:var(--navy);border-left:2px solid var(--navy)}@media(max-width:640px){.fsem summary{grid-template-columns:1fr 24px;gap:4px 12px}.fsem summary:after{grid-column:2;grid-row:1 / span 2}.fsem__cuerpo{padding-left:4px}}.fment{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line)}.fment__fila{display:grid;grid-template-columns:56px 1.2fr 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);align-items:baseline}.fment__n{font-family:var(--serif);font-size:22px;color:var(--navy)}.fment__fila h3{margin-bottom:6px}.fment__sale{background:var(--ivory-2);padding:14px 16px;border-radius:var(--r);font-size:15px}@media(max-width:760px){.fment__fila{grid-template-columns:40px 1fr}.fment__sale{grid-column:2}}.flogros__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,88px);align-items:start}.flogros__cita{margin:22px 0 0;padding-left:18px;border-left:2px solid var(--gold);font-family:var(--serif);font-size:clamp(18px,1.6vw,22px);line-height:1.45;color:var(--ivory)}.flogros__lista{list-style:none;margin:0;padding:0}.flogros__lista li{padding:12px 0 12px 28px;border-bottom:1px solid rgba(201,162,39,.2);position:relative;color:var(--muted-d)}.flogros__lista li:before{content:"";position:absolute;left:0;top:22px;width:12px;height:2px;background:var(--gold)}@media(max-width:760px){.flogros__grid{grid-template-columns:1fr}}.fnota__in{max-width:820px}.fnota .lead{margin-top:16px;color:var(--muted)}.fplaza__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,6vw,88px);align-items:end}.fplaza__ficha{margin:26px 0 0;display:grid}.fplaza__ficha div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:14px 0;border-top:1px solid rgba(201,162,39,.25)}.fplaza__ficha dt{color:var(--gold-2);font-weight:700;font-size:15px}.fplaza__ficha dd{margin:0;color:var(--ivory)}.fplaza__cta{display:grid;gap:12px}.fplaza__cta .lead{color:var(--muted-d);margin-bottom:8px}@media(max-width:760px){.fplaza__grid{grid-template-columns:1fr}}.fquien__grid{display:grid;grid-template-columns:260px 1fr;gap:clamp(24px,5vw,64px);align-items:center}.fquien img{border-radius:var(--r);aspect-ratio:3 / 4;object-fit:cover}.fquien .lead{margin:14px 0 22px;color:var(--muted)}@media(max-width:640px){.fquien__grid{grid-template-columns:1fr}.fquien img{max-width:220px}}.fpreguntas{background:var(--ivory-2)}.fpreguntas h2{margin-bottom:20px}.fpreguntas details{border-bottom:1px solid var(--line);padding:16px 0}.fpreguntas summary{cursor:pointer;font-weight:700;font-size:18px;min-height:44px;display:flex;align-items:center}.fpreguntas details p{margin-top:10px;color:#4f5b6f;max-width:70ch}.ruta{position:relative}.ruta__svg{position:absolute;top:0;left:0;pointer-events:none;overflow:visible;z-index:0}.ruta__fondo{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:2 6}.ruta__linea{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round}.ruta .fsem summary{position:relative;padding-left:60px}.ruta .fsem__cuerpo{padding-left:190px}.ruta__nodo{position:absolute;left:22px;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);background:var(--ivory);border:2px solid var(--navy);z-index:1;transition:background .4s var(--ease-out),border-color .4s,transform .4s var(--ease-out)}.ruta__nodo.on{background:var(--gold);border-color:var(--gold);transform:translate(-50%,-50%) scale(1.25)}.ruta .ftramo__mentoria{position:relative;padding-left:60px}.ruta__nodo--parada{width:20px;height:20px;border-radius:4px;transform:translate(-50%,-50%) rotate(45deg);background:var(--navy);border-color:var(--navy)}.ruta__nodo--parada.on{background:var(--gold);border-color:var(--gold);transform:translate(-50%,-50%) rotate(45deg) scale(1.2)}.ruta .ftramo__t{position:relative;z-index:1;background:var(--ivory);padding-left:60px}@media(max-width:640px){.ruta .fsem__cuerpo{padding-left:60px}}.flentes__grid{align-items:center}.lentes-i{display:grid;gap:18px}.lentes-i__sit{display:flex;flex-wrap:wrap;gap:8px}.lentes-i__sbtn{font:inherit;font-size:14px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;min-height:40px}.lentes-i__sbtn[aria-checked=true]{color:var(--ivory);background:var(--navy);border-color:var(--navy)}.lentes-i__escena{position:relative;background:var(--navy);color:var(--ivory);border-radius:var(--r);padding:30px 30px 34px;min-height:250px;overflow:hidden}.lentes-i__frase{font-family:var(--serif);font-size:clamp(24px,2.4vw,32px);line-height:1.2;color:#fff}.lentes-i__pista{position:relative;height:58px;margin:14px 0 10px;border-bottom:1px dashed rgba(201,162,39,.3)}.lentes-i__lupa{position:absolute;top:4px;left:6%;width:44px;height:44px;margin-left:-22px;border-radius:50%;border:2px solid var(--gold);box-shadow:0 0 0 5px #c9a2271f;pointer-events:none}.lentes-i__lupa:after{content:"";position:absolute;right:-11px;bottom:-9px;width:16px;height:3px;background:var(--gold);transform:rotate(45deg);transform-origin:left}.lentes-i__vista{margin-top:0}.lentes-i__nombre{color:var(--gold-2);font-weight:700;font-size:14px}.lentes-i__q{font-size:clamp(17px,1.4vw,19px);color:var(--ivory);margin-top:6px;max-width:52ch}.lentes-i__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lentes-i__tab{font:inherit;font-size:14px;font-weight:700;color:var(--navy);background:var(--ivory-2);border:1px solid transparent;border-radius:var(--r);padding:10px 6px;cursor:pointer;min-height:44px;display:flex;flex-direction:column;align-items:center;gap:2px;transition:background .25s,color .25s}.lentes-i__tab[aria-selected=true]{background:var(--gold);color:var(--navy)}.lentes-i__n{font-family:var(--serif);font-size:18px}.lentes-i__nota{font-size:14px;color:var(--muted)}@media(max-width:640px){.lentes-i__tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.lentes-i__tab{grid-column:span 2}.lentes-i__tab:nth-child(n+4){grid-column:span 3}.lentes-i__escena{padding:22px 20px 26px}}.fvideo{background:var(--ivory-2)}.fvideo__cab{max-width:760px;margin-bottom:28px}.fvideo__cab .lead{margin-top:12px;color:#4f5b6f}.fvideo__marco{margin:0;border-radius:var(--r);overflow:hidden;background:var(--navy);box-shadow:0 1px 0 var(--line);aspect-ratio:16 / 9}.fvideo__marco video{width:100%;height:100%;display:block}.fvideo__texto{margin-top:18px}.fvideo__texto summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.fvideo__texto ol{margin:10px 0 0;padding-left:22px;list-style:decimal;display:grid;gap:8px;color:#4f5b6f;max-width:80ch}.fviva--ruta{margin-top:44px;max-width:900px}.fviva__cab{display:grid;grid-template-columns:1fr minmax(0,440px);gap:clamp(20px,4vw,56px);align-items:center}.fnota__grid{display:grid;grid-template-columns:1fr minmax(0,460px);gap:clamp(24px,5vw,72px);align-items:center}@media(max-width:860px){.fviva__cab,.fnota__grid{grid-template-columns:1fr}}.flentes--pin{min-height:calc(100svh - var(--cab, 0px));display:flex;align-items:center}.flentes--pin>.wrap{width:100%}@media(max-width:640px){.fh__botones .btn{width:100%;padding-inline:16px}}.fpreguntas summary{list-style:none;justify-content:space-between;gap:16px}.fpreguntas summary::-webkit-details-marker{display:none}.fpreguntas summary:after{content:"+";font-size:24px;font-weight:400;line-height:1;color:var(--navy);flex:0 0 auto}.fpreguntas details[open] summary:after{content:"−"}.fplaza__grid:has(.fplaza__form){align-items:start}.fplaza__form{color:var(--ink);background:var(--ivory);padding:clamp(22px,3vw,34px);border-radius:var(--r);box-shadow:0 24px 60px #00000047}.fplaza__form h3{color:var(--ink)}.fplaza__form .muted,.fplaza__form .form__info{color:var(--muted)}.form label.form__trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fplaza__otra{margin-top:22px;color:var(--muted-d);font-size:15px}.fplaza__otra a{color:var(--gold-2);text-decoration:underline;text-underline-offset:3px}.fplaza__pago{border:0;padding:0;margin:4px 0 0;display:grid;gap:10px}.fplaza__pago[hidden]{display:none}.fplaza__pago legend{font-weight:700;font-size:15px;margin-bottom:8px}.fplaza__opcion{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(11,31,58,.18);border-radius:var(--r);cursor:pointer;font-weight:600}.fplaza__opcion:has(input:checked){border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.form .fplaza__opcion input{accent-color:var(--navy);width:18px;height:18px;min-height:0;margin:0;padding:0}.form label.fplaza__opcion{display:grid;grid-template-columns:auto 1fr auto;background:#fff}.fplaza__opcion b{font-variant-numeric:tabular-nums}.fplaza__opcion small{font-weight:400;color:var(--muted)}
