@font-face{font-family:GothamRounded;src:url(/fonts/GothamRounded-Book.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GothamRounded;src:url(/fonts/GothamRounded-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GothamRounded;src:url(/fonts/GothamRounded-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.landing-root{letter-spacing:-.03em!important}.reveal{opacity:0!important;will-change:transform,opacity!important;pointer-events:none!important;transition:all 1.2s cubic-bezier(.2,0,.2,1)!important;transform:translateY(20px)scale(.98)!important}.reveal.active{opacity:1!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.reveal-delay-100{transition-delay:.1s!important}.reveal-delay-200{transition-delay:.2s!important}.reveal-delay-300{transition-delay:.3s!important}.reveal-delay-400{transition-delay:.4s!important}.reveal-delay-500{transition-delay:.5s!important}.reveal-delay-600{transition-delay:.6s!important}.reveal-delay-800{transition-delay:.8s!important}@media (min-width:768px){.flic-hero .container{width:100%!important}.hero-instructor-badge{opacity:0;letter-spacing:-.03em!important;color:#1a1a1a!important;z-index:10!important;flex-direction:column!important;align-items:flex-start!important;gap:.8vw!important;font-family:GothamRounded,sans-serif!important;animation:1.5s cubic-bezier(.2,0,.2,1) 1s forwards fadeIn!important;display:flex!important;position:absolute!important;top:3.5vw!important;right:6vw!important}.hero-instructor-badge.active{opacity:1}.hero-instructor-badge .badge-pill{color:#fff!important;background:#333!important;border-radius:9999px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;padding:.3vw .8vw!important;font-size:1.2vw!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;transform:translateY(.5vw)!important}.hero-instructor-badge .instructor-info{flex-direction:column!important;line-height:1.1!important;display:flex!important}.hero-instructor-badge .name{letter-spacing:-.04vw!important;font-size:1.6vw!important;font-weight:800!important}.hero-instructor-badge .role{font-size:1.1vw!important;font-weight:400!important}.hero-content-left{z-index:100!important;width:47.8vw!important;max-width:47.8vw!important;position:relative!important}.flic-headline>span,.hl-line-a,.hl-line-b{display:block!important}.flic-headline{color:var(--hero-hl-color-web)!important;text-align:right!important;width:45vw!important;margin-bottom:1.2vw!important;margin-left:auto!important;font-family:GothamRounded,sans-serif!important;font-size:3.25vw!important;font-weight:800!important;line-height:1.1!important;position:relative!important;transform:translate(2vw)!important}.flic-headline .hl-part-1,.flic-headline .hl-part-2{text-align:right!important;flex-direction:column!important;align-items:flex-end!important;display:flex!important}.flic-headline .hl-line-a,.flic-headline .hl-line-b{text-align:right!important}.flic-subheadline{color:var(--hero-sub-color-web)!important;text-align:left!important;letter-spacing:-.03em!important;width:45vw!important;margin-bottom:1.5vw!important;margin-left:auto!important;font-family:GothamRounded,sans-serif!important;font-size:1.4vw!important;font-weight:500!important;line-height:1.2!important;display:block!important}.hero-lower-grid{box-shadow:none!important;flex-flow:row!important;justify-content:flex-start!important;align-items:stretch!important;gap:1.2vw!important;width:fit-content!important;margin-top:1.5vw!important;display:flex!important}.features-box-glass-v3{background:#ffffff80;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:none!important;border-radius:1.8vw!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:flex-start!important;width:fit-content!important;min-width:0!important;max-width:29vw!important;margin-left:0!important;margin-right:0!important;padding:1.2vw 1.5vw!important;display:inline-flex!important;box-shadow:0 10px 40px #00000026!important}.benefit-list{box-shadow:none!important;flex-direction:column!important;gap:1.25vw!important;width:fit-content!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.benefit-list li{font-size:var(--hero-benefits-fs-web,1.1vw);color:var(--hero-benefits-color,#162032);box-shadow:none!important;letter-spacing:-.01em!important;text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;gap:.7vw!important;font-weight:500!important;line-height:1.15!important;display:flex!important}.benefit-list li *{text-align:left!important}.check-icon-circle{width:1.7vw!important;height:1.7vw!important;box-shadow:none!important;color:#fff!important;background-color:#ff3131!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:.9vw!important;display:flex!important;box-shadow:0 .15vw .35vw #ff3b3b4d!important}.cta-column{box-shadow:none!important;flex-direction:column!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:flex-start!important;gap:1.1vw!important;height:auto!important;margin-top:.5vw!important;display:flex!important}.pill-white.trust-pill-combined{background:#ffffffb3!important;border:1px solid #0000000d!important;border-radius:999px!important;gap:.8vw!important;margin-top:.4vw!important;padding:.4vw 1vw!important;display:flex!important}.rating-pill-white{align-items:center!important;gap:.5vw!important;margin-top:.2vw!important;display:flex!important}.btn{box-shadow:none!important;color:#fff!important;white-space:nowrap!important;background-color:#ff3131!important;border-radius:9999px!important;justify-content:flex-start!important;align-items:center!important;gap:.8vw!important;width:19vw!important;padding:.52vw 1.8vw .62vw 1vw!important;font-size:1.3vw!important;font-weight:500!important;display:flex!important}.btn-dark-pill{background-color:#333!important;width:16.5vw!important;padding:.52vw 1.2vw .62vw!important}.btn .btn-icon-svg{width:auto!important;height:1.872vw!important}.mobile-text,.mobile-only,.mobile-hero-summary,.mobile-only-btn{display:none!important}.desktop-text,.desktop-only{display:block!important}.btn.desktop-only{display:flex!important}.hero-image-container{pointer-events:auto!important;justify-content:flex-end!important;align-items:flex-end!important;width:50%!important;height:100%!important;display:flex!important;position:absolute!important;bottom:0!important;right:0!important}.hero-image-main{object-fit:contain!important;object-position:bottom right!important;width:100%!important;height:95%!important}}@media (max-width:767px){.flic-headline,.flic-headline span,.flic-subheadline{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.flic-headline>span,.hl-line-a,.hl-line-b{display:block!important}.desktop-text,.desktop-only{display:none!important}.mobile-text{display:block!important}.btn{justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.btn.mobile-only-btn{display:flex!important}.features-box-glass-v3{background:#ffffff80;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:1px solid #ffffffe6!important;border-radius:25px!important;flex-direction:column!important;align-items:flex-start!important;width:90%!important;margin:20px auto 30px!important;padding:15px 20px!important;display:flex!important;box-shadow:0 10px 40px #00000026!important}.benefit-list{flex-direction:column!important;gap:18px!important;width:100%!important;display:flex!important}.benefit-list li{font-size:var(--hero-benefits-fs-mobile,16px);color:var(--hero-benefits-color,#162032);text-align:left!important;align-items:flex-start!important;gap:14px!important;font-weight:500!important;line-height:1.3!important;display:flex!important}.cta-column{flex-direction:column!important;align-items:center!important;gap:16px!important;width:100%!important;margin-top:20px!important;display:flex!important}.pill-white.trust-pill-combined{background:#fff!important;border-radius:999px!important;gap:12px!important;margin-top:10px!important;padding:6px 15px!important;display:flex!important;box-shadow:0 2px 10px #0000000d!important}.rating-pill-white{margin-top:5px!important}.check-icon-circle{color:#fff!important;background-color:#ff3131!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;display:flex!important;box-shadow:0 3px 8px #ff31314d!important}.check-icon-circle svg{width:12px!important;height:12px!important}}.video-modal{z-index:500;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:all .3s;display:flex;position:fixed;inset:0}.video-modal.active{opacity:1;visibility:visible}.sticky-cta-bar{transition:all .5s ease-in-out;transform:translateY(100%)}.sticky-cta-bar.active{transform:translateY(0)}.full-program-container{visibility:hidden;max-height:0;transition:max-height .8s ease-in-out;overflow:hidden}.full-program-container.active{visibility:visible!important;max-height:6000px!important}.hl-part-1,.hl-line-a,.hl-line-b{color:var(--hero-hl-color-web)!important}.flic-subheadline{opacity:.8;color:var(--hero-sub-color-web)!important}@media (max-width:480px){.hl-part-1,.hl-line-a,.hl-line-b{color:var(--hero-hl-color-mobile)!important}.flic-subheadline{color:var(--hero-sub-color-mobile)!important}}.header-spacer{background:#1a1a1a!important;width:100%!important;height:76px!important;display:block!important}@media (max-width:767px){.header-spacer{height:64px!important}}.instructor-bio{color:#ccc!important;max-height:4.8em!important;margin:1.5vw 0!important;font-size:1.4vw!important;line-height:1.4!important;transition:max-height .6s ease-in-out!important;display:block!important;overflow:hidden!important}.instructor-bio.expanded{max-height:2000px!important}.instructor-section{z-index:50!important;background-color:#000!important;width:100%!important;height:auto!important;min-height:40vw!important;padding-top:2vw!important;padding-bottom:25vw!important;transition:all .6s ease-in-out!important;display:block!important;position:relative!important;overflow:visible!important}.instructor-section.bio-expanded{padding-bottom:30vw!important}.instructor-section .instructor-video-container{z-index:1!important;width:100%!important;height:100%!important;transition:all .6s ease-in-out!important;position:absolute!important;inset:0!important;overflow:hidden!important}.instructor-section .instructor-overlay{z-index:100!important;pointer-events:auto!important;width:100%!important;height:auto!important;transition:all .8s cubic-bezier(.165,.84,.44,1)!important;display:block!important;position:relative!important}.instructor-section .instructor-badge{text-align:center!important;z-index:30!important;pointer-events:auto!important;flex-direction:column!important;align-items:center!important;gap:.5vw!important;width:fit-content!important;display:flex!important;position:absolute!important;top:6vw!important;left:5vw!important}.instructor-cards-wrapper{pointer-events:auto!important;z-index:40!important;position:relative!important}.instructor-section .instructor-card{z-index:500!important;pointer-events:auto!important;width:35vw!important;height:auto!important;margin:-2vw 4vw 2vw auto!important;padding:1.5vw!important;transition:all .8s cubic-bezier(.165,.84,.44,1)!important;display:block!important;position:relative!important;transform:translateY(-4vw)translateZ(10px)!important}.instructor-info-btn:hover{box-shadow:none!important}.instructor-info-btn{pointer-events:auto!important;z-index:9999!important;cursor:pointer!important;width:fit-content!important;box-shadow:none!important;margin-left:auto!important;display:flex!important;position:relative!important}@media (max-width:767px){.instructor-bio{max-height:6.4em!important;font-size:5.5vw!important}.instructor-section{height:auto!important;min-height:150vw!important;padding-top:0!important;padding-bottom:0!important;display:block!important}.instructor-section.bio-expanded{min-height:180vw!important}.instructor-section .instructor-overlay{flex-direction:column!important;align-items:center!important;gap:8vw!important;width:fit-content!important;height:auto!important;padding:4vw 5vw 40vw!important;transition:all .6s ease-in-out!important;display:flex!important;position:relative!important}.instructor-section.bio-expanded .instructor-overlay{padding-bottom:55vw!important}.instructor-section .instructor-card{width:100%!important;max-width:100%!important;margin:0 0 5vw!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}}.instructor-info{flex-wrap:wrap!important;align-items:flex-start!important;gap:1vw 2vw!important;display:flex!important}.instructor-pair{flex-direction:column!important;align-items:flex-start!important;gap:0!important;display:flex!important}@media (max-width:767px){.instructor-info{gap:10px 20px!important}.instructor-pair{gap:0!important}}.faq-item .faq-answer{opacity:0;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.active .faq-answer{opacity:1;max-height:500px}.faq-item .faq-arrow{transition:transform .4s}.faq-item.active .faq-arrow{transform:rotate(180deg)}.faq-item.active .faq-question{border-bottom-color:#0000}.instructor-details{box-sizing:border-box!important;z-index:1!important;background-color:#f5f5f5!important;grid-template-columns:1fr 1fr!important;align-items:flex-start!important;gap:4vw!important;width:100%!important;margin:0!important;padding:3vw 8vw 4vw!important;display:grid!important;position:relative!important}.instructor-details .instructor-detail-col:nth-child(2){padding-top:0!important}@media (max-width:767px){.instructor-details .instructor-detail-col:nth-child(2){padding-top:0!important}}.id-icon{object-fit:contain!important;width:4vw!important;max-width:60px!important;height:auto!important;margin-bottom:2vw!important;display:block!important}.instructor-detail-col{flex-direction:column!important;gap:0!important;display:flex!important}.id-headline{color:#ff3131!important;letter-spacing:-.02em!important;margin-bottom:2vw!important;font-size:2.2vw!important;font-weight:800!important;line-height:1!important}.id-text{color:#1a1a1a!important;margin-bottom:1.5vw!important;font-size:1.7vw!important;line-height:1.25!important}@media (max-width:767px){.instructor-details{grid-template-columns:1fr!important;gap:8vw!important;padding:2vw 8vw 10vw!important}.id-headline{margin-bottom:6vw!important;font-size:7vw!important;line-height:1!important}.id-icon{width:15vw!important;margin-bottom:6vw!important}.id-text{color:#1a1a1a!important;margin-bottom:5vw!important;font-size:4.8vw!important;line-height:1.2!important}}.units-stack{flex-direction:column;gap:2.5vw;max-width:70%;margin:0 auto;display:flex}.unit-card{background-color:#000;background-image:url("/Laje ajedrez tablero 03a.webp");background-position:0 0;background-size:cover;border-radius:1.5vw;flex-direction:column;min-height:24vw;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080;height:auto!important}.unit-card:hover{transform:translateY(-.5vw);box-shadow:0 15px 40px #0009}.unit-card:before{display:none}.unit-card-body{z-index:2;color:#fff;flex-direction:column;flex:1;display:flex;position:relative;justify-content:flex-start!important;gap:.5vw!important;padding:3vw 4vw 2vw 30%!important}.unit-badge{color:#fff;z-index:10;background:#ff3131;border-bottom-right-radius:.8vw;border-bottom-left-radius:.8vw;padding:.6vw 1.8vw;font-size:1.1vw;font-weight:700;position:absolute;top:0;right:3vw;box-shadow:0 4px 10px #ff31314d}.unit-header-group{align-items:flex-end;gap:1vw;margin-bottom:0;display:flex}.unit-main-icon{filter:brightness(0)saturate()invert(24%)sepia(55%)saturate(5833%)hue-rotate(346deg)brightness(103%)contrast(102%);width:2.2vw;height:auto}.unit-title{color:#ff3131;text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;margin:0;font-family:GothamRounded,sans-serif;font-size:1.8vw;font-weight:800;line-height:1}.unit-lesson-list{margin:0!important;padding:0!important;list-style:none!important}.unit-lesson-list li{color:#e0e0e0;align-items:center;gap:.8vw;margin-bottom:.4vw;font-size:1.25vw;display:flex}.lesson-num{color:#ff3131;min-width:1.2vw;font-weight:700}.unit-footer-stats{gap:4vw;padding-top:2vw;display:flex}.stat-item{align-items:center;gap:1vw;display:flex}.footer-stat-icon{filter:brightness(0)saturate()invert(24%)sepia(55%)saturate(5833%)hue-rotate(346deg)brightness(103%)contrast(102%);width:2.2vw;height:auto}.stat-circle{color:#fff;border:2px solid #888;border-radius:50%;justify-content:center;align-items:center;width:2.8vw;height:2.8vw;font-size:1.2vw;font-weight:700;display:flex}.stat-label{color:#ccc;font-size:.95vw;font-weight:500;line-height:1.2}.benefits-section{color:#1a1a1a;z-index:1000;width:100%;min-height:100vh;margin:0;padding:2vw 4vw 0;position:relative;overflow:visible;background:#fff!important}.benefits-separator-top-svg{z-index:2000;pointer-events:none;width:100%;height:8vw;position:absolute;top:-7.9vw;left:0}.benefits-separator-top-svg svg{fill:#fff;width:100%;height:100%;display:block}.benefits-container{max-width:90vw;margin:0 auto;position:relative;background:#fff!important}.benefits-header{z-index:2000;justify-content:flex-start;align-items:center;gap:1.2vw;margin-bottom:6vw;margin-left:10vw;display:flex;position:relative}.benefits-header-icon{width:3.1vw;height:auto}.benefits-title{letter-spacing:-.04em;margin:0;font-size:3.1vw;font-weight:700}.benefits-grid{width:100%;min-height:60vw;position:relative;background:#fff!important}.benefit-item{align-items:flex-start;gap:2vw;display:flex;position:absolute;background:0 0!important}.benefit-1{z-index:1500;flex-direction:row;align-items:center;width:55%;top:-4vw;left:6vw}.benefit-1 .benefit-image-wrapper{flex-shrink:0;width:50%}.benefit-1 .benefit-content{width:50%;margin-left:-3vw}.benefit-2{z-index:1000;flex-direction:column;align-items:flex-start;width:40%;top:-11vw;right:-4vw}.benefit-2 .benefit-image-wrapper{z-index:1;width:30vw;margin-top:-2vw;margin-bottom:1vw;position:relative;transform:translate(-13.5vw,1.5vw)}.benefit-2 .benefit-content{z-index:20;background:#fffc;border-radius:.5vw;padding:.5vw;position:relative}.benefit-2 .benefit-item-desc{max-width:16vw}.benefit-3{flex-direction:row;align-items:center;width:50%;top:12vw;left:6vw}.benefit-3 .benefit-image-wrapper{flex-shrink:0;width:45%;transform:translate(7.5vw,2vw)}.benefit-3 .benefit-content{width:55%}.benefit-4{flex-direction:column;align-items:flex-start;width:40%;top:1vw;right:-5vw}.benefit-4 .benefit-content{z-index:1005;position:relative;background:0 0!important}.benefit-4 .benefit-image-wrapper{z-index:1003;width:24vw;margin-bottom:1vw;position:relative;transform:translate(-13vw,14vw)rotate(15deg)}.benefit-5{z-index:100;flex-direction:row;align-items:center;width:45%;position:relative;top:28vw;left:10vw}.benefit-5 .benefit-image-wrapper{flex-shrink:0;width:16.5vw;transform:translate(4vw,6vw)}.benefit-5 .benefit-content{width:60%}.benefit-6{flex-direction:row;align-items:center;width:65%;top:43vw;right:-5vw}.benefit-6 .benefit-image-wrapper{width:27.5vw;margin-bottom:0;margin-left:-2vw;transform:translate(5vw,6vw)rotate(5deg)}.benefit-content{z-index:2;align-items:flex-start;gap:.8vw;display:flex;position:relative}.benefit-number{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.4vw;height:2.4vw;margin-top:.1vw;font-size:1.3vw;font-weight:700;display:flex;color:#fff!important;background-color:#ff3131!important}.benefit-item-title{letter-spacing:-.03em;text-align:left;font-size:1.8vw;font-weight:700;display:block;margin:0 0 .3vw!important;line-height:1.1!important}.benefit-item-desc{color:#4a4a4a;text-align:left;white-space:pre-wrap;font-size:1.1vw;letter-spacing:-.03em!important;margin:0!important;line-height:1.1!important;display:block!important}.benefit-item-desc *{display:inline;margin:0!important;padding:0!important;line-height:1.1!important}.highlight-yellow{font-weight:500;background-color:#f0ff00!important;padding:0 .2vw!important;line-height:1!important;display:inline-block!important}.benefit-image-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.benefit-image{width:100%;height:auto;filter:none!important}@media (max-width:1024px){.benefits-header{justify-content:center!important;gap:5vw!important;margin-bottom:12vw!important;margin-left:0!important}.benefits-header-icon{width:8vw!important}.benefits-grid{flex-direction:column;gap:8vw;min-height:auto;display:flex;position:static}.benefit-item{margin-bottom:8vw;flex-direction:column!important;align-items:center!important;width:fit-content!important;position:static!important}.benefit-image-wrapper{width:60%!important;margin-bottom:3vw!important;transform:none!important}.benefit-content{grid-template-columns:1fr;justify-items:center;text-align:center!important;width:100%!important}.benefit-item-title,.benefit-item-desc{text-align:center!important;max-width:100%!important;line-height:1.2!important}.benefit-number{width:8vw;height:8vw;margin-bottom:3vw;font-size:4vw}}.testimonials-section{background-color:#fff;padding-bottom:8vw;position:relative}.testimonials-separator-top-svg{width:100%;height:2.5vw;position:absolute;top:-2vw;left:0}.testimonials-container{max-width:85vw;margin:0 auto}.testimonials-title{letter-spacing:-.03em!important;margin:0!important;font-size:2.8vw!important;font-weight:800!important;line-height:1.1!important}@media (max-width:767px){.testimonials-title{letter-spacing:-.03em!important;font-size:7vw!important}}.testimonials-subtitle{color:#666!important;margin-top:.5vw!important;margin-bottom:2vw!important;font-size:1.2vw!important;line-height:1.5!important}@media (max-width:767px){.testimonials-subtitle{margin-top:2vw!important;margin-bottom:6vw!important;font-size:4vw!important}}.avg-rating-pill{background-color:#f5f5f5;border-radius:999px;align-items:center;gap:.8vw;width:fit-content;margin:1.5vw 0 3vw;padding:.6vw 1.2vw;display:flex}.rating-text{color:#333;font-size:1vw;font-weight:700}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2vw;display:grid}.testimonial-card{background:#f9f9f9;border:1px solid #00000008;position:relative;overflow:hidden;text-align:center!important;border-radius:1.5vw!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:100%!important;height:42vw!important;min-height:42vw!important;max-height:42vw!important;padding:2.2vw 1.5vw 4vw!important;transition:all .5s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.testimonial-header-content{flex-direction:column!important;align-items:center!important;gap:0!important;width:100%!important;margin-bottom:0!important;display:flex!important}.testimonial-quote-container{flex-direction:column!important;flex:1!important;width:100%!important;padding:0 1.2vw!important;display:flex!important}.testimonial-quote-wrapper{flex:1!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-bottom:1vw!important;display:flex!important}.testimonial-quote{color:#444!important;text-align:left!important;-webkit-line-clamp:6!important;line-clamp:6!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;width:100%!important;margin:0!important;font-size:1.2vw!important;font-style:normal!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.testimonial-card.expanded .testimonial-quote{-webkit-line-clamp:unset!important;line-clamp:unset!important;display:block!important}.testimonial-card.expanded{height:auto!important;min-height:none!important;align-self:start!important;max-height:none!important;padding-bottom:2.5vw!important}.testimonial-read-more-btn{color:#ff3131;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:1.2em;font-weight:700;text-decoration:none;transition:color .3s;display:block;text-align:center!important;width:100%!important;margin-top:auto!important}.testimonial-read-more-btn:hover{color:#cc2727;text-decoration:underline}.testimonial-read-more:hover{text-decoration:underline}.purchase-main-title{text-align:center!important;color:#fff!important;max-width:64vw!important;margin-left:auto!important;margin-right:auto!important;line-height:1.2!important}.purchase-col-img{justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;top:-3vw!important;left:-14vw!important}.purchase-product-img{filter:drop-shadow(0 20px 40px #00000026);object-fit:contain!important;width:100%!important;max-width:15vw!important;height:auto!important}@media (max-width:767px){.purchase-col-img{transform:none;left:0!important}.purchase-product-img{max-width:40vw!important;margin-bottom:8vw!important}}.purchase-features-list{margin:0 0 2vw;padding:0;list-style:none}.purchase-features-list li{color:#fff!important;align-items:center!important;gap:1.2vw!important;margin-bottom:0!important;font-size:1.4vw!important;font-weight:600!important;display:flex!important}.feat-icon-container{background:0 0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:2.2vw!important;height:2.2vw!important;display:flex!important}.feat-icon-svg{filter:brightness(0)saturate()invert(27%)sepia(91%)saturate(7186%)hue-rotate(353deg)brightness(96%)contrast(118%)!important;width:1.9vw!important;height:1.9vw!important}.testimonial-avatar-wrapper{align-items:center;gap:1vw;width:fit-content;display:flex;position:relative}.testimonial-avatar-img{object-fit:cover;border-radius:50%;width:5vw;height:5vw}.country-flag-icon{border-radius:.2vw;width:2vw;height:auto;position:absolute;bottom:-.2vw;right:-.5vw;box-shadow:0 2px 5px #0000001a}.testimonial-stars{margin-top:.2vw!important;margin-bottom:1.8vw!important}.testimonial-name{margin:0!important;font-size:1.55vw!important;font-weight:800!important;line-height:1!important}.landing-root .testimonial-card .testimonial-name{height:auto!important}.landing-root .testimonial-card .testimonial-role{color:#666!important;flex:none!important;max-width:22vw!important;height:auto!important;min-height:0!important;margin:-.4vw 0 0!important;font-size:1.15vw!important;font-weight:500!important;line-height:1.1!important}.landing-root .testimonial-card .testimonial-country{color:#aaa!important;flex:none!important;height:auto!important;min-height:0!important;margin:.6vw 0 0!important;font-size:.9vw!important;line-height:.8!important}.testimonial-quote{color:#444!important;margin-top:2.2vw!important;font-size:1.2vw!important;font-style:normal!important;line-height:1.3!important}@media (max-width:767px){.testimonials-grid{grid-template-columns:1fr;gap:6vw}.testimonial-card{height:130vw;margin-bottom:5vw;transition:all .5s;gap:0!important;padding:6vw 4vw 8vw!important}.testimonial-card.expanded{height:auto!important;padding-bottom:5vw!important}.testimonial-read-more-btn{margin-top:12px;font-size:1.1em}.testimonial-stars{margin-top:-3vw;margin-bottom:4vw!important}.testimonial-avatar-img{width:18vw;height:18vw}.country-flag-icon{width:8vw;bottom:-1vw;right:-2vw}.testimonial-name{margin:0;font-size:5vw}.testimonial-role{font-size:3.5vw;max-width:80vw!important;margin:-1.2vw 0 0!important;line-height:1.2!important}.testimonial-country{font-size:3vw;margin:2vw 0!important}.testimonial-quote{font-size:4vw;margin-top:6vw!important}.avg-rating-pill{margin:4vw 0 8vw;padding:2vw 4vw}.rating-text{font-size:3.5vw}}.promo-status-text{color:#fff;text-align:center;opacity:.95;letter-spacing:.02em;font-weight:600;margin-top:-1vw!important;margin-bottom:.8vw!important;font-size:1.15vw!important}@media (max-width:767px){.promo-status-text{margin-top:-2vw!important;margin-bottom:4vw!important;font-size:3.8vw!important}}.secure-checkout-bar{opacity:.7;justify-content:center!important;align-items:center!important;gap:.6vw!important;margin-top:1.5vw!important;display:flex!important}.secure-icon{filter:brightness(0)saturate()invert(58%)sepia(89%)saturate(1376%)hue-rotate(113deg)brightness(98%)contrast(102%)!important;width:1.2vw!important;height:auto!important}.secure-checkout-bar span{color:#fff!important;font-size:.95vw!important;font-weight:500!important}@media (max-width:767px){.secure-checkout-bar{gap:2vw!important;margin-top:5vw!important}.secure-icon{width:5vw!important}.secure-checkout-bar span{font-size:3.5vw!important}}.purchase-micro-copys{opacity:1!important;justify-content:center!important;margin-top:1.5vw!important;display:flex!important}.purchase-micro-copys img{width:35vw!important;height:auto!important}@media (max-width:767px){.purchase-micro-copys{margin-top:4vw!important}.purchase-micro-copys img{width:95vw!important}}@media (max-width:1024px){.full-program-container{padding:6vw 4vw;max-width:100%!important}.program-main-title{text-align:center;flex-direction:column;align-items:center;gap:3vw;max-width:100%!important;margin-bottom:8vw!important}.program-desc-grid{grid-template-columns:1fr;gap:10vw!important;max-width:100%!important;margin-bottom:12vw!important}.program-desc-item{justify-content:flex-start;font-size:3.8vw}.desc-icon-red{width:6vw}.program-main-title h2{font-size:7vw;line-height:1.1}.program-title-icon{width:8vw}.units-stack{gap:8vw;max-width:100%!important}.landing-root .unit-card{background-position:50%;background-color:#0000!important;border-radius:8vw!important;height:auto!important;min-height:auto!important}.landing-root .unit-card:before{display:none!important}.unit-badge{white-space:nowrap;width:auto;box-shadow:0 5px 20px #ff313166;border-radius:0 0 4vw 4vw!important;padding:2.5vw 10vw!important;font-size:5vw!important;top:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.unit-card-body{z-index:2;flex-direction:column;justify-content:flex-start;height:100%;display:flex;position:relative;padding:22vw 6vw 8vw!important}.unit-header-group{text-align:left;flex-direction:row;align-items:flex-start;gap:3vw;margin-bottom:6vw}.unit-main-icon{margin-top:1vw;width:8vw!important}.unit-title{text-align:left;flex:1;line-height:1.1;white-space:normal!important;font-size:4.5vw!important}.unit-lesson-list{margin-bottom:6vw}.unit-lesson-list li{color:#fff;align-items:flex-start;margin-bottom:4vw;line-height:1.3;font-size:4vw!important}.lesson-num{min-width:5vw;font-size:4vw!important}.unit-footer-stats{border-top:1px solid #ffffff1a;flex-direction:column;gap:4vw;margin-top:auto;padding-top:4vw}.stat-item{gap:4vw}.stat-circle{border-width:2px;width:10vw;height:10vw;font-size:5vw}.stat-label{color:#ddd;font-size:3.8vw}}.testimonials-footer{justify-content:center;margin-top:3vw;margin-bottom:2vw;display:flex}.btn-see-more{color:#fff;background:#ff3131;border-radius:5vw;padding:.8vw 3vw;font-size:1.3vw;font-weight:700;line-height:normal;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 30px #00000014}.btn-see-more:hover{background:#ff4545;transform:translateY(-3px);box-shadow:0 15px 35px #00000020}@media (max-width:1024px){.btn-see-more{border-radius:10vw;padding:3vw 10vw;font-size:4.5vw}}.carousel-controls-wrapper{text-align:center;z-index:100;padding-top:0;display:block;position:relative;margin-top:-2.5vw!important;margin-bottom:2.5vw!important}.btn-carousel-pause{-webkit-backdrop-filter:blur(20px);color:#333;cursor:pointer;background:#fff6;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.6vw;height:2.6vw;padding:0;transition:all .4s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 4px 15px #0000001a}.btn-carousel-pause:hover{color:#111;background:#dcdcdcb3;transform:scale(1.03)}.btn-carousel-pause.paused{color:#fff;background:#ff3131;box-shadow:none!important}.pause-icon-svg{width:1.1vw;height:1.1vw}@media (max-width:767px){.carousel-controls-wrapper{margin-top:-3vw;padding-top:0;margin-bottom:6vw!important}.testimonials-footer{flex-direction:column;gap:4vw;margin-top:0}.btn-carousel-pause{width:10vw;height:10vw}.pause-icon-svg{width:5vw;height:5vw}}.landing-root .focus-card-content{padding-bottom:3vw!important}.landing-root .focus-card{height:auto!important;min-height:29vw!important}.landing-root .badge-item{font-size:.58vw!important}@media (max-width:767px){.landing-root .badge-item{font-size:13px!important}.hero-instructor-badge{max-width:160px;z-index:10!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important;width:auto!important;padding:0!important;display:flex!important;position:absolute!important;top:16%!important;left:auto!important;right:20px!important;transform:none!important}.hero-instructor-badge .badge-pill{text-transform:none;border-radius:999px;font-weight:800;margin-bottom:0!important;padding:5px 12px!important;font-size:13px!important}.hero-instructor-badge .name{line-height:1.1;text-shadow:none!important;text-align:right!important;font-size:16px!important;font-weight:800!important}.hero-instructor-badge .role{margin-top:0;font-weight:500;text-align:right!important;font-size:13px!important}}.hero.flic-hero{background-image:var(--hero-bg-web)!important}@media (max-width:767px){.hero.flic-hero{background-image:var(--hero-bg-mobile)!important}}.situations-subtitle{letter-spacing:-.03em!important;max-width:60vw!important;margin-left:auto!important;margin-right:auto!important;line-height:1.2!important}@media (max-width:767px){.situations-subtitle{max-width:90vw!important;line-height:1.2!important}}.landing-root .pill-white,.landing-root .rating-pill-white{font-size:.58vw!important}@media (max-width:767px){.landing-root .pill-white,.landing-root .rating-pill-white{font-size:13px!important}}.check-icon-circle-green{background-color:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5vw;height:1.5vw;margin-top:.1vw;display:flex}.check-white-svg{fill:#fff;width:1vw;height:1vw}@media (max-width:1024px){.check-icon-circle-green{width:20px;height:20px;margin-top:2px}.check-white-svg{width:12px;height:12px}}.landing-root .floating-popups-group{z-index:99999!important;pointer-events:auto!important;visibility:visible!important;transition:transform .5s cubic-bezier(.25,1,.5,1)!important;bottom:20px!important}:root:has(.sticky-cta-bar.active) .floating-popups-group{transform:translateY(-70px)!important}@media (max-width:1024px){:root:has(.sticky-cta-bar.active) .floating-popups-group{transform:translateY(-80px)!important}}@media (max-width:767px){.landing-root .sticky-bar-content{justify-content:center!important;gap:0!important;padding:10px 15px!important;display:flex!important}.landing-root .sticky-cta-btn{justify-content:center!important;width:max-content!important;margin-left:0!important;margin-right:0!important;padding-left:20px!important;padding-right:25px!important}.landing-root .sticky-promo-mobile{display:none!important}}
