@charset "UTF-8";.pulse-box-shadow{animation:shadowPulse 3s infinite ease-in-out}.blinking-cursor{display:inline-block;width:30px;height:.05em;background:#fffc;margin-left:5px;animation:blink 1s steps(2,start) infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.btn-container{display:flex;gap:20px;justify-content:center}.landing__header{margin-bottom:5px;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.landing__header nav a{margin:0 15px;text-decoration:none;color:#e0e0e0;font-weight:500}.btn-group-header{display:flex;gap:10px;align-items:center}.hamburger{cursor:pointer;display:inline-block;width:30px;height:25px;position:relative;margin-left:20px;background:#00ffff0a;border:1px solid rgba(255,255,255,.3);box-shadow:0 0 10px inset #ffffff1a;filter:brightness(300%)}.hamburger span{background:#fff;position:absolute;height:3px;width:100%;left:0;transition:all .3s ease}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span:nth-child(3){bottom:0}.sidebar{position:fixed;top:0;right:-380px;width:380px;height:100%;background:radial-gradient(circle at 20% 20%,#0a0516,#05010b)!important;transition:right .3s ease;z-index:1000;padding:20px}.sidebar.open{right:0;transition:transform .9s ease}.sidebar-header{padding:10px 0;display:flex;justify-content:space-between;align-items:center}.sidebar-header img{width:60px}.sidebar-header .btn-close{padding:10px;height:50px;background:none;border:none;border-radius:50%;color:#fff;font-size:3rem;cursor:pointer;display:flex;align-items:center;transition:all .3s ease-out}.sidebar-header .btn-close:hover{padding:10px}.sidebar nav{margin:50px 0}.sidebar nav a{display:block;margin:15px 0;color:#e0e0e0;text-decoration:none;font-size:1.2rem}.sidebar .btn-container{margin:100px 0 50px}.sidebar-footer{position:absolute;bottom:0;left:30%}.social-links{margin:20px 0;display:flex;gap:10px;justify-content:center}.social-links a img{width:25px}@media(min-width:999px){.hamburger{display:none}}@media(max-width:998px){.desktop-nav{display:none}}.landing__main{margin:0 auto;max-width:1264px}.hero__banner{margin-bottom:50px;position:relative;padding:20px;text-align:center}.hero__banner__title,.hero__banner p,.hero__banner .btn-container a{position:relative;z-index:1}.hero__banner__title{margin:0 0 20px;font-size:6em;font-weight:700;color:#fff}.hero__banner p{max-width:999px;font-size:1.3rem;margin:0 auto 50px;color:#ddd}.card p{font-size:1rem;margin:20px 0;line-height:1.3}.card h3{font-size:1.5rem;font-weight:600;margin:0 0 5px;color:#fff}@media(max-width:533px){h2{font-size:1.8em}.btn-contact{display:none}.hero__banner__title{font-size:3em}}@media(max-width:428px){.btn__fade,.blinking-cursor{display:none}}._button--plain_1yylm_1,._button--ghost_1yylm_1,._button--sub_1yylm_1,._button--glow_1yylm_1,._button--classic_1yylm_1{padding:10px 18px;height:41px;border:none;border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:all .3s ease}._button--plain_1yylm_1 a,._button--ghost_1yylm_1 a,._button--sub_1yylm_1 a,._button--glow_1yylm_1 a,._button--classic_1yylm_1 a{text-decoration:none;color:currentColor}._button--plain_1yylm_1 span,._button--ghost_1yylm_1 span,._button--sub_1yylm_1 span,._button--glow_1yylm_1 span,._button--classic_1yylm_1 span{font-size:1.1em;font-weight:700;color:#fff;position:relative;z-index:2}._button--classic_1yylm_1{position:relative;background:#0009;border:none;overflow:hidden;z-index:1}._button--classic_1yylm_1:hover{background:#0003}._button--classic_1yylm_1:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(18deg,#fd036e,#00b0f0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;filter:blur(3px);z-index:0}._button--classic_1yylm_1:after{content:"";position:absolute;inset:0;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:inherit;z-index:0}._button--classic_1yylm_1 span{background:linear-gradient(#fff,#0ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}._button--glow_1yylm_1{background:#5b2eff;box-shadow:0 0 #0000,0 8px 24px #7c3aed59;transition:.25s ease}._button--glow_1yylm_1 span{display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;justify-content:center;align-items:center}._button--glow_1yylm_1:hover{transform:translateY(-2px);box-shadow:0 0 #0000,0 12px 32px #7c3aed59}._button--sub_1yylm_1{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25)}._button--sub_1yylm_1:hover{background:#ffffff26}._button--ghost_1yylm_1{background:#ffffff1a;border:0px solid rgba(255,255,255,.1);color:#fff}._button--ghost_1yylm_1:hover{background:#fff3}._button--plain_1yylm_1{padding:5px;background:transparent;border:transparent;color:#fff}._icon_1yylm_107{padding:5px}._icon_1yylm_107 span{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center}._rounded_1yylm_119{width:40px;height:40px;border-radius:50%;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center}.header .container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.header__logo{width:180px}.header__nav{width:65%;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.header__nav__navigation{display:flex;flex-direction:row;flex-wrap:no-wrap;gap:20px;justify-content:space-between;align-items:center}.header__nav__actions{display:flex;flex-direction:row;flex-wrap:no-wrap;gap:10px;justify-content:space-between;align-items:center}.header__menu{display:none}@media(max-width:999px){.header{position:relative;z-index:1000}.header .container{position:relative;z-index:10}.header__nav{padding:20px;width:100%;border-radius:10px;position:absolute;left:0;top:-500px;z-index:2;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.header__nav--active{display:flex;flex-direction:column;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:start;top:100px}.header__nav:before{content:"";width:100%;height:224px;position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,#1a073d,#05010b);z-index:-1}.header__nav__navigation{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:start}.header__nav__actions{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center}.header__nav__actions button{padding-left:40px;padding-right:40px}.header__menu{display:block}}.atomic-hero{padding:20px;position:relative;height:600px;display:flex;align-items:center;justify-content:start;overflow:hidden}.atomic-hero .hero-content{position:relative;z-index:100;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:start}.atomic-hero .hero-content .text-display{font-size:3.3em;font-weight:700;filter:drop-shadow(0 0 30px #2B0A6F)}.atomic-hero .hero-content .text-body{margin:10px 0;font-size:1.3em}.atomic-hero .hero-content button{padding:10px 40px;filter:drop-shadow(0 0 5px #2B0A6F)}.atomic-hero .atomic-container{opacity:.9;position:absolute;top:-20;right:-40px;width:750px;height:750px;display:flex;align-items:center;justify-content:center}.atomic-hero .nucleus{position:relative;z-index:10;width:120px}.atomic-hero .nucleus__logo{width:100%;filter:drop-shadow(0 0 20px #1FB6FF);animation:pulse 4s infinite ease-in-out}.atomic-hero .nucleus__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:#00b0f0;filter:blur(80px);opacity:.3;z-index:-1}.atomic-hero .orbit{position:absolute;border:1px solid rgba(0,255,255,.15);border-radius:50%}.atomic-hero .orbit--1{width:300px;height:150px;transform:rotate(45deg);animation:rotateOrbit 10s linear infinite}.atomic-hero .orbit--2{width:450px;height:200px;transform:rotate(-45deg);animation:rotateOrbit 15s linear infinite reverse}.atomic-hero .orbit--3{width:600px;height:250px;transform:rotate(90deg);animation:rotateOrbit 20s linear infinite}.atomic-hero .orbit--4{width:650px;height:300px;transform:rotate(180deg);animation:rotateOrbit 25s linear infinite reverse}.atomic-hero .orbit--5{width:400px;height:150px;transform:rotate(120deg);animation:rotateOrbit 10s linear infinite reverse}.atomic-hero .orbit--6{width:550px;height:200px;transform:rotate(185deg);animation:rotateOrbit 15s linear infinite}.atomic-hero .electron{position:absolute;top:50%;width:40px;height:40px;border:2px solid #00FFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0ff;box-shadow:0 0 15px #0ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.atomic-hero .electron--react{animation:counterRotate 10s linear infinite reverse}.atomic-hero .electron--js{color:#ffc000;border-color:#ffc000;box-shadow:0 0 15px #ffc000;animation:rotateOrbit 15s linear infinite}.atomic-hero .electron--node{border-color:#2dff82;color:#2dff82;box-shadow:0 0 15px #2dff82;animation:rotateOrbit 20s linear infinite reverse}.atomic-hero .electron--sass{border-color:#fd036e;color:#fd036e;box-shadow:0 0 15px #fd036e;animation:rotateOrbit 25s linear infinite}.atomic-hero .electron--html{border-color:#f60;color:#f60;box-shadow:0 0 15px #f60;animation:rotateOrbit 10s linear infinite;right:0}.atomic-hero .electron--css{border-color:#00b0f0;color:#00b0f0;box-shadow:0 0 15px #00b0f0;animation:rotateOrbit 15s linear infinite reverse;right:0}@keyframes rotateOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@media(max-width:1200px){.atomic-hero .atomic-container{right:-200px}}@media(max-width:991px){.atomic-hero .atomic-container{right:-200px}}@media(max-width:670px){.atomic-hero .atomic-container{right:-300px}}@media(max-width:505px){.atomic-hero .atomic-container{opacity:.7}}.learning-experience{padding:80px 0;position:relative}.learning-experience .dashboard-preview{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;margin-top:40px}@media(max-width:768px){.learning-experience .dashboard-preview{grid-template-columns:1fr}}.learning-experience .preview-container{background:#110c36;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;position:relative}.learning-experience .preview-container .browser-header{background:#ffffff0d;padding:10px;display:flex;gap:6px}.learning-experience .preview-container .browser-header .dot{width:10px;height:10px;border-radius:50%}.learning-experience .preview-container .browser-header .dot--red{background:#fd036e}.learning-experience .preview-container .browser-header .dot--yellow{background:#ffc000}.learning-experience .preview-container .browser-header .dot--green{background:#2dff82}.learning-experience .preview-container .preview-content{padding:30px;height:300px;display:flex;flex-direction:column;justify-content:start}.learning-experience .preview-container .preview-content .code-editor .keyword{color:#fd036e}.learning-experience .preview-container .preview-content .code-editor .string{color:#ffc000}.learning-experience .preview-container .preview-content .code-editor .method{color:#0ff}.learning-experience .preview-container .preview-content .code-editor .indent{margin-left:20px}.learning-experience .benefit-item{display:flex;gap:20px;padding:20px;border-radius:10px;transition:background .3s ease}.learning-experience .benefit-item:hover{background:#00b0f00d}.learning-experience .benefit-item:hover .icon{transform:scale(1.1)}.learning-experience .benefit-item .icon{font-size:24px;transition:transform .3s ease}.learning-experience .benefit-item .icon--green{color:#2dff82}.learning-experience .benefit-item .icon--blue{color:#00b0f0}.learning-experience .benefit-item .icon--yellow{color:#ffc000}.learning-experience .benefit-item h3{color:#fff;margin-bottom:5px}.learning-experience .benefit-item p{color:#aaa;font-size:.9rem}.learning-experience .floating-badge{position:absolute;bottom:20px;right:20px;background:#0a1031;border:1px solid #00FFFF;padding:10px 15px;border-radius:8px;display:flex;align-items:center;gap:10px;box-shadow:0 0 15px #00ffff4d;color:#fff;font-weight:700}.features-impact{position:relative;padding-bottom:100px;overflow:hidden}.features-impact .impact-ticker{display:flex;justify-content:center;align-items:center;gap:40px;background:transparent;border-top:0px solid rgba(0,255,255,.1);border-bottom:0px solid rgba(0,255,255,.1);padding:15px 0;margin-bottom:80px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.features-impact .impact-ticker .ticker-item{color:#eee;font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:500}.features-impact .impact-ticker .ticker-item span{color:#0ff;font-weight:800;text-shadow:0 0 10px rgba(0,255,255,.5)}.features-impact .impact-ticker .ticker-divider{width:1px;height:20px;background:#4a4a4a4d}@media(max-width:768px){.features-impact .impact-ticker{flex-direction:column;gap:15px}.features-impact .impact-ticker .ticker-divider{display:none}}.features-impact .section-header{text-align:center;margin-bottom:60px}.features-impact .section-header .subtitle{color:#5b2eff;letter-spacing:4px;font-weight:700;font-size:.8rem;text-transform:uppercase;display:block;margin-bottom:10px}.features-impact .section-header h2{color:#fff;font-size:2.8rem}.features-impact .pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media(max-width:992px){.features-impact .pillars-grid{grid-template-columns:1fr}}.features-impact .pillar-card{position:relative;background:linear-gradient(145deg,#110c36e6,#0a1031e6);border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.features-impact .pillar-card .pillar-icon{font-family:Fira Code,monospace;font-size:2rem;font-weight:700;margin-bottom:25px;transition:transform .3s ease}.features-impact .pillar-card h3{color:#fff;font-size:1.5rem;margin-bottom:15px}.features-impact .pillar-card p{color:#aaa;line-height:1.6;font-size:.95rem}.features-impact .pillar-card--green:hover{border-color:#2dff82;box-shadow:0 0 30px #2dff8226}.features-impact .pillar-card--green:hover .pillar-icon{color:#2dff82;transform:scale(1.1)}.features-impact .pillar-card--blue:hover{border-color:#00b0f0;box-shadow:0 0 30px #00b0f026}.features-impact .pillar-card--blue:hover .pillar-icon{color:#00b0f0;transform:scale(1.1)}.features-impact .pillar-card--pink:hover{border-color:#fd036e;box-shadow:0 0 30px #5801fc26}.features-impact .pillar-card--pink:hover .pillar-icon{color:#fd036e;transform:scale(1.1)}.lead-product{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative}@media(max-width:992px){.lead-product{grid-template-columns:1fr}}.lead-product__img{box-shadow:0 20px 40px #0006;border-radius:24px;position:relative;overflow:hidden}.lead-product__img img{width:100%;height:auto;display:block;transition:transform .8s cubic-bezier(.2,0,.2,1)}.lead-product__img img:hover{transform:scale(1.05)}.lead-product__img .glow-effect{position:absolute;inset:0;box-shadow:inset 0 0 50px #00b0f033;pointer-events:none}.lead-product__content--badge{margin-bottom:20px;padding:5px 10px;border:1px solid rgba(45,255,130,.3);border-radius:20px;background:#2dff821a;font-size:.8rem;font-weight:700;color:#2dff82;letter-spacing:1px;display:inline-block}.lead-product__content--title{margin-bottom:25px;font-size:3em;line-height:1.1}@media(max-width:768px){.lead-product__content--title{font-size:2.2em}}.lead-product__content--description{margin-bottom:30px;color:#aaa;line-height:1.7}.lead-product__content--feats{margin-bottom:30px;list-style:none}.lead-product__content--feats li{margin-bottom:12px;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:start;align-items:center}.lead-product__content--feats li span{font-size:.9em;color:#0ff}.lead-product__content--cta{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:start;align-items:center}.lead-product__content--cta>span{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:700}.lead-product__content--cta>span:before{content:"Nuevos usuarios:";font-size:.7em;color:#8a8a8a;display:block}.roadmap{margin:80px 0!important}.roadmap__header--caption{margin-bottom:10px;letter-spacing:2px;font-weight:700;font-size:.8rem;text-transform:uppercase;display:block}.roadmap .roadmap-flow{display:flex;justify-content:space-between;margin-top:80px;position:relative}@media(max-width:768px){.roadmap .roadmap-flow{flex-direction:column;gap:60px}}.roadmap .step-node{flex:1;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.roadmap .step-node .node-number{width:60px;height:60px;background:#110c36;border:2px solid #00FFFF;color:#0ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:800;font-size:1.2rem;margin-bottom:20px;box-shadow:0 0 20px #00ffff4d;z-index:2}.roadmap .step-node .node-content h3{color:#fff;margin-bottom:10px}.roadmap .step-node .node-content p{color:#aaa;font-size:.9rem;max-width:200px}.roadmap .step-node .node-connector{position:absolute;top:30px;left:calc(50% + 30px);width:calc(100% - 60px);height:2px;background:linear-gradient(90deg,#0ff,#5801fc);opacity:.3;z-index:1}@media(max-width:768px){.roadmap .step-node .node-connector{display:none}}.student-bento{padding:120px 0}.student-bento .section-header{text-align:center;margin-bottom:60px}.student-bento .section-header .subtitle{color:#0ff;letter-spacing:3px;font-weight:800;font-size:.85rem}.student-bento .section-header h2{color:#fff;font-size:2.8rem;margin-top:10px}.student-bento .bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;gap:24px}@media(max-width:992px){.student-bento .bento-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.student-bento .bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}}.student-bento .bento-card{position:relative;background:#110c3666;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.05);border-radius:32px;padding:40px;overflow:hidden;transition:all .5s cubic-bezier(.2,.8,.2,1)}.student-bento .bento-card:hover{transform:translateY(-8px);background:#110c3699;border-color:#fff3}.student-bento .bento-card .bento-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:3}.student-bento .bento-card .bento-content .icon-box{font-size:2.5rem}.student-bento .bento-card .bento-content h3{color:#fff;font-size:1.5rem;margin-bottom:12px}.student-bento .bento-card .bento-content p{color:#6a6a6a;font-size:.95rem;line-height:1.6;margin:0}.student-bento .bento-card .bento-tag{position:absolute;top:25px;right:25px;background:#00b0f026;color:#00b0f0;padding:5px 14px;border-radius:12px;font-size:.75rem;font-weight:800;border:1px solid rgba(0,176,240,.3);z-index:4}.student-bento .bento-card--large{grid-column:span 2;grid-row:span 2}.student-bento .bento-card--large .bento-content{justify-content:flex-start;gap:40px}.student-bento .bento-card--large .text-box{margin-top:auto}.student-bento .bento-card--large h3{font-size:2.2rem}.student-bento .bento-card--large .bento-blueprint-bg{display:block;position:absolute;bottom:-10%;right:-5%;width:70%;height:70%;background-image:linear-gradient(rgba(0,176,240,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(0,176,240,.2) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(circle at bottom right,black,transparent 80%);mask-image:radial-gradient(circle at bottom right,black,transparent 80%);pointer-events:none}.student-bento .bento-card--large .bento-blueprint-bg:after{content:"{ UI_UX_BUILDER }";position:absolute;bottom:40px;right:40px;font-family:JetBrains Mono,monospace;color:#00b0f033;font-size:2rem;font-weight:900}.student-bento .bento-card--wide{grid-column:span 2}@media(max-width:992px){.student-bento .bento-card--wide{grid-column:span 1}}.student-bento .bento-card--blue:hover{border-color:#00b0f0;box-shadow:0 10px 40px #00b0f026}.student-bento .bento-card--green:hover{border-color:#2dff82;box-shadow:0 10px 40px #2dff8226}.student-bento .bento-card--purple:hover{border-color:#5801fc;box-shadow:0 10px 40px #5801fc26}.student-bento .bento-card--cyan:hover{border-color:#0ff;box-shadow:0 10px 40px #00ffff26}.student-bento .bento-blueprint-bg{display:none}@media(max-width:600px){.student-bento .bento-card--large,.student-bento .bento-card--wide{grid-column:span 1}.student-bento .bento-card--large{grid-row:auto}}.faq__header--subtitle{margin-bottom:10px;letter-spacing:2px;font-weight:700;font-size:.8rem;text-transform:uppercase;display:block}.faq .faq-list{max-width:100%;margin:50px auto 0;display:flex;flex-direction:column;gap:15px}.faq .faq-item{background:#110c3666;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 30px;cursor:pointer;transition:all .3s ease;overflow:hidden}.faq .faq-item.active{border-color:#0ff;box-shadow:0 0 20px #00ffff1a;background:#110c3699}.faq .faq-item.active .faq-icon{transform:rotate(180deg);color:#0ff}.faq .faq-item.active .faq-answer{max-height:200px;opacity:1;margin-top:20px}.faq .faq-item .faq-question{display:flex;justify-content:space-between;align-items:center}.faq .faq-item .faq-question h3{color:#fff;font-size:1.1rem;margin:0}.faq .faq-item .faq-question .faq-icon{font-family:JetBrains Mono,monospace;font-size:1.5rem;color:#8a8a8a;transition:all .3s ease}.faq .faq-item .faq-answer{max-height:0;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq .faq-item .faq-answer p{color:#8a8a8a;line-height:1.6;font-size:.95rem;margin:0}.final-cta{padding:120px 0;text-align:center;position:relative;overflow:hidden}.final-cta .cta-content{position:relative;z-index:2}.final-cta .cta-content h2{font-size:3.5rem;color:#fff;margin-bottom:20px}.final-cta .cta-content p{color:#aaa;font-size:1.2rem;margin-bottom:40px}.final-cta .btn-glitch{padding:20px 50px;font-size:1.2rem;font-weight:800;background:#0ff;border:none;border-radius:50px;cursor:pointer;box-shadow:0 0 30px #0ff6;transition:transform .2s}.final-cta .btn-glitch:hover{transform:scale(1.05)}.final-cta .cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(88,1,252,.15) 0%,transparent 70%);pointer-events:none}.typewriter-text{color:#0ff;font-family:JetBrains Mono,monospace}.typewriter-text .cursor{width:30px;height:5px;margin-left:2px;animation:blink .8s infinite;background:#0ff;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}footer{color:#e0e0e0;padding:40px 20px}footer hr{margin:20px auto;max-width:1264px;border-color:#aaa}.footer-content{margin:0 auto;max-width:1264px;display:flex;justify-content:space-between;flex-wrap:wrap}#footer-mark{max-width:400px}#footer-mark img{margin-bottom:20px}#footer-mark p{color:#ccc;line-height:1.5}#social-links{display:flex;gap:10px;margin-top:20px}#social-links img{width:20px}.footer-link{margin:20px;text-align:left}.footer-link h2{margin-bottom:15px;letter-spacing:3px;font-size:1.3rem;font-weight:800;color:#5801fc}.footer-link a{margin-bottom:5px;font-weight:400;color:#eee;text-decoration:none;display:block;text-indent:10px;transition:color .2s ease-in;cursor:pointer}.footer-link a:hover{color:#0ff}#footer-copy{margin:20px auto 0;max-width:1264px;font-size:.8rem;display:flex;justify-content:space-between;gap:5px}#footer-copy a{margin-right:10px;color:#e0e0e0;text-decoration:none}@media(max-width:502px){#footer-mark{max-width:100vw;display:flex;flex-direction:column;align-items:center}#footer-mark p{text-align:center}}.login{width:100vw;height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center}.login h1{font-size:2em!important;font-weight:700!important;text-align:center}.login p{color:#8a8a8a}.login label{width:100%;font-size:.85em;font-weight:700;color:#8a8a8a}.login input{padding:14px 20px;width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;transition:all .3s;outline:none}.login input:focus{background:#0006;border-color:#0ff;box-shadow:0 0 15px #0ff3}.login a{color:#8fd3ff;font-weight:600}.login .reset-password{width:100%;color:#8fd3ff;text-decoration:underline;cursor:pointer}.login__credentials{padding:40px;width:100%;max-width:450px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 25px 50px #00000080;z-index:10;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.login__credentials--img{margin:0 auto 30px;width:150px;display:block}.login__credentials form{margin:20px 0;width:100%;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.login__credentials form .password-container{position:relative;width:100%}.login__credentials form .password-container input{padding-right:40px}.login__credentials form .password-container span{width:40px;height:100%;font-size:1.2rem;color:#aaa;position:absolute;top:0;right:0;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center}.login__credentials form .login-btn{padding:16px;width:100%;background:#5801fc;border:none;border-radius:12px;font-weight:800;color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s}.login__credentials form .login-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #5801fc80}.login__credentials--error{text-align:center;color:#fd036e!important}.login .bg-glow-1{position:absolute;top:-10%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,255,255,.1) 0%,transparent 70%)}.login .bg-glow-2{position:absolute;bottom:10%;right:10%;width:500px;height:500px;background:radial-gradient(circle,rgba(88,1,252,.1) 0%,transparent 70%)}@media(max-width:500px){.login__credentials{background:transparent;border:none;max-width:100%}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#fff}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#1f1f1f}body::-webkit-scrollbar-thumb{background-color:#333;border-radius:10px}body::-webkit-scrollbar-thumb:hover{background-color:#555}.admin-dashboard{margin:0 auto;max-width:1264px}.admin-dashboard h1{margin:20px}a{text-decoration:none}.action-cards{margin:50px 0;display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.action-card{background:#2a2a2a;border-radius:12px;padding:20px;width:300px;box-shadow:0 4px 10px #00000080;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.action-card img{width:80px;margin-bottom:15px}.action-card h3{font-size:1.6rem;margin-bottom:10px;color:#fff}.action-card p{font-size:1rem;color:#ccc}.action-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px #000000b3}.manage__recordings{margin:0 auto;width:1264px}.account{margin:0 auto;max-width:1264px}.account__info{margin:30px 0}.account__info input{max-width:560px}.account__resetPass{margin:30px auto}.double-input{display:flex;gap:30px}.double-input .input-group{width:50%}.message{color:green;font-weight:700;margin-top:10px}.message.error{color:red}@media(max-width:1264px){.account{margin:0 20px}}.appHeader .container{padding:10px 20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.appHeader__logo{width:160px}.appHeader__buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}.appHeader__buttons .button--plain{padding-right:5px;padding-left:5px}@media(max-width:945px){.appHeader__logo{width:140px}.appHeader .text{display:none}}@media(max-width:728px){.profile-button.header__userButton{display:none}}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.profile-button{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center;cursor:pointer}.profile-button__avatar{width:34px;height:34px;border-radius:50%;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center;position:relative;background:#9333ea33;animation:breathing-glow 3s ease-in-out infinite}.profile-button__avatar:before{content:"";position:absolute;inset:-3px;border-radius:50%;padding:3px;background:conic-gradient(from var(--angle),#7c83ff,#9333ea,#bd68ff,#7c83ff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotate-gradient 4s linear infinite}.profile-button__user--name{font-size:.85em;font-weight:600}.profile-button__user--email{font-size:.7em;color:#aaa}.profile-button__icon{transition:.3s ease-in}.profile-button__icon.rotate{transform:rotate(-180deg)}.dropdown-button{padding:10px;width:180px;background:#05010b80;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:2px solid rgba(255,255,255,.15);border-radius:8px;position:absolute;right:20px;top:90px;z-index:1000}.dropdown-button__items{padding:10px;border-radius:5px;font-size:1em;color:#eee;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:start;align-items:center}.dropdown-button__items--email,.dropdown-button__items--name,.dropdown-button__items--line{display:none}.dropdown-button__items--profile{background:#a48cff33;font-size:.9em;color:#a48cff}.dropdown-button__items--profile:hover{background:#a48cff4d}.dropdown-button__items a{font-size:.9em;font-weight:300;color:#eee}.dropdown-button__items:hover{background:#ffffff26}.dropdown-button hr{margin:10px 0;border:1px solid rgba(74,74,74,.5)}.dropdown-button button{margin:0 auto;width:100%;display:block}.dropdown-button button span{font-size:.9em!important;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}@keyframes rotate-gradient{to{--angle: 360deg}}@keyframes breathing-glow{0%,to{box-shadow:0 0 15px #9333ea33}50%{box-shadow:0 0 35px #7c83ff80}}@media(max-width:728px){.profile-button__user,.profile-button__icon{display:none}.dropdown-button{width:auto;font-size:1.4em;top:auto;right:0;bottom:80px;background:#05010be6}.dropdown-button__items{padding:15px 10px}.dropdown-button__items--email,.dropdown-button__items--name,.dropdown-button__items--line{display:block}.dropdown-button__items--name{font-weight:600}.dropdown-button__items--email{font-size:.7em}}.bottom-nav{margin:0 auto;padding:12px 5px 5px;width:calc(100% - 24px);border:1px solid rgba(255,255,255,.1);border-radius:999px;background:linear-gradient(180deg,#1e0f3cf2,#0a0519f2);color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 20px #ffffff12,0 -2px 5px #ffffff08;font-size:.85em;position:fixed;bottom:16px;left:10px;right:10px;z-index:20;display:none}.bottom-nav .user__button{transform:translateY(-4px)}.bottom-nav__list{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.bottom-nav__list__item{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center}.bottom-nav__list__item .bottom-nav__link{display:flex;flex-direction:column;flex-wrap:wrap;gap:5px;justify-content:space-between;align-items:center}.bottom-nav__list__item--center .bottom-nav__link{align-self:end}.bottom-nav__list__item--center .bottom-nav__label{margin-bottom:3px;height:100%;text-align:center}.bottom-nav__list__item a{color:#fff}.bottom-nav__list__item a span{color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center}.bottom-nav__list__item a span .radial-progress{margin:0 auto;width:65px;height:65px;position:absolute;bottom:25px;background:radial-gradient(circle at 20% 20%,#1A073D,#0A0516,transparent);transform:translateY(6px)}.bottom-nav__list__item a span .radial-progress__body--indicator{font-size:.95em}@media(max-width:728px){.bottom-nav{display:block}}.radial-progress{margin:0 auto;width:110px;height:110px;border:1px solid rgba(255,255,255,.1);border-radius:50%;position:relative}.radial-progress:before{content:"";background:conic-gradient(#5b2eff 42%,#ffffff0d 0);border-radius:50%;position:absolute;inset:0}.radial-progress:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(#5B2EFF 42%,transparent 0);filter:blur(6px);opacity:.35;z-index:-1}.radial-progress__body{position:absolute;inset:9px;background:#151521;border:1px solid rgba(255,255,255,0);border-radius:50%;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center}.radial-progress__body--indicator{font-size:1.4em}*{margin:0;padding:0;box-sizing:border-box;font-family:inter,sans-serif}html,body{position:relative}body:before{content:"";width:100vw;height:100vh;background:radial-gradient(circle at 20% 20%,#1a073d,#0a0516,#05010b);position:fixed;z-index:-1}a{color:#fff}.icon-container{display:flex;flex-direction:column;align-items:center;z-index:2}.icon-container span{font-weight:700;font-size:1.3em;background:linear-gradient(#00b0f0,#7c83ff,#7c83ff);-webkit-background-clip:text;background-clip:text;color:transparent}.header__divisor{width:2px;height:30px;background:#2e2e2e}.bg--success{background:#2dff82!important}.bg--info{background:#00b0f0!important}.bg--danger{background:#fd036e!important}.bg--warning{background:#ffc000!important}.bg--purple-200{background:#a48cff!important}.box-shadow--success{box-shadow:0 0 15px #2dff8280!important}.box-shadow--info{box-shadow:0 0 15px #00b0f080!important}.box-shadow--danger{box-shadow:0 0 15px #fd036e80!important}.box-shadow--warning{box-shadow:0 0 15px #ffc00080!important}.container{margin:0 auto;padding:20px;max-width:1264px}.card__container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-evenly;align-items:center}.double__column{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:space-between;align-items:center}.grid__column--one{display:grid;grid-template-columns:1fr;gap:20px}.sidebarStudent{max-width:240px;background:#0a0a0a;height:100vh}.sidebarStudent__body--options{display:flex;flex-direction:column;flex-wrap:wrap;gap:0;justify-content:start;align-items:stretch}.sidebarStudent__body--options .buttonIcon{padding:15px;font-size:1em;font-weight:500;color:#eee;background:transparent;gap:10px;border:none}.register__subtitle{margin-bottom:30px}.register__banner{margin:0 0 70px;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;flex-wrap:nowrap}.register__banner div{width:50%;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:center}.register__banner .card{width:40%}.register__banner--img{display:block;filter:brightness(30%)}.register__benefits,.register__roadmap{margin:70px 0}.register .double__column{margin:100px 0 40px}.register__testimonials{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.register__testimonials__content{max-width:540px;font-size:1.8em;font-weight:700}.register__testimonials__caption{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:flex-end}.register__testimonials__caption p{font-size:1.2em}.register__testimonials__caption small{color:#aaa}.register__form--submit{margin:20px auto;display:block}.btn__fade{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25);padding:10px 18px;border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.btn__fade:hover{background:#fff3}@media(max-width:720px){.register__banner div{width:100%}.register__banner div .button--main{display:block;margin:0 auto}.register__banner .card{display:none}.register__form--submit{display:block}}@media(max-width:675px){.double__column{flex-direction:column}.button--sub{display:none}.register__form--submit{display:block}}@media(max-width:446px){.button--main{display:none}.register__form--submit{display:block}}.no-experience-cards .card,.cards-container .card,.how-we-work .card{width:320px}.no-experience-cards .card svg,.cards-container .card svg,.how-we-work .card svg{font-size:3em}.card{padding:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.card__icon{font-size:2em}.card h4{font-weight:600;font-size:1.1em;text-align:center}.modal{width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;position:fixed;top:0;left:0;z-index:1000}.modal.hidden{display:none}.modal__window{width:90%;max-width:380px;height:260px;background:radial-gradient(circle at 20% 20%,#0a051680,#05010b1a);border-radius:10px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:start;align-items:center}.modal__window:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(18deg,#00b0f0,#2dff82);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;filter:blur(100px);z-index:0}.modal__window:after{content:"";position:absolute;inset:0;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:inherit;z-index:0}.modal__window section{padding:20px;position:relative;z-index:2000;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center}.modal__window section p{text-align:center}.modal__window section button{display:block!important}.modal__window--header h1{margin-top:20px;font-size:1.1em;font-weight:500!important;text-align:center}.continueLearning{padding:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between;align-items:center}.continueLearning:before{content:"";margin-top:-30px;width:100%;position:absolute;inset:0;z-index:-1;background-image:url(/assets/ContinueLearning-BSQr-R0y.png);background-size:50%;background-repeat:no-repeat;background-position:100% 0;filter:opacity(.3)}.continueLearning__caption{width:70%}.continueLearning__caption--title{font-size:1.8em;font-weight:600}.continueLearning__caption--info{margin:30px 0 15px;font-size:.8em;font-weight:300;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:start;align-items:center}.continueLearning__caption--details{margin-bottom:25px;padding:5px 0;display:flex;flex-direction:row;flex-wrap:no-wrap;gap:5px;justify-content:start;align-items:center;overflow-y:auto;white-space:nowrap}.continueLearning__img{padding:10px;width:30%}.continueLearning img{width:100%}.continueLearning button{margin-top:20px;padding:10px 38px}@media(max-width:1024px){.continueLearning:before{margin:0}}@media(max-width:810px){.continueLearning:before{margin:0;background-position:100% 0px;filter:opacity(.3)}.continueLearning__caption{width:100%}.continueLearning__caption--title{width:80%}.continueLearning__caption button{width:100%}.continueLearning__img{display:none}}@media(max-width:424px){.continueLearning__caption--title{font-size:1.3em}}.progress-bar--termometer,.progress-bar--simple{width:100%;border-radius:10px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center;align-items:center}.progress-bar div{width:100%}.progress-bar__inner{padding:0 5px;height:10px;background:#f0f;border-radius:10px}.progress-bar__value{font-size:.85em;font-weight:300}.progress-bar--simple{background:#fff0}.progress-bar--termometer{padding:0 15px 0 10px;height:30px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05)}.badge{padding:5px 10px;background:#a48cff4d;border-radius:10px;font-size:.7em;font-weight:300;display:inline}.studentDashboard .soon-courses h2,.studentDashboard .new-courses h2,.studentDashboard .roadmap h2{font-size:1.3em}.studentDashboard .soon-courses .courses,.studentDashboard .new-courses .courses{margin:20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;text-align:center}.studentDashboard{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:start;align-items:start}.studentDashboard .divisor{margin:0 auto;width:98%;border:2px dashed rgba(74,74,74,.4)}.studentDashboard__progress--title{font-size:1em;font-weight:400}.studentDashboard__progress--divisor{width:100%;border:1px solid rgba(74,74,74,.3)}.studentDashboard__progress--modules{width:100%;font-size:.8em;text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;justify-content:center;align-items:center}.studentDashboard__progress--modules svg{font-size:1em}.studentDashboard__progress--modules span{font-weight:800}.studentDashboard__register h2{margin-bottom:5px;font-size:1em;font-weight:400}.studentDashboard__register__course{width:100%;cursor:pointer}.studentDashboard__register__course--content{display:flex;flex-direction:row;flex-wrap:nowrap;gap:15px;justify-content:start;align-items:center}.studentDashboard__register__course--content div h3{font-size:1em;font-weight:600}.studentDashboard__register__course--content div small{font-size:.7em;font-weight:300;color:#eee}.studentDashboard__register__divisor{width:100%;border:1px solid rgba(74,74,74,.3)}.studentDashboard .card{display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;justify-content:start;align-items:start}.studentDashboard__col:first-child{width:75%;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:stretch}.studentDashboard__col:nth-child(2){width:25%;display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:stretch}.studentDashboard .roadmap{gap:10px}.studentDashboard .roadmap__header{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:start;align-items:center}.studentDashboard .roadmap__body button{margin-top:10px}.studentDashboard .new-courses .courses .new-course{padding:10px}.studentDashboard .new-courses .courses .new-course__header img{width:100%;border-radius:5px;opacity:.5}.studentDashboard .new-courses .courses .new-course__body{padding:0 10px}.studentDashboard .new-courses .courses .new-course__body--title{margin-bottom:15px;font-size:1em;font-weight:600;text-align:left}.studentDashboard .new-courses .courses .new-course__body--feature{margin-bottom:10px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:start;align-items:center}.studentDashboard .new-courses .courses .new-course__body--description{font-weight:300}.studentDashboard .new-courses .courses .new-course__footer{padding:0 10px 10px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:stretch;align-items:center}.studentDashboard .new-courses .courses .new-course__footer button{width:100%;display:block}.studentDashboard .soon-courses{margin-bottom:100px;height:auto}.studentDashboard .soon-courses .courses{text-align:left}.studentDashboard .soon-courses .courses .soon-course{padding:10px 10px 20px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:start;align-items:center}.studentDashboard .soon-courses .courses .soon-course__content--title{margin-bottom:10px;font-size:1em;font-weight:600}.progress-bar--single{margin:10px 0;width:100%;height:10px;background:#fff3;border-radius:20px}.progress-bar--single div{height:100%;background:#a48cff;border-radius:20px}@media(max-width:850px){.studentDashboard__col:first-child{width:65%}.studentDashboard__col:last-child{width:35%}}@media(max-width:728px){.studentDashboard__col:first-child{width:100%}.studentDashboard__col:last-child{display:none}}.accordion__trigger{padding:20px;background:#110c3666;border:1px solid rgba(255,255,255,.1);border-radius:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;grid-template-columns:1fr 40px;gap:20px;cursor:pointer}.accordion__trigger--caption{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:start;align-items:center}.accordion__trigger--icon{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center;transition:transform .2s ease-in}.accordion__trigger--icon.rotate{transform:rotate(90deg)}.accordion__trigger:active{scale:.98}.accordion__content{padding:0 20px;height:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out,opacity .2s ease-out,padding .2s ease-out;overflow:hidden;opacity:0;visibility:hidden}.accordion__content--open{padding:20px;height:auto;grid-template-rows:1fr;opacity:1;visibility:visible}.course-module{position:relative}.course-module--success:before{content:"";position:absolute;left:0;bottom:0;width:300px;height:100px;background:radial-gradient(circle at bottom left,#2ecc7133,#2ecc7100 70%);filter:blur(10px);pointer-events:none;z-index:1}.course-module--progress:before{content:"";position:absolute;left:0;bottom:0;width:300px;height:100px;background:radial-gradient(circle at bottom left,#5b2eff33,#2ecc7100 70%);filter:blur(10px);pointer-events:none;z-index:1}.course-module__caption{width:100%;display:grid;grid-template-columns:40px 1fr;gap:15px}.course-module__caption__icon{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;justify-content:start;align-items:center}.course-module__caption__icon--efects{display:flex;flex-direction:column;flex-wrap:wrap;gap:5px;justify-content:space-between;align-items:center}.course-module__caption__icon--efects span{width:6px;height:6px;background:#aaa;opacity:.3}.course-module__caption__items{display:flex;flex-direction:column;flex-wrap:wrap;gap:7px;justify-content:start;align-items:start}.course-module__caption__items small{color:#aaa}.course-module__caption__items--module{font-weight:600}.course-module__caption__items--title{font-size:1.1em}.course-module__caption__items--progress{width:100%;display:grid;grid-template-columns:70px 1fr;gap:20px}.module-timeline-container{width:100%;margin-top:20px}.module-timeline-container .timeline-header{display:flex;justify-content:space-between;position:relative;padding:24px 0;margin-bottom:48px;border-bottom:1px solid rgba(255,255,255,.05)}.module-timeline-container .timeline-header:before{content:"";position:absolute;top:45%;left:0;width:100%;height:2px;background:#00ffff26;z-index:0}.module-timeline-container .timeline-header .timeline-node{position:relative;z-index:1;width:45%;background:#110c3666;padding:16px 24px;border-radius:16px;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:16px}.module-timeline-container .timeline-header .timeline-node .node-marker{width:16px;height:16px;background:#00ffff4d;border:4px solid #110C36;border-radius:50%;box-shadow:0 0 10px #0ff}.module-timeline-container .timeline-header .timeline-node .node-info .node-title{font-weight:700;color:#8a8a8a;display:block;margin-bottom:4px}.module-timeline-container .timeline-header .timeline-node .node-info p{font-size:.75rem;color:#2e2e2e;margin:0}.module-timeline-container .timeline-header .timeline-node:hover,.module-timeline-container .timeline-header .timeline-node.active{background:#00ffff08;border-color:#0ff;box-shadow:0 0 20px #00ffff0d}.module-timeline-container .timeline-header .timeline-node:hover .node-marker,.module-timeline-container .timeline-header .timeline-node.active .node-marker{background:#0ff}.module-timeline-container .timeline-header .timeline-node:hover .node-title,.module-timeline-container .timeline-header .timeline-node.active .node-title{color:#0ff}.module-timeline-container .timeline-content-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;min-height:450px}.module-timeline-container .timeline-content-grid .video-selector-list{background:#110c3699;border:1px solid rgba(255,255,255,.05);border-radius:28px;padding:32px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #0000004d}.module-timeline-container .timeline-content-grid .video-selector-list h3{color:#0ff;font-size:1.2rem;font-weight:700;margin-bottom:24px;display:flex;align-items:center;gap:12px}.module-timeline-container .timeline-content-grid .video-selector-list .videos-grid{display:flex;flex-direction:column;gap:16px}.module-timeline-container .timeline-content-grid .video-selector-list .videos-grid .video-item{display:flex;align-items:center;gap:20px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:18px;padding:20px;cursor:pointer;transition:all .3s}.module-timeline-container .timeline-content-grid .video-selector-list .videos-grid .video-item .video-icon{font-size:1.8rem;color:#2e2e2e;display:flex}.module-timeline-container .timeline-content-grid .video-selector-list .videos-grid .video-item .video-details h4{font-size:.95rem;color:#8a8a8a;margin-bottom:6px}.module-timeline-container .timeline-content-grid .video-selector-list .videos-grid .video-item .video-details span{font-size:.75rem;font-family:JetBrains Mono,monospace;color:#5801fc;display:flex;align-items:center;gap:6px}.module-timeline-container .timeline-content-grid .video-selector-list .videos-grid .video-item:hover,.module-timeline-container .timeline-content-grid .video-selector-list .videos-grid .video-item.active{background:#5801fc14;border-color:#5801fc66;transform:translate(4px)}.module-timeline-container .timeline-content-grid .video-selector-list .videos-grid .video-item:hover .video-icon,.module-timeline-container .timeline-content-grid .video-selector-list .videos-grid .video-item.active .video-icon{color:#5801fc;filter:drop-shadow(0 0 6px rgba(88,1,252,.4))}.module-timeline-container .timeline-content-grid .video-selector-list .videos-grid .video-item:hover h4,.module-timeline-container .timeline-content-grid .video-selector-list .videos-grid .video-item.active h4{color:#fff}.module-timeline-container .timeline-content-grid .video-player-wrapper{background:#110c3699;border:1px solid rgba(255,255,255,.05);border-radius:28px;padding:32px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #0000004d;display:flex;align-items:center;justify-content:center}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card .player-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card .player-header h3{font-size:1.2rem;color:#fff}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card .player-header .badge{background:#5801fc26;color:#5801fc;font-size:.7rem;font-weight:800;padding:6px 12px;border-radius:12px;border:1px solid rgba(88,1,252,.3);font-family:JetBrains Mono,monospace}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card .player-screen{background:#0006;border:1px solid rgba(0,255,255,.1);border-radius:20px;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card .player-screen .play-icon{font-size:4rem;color:#0ff;cursor:pointer;transition:all .2s;filter:drop-shadow(0 0 12px rgba(0,255,255,.4))}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card .player-screen .play-icon:hover{transform:scale(1.08)}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card .player-screen p{color:#4a4a4a;font-size:.85rem;font-family:JetBrains Mono,monospace;margin:0}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card .player-footer{display:flex;justify-content:flex-end;gap:16px;margin-top:24px}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card .player-footer button{background:#00ffff0d;border:1px solid rgba(0,255,255,.2);color:#fff;padding:12px 20px;border-radius:14px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:10px}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card .player-footer button:hover{background:#0ff;color:#000;box-shadow:0 0 15px #0ff3}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card .player-footer button.btn-resource{background:#5801fc0d;border-color:#5801fc33}.module-timeline-container .timeline-content-grid .video-player-wrapper .player-card .player-footer button.btn-resource:hover{background:#5801fc;color:#fff;box-shadow:0 0 15px #5801fc33}.module-timeline-container .timeline-content-grid .video-player-wrapper .empty-player{text-align:center;color:#4a4a4a}.module-timeline-container .timeline-content-grid .video-player-wrapper .empty-player i{font-size:3rem;margin-bottom:16px;color:#0ff;opacity:.6}.module-timeline-container .timeline-content-grid .video-player-wrapper .empty-player p{font-size:.95rem;font-family:JetBrains Mono,monospace;margin:0}
