*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--soft:#F5F6F8;--surface-2:#F0F2F5;--ink:#0C0E12;--muted:#6B7280;--faint:#9AA1AC;--line:#E6E8EC;--accent:#3346D3;--accent-soft:#EEF0FD;--up:#0E8F63;--down:#D2433B;--warn:#A86B12;--up-soft:#E7F5EF;--down-soft:#FCEBEA;--warn-soft:#FBF1E0;--f-display:"Geist","Segoe UI",system-ui,sans-serif;--f-body:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--r:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B0C0F;--soft:#111317;--surface:#121418;--surface-2:#181B21;--ink:#ECEEF2;--muted:#9097A3;--faint:#6A717D;--line:#22262D;--accent:#8C9BFF;--accent-soft:#191E36;--accent-ink:#0B0C0F;--up:#34C38F;--down:#F06A61;--warn:#E3A84A;--up-soft:#0F2219;--down-soft:#2C1513;--warn-soft:#2A2012;color-scheme:dark}}:root[data-theme=dark]{--bg:#0B0C0F;--soft:#111317;--surface:#121418;--surface-2:#181B21;--ink:#ECEEF2;--muted:#9097A3;--faint:#6A717D;--line:#22262D;--accent:#8C9BFF;--accent-soft:#191E36;--accent-ink:#0B0C0F;--up:#34C38F;--down:#F06A61;--warn:#E3A84A;--up-soft:#0F2219;--down-soft:#2C1513;--warn-soft:#2A2012}*{box-sizing:border-box}body{font-family:var(--f-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:10}.wrap{max-width:1120px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--f-display);line-height:1.08;text-wrap:balance;margin:0;font-weight:600;letter-spacing:-.025em}p{margin:0}a{color:var(--accent)}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);border-radius:6px}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.eyebrow,.intro{color:var(--muted)}.intro{max-width:56ch;margin-top:14px;font-size:17px}.top{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:9;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.top .wrap{gap:16px;min-height:60px;flex-wrap:wrap;padding-block:6px}.brand,.top .wrap{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--ink);font-weight:600;font-size:17px;letter-spacing:-.02em}.brand i{width:9px;height:9px;border-radius:50%;background:var(--accent);display:block}.nav{display:flex;gap:2px;margin-left:auto;flex-wrap:wrap}.nav a{text-decoration:none;color:var(--muted);padding:7px 12px;border-radius:8px;font-size:15px}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a:hover{background:var(--soft)}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:12px 22px;font-weight:500;font-size:15px;text-decoration:none;line-height:1.2;transition:background .15s,filter .15s}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{filter:opacity(.86)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn[disabled]{opacity:.4;cursor:not-allowed}.hero{padding-block:96px 72px}.hero h1{font-size:clamp(44px,7.4vw,92px);letter-spacing:-.045em;line-height:.98;max-width:13ch}.hero h1 span{color:var(--faint)}.hero .lead{font-size:clamp(17px,1.6vw,20px);color:var(--muted);max-width:50ch;margin-top:28px}.ctas{gap:12px;margin-top:36px}.meta{display:flex;gap:10px 28px;flex-wrap:wrap;margin-top:56px;font-size:14px;color:var(--muted)}.meta b{color:var(--ink);font-weight:500}section.block{padding-block:88px}.block h2{font-size:clamp(30px,4vw,48px)}.track{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;position:relative}.track:before{content:"";position:absolute;left:0;right:0;top:5px;height:1px;background:var(--line)}.lvl{padding-right:24px;min-width:0}.lvl,.lvl:before{position:relative}.lvl:before{content:"";display:block;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1.5px solid var(--ink);z-index:1}.lvl:last-child:before{background:var(--accent);border-color:var(--accent)}.lvl .tag{font-family:var(--f-mono);font-size:12px;color:var(--muted);margin-top:22px;display:block}.lvl h3{font-size:24px;margin-top:6px}.lvl p{color:var(--muted);font-size:15px;margin-top:10px}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:48px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pillar{background:var(--bg);min-width:0}.pillar h3{font-size:20px}.pillar p{color:var(--muted);font-size:15px;margin-top:10px}.pillar .k{font-family:var(--f-mono);font-size:12px;color:var(--accent);display:block;margin-bottom:18px}.teaser{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center;background:var(--soft);border-radius:20px;padding:56px}.teaser ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:0;gap:0}.teaser li{display:flex;justify-content:space-between;gap:16px;padding-block:14px;border-bottom:1px solid var(--line);font-size:15px}.teaser li:last-child{border-bottom:0}.lockline,.teaser li span{color:var(--muted)}.lockline{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:12px;margin-top:22px}.lockline svg{flex:none}.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:48px}.how div{border-top:1px solid var(--ink);padding-top:20px;min-width:0}.how b{font-family:var(--f-mono);font-size:12px;font-weight:400;color:var(--muted)}.how h3{font-size:20px;margin-top:10px}.how p{color:var(--muted);font-size:15px;margin-top:8px}.price-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-gap:64px;gap:64px;align-items:start}.price-card{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 1px 2px rgba(10,12,16,.04),0 12px 32px -12px rgba(10,12,16,.1)}.price{display:flex;align-items:baseline;gap:10px;margin-block:14px 2px}.price b{font-size:64px;font-weight:600;line-height:1;letter-spacing:-.04em}.price span{color:var(--muted)}.checks{list-style:none;padding:0;margin:24px 0 28px;display:grid;grid-gap:12px;gap:12px}.checks li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:15px}.checks li:before{content:"";width:12px;height:7px;border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:rotate(-45deg) translate(2px,7px)}.price-card .btn{width:100%}.fine{font-size:13px;color:var(--muted);margin-top:14px}.faq{margin-top:32px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:500}.faq summary:after{content:"+";color:var(--muted);font-family:var(--f-mono)}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);margin-top:10px;max-width:62ch;font-size:15px}footer{border-top:1px solid var(--line);padding-block:36px;color:var(--faint);font-size:13px}footer p{max-width:88ch}footer p+p{margin-top:8px}.course{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:56px;gap:56px;padding-block:40px 80px}.rail{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 80px);align-self:start;max-height:calc(100vh - 100px);overflow:auto;padding-right:6px}.prog{margin-bottom:24px}.prog-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.bar{height:3px;background:var(--line);margin-top:10px;overflow:hidden}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:var(--accent);transition:width .4s}.lvl-h{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:20px 8px 6px}.mod{margin-bottom:2px}.mod-h{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:8px;border-radius:8px;color:var(--ink)}.mod-h:hover{background:var(--soft)}.mod-h .n{font-family:var(--f-mono);font-size:12px;color:var(--faint);width:20px;flex:none}.mod-h .t{font-weight:500;font-size:14px;flex:1 1;min-width:0}.mod-h[aria-expanded=true] .t{color:var(--ink)}.chip{font-family:var(--f-mono);font-size:11px;padding:1px 7px;border-radius:99px;white-space:nowrap;flex:none}.chip.ok{background:var(--up-soft);color:var(--up)}.chip.go{background:var(--accent-soft);color:var(--accent)}.chip.lock{color:var(--faint)}.lessons{list-style:none;margin:2px 0 10px 18px;padding:0 0 0 12px;border-left:1px solid var(--line)}.lessons button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:none;border:0;padding:6px 8px;font-size:14px;color:var(--muted);border-radius:6px}.lessons button:hover:not([disabled]){color:var(--ink)}.lessons button[disabled]{color:var(--faint);cursor:not-allowed}.lessons button[aria-current=true]{color:var(--ink);font-weight:500}.dot{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--faint);flex:none}.dot.done{background:var(--up);border-color:var(--up)}.dot.now{border-color:var(--accent);background:var(--accent)}.dot.quiz{border-radius:2px}.lesson{min-width:0;max-width:700px}.crumbs{font-family:var(--f-mono);font-size:12px;color:var(--muted);letter-spacing:.04em}.lesson h1{font-size:clamp(30px,4.2vw,44px);margin-top:10px}.body{margin-top:28px;display:grid;grid-gap:18px;gap:18px;font-size:17px;line-height:1.72}.body ol,.body ul{margin:0;padding-left:22px;display:grid;grid-gap:8px;gap:8px}.body strong{font-weight:600}.callout{background:var(--soft);border-radius:var(--r);padding:16px 18px;font-size:15px}.callout.warn{background:var(--warn-soft)}.formula{font-family:var(--f-mono);border-radius:var(--r);padding:16px 18px;font-size:14px;white-space:pre;line-height:1.6}.formula,.tbl{overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:14px}.tbl td,.tbl th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.tbl th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:400}.tbl td.num,.tbl th{font-family:var(--f-mono)}.tbl td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-card{border:1px solid var(--line);border-radius:16px;padding:16px;min-width:0;background:var(--surface)}.chart-card header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.chart-card header b{font-family:var(--f-mono);font-size:12px;font-weight:400;color:var(--muted)}.chart-card canvas{display:block;width:100%;height:280px}.lesson-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.lockbox{background:var(--soft);border-radius:16px;padding:32px;margin-top:24px}.lockbox p+p{margin-top:6px}.quiz{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.q{border:1px solid var(--line);border-radius:16px;padding:20px;margin:0}.q h3{font-family:var(--f-body);font-size:16px;font-weight:500;line-height:1.45;letter-spacing:0}.opts{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.opts label{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:15px;transition:background .12s}.opts label:hover{background:var(--soft)}.opts input{margin-top:4px;accent-color:var(--accent)}.opts label.right{border-color:var(--up);background:var(--up-soft)}.opts label.wrong{border-color:var(--down);background:var(--down-soft)}.why{font-size:14px;color:var(--muted);margin-top:10px}.result{padding:14px 18px;border-radius:var(--r);font-weight:500}.result.ok{background:var(--up-soft);color:var(--up)}.result.ko{background:var(--down-soft);color:var(--down)}.cert{margin-top:28px;border:1px solid var(--line);border-radius:20px;padding:48px 28px;text-align:center;display:grid;grid-gap:14px;gap:14px;justify-items:center}.cert h2{font-size:30px}.cert .who{font-size:38px;font-weight:600;letter-spacing:-.03em;border-bottom:1px solid var(--ink);padding-bottom:6px;min-width:min(320px,100%)}.tools{padding-block:56px 80px}.tools h1{font-size:clamp(32px,4.4vw,52px)}.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:40px;align-items:start}.tool{border:1px solid var(--line);border-radius:20px;padding:26px;min-width:0}.tool h2{font-size:20px}.tool .sub{color:var(--muted);font-size:14px;margin-top:4px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field label{font-size:13px;color:var(--muted)}.field input,.field select{font:inherit;font-family:var(--f-mono);font-size:15px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);width:100%;min-width:0}.field input:focus{outline:none;border-color:var(--accent)}.field.full{grid-column:1/-1}.seg{display:flex;border-radius:10px;padding:3px;gap:3px}.seg button{flex:1 1;border:0;background:transparent;color:var(--muted);padding:8px;font-size:14px;border-radius:8px}.seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px rgba(10,12,16,.08)}.out{margin-top:22px;border-top:1px solid var(--line);padding-top:8px}.out-row{display:flex;justify-content:space-between;gap:12px;padding-block:9px;font-size:15px;border-bottom:1px solid var(--line)}.out-row:last-child{border-bottom:0}.out-row span{color:var(--muted)}.out-row b{font-family:var(--f-mono);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verdict{display:inline-block;margin-top:16px;padding:6px 12px;border-radius:99px;font-weight:500;font-size:14px}.verdict.ok{background:var(--up-soft);color:var(--up)}.verdict.mid{background:var(--warn-soft);color:var(--warn)}.verdict.ko{background:var(--down-soft);color:var(--down)}.tool canvas{display:block;width:100%;height:220px;margin-top:18px}@media (max-width:900px){.price-grid,.teaser,.tool-grid{grid-template-columns:minmax(0,1fr)}.teaser{padding:32px 24px;gap:32px}.track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.track:before{display:none}.course,.how,.pillars{grid-template-columns:minmax(0,1fr)}.course{gap:28px}.rail{position:static;max-height:320px;border:1px solid var(--line);border-radius:16px;padding:14px}}@media (max-width:520px){.fields,.track{grid-template-columns:minmax(0,1fr)}.hero{padding-block:56px 48px}section.block{padding-block:64px}.chart-card canvas{height:240px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.player{border:1px solid var(--line);border-radius:18px;background:var(--surface)}.player,.stage{overflow:hidden}.stage{position:relative;aspect-ratio:16/9;max-width:100%;background:var(--soft);cursor:pointer}.scene{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,5%,56px);gap:clamp(8px,1.6vw,16px)}.scene h2{font-size:clamp(20px,3.6vw,40px);letter-spacing:-.03em}.scene .sub{font-size:clamp(14px,1.7vw,19px);color:var(--muted);max-width:44ch}.s-title h2{font-size:clamp(26px,5vw,56px);max-width:16ch}.sx{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d)*.18s)}.scene.in .sx{opacity:1;transform:none}.scene ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(6px,1.4vw,14px);gap:clamp(6px,1.4vw,14px)}.pt{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:baseline;font-size:clamp(14px,1.8vw,20px);opacity:.12;transform:translateX(-10px);transition:opacity .5s,transform .5s}.pt.on{opacity:1;transform:none}.pt .mono{font-size:.7em;color:var(--accent)}.s-chart{justify-content:flex-start}.vchart{flex:1 1;min-height:0}.vchart canvas{display:block;width:100%;height:100%}.bigplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;border:0;background:var(--ink);color:var(--bg);display:grid;place-items:center;box-shadow:0 10px 30px -8px rgba(10,12,16,.35);transition:transform .15s}.bigplay:hover{transform:translate(-50%,-50%) scale(1.06)}.bigplay svg{margin-left:4px}.endcard{position:absolute;inset:0;background:var(--surface);display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,5%,56px);cursor:default}.endcard h3{font-size:clamp(20px,3vw,32px);margin-top:8px}.cap{padding:12px 18px;font-size:14px;color:var(--muted);min-height:46px}.cap,.ctrl{border-top:1px solid var(--line)}.ctrl{display:flex;align-items:center;gap:6px;padding:10px 12px;flex-wrap:wrap}.ibtn{width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--ink);display:grid;place-items:center}.ibtn:hover{background:var(--soft)}.segs{gap:4px;min-width:120px;margin-inline:6px}.seg-b,.segs{flex:1 1;display:flex}.seg-b{height:18px;border:0;background:transparent;padding:0;align-items:center}.seg-b:before{content:"";display:none}.seg-b i{display:block;height:3px;background:var(--accent);border-radius:2px;width:0;box-shadow:inset 0 0 0 0 var(--line)}.seg-b{background:linear-gradient(var(--line),var(--line)) 50%/100% 3px no-repeat}.tc{min-width:76px;text-align:right}.tbtn,.tc{font-size:12px;color:var(--muted)}.tbtn{border:1px solid var(--line);background:transparent;border-radius:99px;padding:4px 10px;font-family:var(--f-mono)}.tbtn[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.dot.vid{border-radius:1px;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);border:0;background:var(--faint)}.dot.vid.done{background:var(--up)}.dot.vid.now{background:var(--accent)}.admin{padding-block:48px 80px}.admin h1{font-size:clamp(30px,4vw,44px)}.abar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.abar h3{font-size:22px}.atabs{display:flex;gap:4px;margin-block:28px 28px;border-bottom:1px solid var(--line);overflow-x:auto}.atabs button{border:0;background:none;padding:10px 14px;color:var(--muted);font-size:15px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.atabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.kpi,.kpis{display:grid}.kpi{background:var(--bg);padding:20px;grid-gap:4px;gap:4px;min-width:0}.kpi span{font-size:13px;color:var(--muted)}.kpi b{font-size:30px;font-weight:500;letter-spacing:-.02em}.kpi small{color:var(--faint)}.ah{font-size:17px;margin-block:36px 14px;display:flex;gap:10px;align-items:center}.funnel{grid-gap:8px;gap:8px}.fr,.funnel{display:grid}.fr{grid-template-columns:minmax(0,260px) minmax(0,1fr) 48px;grid-gap:14px;gap:14px;align-items:center;font-size:14px}.fr span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.fb,.fr span{overflow:hidden}.fb{height:8px;background:var(--soft)}.fb,.fb i{border-radius:99px}.fb i{display:block;height:100%;background:var(--accent)}.fr b{font-weight:400;text-align:right;font-size:13px}.acontent{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.amods{display:grid;grid-gap:2px;gap:2px;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top,0px) + 80px)}.amod{display:flex;gap:10px;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--muted)}.amod .mono{color:var(--faint);font-size:12px}.amod:hover,.amod[aria-current=true]{background:var(--soft);color:var(--ink)}.amod[aria-current=true]{font-weight:500}.amod.add{color:var(--accent)}.aform{min-width:0}.sh{font-size:15px;font-weight:600;margin-block:36px 12px;padding-top:24px;border-top:1px solid var(--line)}textarea.code{width:100%;font-family:var(--f-mono);font-size:13px;line-height:1.55;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);resize:vertical}textarea.code:focus{outline:none;border-color:var(--accent)}.alist{display:grid;grid-gap:8px;gap:8px}.aitem{border:1px solid var(--line);border-radius:12px;padding:12px 16px}.aitem summary{cursor:pointer;display:flex;gap:12px;font-size:15px;font-weight:500}.aitem summary .mono{color:var(--faint);font-size:12px;font-weight:400;min-width:22px}.aitem .fields{margin-top:14px}.aitem .ctas{margin-top:12px}.optrow{display:flex;gap:8px;align-items:center}.optrow input[type=radio]{width:auto;flex:none;accent-color:var(--up)}.savebar{position:-webkit-sticky;position:sticky;bottom:0;margin-top:32px;padding-block:14px;background:var(--bg);border-top:1px solid var(--line);display:flex;gap:16px;align-items:center}.saved{font-size:14px;color:var(--up)}.danger{color:var(--down)!important}.btn.btn-ghost{padding:9px 16px;font-size:14px}.ctas .btn-ghost[disabled]{opacity:.35}.toggles{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.tg{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.tg input{margin-top:4px;accent-color:var(--accent)}.tg b{display:block;font-weight:500}.tg small{color:var(--muted);font-size:13px}.lnk{border:0;background:none;color:var(--accent);font-size:13px;padding:0}.lnk[disabled]{color:var(--up)}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acontent{grid-template-columns:minmax(0,1fr);gap:20px}.amods{position:static;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.fr{grid-template-columns:minmax(0,1fr) 80px 40px}}@media (max-width:520px){.tc{display:none}.scene h2{font-size:18px}.pt{font-size:13px;gap:8px}}@media (prefers-reduced-motion:reduce){.pt,.sx{transition:none}}:root{--bg:#FFFFFF;--soft:#F2F7FD;--surface:#FFFFFF;--surface-2:#EAF2FC;--ink:#0B1B33;--muted:#5A6B84;--faint:#94A3B8;--line:#E1E8F1;--accent:#1E5EF2;--accent-2:#4FB3FF;--accent-soft:#E4EFFF;--accent-ink:#FFFFFF;--sky:#E3F2FF;--navy:#0A2463;--navy-2:#1447C9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#07101E;--soft:#0D1A2D;--surface:#0F1D33;--surface-2:#132440;--ink:#EAF1FB;--muted:#9FB2CC;--faint:#6B7E99;--line:#1D2E48;--accent:#4C8DFF;--accent-2:#7CCBFF;--accent-soft:#12284D;--accent-ink:#FFFFFF;--sky:#0F2440;--navy:#0A2463;--navy-2:#1447C9;color-scheme:dark}}:root[data-theme=dark]{--bg:#07101E;--soft:#0D1A2D;--surface:#0F1D33;--surface-2:#132440;--ink:#EAF1FB;--muted:#9FB2CC;--faint:#6B7E99;--line:#1D2E48;--accent:#4C8DFF;--accent-2:#7CCBFF;--accent-soft:#12284D;--accent-ink:#FFFFFF;--sky:#0F2440;--navy:#0A2463;--navy-2:#1447C9;color-scheme:dark}.brand i{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 4px 12px -4px var(--accent)}.nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 20px -10px var(--accent)}.btn-primary:hover{filter:brightness(1.08)}.btn-light{box-shadow:0 10px 24px -12px rgba(0,0,0,.45)}.btn-light:hover{background:#EAF4FF}.btn-outline-light{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.35)}.btn-outline-light:hover{background:rgba(255,255,255,.14)}.heroband{background:radial-gradient(900px 420px at 85% -10%,rgba(79,179,255,.55),transparent 60%),radial-gradient(700px 380px at -10% 110%,rgba(30,94,242,.55),transparent 60%),linear-gradient(160deg,#0A2463,#123A9C 55%,#1E5EF2);color:#FFFFFF;position:relative;overflow:hidden}.heroband:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);pointer-events:none}.heroband .wrap{position:relative;z-index:1}.hero{padding-block:88px 96px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:56px;gap:56px;align-items:center}.heroband .eyebrow{color:#9FD4FF}.hero h1{color:#FFFFFF;font-size:clamp(42px,6.4vw,84px)}.hero h1 span{color:#7CCBFF}.hero .lead{color:rgba(234,244,255,.82)}.meta{color:rgba(234,244,255,.7);margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.meta b{color:#FFFFFF}.mock{background:#FFFFFF;color:#0B1B33;border-radius:20px;box-shadow:0 40px 80px -30px rgba(3,12,40,.7),0 0 0 1px rgba(255,255,255,.4);overflow:hidden;transform:rotate(1.2deg);min-width:0}.mock-top{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid #e7eef7;font-size:13px}.mock-top b{margin-left:8px;font-weight:500;color:#5A6B84}.mdot{width:9px;height:9px;border-radius:50%;background:#D6E2F1}.mock-body{padding:20px;display:grid;grid-gap:14px;gap:14px}.mock-prog{display:flex;justify-content:space-between;align-items:center}.mock-prog small{display:block;color:#5A6B84;font-size:12px}.mock-prog b{font-size:30px;font-weight:600;letter-spacing:-.03em}.mring{width:44px;height:44px;border-radius:50%;background:conic-gradient(#1E5EF2 0 42%,#E3F2FF 42% 100%);-webkit-mask:radial-gradient(circle 15px,transparent 98%,#000 100%);mask:radial-gradient(circle 15px,transparent 98%,#000 100%)}.mock-bar{height:6px;border-radius:99px;background:#E3F2FF;overflow:hidden}.mock-bar i{display:block;height:100%;background:linear-gradient(90deg,#1E5EF2,#4FB3FF);border-radius:99px}.mock-lv{display:grid;grid-gap:6px;gap:6px}.mock-lv div{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:#F4F8FD;font-size:14px}.mock-lv i{width:8px;height:8px;border-radius:50%;background:#C6D4E6}.mock-lv span{flex:1 1}.mock-lv em{font-style:normal;font-size:11px;font-family:var(--f-mono);color:#8A9AB2}.mock-lv .ok i{background:#16A36F}.mock-lv .ok em{color:#16A36F}.mock-lv .now{background:#E4EFFF;box-shadow:inset 0 0 0 1px #BCD5FF}.mock-lv .now i{background:#1E5EF2}.mock-lv .now em{color:#1E5EF2}.mock-video{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#0A2463,#1E5EF2);color:#FFFFFF}.mock-video small{display:block;font-size:11px;color:#9FD4FF}.mock-video b{font-size:14px;font-weight:500}.mock-video div{flex:1 1;min-width:0}.mock-video em{font-style:normal;font-family:var(--f-mono);font-size:12px;color:#9FD4FF}.mplay{width:32px;height:32px;border-radius:50%;background:#FFFFFF;flex:none;position:relative}.mplay:after{content:"";position:absolute;left:12px;top:9px;border-left:11px solid #1e5ef2;border-top:7px solid transparent;border-bottom:7px solid transparent}.mock-exam{display:flex;justify-content:space-between;padding:10px 12px;border-radius:10px;border:1px dashed #bcd5ff;font-size:14px;color:#5A6B84}.mock-exam b{color:#16A36F;font-weight:500}section.block{padding-block:96px}section.block+section.block{padding-top:0}.block .eyebrow{color:var(--accent)}.track:before{background:linear-gradient(90deg,var(--accent),var(--accent-2));height:2px;top:9px}.lvl{padding:0 16px 0 0}.lvl:before{width:20px;height:20px;border:4px solid var(--bg);background:var(--accent);box-shadow:0 0 0 2px var(--accent)}.lvl:nth-child(2):before{background:#3B88F7;box-shadow:0 0 0 2px #3B88F7}.lvl:nth-child(3):before{background:#45A1FB;box-shadow:0 0 0 2px #45A1FB}.lvl:last-child:before{background:var(--accent-2);border-color:var(--bg);box-shadow:0 0 0 2px var(--accent-2)}.lvl .tag{color:var(--accent)}.lvl h3{font-size:26px}.lvl p,.lvl>div{min-width:0}.pillars{background:none;border:0;gap:18px;border-radius:0;overflow:visible}.pillar{background:var(--soft);border-radius:20px;padding:32px 28px;border:1px solid var(--line)}.pillar:first-child{background:linear-gradient(180deg,var(--sky),var(--soft))}.pillar .k{display:inline-flex;padding:5px 10px;border-radius:99px;background:var(--accent);color:#FFFFFF;margin-bottom:20px}.pillar:nth-child(2) .k{background:#3B88F7}.pillar:nth-child(3) .k{background:var(--accent-2);color:#0A2463}.teaser{background:linear-gradient(150deg,#0A2463,#1447C9);color:#FFFFFF;position:relative;overflow:hidden}.teaser:after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(79,179,255,.45),transparent 70%)}.teaser>*{position:relative;z-index:1}.teaser .eyebrow{color:#9FD4FF}.teaser h2{color:#FFFFFF}.teaser .intro{color:rgba(234,244,255,.8)}.teaser ul{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:6px 20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.teaser li{border-bottom-color:rgba(255,255,255,.14)}.lockline,.teaser li span{color:#9FD4FF}.how div{border-top:3px solid var(--accent);background:var(--soft);border-radius:0 0 16px 16px;padding:22px 22px 26px}.how div:nth-child(2){border-top-color:#3B88F7}.how div:nth-child(3){border-top-color:var(--accent-2)}.how b{color:var(--accent)}.price-card{border:2px solid var(--accent);background:linear-gradient(180deg,var(--sky) 0,var(--surface) 38%);box-shadow:0 30px 60px -30px rgba(30,94,242,.45)}.price b{color:var(--accent)}.checks li:before{border-color:var(--accent)}.faq summary:after{color:var(--accent)}footer{background:var(--soft)}.course{gap:48px}.prog{background:linear-gradient(135deg,#0A2463,#1E5EF2);color:#FFFFFF;border-radius:16px;padding:16px 18px}.prog .prog-row{color:#CFE6FF}.prog .bar{background:rgba(255,255,255,.2);height:6px}.prog .bar i{background:linear-gradient(90deg,#7CCBFF,#FFFFFF)}.lvl-h{color:var(--accent)}.mod-h[aria-expanded=true]{background:var(--accent-soft)}.mod-h[aria-expanded=true] .n{color:var(--accent)}.lessons{border-left-color:var(--accent-soft)}.crumbs,.lessons button[aria-current=true]{color:var(--accent)}.callout{background:var(--sky);border-left:3px solid var(--accent);border-radius:0 12px 12px 0}.formula{background:var(--soft)}.formula,.lockbox{border:1px solid var(--line)}.lockbox{background:linear-gradient(135deg,var(--sky),var(--soft))}.q{background:var(--surface)}.opts label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.cert{border:2px solid var(--accent);background:linear-gradient(180deg,var(--sky),var(--surface) 60%)}.cert .who{border-bottom-color:var(--accent);color:var(--accent)}.seg{background:var(--soft)}.seg button[aria-pressed=true]{background:var(--accent);color:#FFFFFF}.tool{background:var(--surface)}.player{border:0;box-shadow:0 30px 60px -32px rgba(10,36,99,.55)}.stage{--ink:#FFFFFF;--muted:#BFDDFF;--line:rgba(255,255,255,.10);--surface:#0D2C78;--accent:#7CCBFF;--up:#4EE2A6;--down:#FF8A80;--faint:#8FB4E8;background:radial-gradient(600px 300px at 90% 0,rgba(79,179,255,.45),transparent 60%),linear-gradient(150deg,#0A2463,#1447C9);color:#FFFFFF}.scene .eyebrow{color:#9FD4FF}.scene h2{color:#FFFFFF}.pt .mono{color:#7CCBFF;background:rgba(124,203,255,.14);padding:2px 8px;border-radius:99px;font-size:.62em}.pt{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:10px 14px;border-radius:12px}.bigplay{background:#FFFFFF;color:#1E5EF2;width:76px;height:76px;box-shadow:0 0 0 10px rgba(255,255,255,.15),0 20px 40px -12px rgba(0,0,0,.5)}.endcard{background:linear-gradient(150deg,#0A2463,#1E5EF2);color:#FFFFFF}.endcard .eyebrow{color:#9FD4FF}.endcard .btn-primary{background:#FFFFFF;color:#0A2463}.endcard .btn-ghost{color:#FFFFFF;border-color:rgba(255,255,255,.35)}.cap{background:var(--sky);color:var(--ink);border-top:0}.ctrl{background:var(--surface)}.seg-b i{background:linear-gradient(90deg,var(--accent),var(--accent-2));height:4px}.seg-b{background:linear-gradient(var(--line),var(--line)) 50%/100% 4px no-repeat}.tbtn[aria-pressed=true]{color:#FFFFFF;background:var(--accent);border-color:var(--accent)}.vsel{font:inherit;font-size:12px;border:1px solid var(--line);border-radius:99px;padding:4px 8px;background:var(--bg);color:var(--ink);max-width:170px}.atabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.kpis{border:0;background:none;gap:14px}.kpi{border-radius:16px;background:var(--soft);border:1px solid var(--line)}.kpi:first-child{background:linear-gradient(135deg,#0A2463,#1E5EF2);border:0}.kpi:first-child small,.kpi:first-child span{color:#CFE6FF}.kpi:first-child b{color:#FFFFFF}.fb{background:var(--sky)}.fb i{background:linear-gradient(90deg,var(--accent),var(--accent-2))}.amod[aria-current=true]{background:var(--accent-soft);color:var(--accent)}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.mock{transform:none;max-width:440px}.how div{padding:20px}}@media (max-width:520px){.hero{padding-block:56px 64px}.pt{padding:6px 10px}.vsel{max-width:120px}}:root:root:root{--bg:#0A2463;--soft:rgba(255,255,255,.06);--surface:#0D2C78;--surface-2:rgba(255,255,255,.10);--ink:#FFFFFF;--muted:#BFD6F5;--faint:#8FB0DC;--line:rgba(255,255,255,.16);--accent:#7CCBFF;--accent-2:#B9E3FF;--accent-soft:rgba(124,203,255,.16);--accent-ink:#0A2463;--sky:rgba(255,255,255,.08);--up:#4EE2A6;--down:#FF8A80;--warn:#FFC46B;--up-soft:rgba(78,226,166,.16);--down-soft:rgba(255,138,128,.16);--warn-soft:rgba(255,196,107,.16);--btn-bg:#FFFFFF;--btn-fg:#0A2463;color-scheme:dark}#admin-body,.how div,.lesson,.lockbox,.mock,.pillar,.price-card,.q,.rail,.tool{--bg:#FFFFFF;--soft:#F4F8FD;--surface:#FFFFFF;--surface-2:#EAF2FC;--ink:#0B1B33;--muted:#5A6B84;--faint:#94A3B8;--line:#E1E8F1;--accent:#1E5EF2;--accent-2:#4FB3FF;--accent-soft:#E4EFFF;--accent-ink:#FFFFFF;--sky:#E3F2FF;--up:#16A36F;--down:#D2433B;--warn:#A86B12;--up-soft:#E4F6EE;--down-soft:#FCEAE8;--warn-soft:#FBF0DD;--btn-bg:#1E5EF2;--btn-fg:#FFFFFF;color-scheme:light;color:var(--ink)}html{background:#0A2463}body{background-color:#0A2463;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),radial-gradient(1100px 520px at 88% -8%,rgba(79,179,255,.5),transparent 60%),radial-gradient(900px 520px at -12% 55%,rgba(30,94,242,.45),transparent 60%),radial-gradient(900px 600px at 110% 110%,rgba(79,179,255,.35),transparent 60%),linear-gradient(165deg,#0A2463,#123A9C 50%,#1A55E0);background-size:44px 44px,44px 44px,auto,auto,auto,auto;background-attachment:fixed;color:var(--ink)}body:before{background:#0A2463}.heroband{background:none}.heroband:after{display:none}.top{background:rgba(10,36,99,.72);border-bottom-color:rgba(255,255,255,.12)}.brand{color:#FFFFFF}.nav a{color:#BFD6F5}.nav a:hover{color:#FFFFFF;background:rgba(255,255,255,.08)}.nav a[aria-current=page]{color:#FFFFFF;background:rgba(255,255,255,.12)}.btn-primary{box-shadow:0 10px 24px -12px rgba(0,0,0,.45)}.btn-primary:hover{filter:brightness(1.05)}.how div,.mock,.pillar,.price-card,.tool{background:#FFFFFF;border:0;box-shadow:0 30px 60px -30px rgba(3,12,40,.65)}.pillar:first-child{background:#FFFFFF}.pillar{border-radius:22px}.how h3,.pillar h3{color:#0B1B33}.how div{border-top:0;border-radius:22px;padding:26px;position:relative;overflow:hidden}.how div:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#1E5EF2,#4FB3FF)}.price-card{background:#FFFFFF;border:0;border-radius:24px}.price-card:before{content:"Más elegido";display:inline-block;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:#E4EFFF;color:#1E5EF2;padding:4px 10px;border-radius:99px;margin-bottom:10px}.block .eyebrow,.heroband .eyebrow{color:#9FD4FF}.admin h1,.block h2,.tools h1{color:#FFFFFF}.intro,.price-grid>div:first-child .intro{color:#BFD6F5}.track:before{background:linear-gradient(90deg,#7CCBFF,rgba(255,255,255,.25))}.lvl:before{border-color:#0F3290}.lvl:first-child:before{background:#FFFFFF;box-shadow:0 0 0 2px #FFFFFF}.lvl:nth-child(2):before{background:#B9E3FF;box-shadow:0 0 0 2px #B9E3FF}.lvl:nth-child(3):before{background:#7CCBFF;box-shadow:0 0 0 2px #7CCBFF}.lvl:last-child:before{background:#4FB3FF;box-shadow:0 0 0 2px #4FB3FF,0 0 24px 4px rgba(79,179,255,.6)}.lvl .tag{color:#9FD4FF}.lvl h3{color:#FFFFFF}.lvl p{color:#BFD6F5}.teaser{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.faq details{border-color:rgba(255,255,255,.16)}.faq summary{color:#FFFFFF}.faq details p{color:#BFD6F5}.faq summary:after{color:#7CCBFF}footer{background:rgba(5,18,52,.35);border-top-color:rgba(255,255,255,.12);color:#8FB0DC}footer a{color:#B9E3FF}.course{padding-block:40px 88px}.lesson{border-radius:26px;padding:clamp(22px,4.5vw,52px);max-width:820px;box-shadow:0 40px 80px -36px rgba(3,12,40,.7)}.lesson,.rail{background:#FFFFFF}.rail{border-radius:22px;padding:14px;box-shadow:0 30px 60px -30px rgba(3,12,40,.6);border:0}.rail .prog{margin-bottom:10px}.lesson .q{background:#FFFFFF}.lesson .lockbox{background:linear-gradient(135deg,#E3F2FF,#F4F8FD);border:0}.lesson .callout{background:#E3F2FF}.lesson .chart-card{background:#FFFFFF;border-color:#E1E8F1}.tools .eyebrow,.tools .eyebrow a{color:#9FD4FF}.tool{border-radius:24px}.admin .eyebrow{color:#9FD4FF}.admin>.fine{color:#BFD6F5}.atabs{border-bottom-color:rgba(255,255,255,.16)}.atabs button{color:#BFD6F5}.atabs button[aria-selected=true]{color:#FFFFFF;border-bottom-color:#FFFFFF}#admin-body{border-radius:24px;padding:clamp(18px,3.5vw,36px);box-shadow:0 40px 80px -36px rgba(3,12,40,.7)}#admin-body,#admin-body .savebar{background:#FFFFFF}#admin-body .kpi:first-child small,#admin-body .kpi:first-child span{color:#CFE6FF}@media (max-width:900px){.rail{max-height:340px}}.stage{container-type:inline-size}.scene{padding:0;display:block;gap:0}.scene .frame{position:absolute;left:0;top:0;width:1280px;height:720px;transform-origin:0 0;transform:scale(var(--k,.5));padding:70px 96px;display:flex;flex-direction:column;justify-content:center;gap:calc(26px*var(--fs,1));overflow:hidden}.scene .frame.measure{height:auto;min-height:720px;justify-content:flex-start}.scene .frame .eyebrow{font-size:calc(20px*var(--fs,1));letter-spacing:.12em}.scene .frame h2{font-size:calc(56px*var(--fs,1));line-height:1.08}.s-title .frame h2{font-size:calc(84px*var(--fs,1));max-width:15ch}.scene .frame .sub{font-size:calc(28px*var(--fs,1));max-width:40ch;line-height:1.45}.scene .frame ol{gap:calc(16px*var(--fs,1))}.scene .frame .pt{font-size:calc(29px*var(--fs,1));line-height:1.35;padding:calc(16px*var(--fs,1)) calc(22px*var(--fs,1));gap:20px;opacity:0;transform:translateY(12px)}.scene .frame .pt.on{opacity:1;transform:none}.scene .frame .pt .mono{font-size:calc(17px*var(--fs,1))}.s-chart .frame{justify-content:flex-start}.s-chart .frame .vchart{flex:1 1;min-height:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px}@media (max-width:520px){.scene .frame h2{font-size:calc(56px*var(--fs,1))}.scene .frame .pt{font-size:calc(29px*var(--fs,1));padding:calc(16px*var(--fs,1)) calc(22px*var(--fs,1))}}.trailer-sec{padding-top:72px}.tstage{position:relative;aspect-ratio:16/9;max-width:100%;border-radius:26px;overflow:hidden;cursor:pointer;--ink:#FFFFFF;--muted:#BFDDFF;--line:rgba(255,255,255,.08);--surface:#071A4D;--accent:#7CCBFF;--up:#4EE2A6;--down:#FF8A80;background:radial-gradient(700px 360px at 80% 0,rgba(79,179,255,.35),transparent 60%),radial-gradient(600px 400px at 0 100%,rgba(30,94,242,.35),transparent 60%),linear-gradient(160deg,#030B24,#0A2463 60%,#0F3290);box-shadow:0 50px 100px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.12);color:#FFFFFF}.tbg{position:absolute;inset:0;width:100%;height:100%}.tframe{position:absolute;left:0;top:0;width:1280px;height:720px;transform-origin:0 0;transform:scale(var(--k,.5));justify-content:center;padding:80px 110px}.tcopy,.tframe{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.tcopy{position:relative;z-index:1;width:100%}.tk{margin:0;opacity:0}.tframe.go .tk{animation:tkin .9s cubic-bezier(.16,.84,.24,1) var(--d,0s) both}.tframe.go .tk.slam{animation:tkslam .75s cubic-bezier(.2,.9,.2,1) var(--d,0s) both}.tframe.poster .tk.show{opacity:1}@keyframes tkin{0%{opacity:0;transform:translateY(26px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes tkslam{0%{opacity:0;transform:scale(1.35);filter:blur(14px);letter-spacing:.02em}60%{opacity:1;filter:none}to{opacity:1;transform:none;letter-spacing:-.045em}}.tframe h2{font-size:104px;line-height:.98;letter-spacing:-.045em;font-weight:600;color:#FFFFFF;max-width:15ch}.tframe .huge{font-size:120px}.tframe .red{color:#FF8A80}.tframe .hl{color:#7CCBFF}.tframe .dim{font-size:38px;color:#BFD6F5;letter-spacing:-.02em}.tframe .big2{font-size:52px;letter-spacing:-.03em;font-weight:500;color:#EAF4FF;max-width:22ch;line-height:1.1}.tframe .foot{font-size:19px;color:#8FB4E8;max-width:62ch;margin-top:18px;line-height:1.5}.tframe .over{font-size:46px;font-weight:600;letter-spacing:-.03em;color:#FFFFFF;max-width:24ch;line-height:1.1}.tframe .over2{font-size:40px;font-weight:500;letter-spacing:-.02em;max-width:26ch;line-height:1.15}.tframe.s2,.tframe.s3{justify-content:flex-start}.tchart{position:absolute;left:110px;right:110px;bottom:60px;top:250px;opacity:.95}.tchart canvas{display:block;width:100%;height:100%}.stats{grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;width:100%}.st{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:28px;padding:40px 34px;display:flex;flex-direction:column;gap:14px}.st b{font-size:120px;font-weight:600;letter-spacing:-.05em;line-height:.9;color:#FFFFFF;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st:nth-child(2) b{color:#7CCBFF}.st span{font-size:25px;color:#BFD6F5;line-height:1.3}.words{display:flex;flex-direction:column;gap:6px}.words h2{font-size:96px}.brand-t{display:flex;align-items:center;gap:22px;font-size:68px;font-weight:600;letter-spacing:-.04em}.brand-t i{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#1E5EF2,#7CCBFF);box-shadow:0 0 60px rgba(124,203,255,.6)}.cta-t{font-size:28px;padding:22px 42px;margin-top:10px}.tplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px;border:0;border-radius:999px;background:#FFFFFF;color:#0A2463;padding:18px 30px 18px 22px;font:inherit;font-size:17px;font-weight:600;box-shadow:0 0 0 12px rgba(255,255,255,.14),0 24px 50px -16px rgba(0,0,0,.6);z-index:3;transition:transform .15s}.tplay:hover{transform:translate(-50%,-50%) scale(1.04)}.tplay svg{color:#1E5EF2}.trailer.on .tplay{display:none}.tframe.poster{justify-content:flex-end;padding-bottom:110px}.tframe.poster .big2{font-size:40px;color:#BFD6F5}.tctrl{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(transparent,rgba(3,11,36,.75));opacity:0;transition:opacity .25s;z-index:2}.trailer.on .tctrl{opacity:1}.trailer.on:not(.paused) .tstage:not(:hover) .tctrl{opacity:0}.tib{width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#FFFFFF;display:grid;place-items:center}.tib:hover{background:rgba(255,255,255,.24)}.tbar{flex:1 1;height:4px;border-radius:99px;background:rgba(255,255,255,.18);overflow:hidden}.tbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#7CCBFF,#FFFFFF)}@media (hover:none){.trailer.on .tctrl{opacity:1!important}}@media (prefers-reduced-motion:reduce){.tframe.go .tk,.tframe.go .tk.slam{animation-duration:.01s}}.an-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.an-drop{margin-top:18px;border:2px dashed var(--line);border-radius:18px;min-height:260px;display:grid;place-items:center;cursor:pointer;background:var(--soft);overflow:hidden;transition:border-color .15s,background .15s}.an-drop.over,.an-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.an-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;color:var(--muted);padding:32px}.an-empty svg{color:var(--accent)}.an-empty b{color:var(--ink);font-weight:500}.an-empty span{font-size:13px}.an-imgwrap{position:relative;width:100%;line-height:0}.an-imgwrap img{display:block;width:100%;height:auto}.an-imgwrap canvas{position:absolute;left:0;top:0;pointer-events:none}.an-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.an-row .seg{min-width:220px}.an-msg{margin-top:12px;font-size:14px;color:var(--muted)}.an-msg.ko{color:var(--down)}.an-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:var(--muted)}.an-legend i{display:inline-block;width:14px;height:4px;border-radius:2px;margin-right:6px;vertical-align:middle}.an-placeholder{margin-top:16px;background:var(--soft);border-radius:16px;padding:22px;color:var(--muted)}.an-placeholder ul{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.an-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.an-sum div{background:var(--soft);border-radius:14px;padding:14px;display:grid;grid-gap:4px;gap:4px;min-width:0}.an-sum span{font-size:12px;color:var(--muted)}.an-sum b{font-weight:600;font-size:16px}.an-p{margin-top:16px;color:var(--ink);font-size:15px}.an-check{display:grid;grid-gap:8px;gap:8px}.an-ci{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.an-ci .chip{margin-top:2px}.an-ci b{display:block;font-weight:500;font-size:15px}.an-ci span{color:var(--muted);font-size:14px}.chip.ko{background:var(--down-soft);color:var(--down)}@media (max-width:900px){.an-grid{grid-template-columns:minmax(0,1fr)}}.brand i{color:#FFFFFF}.brand i .keylogo{width:15px;height:15px}.brand-t i{display:grid;place-items:center;color:#FFFFFF}.brand-t i .keylogo{width:36px;height:36px}.brand-t{font-size:60px}.auth-wrap{max-width:440px;margin:0 auto;padding-block:72px 96px}.auth-card{background:#FFFFFF;border-radius:24px;padding:32px;box-shadow:0 40px 80px -36px rgba(3,12,40,.7);--bg:#FFFFFF;--soft:#F4F8FD;--ink:#0B1B33;--muted:#5A6B84;--line:#E1E8F1;--accent:#1E5EF2;--btn-bg:#1E5EF2;--btn-fg:#FFFFFF;--down:#D2433B;--up:#16A36F;color:var(--ink)}.auth-card h1{font-size:30px;color:#0B1B33}.auth-card .sub{color:var(--muted);margin-top:8px}.gbtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:1px solid var(--line);background:#FFFFFF;color:#0B1B33;border-radius:999px;padding:13px 18px;font:inherit;font-weight:500;font-size:15px;margin-top:24px}.gbtn:hover{background:#F4F8FD}.or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin-block:22px}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-card form{display:grid;grid-gap:12px;gap:12px}.auth-card .btn{width:100%}.auth-alt{margin-top:16px;font-size:14px;color:var(--muted);text-align:center}.auth-alt button{border:0;background:none;color:var(--accent);font:inherit;padding:0}.flash{padding:12px 14px;border-radius:12px;font-size:14px;margin-top:16px}.flash.ok{background:#E4F6EE;color:#16A36F}.flash.ko{background:#FCEAE8;color:#D2433B}.userbox{display:flex;align-items:center;gap:10px}.userbox .btn{padding:8px 14px;font-size:14px}.nav .admin-link{color:#FFC46B}.buy-card{max-width:520px}.course a.lessons-a,.course a.mod-h,.lessons a{text-decoration:none}.lessons a{display:flex;gap:10px;align-items:center;width:100%;padding:6px 8px;font-size:14px;color:var(--muted);border-radius:6px}.lessons a:hover{color:var(--ink)}.lessons a[aria-current=true]{color:var(--accent);font-weight:500}.lessons span.off{display:flex;gap:10px;align-items:center;padding:6px 8px;font-size:14px;color:var(--faint);cursor:not-allowed}.adm-table td form{display:inline}.adm-actions{display:flex;gap:6px;flex-wrap:wrap}.adm-actions button{border:1px solid var(--line);background:#FFFFFF;border-radius:99px;padding:4px 10px;font-size:12px;color:var(--ink)}.adm-actions button:hover{background:var(--soft)}.adm-search{display:flex;gap:8px;margin-bottom:16px}.adm-search input{flex:1 1;font:inherit;padding:9px 12px;border:1px solid var(--line);border-radius:10px}.pill-y{background:#E4F6EE;color:#16A36F}.pill-n,.pill-y{border-radius:99px;padding:2px 8px;font-size:12px;font-family:var(--f-mono)}.pill-n{background:#F4F8FD;color:#5A6B84}.atabs a{padding:10px 14px;color:#BFD6F5;font-size:15px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;text-decoration:none}.atabs a:hover{color:#FFFFFF}.lessons li{list-style:none}@media print{.eyebrow,.fine,.top,footer{display:none!important}body{background:#FFFFFF!important}}.launch{display:inline-block;background:var(--accent);color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.launch-next{margin:6px 0 0;font-weight:600;color:var(--ink,inherit)}.certx-wrap{margin-top:28px;container-type:inline-size;max-width:1000px}.certx{position:relative;aspect-ratio:297/210;width:100%;color:#0B1B3F;border-radius:6px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(5,20,60,.6),0 2px 6px rgba(5,20,60,.15);--u:calc(100cqw / 1000)}.certx-bg{position:absolute;inset:0;width:100%;height:100%}.certx-in{position:absolute;inset:7% 9% 6%;flex-direction:column;text-align:center}.certx-brand,.certx-in{display:flex;align-items:center}.certx-brand{gap:calc(8*var(--u));font-weight:600;font-size:calc(15*var(--u));letter-spacing:.02em;color:#0B2A6B}.certx-mark{display:grid;place-items:center;width:calc(30*var(--u));height:calc(30*var(--u));border-radius:50%;background:#1E5EF2;color:#fff}.certx-mark svg{width:calc(17*var(--u));height:calc(17*var(--u))}.certx-kicker{margin:calc(34*var(--u)) 0 0;font-family:Geist Mono,monospace;font-size:calc(12*var(--u));letter-spacing:.32em;text-transform:uppercase;color:#1E5EF2}.certx-title{margin:calc(6*var(--u)) 0 0;font-weight:600;font-size:calc(40*var(--u));line-height:1.05;letter-spacing:.01em;color:#0B1B3F!important}.certx-lead,.certx-title{font-family:Cormorant Garamond,Georgia,serif}.certx-lead{margin:calc(28*var(--u)) 0 0;font-style:italic;font-size:calc(18*var(--u));color:#4A5878}.certx-name{margin-top:calc(4*var(--u));font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:calc(56*var(--u));line-height:1.1;color:#0B2A6B;padding:0 calc(30*var(--u)) calc(6*var(--u));border-bottom:1px solid #9db4e6;min-width:55%}.certx-text{margin:calc(22*var(--u)) 0 0;max-width:72ch;font-size:calc(13.5*var(--u));line-height:1.55;color:#3D4A66}.certx-levels{display:flex;gap:calc(8*var(--u));list-style:none;padding:0;margin:calc(20*var(--u)) 0 0}.certx-levels li{font-size:calc(10.5*var(--u));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1E5EF2;border:1px solid #bcd0fa;background:#F2F7FF;border-radius:999px;padding:calc(4*var(--u)) calc(11*var(--u))}.certx-foot{margin-top:auto;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:calc(30*var(--u));gap:calc(30*var(--u))}.certx-sig{display:flex;flex-direction:column;align-items:center}.certx-sig-hand{font-style:italic;font-weight:500;font-size:calc(24*var(--u));color:#0B2A6B;line-height:1}.certx-date,.certx-sig-hand{font-family:Cormorant Garamond,Georgia,serif}.certx-date{font-weight:600;font-size:calc(19*var(--u));color:#0B1B3F;line-height:1.1}.certx-line{display:block;width:80%;height:1px;background:#0B2A6B;opacity:.5;margin:calc(8*var(--u)) 0 calc(6*var(--u))}.certx-cap{font-size:calc(10.5*var(--u));letter-spacing:.18em;text-transform:uppercase;color:#6A7898}.certx-seal{width:calc(104*var(--u));height:calc(104*var(--u));filter:drop-shadow(0 6px 10px rgba(11,42,107,.3))}.certx-seal svg{width:100%;height:100%}.certx-code{margin:calc(14*var(--u)) 0 0;font-family:Geist Mono,monospace;font-size:calc(9.5*var(--u));letter-spacing:.06em;color:#8592AE}.certx-actions{margin-top:22px}@media print{@page{size:A4 landscape;margin:0}.certpage>:not(.certx-wrap){display:none!important}.certpage{padding:0!important;max-width:none!important}.certx-wrap{margin:0;max-width:none;width:297mm}.certx{border-radius:0;box-shadow:none;width:297mm;height:210mm;aspect-ratio:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff!important}}.an-ctx{display:flex;align-items:center;gap:12px;margin-top:12px}.an-ctx img{width:96px;height:60px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.an-ctx div{display:grid;grid-gap:2px;gap:2px;font-size:14px}.linkbtn{background:none;border:0;padding:0;color:var(--accent);font:inherit;text-align:left}.an-legend label,.linkbtn{font-size:13px;cursor:pointer}.an-legend label{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.an-legend label i{width:10px;height:10px;border-radius:3px;display:inline-block}.an-legend input{accent-color:var(--accent)}.an-asset{font-size:13px;color:var(--muted);margin:0 0 12px}.an-score{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--soft);margin-bottom:16px}.an-ring{flex:none;width:74px;height:74px;place-items:center}.an-ring,.an-ring span{border-radius:50%;display:grid}.an-ring span{width:58px;height:58px;background:var(--surface);place-items:center;font-weight:600;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-score p{margin:4px 0;font-size:14px;color:var(--muted);line-height:1.45}.an-sum{grid-template-columns:repeat(2,minmax(0,1fr))!important}.an-note{display:block;color:var(--muted);font-size:12.5px;margin-top:2px;font-weight:400}.an-list{margin:6px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px;line-height:1.5}.an-scen{display:grid;grid-gap:8px;gap:8px}.an-sc{border-left:3px solid var(--faint);background:var(--soft);border-radius:0 10px 10px 0;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;font-size:14px}.an-sc.alcista{border-left-color:#16A36F}.an-sc.bajista{border-left-color:#E5484D}.an-sc.neutral{border-left-color:#F5A524}.an-sc span{color:var(--muted)}.an-chat{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.an-q{justify-self:end;background:var(--accent);color:var(--accent-ink);padding:9px 13px;border-radius:14px 14px 4px 14px;max-width:85%;margin:0 0 0 auto;width:-moz-fit-content;width:fit-content}.an-a,.an-q{font-size:14px}.an-a{margin:8px 0 0;background:var(--soft);border:1px solid var(--line);padding:11px 13px;border-radius:14px 14px 14px 4px;line-height:1.55;white-space:pre-wrap}.an-sugg{display:flex;flex-wrap:wrap;gap:6px}.an-sugg button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 11px;font:inherit;font-size:13px;cursor:pointer}.an-sugg button:hover{border-color:var(--accent);color:var(--accent)}.an-ask{display:flex;gap:8px}.an-ask input{flex:1 1;min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px}.an-chart{grid-column:1/-1}.an-chart-h{gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.an-chart-h,.an-layers{display:flex;flex-wrap:wrap}.an-layers{gap:6px}.an-layers button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.an-layers button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ac-canvas{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line);background:#fff}.ac-bar{gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.ac-bar,.ac-legend{display:flex;flex-wrap:wrap}.ac-legend{gap:6px 14px;font-size:13px;color:var(--muted)}.ac-legend i{display:inline-block;width:16px;height:4px;border-radius:2px;margin-right:6px;vertical-align:middle}.ac-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ac-view{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:14px}.ac-view .ac-canvas{border-radius:14px;border:0;box-shadow:0 20px 50px -24px rgba(5,20,60,.55)}.ac-zoomhint{position:absolute;right:12px;bottom:12px;background:rgba(11,42,107,.85);color:#fff;font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:8px;opacity:0;transition:opacity .15s}.ac-view:focus-visible .ac-zoomhint,.ac-view:hover .ac-zoomhint{opacity:1}.ac-modal{position:fixed;inset:0;z-index:100;background:rgba(3,8,20,.88);display:grid;place-items:center;padding:24px;cursor:zoom-out}.ac-modal img{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.ac-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;color:#0B1B3F;font-size:16px;cursor:pointer}.an-chart{padding:28px!important}.an-chart canvas.ac-canvas,.tool canvas.ac-canvas{height:auto!important;margin-top:0;aspect-ratio:auto}.ac-actions .seg{padding:3px}.ac-actions .seg button{padding:7px 12px;font-size:13px;white-space:nowrap}.ac-actions .btn{padding:8px 14px;font-size:13.5px}:root{--r-btn:12px;--ease:cubic-bezier(.2,.7,.2,1)}html{scroll-behavior:smooth}::selection{background:rgba(124,203,255,.35)}:focus-visible{outline:2px solid #7CCBFF;outline-offset:2px}.btn{height:44px;padding:0 18px;border-radius:var(--r-btn);font-size:14.5px;font-weight:600;letter-spacing:-.005em;gap:8px;cursor:pointer;transition:transform .15s var(--ease),background .15s,box-shadow .2s,border-color .15s,color .15s;white-space:nowrap;box-shadow:none}.btn:active{transform:translateY(1px) scale(.99)}.btn-sm{height:36px;padding:0 14px;font-size:13.5px;border-radius:10px}.btn-lg{height:52px;padding:0 26px;font-size:15.5px;border-radius:14px}.btn-primary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 16px -8px rgba(30,94,242,.6)}.btn-primary:hover{filter:none;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 22px -10px rgba(30,94,242,.7)}.btn-ghost,.btn.btn-ghost{height:44px;padding:0 16px;font-size:14px;background:transparent;border:1px solid var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--soft);border-color:color-mix(in srgb,var(--line) 50%,var(--accent))}.btn-light{background:#FFFFFF;color:#0A2463;box-shadow:0 8px 20px -10px rgba(0,0,0,.45)}.btn-light:hover{background:#FFFFFF;transform:translateY(-1px);box-shadow:0 12px 26px -12px rgba(0,0,0,.5)}.btn-outline-light{background:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,.28)}.btn-outline-light:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}.btn[aria-busy=true],.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.btn[aria-busy=true]{opacity:.85}.ctas{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.top{transition:background .2s,border-color .2s,box-shadow .2s;background:rgba(10,36,99,.55);border-bottom-color:transparent}.top.is-scrolled{background:rgba(10,36,99,.85);border-bottom-color:rgba(255,255,255,.1);box-shadow:0 10px 30px -20px rgba(0,0,0,.6)}.top-in{min-height:64px;flex-wrap:nowrap!important}.brand i{display:grid;place-items:center;color:#fff}.brand i svg{width:13px;height:13px}.nav{align-items:center;gap:4px;flex-wrap:nowrap}.nav a{font-size:14.5px;padding:8px 12px;border-radius:10px;transition:background .15s,color .15s}.nav-sep{width:1px;height:20px;background:rgba(255,255,255,.16);margin:0 6px}.nav .btn{margin-left:4px;color:#0A2463}.nav .btn:hover{color:#0A2463;background:#fff}.nav-user{display:flex!important;align-items:center;gap:8px}.avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#4FB3FF,#1E5EF2);color:#fff;font-size:12px;font-weight:700}.burger{display:none;margin-left:auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:transparent;cursor:pointer;position:relative}.burger span{position:absolute;left:12px;right:12px;height:2px;border-radius:2px;background:#fff;transition:transform .2s var(--ease),top .2s var(--ease)}.burger span:first-child{top:16px}.burger span:last-child{top:24px}.is-open .burger span:first-child{top:20px;transform:rotate(45deg)}.is-open .burger span:last-child{top:20px;transform:rotate(-45deg)}@media (max-width:1080px){.burger{display:block}.nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:2px;padding:10px 16px 18px;background:rgba(10,36,99,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s,transform .2s var(--ease)}.is-open .nav{opacity:1;transform:none;pointer-events:auto}.nav a{padding:12px 14px;font-size:16px}.nav-sep{width:auto;height:1px;margin:6px 0}.nav .btn{margin:6px 0 0;height:46px}}.navbar-progress{position:fixed;left:0;top:0;height:2px;width:0;z-index:200;background:linear-gradient(90deg,#4FB3FF,#FFFFFF);box-shadow:0 0 10px rgba(79,179,255,.8);opacity:0;pointer-events:none}.navbar-progress.run{opacity:1;width:80%;transition:width 8s cubic-bezier(.1,.6,.1,1)}.navbar-progress.done{opacity:0;width:100%;transition:width .2s ease,opacity .35s ease .15s}.page-loader{min-height:62vh;display:grid;place-items:center}.ll{display:grid;justify-items:center;grid-gap:16px;gap:16px;color:#BFD6F5}.ll-mark{position:relative;width:calc(var(--ll) * 1.6);height:calc(var(--ll) * 1.6);display:grid;place-items:center}.ll-orbit{position:absolute;inset:0;width:100%;height:100%;animation:ll-rot 1.4s linear infinite}.ll-orbit circle{fill:none;stroke:#7CCBFF;stroke-width:3;stroke-linecap:round;stroke-dasharray:70 220;opacity:.9}.ll-tile{width:var(--ll);height:var(--ll);border-radius:calc(var(--ll) * .3);display:grid;place-items:center;background:linear-gradient(135deg,#4FB3FF,#1E5EF2);box-shadow:0 12px 30px -10px rgba(30,94,242,.8);animation:ll-pulse 1.4s ease-in-out infinite}.ll-tile svg{width:58%;height:58%}.ll-c,.ll-p{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ll-c{stroke-dasharray:27;animation:ll-draw 1.4s ease-in-out infinite}.ll-p{stroke-dasharray:16;animation:ll-draw 1.4s ease-in-out .15s infinite}.ll-label{font-size:14px;font-weight:500;letter-spacing:.01em}.ll-label i{font-style:normal;animation:ll-dot 1.2s infinite}.ll-label i:nth-child(2){animation-delay:.2s}.ll-label i:nth-child(3){animation-delay:.4s}.lesson .ll,.tool .ll{color:var(--muted)}@keyframes ll-rot{to{transform:rotate(1turn)}}@keyframes ll-pulse{50%{transform:scale(.94)}}@keyframes ll-draw{0%{stroke-dashoffset:27}45%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-27}}@keyframes ll-dot{0%,to{opacity:.2}40%{opacity:1}}.spin{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:6px;background:currentColor;position:relative;flex:none}.spin svg{width:12px;height:12px;animation:ll-rot 1s linear infinite}.spin circle,.spin path{fill:none;stroke:var(--btn-bg,#1E5EF2);stroke-width:3;stroke-linecap:round}.btn-light .spin circle,.btn-light .spin path{stroke:#fff}.btn-light .spin{background:#0A2463}@media (prefers-reduced-motion:reduce){.ll-c,.ll-orbit,.ll-p,.ll-tile,.spin svg{animation:none}}.js-reveal [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js-reveal [data-reveal][data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.block{padding-block:clamp(64px,9vw,112px)}.block+.block{padding-top:0}.sec-head{display:grid;grid-gap:12px;gap:12px;max-width:720px;margin-bottom:36px}.sec-head h2{margin:0}.sec-head.center{text-align:center;justify-items:center;margin-inline:auto}.sec-head .intro{margin:0}.trailer-sec h2{max-width:720px}.trust{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;padding-block:22px;border-block:1px solid rgba(255,255,255,.12);color:#BFD6F5;font-size:14px}.trust b{color:#fff;font-weight:600;margin-right:4px}.feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.feat-c{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px;transition:background .2s,transform .2s var(--ease),border-color .2s}.feat-c:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);transform:translateY(-2px)}.feat-i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(79,179,255,.25),rgba(30,94,242,.35));border:1px solid rgba(124,203,255,.35);margin-bottom:16px}.feat-i svg{width:20px;height:20px;fill:none;stroke:#B9E3FF;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feat-c h3{font-size:17px;color:#fff;margin-bottom:6px}.feat-c p{color:#BFD6F5;font-size:14.5px;line-height:1.55;margin:0}@media (max-width:900px){.feat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.feat{grid-template-columns:minmax(0,1fr)}}.price-wrap{display:grid;justify-items:center}.price-wrap .price-card{width:min(460px,100%);margin-inline:auto}.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:48px;gap:48px;align-items:start}.faq-wrap .intro a{color:#B9E3FF}.faq details{padding-block:18px}.faq summary{font-weight:600;font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:10px 0 0;line-height:1.6}@media (max-width:860px){.faq-wrap{grid-template-columns:minmax(0,1fr);gap:8px}}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(28px,4vw,48px);border-radius:28px;background:radial-gradient(600px 240px at 90% 0,rgba(185,227,255,.35),transparent 60%),linear-gradient(135deg,#1E5EF2,#0F3BB0);box-shadow:0 30px 70px -30px rgba(3,12,40,.8);border:1px solid rgba(255,255,255,.18)}.cta-band h2{color:#fff;font-size:clamp(26px,3.2vw,38px)}.cta-band p{color:#DCEBFF;margin:8px 0 0;max-width:52ch}.foot{background:rgba(5,18,52,.55)!important;border-top:1px solid rgba(255,255,255,.1);padding-block:56px 32px;color:#8FB0DC}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:32px;gap:32px;margin-bottom:36px}.foot-brand p{margin:12px 0 0;max-width:34ch;font-size:14px;color:#BFD6F5}.foot nav{display:grid;grid-gap:8px;gap:8px;align-content:start;font-size:14px}.foot nav b{color:#fff;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.foot nav a{color:#BFD6F5;text-decoration:none}.foot nav a:hover{color:#fff}.foot-risk{font-size:12.5px;line-height:1.6;max-width:none;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.foot-copy{font-size:12.5px;margin-top:10px}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.dash{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:28px}.dash .tool{margin:0}.dash-hero{display:flex;gap:24px;align-items:center}.ring{--p:0;flex:none;width:112px;height:112px;place-items:center;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--surface-2) 0)}.ring,.ring span{border-radius:50%;display:grid}.ring span{width:88px;height:88px;background:var(--surface);place-items:center;font-size:24px;font-weight:700;color:var(--ink)}.dash-hero h2{margin:0 0 6px}.dash-hero p{margin:0 0 14px;color:var(--muted);font-size:14.5px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.stats div{background:var(--soft);border-radius:14px;padding:14px;display:grid;grid-gap:2px;gap:2px}.stats b{font-size:22px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats span{font-size:12.5px;color:var(--muted)}.quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quick a{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);transition:border-color .15s,background .15s,transform .15s var(--ease)}.quick a:hover{border-color:var(--accent);background:var(--soft);transform:translateY(-1px)}.quick a b{font-size:15px}.quick a span{font-size:13px;color:var(--muted)}.quick a.off{opacity:.55}.dash-side{display:grid;grid-gap:20px;gap:20px;align-content:start}@media (max-width:900px){.dash{grid-template-columns:minmax(0,1fr)}.dash-hero{flex-direction:column;align-items:flex-start}}.an-loading{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:48px 0 32px;text-align:center}.tplay{left:auto;top:auto;right:clamp(16px,4%,40px);bottom:clamp(16px,6%,40px);transform:none;padding:12px 20px 12px 14px;font-size:15px;gap:10px;box-shadow:0 0 0 8px rgba(255,255,255,.12),0 18px 40px -16px rgba(0,0,0,.6)}.tplay:hover{transform:scale(1.04)}.tplay svg{width:20px;height:20px}.rep{display:grid;grid-gap:20px;gap:20px}.rep .tool{margin:0}.rep-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;padding:28px!important}.rep-score{--c:#1E5EF2;--p:0;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p) * 1%),#E8EEF7 0)}.rep-score>div{width:108px;height:108px;border-radius:50%;background:#fff;display:grid;place-content:center;justify-items:center;line-height:1}.rep-score b{font-size:40px;font-weight:700;color:#0B1B33;letter-spacing:-.03em}.rep-score span{font-size:12px;color:#5A6B84;margin-top:4px}.rep-kicker{margin:0 0 6px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.rep-main h2{font-size:clamp(24px,2.6vw,32px);margin:0}.rep-main h2 em{font-style:normal;color:var(--muted);font-weight:500}.rep-sum{margin:12px 0 0;color:#33445E;font-size:15.5px;line-height:1.6;max-width:75ch}.rep-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rep-pills span{font-size:13px;padding:6px 12px;border-radius:999px;background:var(--soft);color:var(--ink);border:1px solid var(--line)}.rep-pills .t-alcista{background:#E4F6EE;color:#0E7A52;border-color:#C6EBD9}.rep-pills .t-bajista{background:#FCEAE8;color:#B42E27;border-color:#F5CDC9}.rep-actions{align-self:start}.rep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.rep-card{padding:26px!important;display:flex;flex-direction:column}.rep-wide{grid-column:1/-1}.rep-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rep-card h3{font-size:19px;margin:0;color:var(--ink)}.rep-help{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.rep-count{font-weight:700;font-size:15px;color:var(--accent);background:var(--accent-soft);padding:4px 10px;border-radius:999px}.rep-bar{height:6px;border-radius:6px;background:#E8EEF7;margin:16px 0 6px;overflow:hidden}.rep-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#1E5EF2,#4FB3FF);transition:width .8s var(--ease)}.rep-checks{list-style:none;margin:10px 0 0;padding:0;display:grid}.rep-checks li{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.rep-checks li:first-child{border-top:0}.rep-checks b{display:block;font-size:14.5px;color:var(--ink)}.rep-checks li>div>span{display:block;font-size:13.5px;color:var(--muted);line-height:1.5;margin-top:2px}.ck{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:700}.ck.ok{background:#E4F6EE;color:#16A36F}.ck.ko{background:#FCEAE8;color:#D2433B}.ck.q{background:#F1F4F9;color:#5A6B84}.rep-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.rm{background:var(--soft);border-radius:14px;padding:14px;display:grid;grid-gap:2px;gap:2px}.rm span{font-size:12.5px;color:var(--muted)}.rm b{font-size:20px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rm small{font-size:12px;color:var(--faint);line-height:1.4}.rep-read{margin:14px 0 0;display:grid;grid-gap:14px;gap:14px}.rep-read div{display:grid;grid-gap:3px;gap:3px}.rep-read dt{font-size:12px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.rep-read dd{margin:0;font-size:14.5px;line-height:1.55;color:#33445E}.rep-vela{display:block;margin-top:4px}.rep-levels{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.rep-levels li{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--soft)}.rep-levels i{flex:none;width:10px;height:10px;border-radius:50%;margin-top:6px}.rep-levels b{font-size:14.5px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-levels span{display:block;font-size:13px;color:var(--muted);line-height:1.45}.rep-scen{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.sc{border-radius:16px;padding:16px;background:var(--soft);border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;align-content:start}.sc.alcista{background:#F0FAF5;border-color:#CDEEDD}.sc.bajista{background:#FDF2F1;border-color:#F6D3CF}.sc.neutral{background:#FFF8EC;border-color:#F6E2BD}.sc-t{font-size:12.5px;font-weight:700}.sc.alcista .sc-t{color:#0E7A52}.sc.bajista .sc-t{color:#B42E27}.sc.neutral .sc-t{color:#A86B12}.sc b{font-size:14.5px;color:var(--ink);line-height:1.45}.sc p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}.rep-learn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:14px}.rep-learn h4{margin:0 0 8px;font-size:14px;color:var(--ink)}.rep-learn ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:#33445E;line-height:1.5}.rep-legal{text-align:center;color:#BFD6F5!important}.an-intro .an-steps{list-style:none;counter-reset:s;margin:14px 0 22px;padding:0;display:grid;grid-gap:12px;gap:12px}.an-steps li{counter-increment:s;display:grid;grid-template-columns:30px 1fr;grid-column-gap:12px;column-gap:12px}.an-steps li:before{content:counter(s);grid-row:span 2;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:14px}.an-steps b{font-size:15px;color:var(--ink)}.an-steps span{font-size:13.5px;color:var(--muted)}.an-get{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.an-get li{position:relative;padding-left:26px;font-size:14.5px;color:#33445E}.an-get li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:6px;background:#E4F6EE;color:#16A36F;font-size:11px;font-weight:700;display:grid;place-items:center}@media (max-width:900px){.rep-hero{justify-items:start}.rep-grid,.rep-hero,.rep-learn{grid-template-columns:minmax(0,1fr)}.rep-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ck{align-self:flex-start}.tool-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.tool-tabs a{color:#DCEBFF;text-decoration:none;font-size:14px;font-weight:500;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);transition:background .15s}.tool-tabs a:hover{background:rgba(255,255,255,.1);color:#fff}.tool-sec{margin-top:72px}#planificador,.tool-sec{scroll-margin-top:90px}.tool-h2{color:#fff;font-size:clamp(26px,3vw,36px);margin-top:10px}.tool-sec .eyebrow{color:#9FD4FF}.lot{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:28px;align-items:start}.lot .tool{margin:0}.lot-risk{display:flex;gap:6px;flex-wrap:wrap}.lot-risk button{height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.lot-risk button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.lot-risk input{flex:1 1;min-width:80px}.lot-warn{display:block;color:#A86B12;background:#FBF0DD;border-radius:10px;padding:8px 12px;font-size:13px;margin-top:8px}.lot-adv{margin-top:20px;border-top:1px solid var(--line);padding-top:14px}.lot-adv summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--accent)}.lot-big{display:grid;justify-items:center;padding:26px 16px;margin-top:16px;border-radius:18px;background:linear-gradient(135deg,#1E5EF2,#0F3BB0);color:#fff;text-align:center;box-shadow:0 20px 40px -24px rgba(30,94,242,.8)}.lot-big span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#B9E3FF;font-family:var(--f-mono)}.lot-big b{font-size:clamp(44px,6vw,60px);line-height:1.05;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lot-big em{font-style:normal;color:#DCEBFF;font-size:14px}.lot-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.lot-split div{background:var(--soft);border-radius:12px;padding:12px;text-align:center;display:grid}.lot-split b{font-size:17px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lot-split span{font-size:12px;color:var(--muted)}.lot-empty{padding:40px 10px;text-align:center;color:var(--muted)}.lot-lock{display:flex;gap:18px;align-items:center;margin-top:24px;flex-wrap:wrap}.lot-lock-i{font-size:28px;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft)}.lot-lock h3{margin:0;font-size:18px;color:var(--ink)}.lot-lock p{margin:4px 0 0;color:var(--muted);font-size:14.5px}.lot-lock>div{flex:1 1;min-width:220px}@media (max-width:900px){.lot{grid-template-columns:minmax(0,1fr)}}.an-msg{overflow-wrap:anywhere}.an-setup{margin-top:16px;border:1px solid #f6e2bd;background:#FFF8EC;border-radius:16px;padding:16px 18px;font-size:14px;color:#33445E}.an-setup.ok{border-color:#CDEEDD;background:#F0FAF5}.an-setup b{display:block;font-size:15px;color:#0B1B33}.an-setup p{margin:6px 0 0;line-height:1.5}.an-setup ol{margin:10px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.an-setup ol span{display:block;color:#5A6B84;font-size:13.5px}.an-setup kbd{font-family:var(--f-mono);font-size:12px;background:#fff;border:1px solid #e1e8f1;border-radius:5px;padding:0 5px}.an-setup-tip{font-size:13px;color:#5A6B84}.an-check-ok{display:flex;gap:10px;align-items:center;margin-top:12px;font-weight:600;color:#0B1B33;cursor:pointer}.an-check-ok input{width:18px;height:18px;accent-color:#16A36F}.rep-ind{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.ri{background:var(--soft);border-radius:14px;padding:14px 16px}.ri.miss{background:#FFF8EC;border:1px dashed #f0c979}.ri-h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:15px;color:var(--ink)}.ri-h em{font-style:normal;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#E8EEF7;color:#33445E}.ri-h .e-alcista,.ri-h .v-alto{background:#E4F6EE;color:#0E7A52}.ri-h .e-bajista,.ri-h .v-bajo{background:#FCEAE8;color:#B42E27}.ri p{margin:6px 0 0;font-size:14px;color:#33445E;line-height:1.5}.an-credits{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#EEF4FF,#F4F8FD);border:1px solid #dce6f7;margin-bottom:16px}.an-credits div{flex:1 1;display:grid}.an-credits b{font-size:16px;color:#0B1B33}.an-credits span{font-size:12.5px;color:#5A6B84}.an-coin{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#4FB3FF,#1E5EF2);color:#fff!important;font-size:15px!important}.an-nocred{border:1px solid #f6d3cf;background:#FDF2F1;border-radius:14px;padding:16px;margin-bottom:16px}.an-nocred b{color:#B42E27}.an-nocred p{margin:4px 0 12px;font-size:14px;color:#5A6B84}.rep-cred{display:block;margin-top:10px;font-size:13px;color:var(--accent);text-decoration:none;text-align:center}.rep-actions{display:grid}.cr-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cr-bal{font-size:56px;font-weight:700;letter-spacing:-.03em;color:#0B1B33;line-height:1}.cr-bal small{font-size:16px;font-weight:500;color:#5A6B84;margin-left:6px;letter-spacing:0}.cr-packs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.cr-pack{position:relative;display:flex;flex-direction:column;gap:6px;padding:26px!important;margin:0!important}.cr-pack.hot{outline:2px solid #1E5EF2;box-shadow:0 30px 60px -28px rgba(30,94,242,.7)!important}.cr-tag{position:absolute;top:-12px;left:24px;background:#1E5EF2;color:#fff;font-size:12px;padding:4px 10px;border-radius:999px}.cr-n,.cr-tag{font-weight:700}.cr-n{font-size:40px;color:#0B1B33;letter-spacing:-.03em;line-height:1}.cr-n span{font-size:15px;font-weight:500;color:#5A6B84;margin-left:6px;letter-spacing:0}.cr-p{font-size:22px;font-weight:700;color:#1E5EF2;margin-top:10px}.cr-u{font-size:13px;color:#5A6B84}.cr-pack form{margin-top:16px}.cr-pack .btn{width:100%}.cr-hist{margin-top:28px}.cr-hist .out-row b.plus{color:#16A36F}.cr-hist .out-row b.minus{color:#5A6B84}@media (max-width:860px){.cr-packs{grid-template-columns:minmax(0,1fr)}}.quick{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media (max-width:1000px) and (min-width:861px){.cr-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}.sup{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:28px;align-items:start}.sup .tool{margin:0}.field textarea,.sup textarea{font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);width:100%;resize:vertical}.sup textarea:focus{outline:none;border-color:var(--accent)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.sup-ok{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:10px 0}.sup-ok>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#E4F6EE;color:#16A36F;font-size:22px;font-weight:700}.sup-ok h2{margin:6px 0 0}.sup-ok p{margin:0 0 8px;color:var(--muted)}.sup-faq details{border-color:var(--line)!important}.sup-faq summary{color:var(--ink)!important;font-size:15px}.sup-faq details p{color:var(--muted)!important;font-size:14px}.seg-a{flex:1 1;text-align:center;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--muted);font-size:14px}.seg-a[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.tickets{display:grid;grid-gap:10px;gap:10px}.ticket{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--surface)}.ticket summary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;cursor:pointer;list-style:none}.ticket summary::-webkit-details-marker{display:none}.t-meta{font-size:13px;color:var(--muted);margin-left:auto}.t-msg{white-space:pre-wrap;background:var(--soft);border-radius:12px;padding:14px;margin:14px 0;font-size:14.5px;line-height:1.6}@media (max-width:900px){.sup{grid-template-columns:minmax(0,1fr)}}.nav .nav-claves{display:flex!important;align-items:center;gap:7px;padding:6px 12px 6px 6px!important;border-radius:999px!important;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff!important;margin-right:4px}.nav .nav-claves:hover{background:rgba(255,255,255,.14)!important}.nk{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#FFD66B,#F5A524);color:#5A3A00}.nav-claves b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14.5px}.nk-t{font-size:13px;color:#BFD6F5}@media (max-width:1080px){.nav .nav-claves{align-self:flex-start;margin:4px 0}}.news-cats{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.news-cats a{color:#DCEBFF;text-decoration:none;font-size:14px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.news-cats a:hover{background:rgba(255,255,255,.08)}.news-cats a[aria-current=page]{background:#fff;color:#0A2463;border-color:#fff;font-weight:600}.news{margin-top:24px;display:grid;grid-gap:18px;gap:18px}.news a.tool{margin:0;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:8px;transition:transform .15s var(--ease),box-shadow .2s}.news a.tool:hover{transform:translateY(-2px)}.news-src{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.news-top{padding:30px!important}.news-top h2{font-size:clamp(22px,2.6vw,30px);margin:0;color:var(--ink)}.news-top p{margin:0;color:#33445E;font-size:15.5px;line-height:1.6;max-width:80ch}.news-more{font-weight:600;color:var(--accent);font-size:14px;margin-top:4px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.news-card h3{font-size:16.5px;line-height:1.35;margin:0;color:var(--ink)}.news-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.news-grid{grid-template-columns:minmax(0,1fr)}}.lot-h{font-size:14px;letter-spacing:.02em;color:var(--ink);margin:22px 0 10px;padding-top:16px;border-top:1px solid var(--line)}.lot-in .lot-h:first-of-type{border-top:0;padding-top:0}.lot-lab{display:flex;justify-content:space-between;align-items:center}.mini-seg{display:flex;gap:2px;background:var(--soft);border-radius:8px;padding:2px}.mini-seg button{border:0;background:none;padding:3px 10px;border-radius:6px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.mini-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}.lot-side .buy[aria-pressed=true]{background:#16A36F!important;color:#fff!important}.lot-side .sell[aria-pressed=true]{background:#D2433B!important;color:#fff!important}.lot-pl{grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.lot-pl,.pl{display:grid}.pl{border-radius:14px;padding:14px;grid-gap:2px;gap:2px}.pl span{font-size:12.5px}.pl b{font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl small{font-size:12px;opacity:.85}.pl.loss{background:#FDF2F1;color:#B42E27}.pl.win{background:#F0FAF5;color:#0E7A52}.out-row b.good{color:#16A36F}.out-row b.bad{color:#D2433B}.lot-scen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.lot-scen div{background:var(--soft);border-radius:12px;padding:10px;text-align:center;display:grid;border:1px solid transparent}.lot-scen div.on{border-color:var(--accent);background:var(--accent-soft)}.lot-scen span{font-size:12px;color:var(--muted)}.lot-scen b{font-size:17px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lot-scen small{font-size:11.5px;color:var(--muted)}.waiver{display:flex;gap:10px;align-items:flex-start;text-align:left;font-size:12.5px;line-height:1.45;color:var(--muted);margin:0 0 12px;cursor:pointer}.waiver input{margin-top:2px;width:16px;height:16px;flex:none;accent-color:var(--accent)}.waiver a{color:var(--accent)}.cr-old{font-size:15px;font-weight:500;color:#94A3B8;margin-left:8px}.cr-save{font-size:12.5px;font-weight:700;color:#0E7A52;background:#E4F6EE;border-radius:999px;padding:4px 10px;justify-self:start;width:-moz-fit-content;width:fit-content}.cr-pack.deal .cr-tag{background:#16A36F}.news a.tool{padding:0!important;overflow:hidden}.news-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px}.news-img{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#1E5EF2,#0A2463);overflow:hidden}.news-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.news a.tool:hover .news-img img{transform:scale(1.04)}.news-ph{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:rgba(255,255,255,.85);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:radial-gradient(400px 200px at 80% 0,rgba(79,179,255,.45),transparent 60%),linear-gradient(135deg,#1E5EF2,#0A2463)}.news-top{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch}.news-top .news-img{aspect-ratio:auto;min-height:280px}.news-top .news-body{padding:30px;justify-content:center}@media (max-width:760px){.news-top{grid-template-columns:minmax(0,1fr)}.news-top .news-img{aspect-ratio:16/9;min-height:0}}.news-tabs{display:flex;gap:4px;margin-top:26px;padding:4px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.news-tabs a{color:#DCEBFF;text-decoration:none;font-size:15px;font-weight:600;padding:10px 18px;border-radius:10px;white-space:nowrap;transition:background .15s}.news-tabs a:hover{background:rgba(255,255,255,.08)}.news-tabs a[aria-current=page]{background:#fff;color:#0A2463;box-shadow:0 6px 16px -8px rgba(0,0,0,.4)}.news-sec-d{color:#BFD6F5;font-size:14.5px;margin:12px 0 0}.brk{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);margin:0}.brk-prev{margin:0;font-size:12.5px;font-weight:600;color:#A86B12;background:#FBF0DD;border-radius:10px;padding:8px 12px}.brk-tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.brk h3{margin:6px 0 0;font-size:19px;color:var(--ink)}.brk-top p{margin:6px 0 0;color:#33445E;font-size:14.5px;line-height:1.55}.brk-risk{color:#33445E;border:1px solid #e1e8f1;background:#F4F8FD;border-radius:10px;padding:10px 12px}.brk-disc,.brk-risk{margin:0;font-size:12px;line-height:1.5}.brk-disc{color:var(--muted)}.brk.compact h3{font-size:17px}.onb{max-width:760px}.onb-form{display:grid;grid-gap:16px;gap:16px;margin-top:28px}.onb-q{margin:0;border:0;padding:22px 24px!important}.onb-q legend{float:left;width:100%;display:flex;align-items:center;gap:12px;font-size:17px;font-weight:600;color:var(--ink);margin-bottom:14px;padding:0}.onb-q legend em{font-style:normal;font-weight:400;color:var(--muted);font-size:14px}.onb-n{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:700}.onb-help{clear:both;margin:-6px 0 12px;font-size:13.5px;color:var(--muted)}.onb-opts{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.onb-opts.many{grid-template-columns:repeat(3,minmax(0,1fr))}.onb-o{position:relative;cursor:pointer}.onb-o input{position:absolute;opacity:0;inset:0;cursor:pointer}.onb-o span{display:flex;align-items:center;min-height:48px;padding:10px 14px;border:1.5px solid var(--line);border-radius:12px;font-size:14.5px;color:var(--ink);transition:border-color .15s,background .15s}.onb-o:hover span{border-color:#B9CCF0}.onb-o input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:#0B2A6B;font-weight:600}.onb-o input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.onb-go{display:flex;justify-content:center;margin-top:8px}@media (max-width:600px){.onb-opts,.onb-opts.many{grid-template-columns:minmax(0,1fr)}}.kpi small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.prf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.prf-q{border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;grid-gap:8px;gap:8px}.prf-q>b{font-size:14.5px;color:var(--ink);margin-bottom:4px}.prf-r{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px;color:#33445E}.prf-bar{height:8px;border-radius:6px;background:var(--soft);overflow:hidden}.prf-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#1E5EF2,#4FB3FF)}.prf-r em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.prf-r small{color:#16A36F;font-weight:600;white-space:nowrap;min-width:64px;text-align:right}.temp{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.t-caliente{background:#FDECEA;color:#C0392B}.t-templado{background:#FFF4E0;color:#A86B12}.t-frio{background:#E8F1FD;color:#2B5DAA}@media (max-width:900px){.prf-grid{grid-template-columns:minmax(0,1fr)}}.pos{color:#16A36F!important}.neg{color:#D2433B!important}.jr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.jr .tool{margin:0}.jr-kpis{display:grid;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.jk{display:grid;grid-gap:4px;gap:4px;padding:20px!important}.jk span{font-size:12.5px;color:var(--muted)}.jk b{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.jk.big b{font-size:34px}.jk small{font-size:12px;color:var(--faint)}.jr-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-top:18px;align-items:start}.jr-grid,.jr-side{display:grid;grid-gap:18px;gap:18px}.jr-cal header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.jr-cal header h2{text-transform:capitalize;margin:0;text-align:center}.jr-cal header div{text-align:center;display:grid;grid-gap:2px;gap:2px}.jr-cal header span{font-size:13.5px;color:var(--muted);font-weight:600}.jr-nav{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:22px}.jr-nav:hover{background:var(--soft)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(0,1.1fr);grid-gap:6px;gap:6px}.cal-h{font-size:11.5px;font-weight:700;color:var(--faint);text-align:center;padding-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.cal-c{position:relative;min-height:78px;border-radius:12px;background:var(--soft);padding:7px 8px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--ink);overflow:hidden;border:1.5px solid transparent;transition:transform .12s,border-color .12s}a.cal-c:hover{transform:translateY(-1px);border-color:#BCD0FA}.cal-c.empty{background:transparent}.cal-c.win{background:rgba(22,163,111,var(--o,.18))}.cal-c.loss{background:rgba(210,67,59,var(--o,.18))}.cal-c.be{background:#EEF1F6}.cal-c.today{border-color:var(--accent)}.cal-c.sel{border-color:#0B1B33}.cal-d{font-size:12px;font-weight:600;color:var(--muted)}.cal-c b{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.cal-c.win b{color:#0B6B47}.cal-c.loss b{color:#A2271F}.cal-c small{font-size:10.5px;color:var(--muted)}.cal-c.week{background:#F1F4F9;border-left:3px solid #d5deec}.cal-c.week.win{background:#EAF7F1;border-left-color:#16A36F}.cal-c.week.loss{background:#FCEEEC;border-left-color:#D2433B}.eq{width:100%;height:220px;display:block;margin-top:10px}.eq-legend{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-top:6px}.eq-legend b{color:var(--ink)}.jr-mini{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.jr-mini div{background:var(--soft);border-radius:14px;padding:14px;display:grid;grid-gap:2px;gap:2px}.jr-mini span{font-size:12.5px;color:var(--muted)}.jr-mini b{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jr-mini small{font-size:12px;color:var(--faint)}.jr-set{display:grid;grid-template-columns:1fr 110px auto;grid-gap:10px;gap:10px;align-items:end;margin-top:10px}.jr-empty{color:var(--muted);font-size:14px;margin:12px 0 0}.jr-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.jr-vs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.jr-vs div{border-radius:14px;padding:14px;display:grid;grid-gap:2px;gap:2px}.jr-vs .ok{background:#F0FAF5}.jr-vs .ko{background:#FDF2F1}.jr-vs span{font-size:12.5px;color:var(--muted)}.jr-vs b{font-size:28px;color:var(--ink)}.jr-vs small{font-size:12px;color:var(--muted)}.jr-tbl{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.jr-tbl div{display:grid;grid-template-columns:1.4fr .8fr .6fr 1fr;grid-gap:8px;gap:8px;align-items:center;font-size:13.5px;padding:8px 10px;border-radius:10px;background:var(--soft)}.jr-tbl span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jr-tbl em{font-style:normal;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jr-list{margin-top:18px!important}.jr-list header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.jr-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:12px}.jr-table th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:8px 10px}.jr-table td,.jr-table th{border-bottom:1px solid var(--line)}.jr-table td{padding:12px 10px;vertical-align:top;color:var(--ink)}.jr-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.jr-table .strong,.tfb{font-weight:700}.tfb{margin-left:8px;font-size:11px;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:2px 6px}.jr-note{font-size:12.5px;color:var(--muted);margin-top:4px;max-width:36ch;line-height:1.4}.dir{font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.dir.buy{background:#E4F6EE;color:#0E7A52}.dir.sell{background:#FCEAE8;color:#B42E27}.jr-act{display:flex;gap:4px;align-items:center}.jr-act a,.jr-act button{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);text-decoration:none;font-size:14px;cursor:pointer}.jr-act a:hover,.jr-act button:hover{background:var(--soft)}#nueva{margin-top:18px!important;scroll-margin-top:90px}.tf{grid-gap:14px;gap:14px;margin-top:14px}.tf,.tf-row{display:grid}.tf-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tf-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tf-side{max-width:420px}.tf-res .buy[aria-pressed=true],.tf-side .buy[aria-pressed=true]{background:#16A36F!important;color:#fff!important}.tf-res .sell[aria-pressed=true],.tf-side .sell[aria-pressed=true]{background:#D2433B!important;color:#fff!important}.tf-res{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}.tf-r{background:var(--soft);border-radius:12px;padding:10px 14px;display:grid}.tf-r span{font-size:12px;color:var(--muted)}.tf-r b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-r small{font-size:11.5px;color:var(--faint)}.tf-chips{display:flex;flex-wrap:wrap;gap:6px}.chipr{position:relative;cursor:pointer}.chipr input{position:absolute;opacity:0;inset:0;cursor:pointer}.chipr span{display:inline-block;padding:7px 12px;border-radius:999px;border:1.5px solid var(--line);font-size:13.5px;color:var(--ink)}.chipr input:checked+span{border-color:var(--accent);background:var(--accent-soft);font-weight:600}@media (max-width:1100px){.jr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.jr-grid,.jr-insights{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.jr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cal{gap:3px}.cal-c{min-height:58px;padding:4px}.cal-c b{font-size:10px}.cal-c small{display:none}.jr-set,.tf-res,.tf-row,.tf-row.four{grid-template-columns:1fr 1fr}}.jk b{white-space:nowrap;font-size:24px}.jk.big b{font-size:30px}.jr-tbl div{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.5fr) minmax(0,1.1fr)}.jr-tbl b,.jr-tbl em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.adm-filters a{font-size:13.5px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted);text-decoration:none}.adm-filters a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff}.al-name{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink)}.al-name b{display:block;font-weight:600}.al-name small{display:block;color:var(--muted);font-size:13px}.al-av{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#4FB3FF,#1E5EF2);color:#fff;font-weight:700}.al-av.big{width:64px;height:64px;font-size:26px}.al-bar{height:8px;border-radius:6px;background:var(--soft);overflow:hidden}.al-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#1E5EF2,#4FB3FF)}.al-sub{display:block;font-size:12.5px;color:var(--muted);margin-top:6px}.al-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.al-on{color:#16A36F;font-weight:600}.al-table td{vertical-align:middle}.fi-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.fi-head>div{flex:1 1;min-width:240px}.fi-head h2{margin:0;font-size:26px;color:var(--ink)}.fi-head p{margin:2px 0 0;color:var(--muted);font-size:14px}.fi-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:28px;gap:28px;margin-top:24px;align-items:start}.fi-mods{display:grid;grid-gap:6px;gap:6px}.fi-lv{font-size:12px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:10px 0 2px}.fi-mod{display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--soft)}.fi-mod b{display:block;font-size:14.5px;color:var(--ink)}.fi-mod small{display:block;font-size:12.5px;color:var(--muted)}.fi-mod em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--faint)}.fi-mod.ok em{color:#16A36F}.fi-mod.now em{color:var(--accent)}.fi-n{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#E1E8F1;color:#5A6B84;font-weight:700;font-size:14px}.fi-mod.ok .fi-n{background:#16A36F;color:#fff}.fi-mod.now .fi-n{background:var(--accent);color:#fff}.fi-actions{display:flex;flex-wrap:wrap;gap:8px}.btn.danger{color:#D2433B}.fi-list,.fi-ob{display:grid;grid-gap:6px;gap:6px}.fi-list div,.fi-ob div{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;background:var(--soft);font-size:13.5px}.fi-list span,.fi-ob span{color:var(--muted)}.fi-list b,.fi-ob b{color:var(--ink);text-align:right}@media (max-width:900px){.fi-grid{grid-template-columns:minmax(0,1fr)}}.zona{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;padding-top:28px;padding-bottom:40px}.zona-main{min-width:0}.zona-main .wrap{max-width:none;padding-left:0!important;padding-right:0!important}.zona-main .tools{padding-top:0!important}.zn{position:-webkit-sticky;position:sticky;top:88px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;grid-gap:14px;gap:14px}.zn-me{display:flex;gap:10px;align-items:center;padding:4px 6px 12px;border-bottom:1px solid rgba(255,255,255,.12)}.zn-badge{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#FFD66B,#F5A524);color:#5A3A00}.zn-me small{display:block;font-size:11.5px;color:#9FD4FF;font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase}.zn-me b{display:block;color:#fff;font-size:16px}.zn nav{display:grid;grid-gap:12px;gap:12px}.zn-g{display:grid;grid-gap:2px;gap:2px}.zn-gt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8FB0DC;padding:4px 10px}.zn nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;color:#DCEBFF;text-decoration:none;font-size:14.5px;transition:background .15s,color .15s}.zn nav a:hover{background:rgba(255,255,255,.08);color:#fff}.zn nav a[aria-current=page]{background:#fff;color:#0A2463;font-weight:600}.zn svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zn-claves{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:rgba(255,214,107,.12);border:1px solid rgba(255,214,107,.3);color:#fff;text-decoration:none;font-size:14px}.zn-claves em{margin-left:auto;font-style:normal;font-size:12.5px;color:#FFD66B;font-weight:600}.zh{display:grid;grid-gap:18px;gap:18px}.zh-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.zh-hero h1{color:#fff;font-size:clamp(30px,3.6vw,44px);margin:8px 0 0;max-width:20ch}.zh-hero .intro{margin:12px 0 0;max-width:60ch}.zh-cert{display:flex;gap:12px;align-items:center;padding:14px 18px;border-radius:18px;background:linear-gradient(135deg,#FFD66B,#F5A524);color:#3D2800;text-decoration:none;box-shadow:0 14px 30px -16px rgba(245,165,36,.8)}.zh-cert span{font-size:30px}.zh-cert b{display:block}.zh-cert small{display:block;font-size:12.5px;opacity:.8}.zh-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.zs{margin:0;text-decoration:none;display:grid;grid-gap:4px;gap:4px;padding:20px!important;transition:transform .15s var(--ease)}.zs:hover{transform:translateY(-2px)}.zs span{font-size:12.5px;color:var(--muted)}.zs b{font-size:28px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.zs small{font-size:12.5px;color:var(--faint)}.zh-h{color:#fff;font-size:22px;margin:8px 0 -4px}.zh-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.zt{margin:0;text-decoration:none;display:flex;flex-direction:column;gap:6px;padding:20px!important;border-top:4px solid var(--c)!important;transition:transform .15s var(--ease)}.zt:hover{transform:translateY(-3px)}.zt-dot{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--c) 14%,#fff);display:grid;place-items:center;font-size:22px;margin-bottom:6px}.zt b{font-size:16.5px;color:var(--ink)}.zt p{margin:0;color:var(--muted);line-height:1.45;flex:1 1}.zt em,.zt p{font-size:13.5px}.zt em{font-style:normal;font-weight:600;color:var(--c)}.zh-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.zh-two .tool{margin:0}.zh-routine{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.zh-routine li{display:flex;gap:12px;align-items:flex-start}.zh-routine li>span{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:14px}.zh-routine b{display:block;font-size:15px;color:var(--ink)}.zh-routine b a{color:inherit}.zh-routine small{display:block;font-size:13px;color:var(--muted)}.zh-nh{display:flex;justify-content:space-between;align-items:baseline}.zh-nh a{font-size:13.5px;font-weight:600;color:var(--accent);text-decoration:none}.zh-news{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.zh-news a{display:grid;grid-gap:3px;gap:3px;padding:12px;border-radius:12px;background:var(--soft);text-decoration:none}.zh-news b{font-size:14px;color:var(--ink);line-height:1.35}.zh-news small{font-size:12px;color:var(--muted)}.zh-review{margin:0!important;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.zh-review h2{margin:0}.zh-review p{margin:4px 0 0;color:var(--muted);font-size:14.5px}@media (max-width:1100px){.zh-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.zona{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px}.zn{position:static;padding:10px;gap:8px}.zn-gt,.zn-me{display:none}.zn nav{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none}.zn nav::-webkit-scrollbar{display:none}.zn-g{display:flex;gap:6px}.zn nav a{white-space:nowrap;padding:8px 12px;font-size:13.5px}.zn-claves{display:none}.zh-stats,.zh-two{grid-template-columns:minmax(0,1fr)}}.nav .nav-zona{color:#FFD66B!important;font-weight:600}.nav .nav-zona[aria-current=page]{background:rgba(255,214,107,.16)!important;color:#FFE29A!important}.zona-banner{display:flex;align-items:center;gap:14px;margin-top:24px;padding:18px 22px;border-radius:20px;text-decoration:none;background:linear-gradient(135deg,#FFD66B,#F5A524);color:#3D2800;box-shadow:0 18px 36px -20px rgba(245,165,36,.9)}.zona-banner>span{font-size:32px}.zona-banner b{display:block;font-size:18px}.zona-banner small{display:block;font-size:13.5px;opacity:.85}.zona-banner em{margin-left:auto;font-style:normal;font-weight:700;white-space:nowrap}