.wf-hero{padding:clamp(56px,10vw,128px) 0 clamp(44px,7vw,84px);background:radial-gradient(90% 120% at 0% 0%,var(--accent-glow),transparent 60%),radial-gradient(70% 90% at 100% 100%,var(--accent-cyan-glow),transparent 65%)}.wf-hero h1{max-width:17ch;margin-top:var(--space-3)}.wf-hero .an-lead{margin-top:var(--space-5)}.wf-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.wf-hero__facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-7);margin:var(--space-7) 0 0;padding:var(--space-5) 0 0;list-style:none;border-top:1px solid var(--border-subtle)}.wf-hero__facts li{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--text-3)}.wf-hero__facts strong{font-family:var(--font-display);font-size:clamp(20px,2.4vw,26px);color:var(--text-1);font-variant-numeric:tabular-nums}.wf-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.wf-split__col{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-card-glass)}.wf-split__col h3{margin-bottom:var(--space-3)}.wf-split__col .an-list li{font-size:14.5px}.wf-cuenta{display:flex;flex-direction:column;gap:var(--space-3)}.wf-cuenta .an-table td:last-child{color:var(--text-1)}.wf-incluye{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6);margin:0;padding:0;list-style:none}.wf-incluye li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.wf-incluye__n{font-family:var(--font-mono);font-size:12px;color:var(--accent-violet);padding-top:4px;font-variant-numeric:tabular-nums}.wf-incluye h3{font-size:17px;margin-bottom:var(--space-1)}.wf-incluye p{font-size:14.5px;line-height:1.55;color:var(--text-2)}.wf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.wf-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-card-glass);overflow:hidden;transition:border-color .2s ease}.wf-card:hover{border-color:var(--border-subtle-hover)}.wf-card__cover{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.wf-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex:1}.wf-card__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.wf-card__tool{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.wf-card h3{font-size:18px}.wf-card__link{color:inherit;text-decoration:none}.wf-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.wf-card p{font-size:14px;line-height:1.5;color:var(--text-2)}.wf-card__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:auto;padding-top:var(--space-3)}.wf-card__price{font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--text-1)}.wf-card__upd{font-size:12px;color:var(--text-3)}.wf-card__cta{position:relative;z-index:1;margin-left:auto;padding:10px 18px;font-size:14px}.wf-tag{display:inline-flex;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;color:var(--accent-violet);background:var(--accent-dim)}.wf-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.wf-cat{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-card-glass)}.wf-cat h3{font-size:18px}.wf-cat p{font-size:14px;line-height:1.55;color:var(--text-2);flex:1}.wf-cat__estado{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.wf-cat__estado.is-on{color:var(--accent-green)}.wf-cat--mas{border-style:dashed;background:transparent}.wf-niveles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.wf-nivel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-card-glass)}.wf-nivel--top{border-color:var(--accent-violet);background:radial-gradient(120% 140% at 0% 0%,var(--accent-glow),transparent 62%),var(--bg-card-glass)}.wf-nivel__precio{font-family:var(--font-display);font-size:clamp(22px,2.6vw,28px);font-weight:700;color:var(--text-1)}.wf-nivel h3{font-size:16px}.wf-nivel p{font-size:14px;line-height:1.55;color:var(--text-2)}.wf-faq{gap:0}.wf-faq details{border-bottom:1px solid var(--border-subtle)}.wf-faq details:first-child{border-top:1px solid var(--border-subtle)}.wf-faq summary{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-weight:600;font-size:16px;color:var(--text-1);cursor:pointer;list-style:none}.wf-faq summary::-webkit-details-marker{display:none}.wf-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--accent-violet);flex:none;transition:transform .2s ease}.wf-faq details[open] summary:after{transform:rotate(45deg)}.wf-faq summary:focus-visible{outline:2px solid var(--accent-violet);outline-offset:3px}.wf-faq details p{padding:0 0 var(--space-4);font-size:15px;line-height:1.65;color:var(--text-2);max-width:66ch}.wf-lista{max-width:860px;margin:0 auto}.wf-lista h2{margin-top:var(--space-2)}.wf-form{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6)}.wf-form__grupo{margin:0;padding:0;border:0;min-width:0}.wf-form__grupo legend{padding:0;margin-bottom:var(--space-3);font-size:14px;font-weight:600;color:var(--text-1)}.wf-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wf-chip{position:relative;display:inline-flex;align-items:center;padding:9px 14px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-card-solid);font-size:14px;color:var(--text-2);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.wf-chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.wf-chip:hover{border-color:var(--border-subtle-hover)}.wf-chip:has(input:checked){border-color:var(--accent-violet);background:var(--accent-dim);color:var(--text-1)}.wf-chip:has(input:focus-visible){outline:2px solid var(--accent-violet);outline-offset:2px}.wf-form__campos{margin-top:0;max-width:none}.wf-form__campos input.wf-form__full{flex-basis:100%}.wf-lista .an-form__done{margin-top:var(--space-6)}.wf-lista .an-waitlist__fine{margin-top:var(--space-4)}@media (max-width: 900px){.wf-niveles{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.wf-split,.wf-incluye{grid-template-columns:minmax(0,1fr)}.wf-hero__cta .an-btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.wf-card,.wf-chip,.wf-faq summary:after{transition:none}}.wf-hero--img{position:relative;isolation:isolate;overflow:hidden;background:#07070d;--text-1: #f3f4f8;--text-2: rgba(243, 244, 248, .78);--text-3: rgba(243, 244, 248, .56);--border-subtle: rgba(255, 255, 255, .14);--border-subtle-hover: rgba(255, 255, 255, .28);--bg-card-glass: rgba(255, 255, 255, .06);--bg-card-glass-hover: rgba(255, 255, 255, .1);color:var(--text-1)}.wf-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.wf-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55;transform:scale(1.04)}.wf-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07070df0,#07070db8 48%,#07070d59),linear-gradient(to top,rgba(7,7,13,.9),transparent 40%)}.wf-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,64px);align-items:center}.wf-comfy{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--space-4);padding:7px 12px 7px 14px;border-radius:999px;background:#111118;border:1px solid rgba(242,255,89,.28);font-size:12px;color:#f3f4f8b3}.wf-comfy img{display:block;height:18px;width:auto}.wf-graph{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px 26px;padding:18px;border:1px solid var(--border-subtle);border-radius:16px;background:#0a0a10b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wf-graph__node{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#16161f;transition:border-color .25s ease,box-shadow .25s ease}.wf-graph__node:nth-child(odd):after{content:"";position:absolute;right:-27px;top:50%;width:26px;height:2px;background:#ffffff2e}.wf-graph__tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:var(--text-3)}.wf-graph__name{font-size:13px;font-weight:600;color:var(--text-1)}.wf-graph__bar{height:3px;margin-top:6px;border-radius:2px;background:#ffffff14;overflow:hidden}.wf-graph__bar:before{content:"";display:block;height:100%;width:0;background:#3fa968}.wf-graph__node.is-running{border-color:#3fa968;box-shadow:0 0 0 1px #3fa968,0 0 18px #3fa96859}.wf-graph__node.is-running .wf-graph__bar:before{animation:wf-bar .65s linear forwards}.wf-graph__node.is-done .wf-graph__bar:before{width:100%;opacity:.55}@keyframes wf-bar{to{width:100%}}.wf-cat{overflow:hidden;padding-top:0}.wf-cat__img{margin:0 calc(var(--space-4) * -1) var(--space-2);aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-card-solid)}.wf-cat__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease-out, ease)}.wf-cat:hover .wf-cat__img img{transform:scale(1.06)}.wf-cat--mas{padding-top:var(--space-4)}.wf-cat__estado a{color:var(--accent-violet);text-decoration:none}.wf-cat__estado a:hover{text-decoration:underline}.wf-feat__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px);align-items:center}.wf-feat__media{position:relative;display:block;border-radius:18px;overflow:hidden;border:1px solid var(--border-subtle);aspect-ratio:16 / 9}.wf-feat__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .8s var(--ease-out, ease)}.wf-feat__media:hover img{transform:scale(1.03)}.wf-feat__scan{position:absolute;top:0;bottom:0;width:2px;left:0;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.9),transparent);box-shadow:0 0 22px #fff9;opacity:0}.wf-motion .wf-feat__media.is-in .wf-feat__scan{animation:wf-scan 4.5s ease-in-out .6s infinite}@keyframes wf-scan{0%{left:0;opacity:0}10%{opacity:1}60%{left:100%;opacity:1}70%,to{left:100%;opacity:0}}.wf-feat__txt h2{margin:var(--space-2) 0 var(--space-3)}.wf-feat__txt .an-list{margin-top:var(--space-4)}.wf-feat__txt .an-note{margin-top:var(--space-3);font-size:12.5px}.wf-h2{margin:var(--space-2) 0 var(--space-6);max-width:22ch}.wf-pasos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;counter-reset:paso}.wf-pasos li{position:relative;padding:var(--space-5) var(--space-4) var(--space-4);border-top:2px solid var(--border-subtle)}.wf-pasos li:before{content:"";position:absolute;top:-2px;left:0;height:2px;width:0;background:var(--gradient-cta);transition:width .8s var(--ease-out, ease) calc(var(--i, 0) * .25s + .2s)}.wf-pasos li.is-in:before,html:not(.wf-motion) .wf-pasos li:before{width:100%}.wf-pasos__n{font-family:var(--font-mono);font-size:12px;color:var(--accent-violet)}.wf-pasos h3{font-size:17px;margin:var(--space-2) 0}.wf-pasos p{font-size:14px;line-height:1.55;color:var(--text-2)}.wf-marca{margin:var(--space-7) auto var(--space-5);font-size:11.5px;line-height:1.5;color:var(--text-3)}.wf-motion [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out, ease) calc(var(--i, 0) * 90ms),transform .7s var(--ease-out, ease) calc(var(--i, 0) * 90ms)}.wf-motion [data-reveal].is-in{opacity:1;transform:none}@media (max-width: 960px){.wf-hero__grid,.wf-feat__grid{grid-template-columns:minmax(0,1fr)}.wf-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.wf-graph{grid-template-columns:minmax(0,1fr)}.wf-graph__node:nth-child(odd):after{display:none}.wf-pasos{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.wf-cat__img img,.wf-feat__media img{transition:none}}
