.courses-page{--cream:var(--cta-paper);--ink:var(--cta-ink);--red:var(--cta-coral);--gray:var(--courses-gray);--mute:var(--courses-muted);--line:var(--courses-line);--line-dark:var(--courses-line-dark);--display:"Anton",Impact,"Arial Narrow",sans-serif;--body:"Archivo","Helvetica Neue",Arial,sans-serif;--max:1240px}.courses-page *{box-sizing:border-box}.courses-page{font:400 17px/1.6 var(--body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0}.courses-page a{color:inherit}.courses-page p{margin:0 0 16px}.courses-page h1,.courses-page h2,.courses-page h3{margin:0;font-weight:400}.courses-page .wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.courses-page .kicker{font:600 12px/1 var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--red);margin:0 0 28px}.courses-page .h{font:400 1em/1.02 var(--display);text-transform:uppercase;letter-spacing:.005em;margin:0 0 28px}.courses-page h1.h{font-size:132px;line-height:.92}.courses-page h2.h{font-size:80px;line-height:.92}.courses-page .acc{padding-top:.2em;display:inline-block}.courses-page .dot{background:var(--red);vertical-align:baseline;width:.16em;height:.16em;margin-left:.07em;display:inline-block}.courses-page .lead{margin-bottom:22px;font-size:25px;font-weight:500;line-height:1.38}.courses-page .muted{color:var(--gray)}.courses-page .dark .muted{color:var(--courses-light-muted)}.courses-page .sec{padding:120px 0;scroll-margin-top:76px}.courses-page .dark{background:var(--ink);color:var(--cream)}.courses-page .cream{background:var(--cream);color:var(--ink)}.courses-page .redbg{background:var(--red);color:var(--ink)}.courses-page .crumbs{color:var(--gray);margin:0 0 22px;font-size:13px}.courses-page .crumbs a{text-decoration:none}.courses-page .crumbs span{color:var(--red);margin:0 8px}.courses-page .btns{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.courses-page .btn{font:700 13px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:18px 30px;text-decoration:none;transition:transform .15s;display:inline-flex}.courses-page .btn:hover{transform:translateY(-2px)}.courses-page .btn-ink{background:var(--ink);color:var(--cream)}.courses-page .btn-red{background:var(--red);border-color:var(--red);color:var(--ink)}.courses-page .dark .btn{border-color:var(--cream);color:var(--cream)}.courses-page .btn-whatsapp:hover{color:var(--red)}.courses-page .top{z-index:20;background:var(--courses-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.courses-page .top .wrap{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.courses-page .logo{font:400 27px/1 var(--display);letter-spacing:.01em;white-space:nowrap;text-decoration:none}.courses-page .logo .dot{width:.26em;height:.26em;margin-left:.04em}.courses-page .top nav ul{gap:26px;margin:0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.courses-page .top nav a{text-decoration:none}.courses-page .top nav a:hover,.courses-page .top nav a[aria-current]{color:var(--red)}.courses-page .pill-cta{background:var(--cta-coral);color:var(--ink);font:600 14px/1 var(--body);letter-spacing:.04em;text-transform:uppercase;border-radius:980px;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:inline-flex}.courses-page .hero{padding:96px 0 72px}.courses-page .hero .lead{max-width:720px}.courses-page .hero .btns{margin-top:6px}.courses-page .cmp{grid-template-columns:200px repeat(3,1fr);gap:0 16px;margin-top:56px;display:grid}.courses-page .cmp-labels,.courses-page .cmp-col{grid-template-rows:subgrid;grid-row:span 6;display:grid}.courses-page .cmp-col{background:var(--courses-white);border:1px solid var(--line);color:var(--ink);border-radius:6px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.courses-page .cmp-col:hover,.courses-page .cmp-col:focus-visible{background:var(--ink);color:var(--cream);border-color:var(--ink);outline:none;transform:translateY(-4px)}.courses-page .cmp-head{padding:32px 28px 24px}.courses-page .cmp-labels .cmp-head{padding:0}.courses-page .cmp-head .lvl{font:400 88px/.9 var(--display);display:block}.courses-page .cmp-head .lvl .dot{width:.14em;height:.14em}.courses-page .cmp-head .name{font:400 26px/1 var(--display);text-transform:uppercase;margin-top:12px;display:block}.courses-page .cmp-cell{border-top:1px solid var(--line);align-items:center;padding:18px 28px;font-size:16px;line-height:1.45;display:flex}.courses-page .cmp-col:hover .cmp-cell{border-top-color:var(--line-dark)}.courses-page .cmp-labels .cmp-cell{font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);padding-left:0}.courses-page .cmp-cell em{display:none}.courses-page .cmp-foot{padding:24px 28px 32px}.courses-page .cmp-foot .go{border-bottom:2px solid var(--red);padding-bottom:2px;font-weight:700;display:inline-block}.courses-page .cmp-col:hover .go{color:var(--red)}.courses-page .need{border-collapse:collapse;width:100%;margin-top:48px;font-size:17px}.courses-page .need th{text-align:left;font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);padding:0 18px 16px 0}.courses-page .need td{border-bottom:1px solid var(--line);vertical-align:middle;padding:22px 18px 22px 0}.courses-page .need td:first-child{color:var(--ink);font-weight:600}.courses-page .need td:nth-child(2){color:var(--gray)}.courses-page .need .lvl{font:400 30px/1 var(--display);color:var(--ink)}.courses-page .need tbody tr{transition:background .2s}.courses-page .need tbody tr:hover{background:var(--cream)}.courses-page .need td:last-child{text-align:right;white-space:nowrap;padding-right:0}.courses-page .need a.to{border:1px solid var(--ink);font:700 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:all .15s;display:inline-flex}.courses-page .need a.to:hover{background:var(--red);border-color:var(--red);color:var(--ink)}.courses-page .note{color:var(--gray);margin-top:28px;font-size:15px}.courses-page .route{grid-template-columns:repeat(5,1fr);margin-top:190px;display:grid;position:relative}.courses-page .route:before{content:"";background:var(--ink);height:2px;position:absolute;top:15px;left:0;right:0}.courses-page .stop{padding-top:52px;padding-right:20px;position:relative}.courses-page .stop:before{content:"";background:var(--cream);border:2px solid var(--ink);border-radius:50%;width:20px;height:20px;position:absolute;top:6px;left:0}.courses-page .stop.on:before{background:var(--red);border-color:var(--red)}.courses-page .stop .when{font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.courses-page .stop .what{font:400 40px/.95 var(--display);text-transform:uppercase}.courses-page .stop .what .dot{width:.14em;height:.14em}.courses-page .stop p{color:var(--gray);max-width:230px;margin-top:12px;font-size:15px;line-height:1.5}.courses-page .stop a{text-decoration:none}.courses-page .stop a:hover .what{color:var(--red)}.courses-page #ruta{overflow-x:clip}.courses-page .rocket{z-index:2;pointer-events:none;transform-origin:50%;will-change:transform;opacity:0;width:38px;height:76px;transition:opacity .4s;position:absolute;top:0;left:0}.courses-page .rocket.on{opacity:1}.courses-page .rocket svg{width:100%;height:100%;display:block;overflow:visible}.courses-page .rocket .flame{transform-origin:20px 58px;animation:.12s ease-in-out infinite alternate flick}.courses-page .rocket.moving .flame,.courses-page .rocket.boost .flame{animation:.1s ease-in-out infinite alternate flickBig}.courses-page .rocket.float svg{animation:2.4s ease-in-out infinite float}@keyframes flick{0%{transform:scaleY(.55)}to{transform:scaleY(.75)}}@keyframes flickBig{0%{transform:scaleY(1)}to{transform:scaleY(1.35)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.courses-page .route.js .stop{transition:opacity .5s}.courses-page .route.js .stop:not(.lit){opacity:.35}.courses-page .route.js .stop:before{transition:background .4s,border-color .4s,transform .4s}.courses-page .route.js .stop.lit:before{background:var(--red);border-color:var(--red)}.courses-page .route.js .stop.arrive:before{transform:scale(1.35)}@media (prefers-reduced-motion:reduce){.courses-page .rocket .flame,.courses-page .rocket.float svg{animation:none}}.courses-page .anim{--fg:var(--cream);--box:#1b1b1b;--boxs:#333;--mute:#9a9a94;border:1px solid var(--line-dark);background:#111;border-radius:6px;margin:48px 0 0;padding:18px}.courses-page .anim svg{width:100%;height:auto}.courses-page .anim .cap{font:600 12px/1.5 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);margin:14px 6px 0}.courses-page .anim .cap b{color:var(--red)}.courses-page #ttAnim{max-width:860px;margin-left:auto;margin-right:auto}.courses-page .box{fill:var(--box);stroke:var(--boxs)}.courses-page .lab{font:600 11px var(--body);letter-spacing:.2em;fill:var(--mute)}.courses-page .amt{font:400 24px var(--display);fill:var(--fg)}.courses-page .cell .f{fill:#0000;stroke:#333;stroke-width:2px;transition:fill .3s,stroke .3s}.courses-page .cell .t{opacity:0;font:700 11px var(--body);letter-spacing:.1em;transition:opacity .3s}.courses-page .cell .u{opacity:0;font:500 10px var(--body);fill:#8c8c86;transition:opacity .3s}.courses-page .cell.on .t,.courses-page .cell.on .u{opacity:1}.courses-page .cell.on.s0 .f{fill:var(--red)}.courses-page .cell.on.s1 .f{fill:var(--cream)}.courses-page .cell.on.s2 .f{fill:#0000;stroke:var(--cream)}.courses-page .cell.s0 .t,.courses-page .cell.s1 .t{fill:var(--ink)}.courses-page .cell.s2 .t{fill:var(--cream)}.courses-page .cell.on.s0 .u,.courses-page .cell.on.s1 .u{fill:#3a3a36}.courses-page .cell.pick .f{stroke:var(--red);stroke-width:4px}.courses-page .cell .ck{opacity:0;font:400 22px var(--display);fill:var(--red);transition:opacity .25s}.courses-page .cell.pick .ck{opacity:1}.courses-page .incl-grid{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.courses-page .incl-grid div{background:var(--ink);padding:28px}.courses-page .incl-grid strong{font:400 26px/1 var(--display);text-transform:uppercase;margin-bottom:8px;display:block}.courses-page .incl-grid span{color:#b4b4ad;font-size:15px}@media (width<=1000px){.courses-page .incl-grid{grid-template-columns:1fr}}.courses-page .white{background:var(--courses-white);color:var(--ink)}.courses-page .feat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.courses-page .feat{background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:32px 30px}.courses-page .feat .n{font:600 11px/1 var(--body);letter-spacing:.22em;color:var(--red);margin-bottom:22px;display:block}.courses-page .feat strong{font:400 30px/1 var(--display);text-transform:uppercase;margin-bottom:12px;display:block}.courses-page .feat p{color:var(--gray);margin:0;font-size:16px;line-height:1.55}.courses-page .guar{background:var(--ink);color:var(--cream);border-left:6px solid var(--red);border-radius:6px;justify-content:space-between;align-items:center;gap:32px;margin-top:18px;padding:36px 40px;display:flex}.courses-page .guar-t{font:400 40px/1 var(--display);text-transform:uppercase;margin:0 0 10px}.courses-page .guar-p{max-width:640px;color:var(--courses-light-muted);margin:0;font-size:17px}.courses-page .guar .btn{flex:none}.courses-page .guar .btn:hover{color:var(--ink)}.courses-page .two{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.courses-page .two.center{align-items:center}.courses-page .stories{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}.courses-page .story{background:var(--courses-white);border:1px solid var(--line);border-radius:6px;padding:36px;text-decoration:none;transition:transform .15s;display:block}.courses-page .story:hover{transform:translateY(-3px)}.courses-page .story .tag{font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.courses-page .story q{font:400 34px/1.12 var(--display);text-transform:uppercase;quotes:none;display:block}.courses-page .story .who{margin-top:20px;font-weight:600}.courses-page .story .who span{color:var(--gray);font-weight:400}.courses-page .more-link{border-bottom:2px solid var(--red);margin-top:28px;font-weight:700;text-decoration:none;display:inline-block}.courses-page .dark .story{background:var(--courses-story);border-color:var(--line-dark);color:var(--cream)}.courses-page .dark .story:hover{border-color:var(--red)}.courses-page .dark .story .who span{color:var(--courses-light-muted)}.courses-page .dark .more-link{color:var(--cream)}.courses-page .dark .more-link:hover{color:var(--red)}.courses-page .faq{grid-template-columns:1fr 1.3fr;align-content:start;gap:72px;display:grid}.courses-page .faq details{border-top:1px solid var(--line);padding:22px 0;scroll-margin-top:96px}.courses-page .faq details:last-of-type{border-bottom:1px solid var(--line)}.courses-page .faq summary{cursor:pointer;font:600 21px/1.3 var(--body);justify-content:space-between;gap:20px;list-style:none;display:flex}.courses-page .faq summary::-webkit-details-marker{display:none}.courses-page .faq summary:after{content:"+";color:var(--red);font:400 30px/1 var(--display);flex:none}.courses-page .faq details[open] summary:after{content:"×"}.courses-page .faq details p{color:var(--gray);margin:16px 0 0}.courses-page .close .h{font-size:112px}.courses-page .close .lead{max-width:560px}.courses-page footer{background:var(--ink);color:var(--courses-light-muted);padding:72px 0 36px;font-size:14px}.courses-page footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.courses-page footer strong{color:var(--cream);margin-bottom:12px;font-size:15px;display:block}.courses-page footer ul{margin:0;padding:0;list-style:none}.courses-page footer li{margin:7px 0}.courses-page footer a{text-decoration:none}.courses-page footer a:hover{color:var(--cream)}.courses-page footer .legal{border-top:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;display:flex}@media (width<=1000px){.courses-page .top nav{display:none}.courses-page .two,.courses-page .faq,.courses-page .stories{grid-template-columns:1fr;gap:40px}.courses-page .cmp{grid-template-columns:1fr;gap:16px}.courses-page .cmp-labels{display:none}.courses-page .cmp-col{display:block}.courses-page .cmp-cell{padding:14px 28px;display:block}.courses-page .cmp-cell em{font:600 11px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-style:normal;display:block}.courses-page .feat-grid{grid-template-columns:1fr}.courses-page .guar{flex-direction:column;align-items:flex-start;padding:30px 28px}.courses-page footer .cols{grid-template-columns:1fr 1fr}.courses-page .route{grid-template-columns:1fr;gap:36px;margin-top:48px}.courses-page .route:before{width:2px;height:auto;inset:0 auto 0 9px}.courses-page .stop{padding:0 0 0 48px}.courses-page .stop:before{top:4px;left:0}.courses-page .rocket{width:26px;height:52px}.courses-page .close .btns{justify-content:flex-start!important}}@media (width<=700px){.courses-page .wrap{padding:0 20px}.courses-page .sec{padding:80px 0}.courses-page .hero{padding:64px 0 56px}.courses-page .card{padding:32px 28px}.courses-page .need thead{display:none}.courses-page .need,.courses-page .need tbody,.courses-page .need tr,.courses-page .need td{width:100%;display:block}.courses-page .need tr{border-bottom:1px solid var(--line);padding:22px 0}.courses-page .need td{border:0;padding:0;text-align:left!important}.courses-page .need td:nth-child(2){margin:8px 0 14px}.courses-page .need td:nth-child(2):before{content:"Nivel habitual: ";color:var(--mute)}.courses-page .top .pill-cta{padding:10px 14px;font-size:11px}.courses-page footer .cols{grid-template-columns:1fr}}.courses-page,.courses-page *{letter-spacing:0!important}.courses-page .hero .kicker{line-height:1.5}.courses-page .btn{text-align:center;line-height:1.35}.courses-page .guar{border-radius:0}@media (width<=1000px){.courses-page h1.h{font-size:96px}.courses-page h2.h{font-size:64px}.courses-page .close .h{font-size:80px}}@media (width<=700px){.courses-page h1.h{font-size:60px}.courses-page h2.h,.courses-page .close .h{font-size:44px}.courses-page .lead{font-size:20px}.courses-page .btn{max-width:100%;padding:16px 22px}.courses-page .stop .what{font-size:34px}.courses-page .guar-t{font-size:30px}}
