@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_44151c;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_44151c;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_44151c{font-family:__Poppins_44151c,__Poppins_Fallback_44151c;font-style:normal}.__variable_44151c{--font-poppins:"__Poppins_44151c","__Poppins_Fallback_44151c"}:root{--primary:#fa7315;--primary-light:#fc923b;--primary-dark:#eb580b;--secondary:#c3410b;--secondary-light:#feba73;--accent:#10b981;--dark:#431407;--dark-light:#7c2d12;--gray:#64748b;--gray-light:#94a3b8;--light:#fff7ed;--white:#fff;--pumpkin-50:#fff7ed;--pumpkin-100:#ffedd5;--pumpkin-200:#fed7aa;--pumpkin-300:#feba73;--pumpkin-400:#fc923b;--pumpkin-500:#fa7315;--pumpkin-600:#eb580b;--pumpkin-700:#c3410b;--pumpkin-800:#9b3411;--pumpkin-900:#7c2d12;--pumpkin-950:#431407;--gradient-primary:linear-gradient(135deg,#fa7315,#eb580b 50%,#c3410b);--gradient-secondary:linear-gradient(135deg,#fc923b,#feba73);--gradient-hero:linear-gradient(135deg,#431407,#7c2d12 50%,#9b3411);--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.25);--radius:12px;--radius-lg:20px;--transition:all 0.3s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-poppins),"Poppins",sans-serif;background:var(--white);color:var(--dark);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}h1,h2,h3,h4{font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,2vw,1.5rem)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight{color:var(--secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius);font-weight:600;font-size:.95rem;cursor:pointer;border:none;transition:var(--transition)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--gradient-primary);color:var(--white);box-shadow:0 4px 15px rgba(250,115,21,.4)}.btn-primary:hover{box-shadow:0 6px 20px rgba(250,115,21,.5)}.btn-secondary{background:var(--dark-light);color:var(--white)}.btn-secondary:hover{background:var(--dark)}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:var(--white)}.btn-light{background:var(--white);color:var(--primary)}.btn-light:hover{box-shadow:var(--shadow-lg)}.btn-lg{padding:16px 32px;font-size:1.05rem}.btn-block{width:100%}.btn-nav{padding:10px 20px;font-size:.9rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);transition:var(--transition)}.navbar.scrolled{box-shadow:var(--shadow)}.nav-container{justify-content:space-between;padding:15px 20px;max-width:1400px;margin:0 auto}.nav-container,.nav-logo{display:flex;align-items:center}.nav-logo{font-size:1.4rem;font-weight:700;gap:8px}.nav-list{display:flex;gap:30px}.nav-link{color:var(--gray);font-weight:500;position:relative}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:var(--transition)}.nav-link:hover{color:var(--primary)}.nav-link:hover:after{width:100%}.nav-actions{gap:15px}.nav-actions,.nav-social{display:flex;align-items:center}.nav-social{gap:12px;padding-right:10px;border-right:1px solid rgba(0,0,0,.1)}.nav-social a{color:var(--gray);font-size:1.1rem;transition:var(--transition);display:flex;align-items:center;justify-content:center}.nav-social a:hover{color:var(--primary);transform:translateY(-2px)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px}.hamburger,.hamburger:after,.hamburger:before{width:25px;height:2px;background:var(--dark);display:block;transition:var(--transition)}.hamburger:after,.hamburger:before{content:"";position:relative}.hamburger:before{top:-8px}.hamburger:after{top:6px}.promo-banner{background:var(--gradient-secondary);color:var(--white);padding:12px 20px;text-align:center;margin-top:70px;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;animation:pulse-banner 2s ease-in-out infinite}@keyframes pulse-banner{0%,to{opacity:1}50%{opacity:.9}}.promo-cta{background:hsla(0,0%,100%,.2);padding:6px 16px;border-radius:20px;font-weight:600}.promo-cta:hover{background:hsla(0,0%,100%,.3)}.hero{min-height:100vh;background:var(--gradient-hero);position:relative;display:flex;align-items:center;padding:120px 20px 0;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="40" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="0.5"/></svg>') repeat}.hero-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;position:relative;z-index:1}.hero-content{color:var(--white)}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.1);padding:8px 16px;border-radius:30px;font-size:.9rem;margin-bottom:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeInUp .6s ease}.hero-title{margin-bottom:20px;animation:fadeInUp .6s ease .1s backwards}.hero-subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin-bottom:30px;max-width:500px;animation:fadeInUp .6s ease .2s backwards}.hero-cta{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:50px;animation:fadeInUp .6s ease .3s backwards}.hero-stats{display:flex;gap:40px;animation:fadeInUp .6s ease .4s backwards}.stat-item{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:700;background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:.85rem;color:hsla(0,0%,100%,.7)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:flex-end;height:100%}.hero-image{width:100%;max-width:550px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));animation:fadeInUp .8s ease backwards;-webkit-mask-image:linear-gradient(180deg,#000 85%,transparent);mask-image:linear-gradient(180deg,#000 85%,transparent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section{padding:100px 0}.section-header{text-align:center;margin-bottom:60px}.section-badge{display:inline-block;background:linear-gradient(135deg,rgba(250,115,21,.1),rgba(195,65,11,.1));color:var(--primary);padding:8px 20px;border-radius:30px;font-size:.85rem;font-weight:600}.section-badge,.section-title{margin-bottom:15px}.section-subtitle{color:var(--gray);max-width:600px;margin:0 auto}.courses{background:var(--light)}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:30px;gap:30px}.course-card{background:var(--white);border-radius:var(--radius-lg);padding:40px;position:relative;overflow:hidden;transition:var(--transition);box-shadow:var(--shadow)}.course-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.course-card.featured{border:2px solid var(--primary)}.course-card.featured:before{content:"";top:0;left:0;right:0;height:4px}.course-badge,.course-card.featured:before{position:absolute;background:var(--gradient-primary)}.course-badge{top:20px;right:20px;color:var(--white);padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:600}.course-badge.new{background:var(--gradient-secondary)}.course-icon{font-size:3rem;margin-bottom:20px}.course-card h3{margin-bottom:15px}.course-card p{color:var(--gray)}.course-card p,.course-features{margin-bottom:20px}.feature{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--dark-light)}.feature svg{color:var(--accent)}.course-meta{display:flex;gap:20px;color:var(--gray);font-size:.9rem;margin-bottom:20px;padding:15px 0;border-top:1px solid var(--light);border-bottom:1px solid var(--light)}.course-pricing{margin-bottom:25px}.price-label{font-size:.85rem;color:var(--gray)}.price-amount{font-size:2rem;font-weight:700;color:var(--primary)}.price-amount small{font-size:1rem;font-weight:400;color:var(--gray)}.price-amount.flexible{font-size:1.5rem;background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px}.benefit-card{background:var(--white);padding:40px 30px;border-radius:var(--radius-lg);text-align:center;transition:var(--transition);box-shadow:var(--shadow);position:relative;overflow:hidden}.benefit-card:before{content:"";position:absolute;top:0;left:0;right:0;height:0;background:var(--gradient-primary);transition:var(--transition)}.benefit-card:hover{transform:translateY(-10px)}.benefit-card:hover:before{height:4px}.benefit-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(250,115,21,.1),rgba(195,65,11,.1));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:1.8rem;color:var(--primary);transition:var(--transition)}.benefit-card:hover .benefit-icon{transform:scale(1.1);background:var(--gradient-primary);color:var(--white)}.benefit-card h3{margin-bottom:15px}.benefit-card p{color:var(--gray)}.promotions{background:var(--gradient-hero);padding:100px 0}.promotions .section-header.light{color:var(--white)}.promotions .section-subtitle{color:hsla(0,0%,100%,.7)}.promos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;max-width:800px;margin:0 auto}.promo-card{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:40px;text-align:center;color:var(--white);position:relative;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);transition:var(--transition)}.promo-card:hover{transform:translateY(-10px);background:hsla(0,0%,100%,.15)}.promo-card.main-promo{background:var(--white);color:var(--dark)}.promo-ribbon{position:absolute;top:15px;right:-35px;background:var(--secondary);color:var(--white);padding:5px 40px;font-size:.75rem;font-weight:700;transform:rotate(45deg)}.promo-icon{font-size:3rem;margin-bottom:15px}.promo-card h3{font-size:1.5rem;margin-bottom:5px}.promo-period{color:var(--secondary);font-weight:600;margin-bottom:15px}.main-promo .promo-period{color:var(--primary)}.promo-value{margin:20px 0}.promo-value .original{text-decoration:line-through;color:var(--gray);margin-right:10px}.promo-value .current{font-size:2.5rem;font-weight:700;color:var(--accent)}.promo-benefit{display:flex;align-items:center;justify-content:center;gap:10px;background:hsla(0,0%,100%,.1);padding:12px;border-radius:var(--radius);margin:20px 0}.main-promo .promo-benefit{background:var(--light)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.testimonial-card{background:var(--white);padding:35px;border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:var(--transition)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.testimonial-stars{color:#fbbf24;margin-bottom:15px;font-size:1.1rem;display:flex;gap:4px}.testimonial-card>p{color:var(--gray);font-style:italic;margin-bottom:20px;line-height:1.7}.testimonial-author{display:flex;align-items:center;gap:15px}.author-avatar{width:50px;height:50px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700}.testimonial-author h4{font-size:1rem;margin-bottom:2px}.testimonial-author span{font-size:.85rem;color:var(--gray)}.locations{background:var(--light)}.locations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.location-card{background:var(--white);padding:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:var(--transition);text-align:center}.location-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.location-icon{width:70px;height:70px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;color:var(--white)}.location-card h3{margin-bottom:20px}.location-card p{color:var(--gray);margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:10px}.location-card .btn{margin-top:20px}.map-container{margin-top:15px;width:100%;height:250px;border-radius:8px;overflow:hidden;margin-bottom:20px}.map-container iframe{width:100%;height:100%;border:0}.social-section{background:var(--white);padding:80px 0;text-align:center}.social-section h2{margin-bottom:10px}.social-section>.container>p{color:var(--gray);margin-bottom:30px}.social-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.social-btn{display:flex;align-items:center;gap:10px;padding:15px 30px;border-radius:var(--radius);font-weight:600;color:var(--white);transition:var(--transition)}.social-btn:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.social-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-btn.facebook{background:#1877f2}.social-btn.tiktok{background:#000}.contact{padding:100px 0}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.contact-info h2{margin:15px 0}.contact-info>p{color:var(--gray)}.contact-benefits,.contact-info>p{margin-bottom:30px}.contact-benefits>div{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--dark-light)}.contact-benefits svg{color:var(--accent);font-size:1.2rem}.footer{background:var(--dark);color:var(--white);padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px}.footer-brand a{font-size:1.3rem;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:15px}.footer-brand p{color:var(--gray-light);margin-bottom:20px}.footer-social{display:flex;gap:15px}.footer-social a{width:40px;height:40px;background:var(--dark-light);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.footer-social a:hover{background:var(--primary);transform:translateY(-3px)}.footer-links h4{margin-bottom:20px}.footer-links ul li{margin-bottom:12px}.footer-links a{color:var(--gray-light);transition:var(--transition)}.footer-links a:hover{color:var(--white);padding-left:5px}.footer-bottom{border-top:1px solid var(--dark-light);padding-top:30px;text-align:center;color:var(--gray-light);font-size:.9rem}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--gradient-primary);color:var(--white);border:none;border-radius:50%;cursor:pointer;opacity:0;visibility:hidden;transition:var(--transition);box-shadow:var(--shadow-lg);z-index:999}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-5px)}.whatsapp-float{position:fixed;bottom:100px;right:30px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:2rem;box-shadow:0 4px 20px rgba(37,211,102,.4);z-index:998;transition:var(--transition);animation:pulse-whatsapp 2s ease-in-out infinite}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(37,211,102,.5)}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateX(-10px)}.whatsapp-tooltip{position:absolute;right:75px;background:var(--dark);color:var(--white);padding:10px 16px;border-radius:8px;font-size:.85rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:var(--transition);transform:translateX(0)}.whatsapp-tooltip:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border-width:6px;border-style:solid;border-color:transparent transparent transparent var(--dark)}@keyframes pulse-whatsapp{0%,to{box-shadow:0 4px 20px rgba(37,211,102,.4)}50%{box-shadow:0 4px 30px rgba(37,211,102,.6)}}@media (max-width:992px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-subtitle{margin:0 auto 30px}.hero-cta,.hero-stats{justify-content:center}.hero-visual{display:none}.contact-wrapper{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr 1fr}.nav-social{display:none}}@media (max-width:768px){.nav-menu{position:fixed;top:70px;left:0;right:0;background:var(--white);padding:30px;box-shadow:var(--shadow-lg);transform:translateY(-100%);opacity:0;visibility:hidden;transition:var(--transition)}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-list{flex-direction:column;gap:20px}.nav-toggle{display:block}.btn-nav{display:none}section{padding:60px 0}.courses-grid,.footer-content{grid-template-columns:1fr}.footer-content{text-align:center}.footer-social{justify-content:center}.promos-grid{grid-template-columns:1fr;gap:20px}.promo-card{padding:30px 20px}.whatsapp-float{bottom:90px;right:20px;width:55px;height:55px;font-size:1.8rem}.whatsapp-tooltip{display:none}}@media (max-width:480px){.promo-banner{gap:10px}.hero-cta,.promo-banner{flex-direction:column}.hero-cta .btn{width:100%}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;width:100%}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}.social-links{flex-direction:column}.social-btn{justify-content:center}}.page-hero{background:var(--gradient-hero);padding:160px 0 80px;position:relative;overflow:hidden}.page-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(99,102,241,.15) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(236,72,153,.15) 0,transparent 50%)}.page-hero-content{position:relative;z-index:1;text-align:center;color:var(--white);max-width:700px;margin:0 auto}.page-badge{display:inline-block;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 24px;border-radius:30px;font-size:.9rem;font-weight:500;margin-bottom:20px;border:1px solid hsla(0,0%,100%,.1)}.page-hero h1{font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:20px}.page-hero p{font-size:1.2rem;color:hsla(0,0%,100%,.8)}.course-detail{padding:100px 0}.course-detail.alt-bg{background:var(--light)}.course-detail-grid{display:grid;grid-template-columns:1fr 400px;grid-gap:60px;gap:60px;align-items:start}.course-detail-grid.reverse{grid-template-columns:400px 1fr}.course-detail-grid.reverse .course-detail-sidebar{order:-1}.course-tag{display:inline-block;background:var(--gradient-primary);color:var(--white);padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:15px}.course-tag.new{background:var(--gradient-secondary)}.course-detail-content h2{font-size:2.5rem;margin-bottom:20px}.course-intro{font-size:1.1rem;color:var(--gray);margin-bottom:40px;line-height:1.8}.course-highlights{display:flex;flex-direction:column;gap:25px}.highlight-item{display:flex;gap:20px;align-items:flex-start}.highlight-icon{width:60px;height:60px;min-width:60px;background:linear-gradient(135deg,rgba(79,70,229,.1),rgba(236,72,153,.1));border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary)}.highlight-item h4{font-size:1.1rem;margin-bottom:5px}.highlight-item p{color:var(--gray);font-size:.95rem;line-height:1.6}.course-info-card{background:var(--white);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-xl);position:-webkit-sticky;position:sticky;top:100px;border:2px solid transparent;background-clip:padding-box}.course-info-card:before{content:"";position:absolute;inset:-2px;border-radius:calc(var(--radius-lg) + 2px);background:var(--gradient-primary);z-index:-1}.alt-bg .course-info-card{box-shadow:var(--shadow-lg)}.course-info-card.marketing-card:before{background:var(--gradient-secondary)}.course-emoji{font-size:4rem;text-align:center;margin-bottom:15px}.course-info-card h3{text-align:center;font-size:1.5rem;margin-bottom:20px}.course-price{text-align:center;padding:20px 0;border-bottom:1px solid var(--light);margin-bottom:25px}.price-from{display:block;font-size:.9rem;color:var(--gray);margin-bottom:5px}.price-value{font-size:2.5rem;font-weight:700;color:var(--primary)}.price-value small{font-size:1rem;font-weight:400;color:var(--gray)}.price-value.flexible{font-size:2rem;background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.course-specs{margin-bottom:25px}.course-specs li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--light);color:var(--dark-light)}.course-specs li:last-child{border-bottom:none}.course-specs i{color:var(--primary);width:20px;text-align:center}.course-modules,.course-schedules{background:var(--light);border-radius:var(--radius);padding:20px;margin-bottom:25px}.course-modules h4,.course-schedules h4{display:flex;align-items:center;gap:10px;font-size:1rem;margin-bottom:15px;color:var(--dark)}.schedule-options{display:flex;flex-direction:column;gap:10px}.schedule-item{display:flex;justify-content:space-between;padding:10px 15px;background:var(--white);border-radius:8px}.schedule-time{font-weight:600;color:var(--primary)}.schedule-hours{color:var(--gray);font-size:.9rem}.module-list{display:flex;flex-wrap:wrap;gap:8px}.module-tag{background:var(--white);padding:6px 14px;border-radius:20px;font-size:.85rem;color:var(--dark-light)}.promo-note{text-align:center;margin-top:15px;color:var(--accent);font-weight:500;font-size:.9rem}.promo-note i{margin-right:5px}.course-levels{background:var(--light);padding:100px 0}.levels-timeline{max-width:700px;margin:0 auto;position:relative}.levels-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:4px;background:var(--gradient-primary);border-radius:4px}.level-item{display:flex;gap:30px;margin-bottom:40px;position:relative}.level-item:last-child{margin-bottom:0}.level-number{width:60px;height:60px;min-width:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--white);position:relative;z-index:1}.level-content{background:var(--white);padding:25px 30px;border-radius:var(--radius);box-shadow:var(--shadow);flex:1 1}.level-content h3{margin-bottom:10px}.level-content p{color:var(--gray);margin-bottom:15px;line-height:1.7}.level-duration{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:500;font-size:.9rem}.marketing-modules{padding:100px 0}.modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:25px;gap:25px}.module-card{background:var(--white);padding:35px;border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:center;transition:var(--transition);border:2px solid transparent}.module-card:hover{transform:translateY(-10px);border-color:var(--secondary);box-shadow:var(--shadow-xl)}.module-icon{width:70px;height:70px;background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(245,158,11,.1));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.8rem;color:var(--secondary);transition:var(--transition)}.module-card:hover .module-icon{background:var(--gradient-secondary);color:var(--white);transform:scale(1.1)}.module-card h3{margin-bottom:12px}.module-card p{color:var(--gray);font-size:.95rem;margin-bottom:15px;line-height:1.6}.module-duration{color:var(--secondary);font-weight:500;font-size:.9rem}.cta-section{background:var(--gradient-hero);padding:80px 0}.cta-content{text-align:center;color:var(--white);max-width:600px;margin:0 auto}.cta-content h2{font-size:2.5rem;margin-bottom:15px}.cta-content p{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin-bottom:30px}.cta-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.cta-section .btn-outline{border-color:var(--white);color:var(--white)}.cta-section .btn-outline:hover{background:var(--white);color:var(--primary)}.our-story{padding:100px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.story-content h2{font-size:2.5rem;margin:15px 0 25px}.story-content p{color:var(--gray);line-height:1.8;margin-bottom:20px}.story-values{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.value-item{display:flex;align-items:center;gap:10px;background:var(--light);padding:12px 20px;border-radius:30px}.value-item i{color:var(--primary)}.story-visual{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;position:relative}.visual-card{background:var(--gradient-primary);border-radius:var(--radius-lg);padding:40px 30px;text-align:center;color:var(--white)}.visual-card.secondary{background:var(--gradient-secondary)}.visual-card.accent{background:linear-gradient(135deg,#10b981,#34d399);grid-column:span 2}.stat-big{display:block;font-size:3rem;font-weight:800;margin-bottom:5px}.stat-text{font-size:1rem;opacity:.9}.main-benefits{background:var(--light);padding:100px 0}.benefits-showcase{margin-bottom:50px}.benefit-large{display:flex;gap:40px;background:var(--white);padding:50px;border-radius:var(--radius-lg);box-shadow:var(--shadow);align-items:center}.benefit-large-icon{width:120px;height:120px;min-width:120px;background:var(--gradient-primary);border-radius:30px;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--white)}.benefit-large-content h3{font-size:1.8rem;margin-bottom:15px}.benefit-large-content>p{color:var(--gray);margin-bottom:20px;line-height:1.7}.benefit-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.benefit-list li{display:flex;align-items:center;gap:10px;color:var(--dark-light)}.benefit-list i{color:var(--accent)}.benefits-grid-alt{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px}.benefit-card-alt{background:var(--white);padding:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:var(--transition)}.benefit-card-alt:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.benefit-icon-alt{width:70px;height:70px;background:linear-gradient(135deg,rgba(79,70,229,.1),rgba(236,72,153,.1));border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--primary);margin-bottom:25px;transition:var(--transition)}.benefit-card-alt:hover .benefit-icon-alt{background:var(--gradient-primary);color:var(--white)}.benefit-card-alt h3{margin-bottom:15px}.benefit-card-alt>p{color:var(--gray);line-height:1.7;margin-bottom:20px}.benefit-features{display:flex;flex-direction:column;gap:10px}.benefit-features span{display:flex;align-items:center;gap:10px;color:var(--dark-light);font-size:.9rem}.benefit-features i{color:var(--secondary)}.schedule-visual{display:flex;gap:15px;flex-wrap:wrap}.schedule-option{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--light);padding:15px 20px;border-radius:var(--radius);flex:1 1;min-width:80px}.schedule-option i{font-size:1.5rem;color:var(--primary)}.schedule-option span{font-size:.85rem;font-weight:500}.group-visual{text-align:center;background:var(--light);padding:20px;border-radius:var(--radius)}.student-icons{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.student-icons i{color:var(--primary);font-size:1.2rem}.group-visual>span{font-size:.9rem;color:var(--gray)}.extra-benefits{background:var(--gradient-hero);padding:100px 0}.extra-benefits .section-header.light{color:var(--white)}.extras-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:25px;gap:25px}.extra-item{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius);padding:30px;text-align:center;color:var(--white);border:1px solid hsla(0,0%,100%,.1);transition:var(--transition)}.extra-item:hover{background:hsla(0,0%,100%,.15);transform:translateY(-5px)}.extra-icon{width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem}.extra-item h4{margin-bottom:10px}.extra-item p{color:hsla(0,0%,100%,.8);font-size:.95rem;line-height:1.6}.testimonials-section{padding:100px 0}.testimonials-grid-large{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:40px;gap:40px}.testimonial-large{background:var(--white);padding:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative}.testimonial-quote{color:var(--primary);font-size:2rem;opacity:.3;margin-bottom:15px}.testimonial-large .testimonial-text{font-size:1.1rem;color:var(--gray);line-height:1.8;font-style:italic;margin-bottom:25px}.testimonial-author-large{display:flex;align-items:center;gap:20px}.author-avatar-large{width:70px;height:70px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:var(--white)}.author-details h4{margin-bottom:3px}.author-details>span{color:var(--gray);font-size:.9rem;display:block;margin-bottom:8px}.author-details .testimonial-stars{color:#fbbf24;font-size:.9rem}.comparison-section{background:var(--light);padding:100px 0}.comparison-table{max-width:800px;margin:0 auto;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.comparison-header{display:grid;grid-template-columns:2fr 1fr 1fr;background:var(--gradient-primary);color:var(--white);font-weight:600}.comparison-header>div{padding:20px;text-align:center}.comparison-header .comparison-feature{text-align:left}.comparison-brooklyn span{font-size:1.2rem}.comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr;border-bottom:1px solid var(--light)}.comparison-row:last-child{border-bottom:none}.comparison-row>div{padding:18px 20px;text-align:center;display:flex;align-items:center;justify-content:center}.comparison-row .comparison-feature{justify-content:flex-start;color:var(--dark-light)}.comparison-row i{font-size:1.3rem}.comparison-row .yes{color:var(--accent)}.comparison-row .no{color:#ef4444}.comparison-row .maybe{color:#f59e0b}@media (max-width:992px){.course-detail-grid,.course-detail-grid.reverse{grid-template-columns:1fr}.course-detail-grid.reverse .course-detail-sidebar{order:0}.course-info-card{position:static;max-width:500px;margin:0 auto}.story-grid{grid-template-columns:1fr}.story-visual{max-width:400px;margin:0 auto}.benefit-large{flex-direction:column;text-align:center}.benefit-list,.benefits-grid-alt,.testimonials-grid-large{grid-template-columns:1fr}}@media (max-width:768px){.page-hero{padding:140px 0 60px}.course-detail-content h2,.page-hero h1{font-size:2rem}.levels-timeline:before{left:20px}.level-item{gap:20px}.level-number{width:45px;height:45px;min-width:45px;font-size:1.2rem}.comparison-table{font-size:.9rem}.comparison-header>div,.comparison-row>div{padding:15px 10px}.cta-content h2{font-size:1.8rem}}@media (max-width:480px){.course-info-card{padding:30px 20px}.highlight-item{flex-direction:column;text-align:center}.highlight-icon{margin:0 auto}.cta-buttons,.schedule-visual{flex-direction:column}.cta-buttons .btn{width:100%}}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}