@font-face{font-family:Montserrat;src:url('../fonts/montserrat-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('../fonts/montserrat-latin-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('../fonts/montserrat-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('../fonts/poppins-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url('../fonts/poppins-latin-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}:root{--font-primary:'Montserrat',sans-serif;--font-secondary:'Poppins',sans-serif;--color-bg-dark:#030b12;--color-text-white:#ffffff;--color-accent-blue:#00d2ff;--color-accent-green:#00d64f;--container-width:1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--color-bg-dark);color:var(--color-text-white);font-family:var(--font-secondary);overflow-x:clip}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;background:url('/.netlify/images?url=/workshop-google-juridico/images/hero-bg-final.jpg&w=1920&fm=webp') center top/cover no-repeat;max-width:100vw}.container{max-width:var(--container-width);width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.hero-content{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.hero-logo{max-width:400px;height:auto;aspect-ratio:400/128;filter:drop-shadow(0 5px 20px rgba(0, 0, 0, .3))}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}h1{font-family:var(--font-primary);font-size:2.5rem;line-height:1.2;font-weight:700}.hero h1{text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero-tags{display:flex;flex-wrap:wrap;gap:.75rem;max-width:440px}.hero-tag{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.95rem;font-weight:600;color:#fff;background:linear-gradient(135deg,rgba(0,210,255,.15) 0,rgba(0,210,255,.05) 100%);border:1px solid rgba(0,210,255,.4);border-radius:50px;backdrop-filter:blur(5px);transition:all .3s ease;position:relative;overflow:hidden}.hero-tag::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,210,255,.2),transparent);animation:tag-shine 3s ease-in-out infinite}.hero-tag:first-child::before{animation-delay:0s}.hero-tag:nth-child(2)::before{animation-delay:.5s}.hero-tag:nth-child(3)::before{animation-delay:1s}.hero-tag:nth-child(4)::before{animation-delay:1.5s}@keyframes tag-shine{0%{left:-100%}100%,50%{left:100%}}.hero-tag:hover{background:linear-gradient(135deg,rgba(0,210,255,.3) 0,rgba(0,210,255,.15) 100%);border-color:rgba(0,210,255,.7);transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,210,255,.25)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.highlight{background:linear-gradient(135deg,#00d2ff 0,#00fff2 50%,#00d2ff 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s linear infinite;filter:drop-shadow(0 0 10px rgba(0, 210, 255, .4))}@keyframes shimmer{0%{background-position:200% center}100%{background-position:-200% center}}p{font-size:1.1rem;line-height:1.6;color:#e0e0e0;max-width:600px}.cta-button{display:inline-block;align-self:flex-start;margin:0!important;background-color:var(--color-accent-green);color:#fff;padding:1.25rem 2.5rem;border-radius:8px;font-family:var(--font-primary);font-weight:700;text-decoration:none;text-transform:uppercase;font-size:1.25rem;width:fit-content;box-shadow:0 4px 15px rgba(0,214,79,.4);transition:transform .2s,box-shadow .2s}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,214,79,.6)}.section-cta{display:flex;justify-content:center;margin-top:3rem;padding-top:1rem}.section-cta .cta-button{align-self:center}.hero-image-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-instructors{width:100%;max-width:700px;height:auto;aspect-ratio:700/580;position:relative;z-index:2;filter:drop-shadow(0 10px 40px rgba(0, 0, 0, .4))}.floating-icon{position:absolute;z-index:3;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,210,255,.2) 0,rgba(0,210,255,.05) 100%);border:1px solid rgba(0,210,255,.4);border-radius:50%;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,210,255,.2),inset 0 1px 0 rgba(255,255,255,.1);animation:float 3s ease-in-out infinite;transition:all .3s ease;overflow:hidden}.floating-icon:hover{background:linear-gradient(135deg,rgba(0,210,255,.35) 0,rgba(0,210,255,.15) 100%);border-color:rgba(0,210,255,.7);box-shadow:0 12px 40px rgba(0,210,255,.35),inset 0 1px 0 rgba(255,255,255,.15);transform:translateY(-5px)}.floating-icon svg{width:32px;height:32px;stroke:#00d2ff;filter:drop-shadow(0 0 8px rgba(0, 210, 255, .5));transition:all .3s ease}.floating-icon:hover svg{stroke:#fff;filter:drop-shadow(0 0 12px rgba(0, 210, 255, .8))}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.floating-icon:hover{animation:none;transform:translateY(-5px)}.icon-1{top:35%;left:5%;animation-delay:0s}.icon-2{top:40%;right:2%;animation-delay:.5s}.icon-3{bottom:12%;right:18%;animation-delay:1s}.info-bar{position:relative;bottom:auto;right:auto;margin-top:1rem;border:1px solid transparent;border-radius:12px;padding:1rem 2rem;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)) padding-box,linear-gradient(135deg,rgba(0,210,255,.6),rgba(0,210,255,.1),rgba(0,210,255,.6)) border-box;backdrop-filter:blur(10px);z-index:4;text-align:center;animation:fadeInUp 1s ease-out .5s both;box-shadow:0 5px 20px rgba(0,210,255,.15)}.info-content{font-family:var(--font-secondary);font-size:1rem}.highlight-blue{color:var(--color-accent-blue);font-weight:700}@media (max-width:1024px){.container{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-content{align-items:center}.cta-button{align-self:center}.hero-image-container{justify-content:center;margin-top:2rem}.hero-instructors{margin-right:0;width:100%;max-width:500px}.info-bar{position:relative;bottom:auto;right:auto;margin-top:2rem}}@media (max-width:768px){h1{font-size:1.8rem}.hero-tags{justify-content:center;gap:.5rem}.hero-tag{padding:.4rem .8rem;font-size:.8rem}.hero{padding:1rem 1rem;width:100%}.hero .container{width:100%;max-width:100%;padding:0}.hero-content{padding:0;width:100%;max-width:100%}.hero-logo{max-width:280px;width:100%}.hero-image-container{max-width:100%;width:100%;overflow:hidden}.hero-instructors{max-width:100%;width:100%}.floating-icon{width:45px;height:45px}.floating-icon svg{width:20px;height:20px}.icon-1{left:2%;top:25%}.icon-2{right:2%;top:30%}.icon-3{right:12%;bottom:12%}.info-bar{padding:.8rem 1rem;max-width:100%}p{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.cta-button{padding:1rem 1.5rem;font-size:1rem}}.section-benefits{position:relative;min-height:100vh;padding:4rem 2rem;display:flex;align-items:center;justify-content:center;background:url('/.netlify/images?url=/workshop-google-juridico/images/section2-bg.jpg&w=1920&fm=webp&q=80') center/cover no-repeat;box-shadow:inset 0 100px 100px -50px var(--color-bg-dark)}.benefits-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.benefits-content{max-width:100%;display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.section-benefits h2{font-family:var(--font-primary);font-size:2.2rem;line-height:1.2;font-weight:700}.benefits-intro{font-size:1.1rem;line-height:1.6;color:#e0e0e0}.benefits-cards{display:flex;flex-direction:column;gap:1rem}.benefit-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,rgba(0,210,255,.08) 0,rgba(0,210,255,.02) 100%);border:1px solid rgba(0,210,255,.2);border-radius:12px;backdrop-filter:blur(10px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.benefit-card:hover{background:linear-gradient(135deg,rgba(0,210,255,.15) 0,rgba(0,210,255,.05) 100%);border-color:rgba(0,210,255,.4);box-shadow:0 5px 20px rgba(0,210,255,.15)}.benefit-badge{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,210,255,.25) 0,rgba(0,210,255,.08) 100%);border:1px solid rgba(0,210,255,.4);border-radius:50%;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,210,255,.2);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.benefit-badge svg{width:24px;height:24px;stroke:#00d2ff;filter:drop-shadow(0 0 5px rgba(0, 210, 255, .5));transition:stroke .3s ease,filter .3s ease}.benefit-card:hover .benefit-badge{background:linear-gradient(135deg,rgba(0,210,255,.4) 0,rgba(0,210,255,.15) 100%);border-color:rgba(0,210,255,.6);box-shadow:0 6px 20px rgba(0,210,255,.3)}.benefit-card:hover .benefit-badge svg{stroke:#fff;filter:drop-shadow(0 0 8px rgba(0, 210, 255, .8))}.benefit-text{font-size:.95rem;line-height:1.4;color:var(--color-text-white);margin:0}@media (max-width:1024px){.benefits-container{grid-template-columns:1fr;gap:2rem}.benefits-content{text-align:center;align-items:center}}@media (max-width:768px){.section-benefits{padding:3rem 1rem;background-position:center right;position:relative}.section-benefits::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:0}.benefits-container{position:relative;z-index:1}.section-benefits h2{font-size:1.8rem}.benefit-card{padding:.875rem 1rem}.benefit-badge{width:42px;height:42px;min-width:42px}.benefit-badge svg{width:20px;height:20px}.benefit-text{font-size:.875rem}}.section-revolution{position:relative;padding:6rem 2rem;overflow:hidden;background-color:var(--color-bg-dark)}.section-revolution .container{display:block}.revolution-bg-gradient{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,163,255,.15) 0,rgba(0,100,200,.08) 30%,rgba(0,56,255,.03) 50%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.revolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.revolution-content{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:2}.section-revolution h2{font-family:var(--font-primary);font-size:2.2rem;line-height:1.2;font-weight:700}.section-revolution p{font-size:1.1rem;line-height:1.6;color:#e0e0e0}.revolution-image-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:100%;display:flex;justify-content:center;align-items:center;z-index:0;pointer-events:none}.revolution-notebook{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, .5));opacity:.6}.revolution-cards{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:2}.card-glass{display:flex;align-items:flex-start;gap:1.25rem;background:linear-gradient(135deg,rgba(0,20,40,.7) 0,rgba(0,30,60,.5) 100%);border:1px solid rgba(0,210,255,.3);border-radius:16px;padding:1.5rem;backdrop-filter:blur(15px);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease;box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);position:relative;overflow:hidden}.card-glass::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,210,255,.1),transparent);transition:left .6s ease}.card-glass:hover::before{left:100%}.card-glass:hover{border-color:rgba(0,210,255,.6);box-shadow:0 8px 30px rgba(0,210,255,.2),0 0 0 1px rgba(0,210,255,.1),inset 0 1px 0 rgba(255,255,255,.1)}.card-glass-badge{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,210,255,.25) 0,rgba(0,210,255,.08) 100%);border:1px solid rgba(0,210,255,.4);border-radius:12px;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,210,255,.2);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.card-glass-badge svg{width:24px;height:24px;stroke:#00d2ff;filter:drop-shadow(0 0 5px rgba(0, 210, 255, .5));transition:stroke .3s ease,filter .3s ease}.card-glass:hover .card-glass-badge{background:linear-gradient(135deg,rgba(0,210,255,.4) 0,rgba(0,210,255,.15) 100%);border-color:rgba(0,210,255,.6);box-shadow:0 6px 20px rgba(0,210,255,.3)}.card-glass:hover .card-glass-badge svg{stroke:#fff;filter:drop-shadow(0 0 8px rgba(0, 210, 255, .8))}.card-glass-content h3{font-size:1rem;color:var(--color-accent-blue);margin-bottom:.5rem;line-height:1.4;font-weight:700}.card-text{font-size:.95rem;color:#e0e0e0;font-weight:400;line-height:1.5}@media (max-width:1024px){.revolution-grid{grid-template-columns:1fr;text-align:center}.revolution-content{align-items:center;margin-bottom:10rem}.revolution-image-wrapper{position:relative;top:auto;left:auto;transform:none;margin:-8rem auto 2rem;width:80%}}.section-transformation{position:relative;padding:6rem 2rem;background-color:var(--color-bg-dark)}.transformation-header{text-align:center;margin-bottom:4rem}.section-transformation h2{font-family:var(--font-primary);font-size:2.5rem;line-height:1.2;font-weight:700;margin-bottom:1.5rem}.section-transformation p{font-size:1.1rem;line-height:1.6;color:#e0e0e0;max-width:800px;margin:0 auto}.transformation-list{display:flex;flex-direction:column;gap:1.5rem;max-width:1000px;margin:0 auto}.transformation-item{display:grid;grid-template-columns:80px 280px 1fr;align-items:stretch;gap:0;height:auto;min-height:100px;position:relative}.item-number{font-family:var(--font-primary);font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#00d2ff 0,#00fff2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;justify-content:center;padding-right:1.5rem;filter:drop-shadow(0 0 15px rgba(0, 210, 255, .4));transition:filter .3s ease}.transformation-item:hover .item-number{filter:drop-shadow(0 0 25px rgba(0, 210, 255, .6))}.item-title-box{background:linear-gradient(135deg,rgba(0,210,255,.9) 0,rgba(0,180,220,.9) 100%);color:#030b12;padding:1.5rem 1.75rem;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-primary);font-weight:700;font-size:1.1rem;border-radius:12px 0 0 12px;margin-right:0;position:relative;box-shadow:0 4px 20px rgba(0,210,255,.3);transition:background .3s ease,box-shadow .3s ease}.item-title-box::after{content:'';position:absolute;right:-12px;top:50%;transform:translateY(-50%);border:12px solid transparent;border-left-color:rgba(0,180,220,.9)}.transformation-item:hover .item-title-box{background:linear-gradient(135deg,#00e6ff 0,#00c8f0 100%);box-shadow:0 6px 25px rgba(0,210,255,.5)}.item-description-box{background:linear-gradient(135deg,rgba(0,20,40,.7) 0,rgba(0,30,60,.5) 100%);border:1px solid rgba(0,210,255,.3);border-left:none;border-radius:0 12px 12px 0;padding:1.5rem 2rem;display:flex;align-items:center;color:#fff;font-size:.95rem;line-height:1.6;backdrop-filter:blur(10px);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.transformation-item:hover .item-description-box{border-color:rgba(0,210,255,.5);background:linear-gradient(135deg,rgba(0,30,60,.8) 0,rgba(0,40,80,.6) 100%);box-shadow:0 4px 20px rgba(0,210,255,.15)}.item-description-box p{margin:0;text-align:left;max-width:100%;color:#e0e0e0}@media (max-width:900px){.transformation-item{grid-template-columns:1fr;gap:0;text-align:center;background:linear-gradient(135deg,rgba(0,20,40,.6) 0,rgba(0,30,60,.4) 100%);padding:2rem;border-radius:16px;border:1px solid rgba(0,210,255,.2)}.item-number{justify-content:center;padding-right:0;font-size:3rem;margin-bottom:1rem}.item-title-box{border-radius:12px;margin-bottom:1rem}.item-title-box::after{display:none}.item-description-box{border:1px solid rgba(0,210,255,.3);border-radius:12px;text-align:center}.item-description-box p{text-align:center}}.section-why-participate{position:relative;padding:6rem 2rem;background:radial-gradient(circle at top left,#011829 0,var(--color-bg-dark) 70%);overflow:hidden}.section-why-participate .container{align-items:flex-start}.why-content{position:sticky;top:50px;display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.section-why-participate h2{font-family:var(--font-primary);font-size:2.5rem;line-height:1.2;font-weight:700}.why-description{font-size:1.1rem;line-height:1.6;color:#e0e0e0}.why-cards{display:flex;flex-direction:column;gap:1.5rem}.why-card{display:flex;align-items:flex-start;gap:1.25rem;background:linear-gradient(135deg,rgba(0,20,40,.7) 0,rgba(0,30,60,.5) 100%);border:1px solid rgba(0,210,255,.25);border-radius:16px;padding:1.5rem;backdrop-filter:blur(15px);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease;box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);position:relative;overflow:hidden}.why-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,210,255,.1),transparent);transition:left .6s ease}.why-card:hover::before{left:100%}.why-card:hover{background:linear-gradient(135deg,rgba(0,30,60,.8) 0,rgba(0,40,80,.6) 100%);border-color:rgba(0,210,255,.5);box-shadow:0 8px 30px rgba(0,210,255,.2),0 0 0 1px rgba(0,210,255,.1),inset 0 1px 0 rgba(255,255,255,.1)}.why-icon-wrapper{width:50px;height:50px;min-width:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,210,255,.25) 0,rgba(0,210,255,.08) 100%);border:1px solid rgba(0,210,255,.4);border-radius:12px;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,210,255,.2);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.why-icon{width:26px;height:26px;filter:invert(72%) sepia(66%) saturate(2253%) hue-rotate(164deg) brightness(101%) contrast(101%) drop-shadow(0 0 5px rgba(0,210,255,.5));transition:filter .3s ease}.why-card:hover .why-icon-wrapper{background:linear-gradient(135deg,rgba(0,210,255,.4) 0,rgba(0,210,255,.15) 100%);border-color:rgba(0,210,255,.6);box-shadow:0 6px 20px rgba(0,210,255,.3)}.why-card:hover .why-icon{filter:invert(100%) brightness(100%) drop-shadow(0 0 8px rgba(0, 210, 255, .8))}.why-card-text{font-size:1rem;line-height:1.5;color:#e0e0e0}.why-card-text strong{display:block;color:#fff;font-weight:700;margin-bottom:.5rem;font-family:var(--font-primary)}@media (max-width:1024px){.section-why-participate .container{display:flex;flex-direction:column}.why-content{position:static;margin-bottom:3rem;align-items:center;text-align:center}.section-why-participate .cta-button{align-self:center}.why-cards{width:100%;max-width:100%;padding:0}.why-card{width:100%;max-width:100%;box-sizing:border-box}}.section-program{position:relative;padding:6rem 2rem;background-color:var(--color-bg-dark)}.section-program .container{display:block}.program-header{text-align:center;margin-bottom:4rem}.section-program h2{font-family:var(--font-primary);font-size:2.2rem;line-height:1.2;font-weight:700;max-width:800px;margin:0 auto}.program-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem}.program-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(135deg,rgba(0,20,40,.6) 0,rgba(0,30,60,.4) 100%);border:1px solid rgba(0,210,255,.3);border-radius:16px;padding:2rem 2rem 2rem 3.5rem;text-align:left;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease;overflow:visible;height:100%;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)}.program-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.5),transparent);opacity:0;transition:opacity .3s ease}.program-card:hover::before{opacity:1}.program-card:hover{border-color:rgba(0,210,255,.6);background:linear-gradient(135deg,rgba(0,30,60,.7) 0,rgba(0,40,80,.5) 100%);box-shadow:0 15px 40px rgba(0,210,255,.2),0 0 0 1px rgba(0,210,255,.1),inset 0 1px 0 rgba(255,255,255,.1)}.card-number{position:absolute;left:-18px;top:2rem;background:linear-gradient(135deg,rgba(0,210,255,.9) 0,rgba(0,150,200,.9) 100%);color:#030b12;font-family:var(--font-primary);font-weight:700;font-size:1rem;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,210,255,.4),inset 0 1px 0 rgba(255,255,255,.3);z-index:10;transition:box-shadow .3s ease}.program-card:hover .card-number{box-shadow:0 6px 20px rgba(0,210,255,.6),inset 0 1px 0 rgba(255,255,255,.4)}.card-content h3{font-size:1.15rem;color:var(--color-accent-blue);margin-bottom:.75rem;font-weight:700;line-height:1.3;transition:color .3s ease}.program-card:hover .card-content h3{color:#fff}.card-content p{font-size:.95rem;color:silver;line-height:1.6;transition:color .3s ease}.program-card:hover .card-content p{color:#e0e0e0}.program-card.card-centered{grid-column:1/-1;max-width:600px;margin:0 auto;width:100%}.program-cta{text-align:center;margin-top:2rem}@media (max-width:768px){.program-grid{grid-template-columns:1fr}.section-program h2{font-size:1.8rem}.program-card.card-centered{width:100%;max-width:100%}}.section-details{position:relative;padding:6rem 2rem;background-color:var(--color-bg-dark)}.section-details .container{display:flex;flex-direction:column;gap:4rem}.details-title{text-align:center;margin-bottom:3rem;font-family:var(--font-primary);font-size:2.5rem;font-weight:700;color:#fff}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.detail-card{background:linear-gradient(135deg,rgba(0,20,40,.6) 0,rgba(0,30,60,.4) 100%);border:1px solid rgba(0,210,255,.3);border-radius:16px;padding:2rem;display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;backdrop-filter:blur(10px);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05)}.detail-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-accent-blue),transparent);opacity:0;transition:opacity .3s ease}.detail-card:hover::before{opacity:1}.detail-card:hover{border-color:rgba(0,210,255,.5);background:linear-gradient(135deg,rgba(0,30,60,.7) 0,rgba(0,40,80,.5) 100%);box-shadow:0 15px 40px rgba(0,210,255,.15),0 0 0 1px rgba(0,210,255,.1),inset 0 1px 0 rgba(255,255,255,.1)}.detail-card h3{font-family:var(--font-primary);font-size:1.2rem;color:var(--color-accent-blue);font-weight:700;display:flex;align-items:center;gap:.75rem;transition:color .3s ease}.detail-card h3::before{content:'';width:8px;height:8px;background:var(--color-accent-blue);border-radius:50%;box-shadow:0 0 10px rgba(0,210,255,.6);flex-shrink:0}.detail-card:hover h3{color:#fff}.detail-card p{font-family:var(--font-secondary);font-size:.95rem;color:silver;line-height:1.6;padding-left:1.5rem;transition:color .3s ease}.detail-card:hover p{color:#e0e0e0}.schedule-container{max-width:700px;margin:0 auto;padding:3rem 2rem}.schedule-header-modern{text-align:center;margin-bottom:4rem}.schedule-header-modern h2{font-family:var(--font-primary);font-size:2.2rem;color:#fff;font-weight:700;margin-bottom:1rem;line-height:1.2}.schedule-subtitle{font-family:var(--font-secondary);font-size:1.1rem;color:#a0a0a0}.schedule-divider{color:var(--color-accent-blue);margin:0 .5rem}.timeline{position:relative;padding:2rem 0}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent 0,rgba(0,210,255,.3) 10%,rgba(0,210,255,.3) 90%,transparent 100%);transform:translateX(-50%)}.timeline-glow{position:absolute;left:50%;top:-20%;width:4px;height:80px;background:linear-gradient(180deg,transparent 0,rgba(0,210,255,.8) 30%,#00d2ff 50%,rgba(0,210,255,.8) 70%,transparent 100%);transform:translateX(-50%);border-radius:4px;filter:blur(2px);box-shadow:0 0 20px rgba(0,210,255,.8),0 0 40px rgba(0,210,255,.4),0 0 60px rgba(0,210,255,.2);animation:timeline-pulse 3s ease-in-out infinite}@keyframes timeline-pulse{0%{top:-10%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}.timeline-item{position:relative;display:flex;align-items:center;margin-bottom:3rem}.timeline-item:last-child{margin-bottom:0}.timeline-item:nth-of-type(odd){flex-direction:row;padding-right:calc(50% + 30px)}.timeline-item:nth-of-type(odd) .timeline-content{text-align:right;flex-direction:row-reverse}.timeline-item:nth-of-type(2n){flex-direction:row-reverse;padding-left:calc(50% + 30px)}.timeline-item:nth-of-type(2n) .timeline-content{text-align:left}.timeline-dot{position:absolute;left:50%;transform:translateX(-50%);width:20px;height:20px;background:linear-gradient(135deg,rgba(0,20,40,.9) 0,rgba(0,30,60,.9) 100%);border:2px solid rgba(0,210,255,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:border-color .3s ease,box-shadow .3s ease}.timeline-dot-inner{width:8px;height:8px;background:var(--color-accent-blue);border-radius:50%;box-shadow:0 0 10px rgba(0,210,255,.8);animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.timeline-item:hover .timeline-dot{border-color:var(--color-accent-blue);box-shadow:0 0 20px rgba(0,210,255,.5)}.timeline-content{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(0,20,40,.6) 0,rgba(0,30,60,.4) 100%);border:1px solid rgba(0,210,255,.2);border-radius:12px;backdrop-filter:blur(10px);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;flex:1}.timeline-item:hover .timeline-content{border-color:rgba(0,210,255,.5);background:linear-gradient(135deg,rgba(0,30,60,.7) 0,rgba(0,40,80,.5) 100%);box-shadow:0 5px 25px rgba(0,210,255,.15)}.timeline-time{font-family:var(--font-primary);font-size:1.3rem;font-weight:700;color:var(--color-accent-blue);min-width:70px;transition:color .3s ease}.timeline-item:hover .timeline-time{color:#fff;text-shadow:0 0 10px rgba(0,210,255,.5)}.timeline-label{font-family:var(--font-secondary);font-size:1rem;color:silver;transition:color .3s ease}.timeline-item:hover .timeline-label{color:#e0e0e0}@media (max-width:768px){.details-grid{grid-template-columns:1fr}.schedule-container{padding:2rem 1rem}.schedule-header-modern h2{font-size:1.8rem}.timeline-line{left:20px}.timeline-glow{left:20px}.timeline-item,.timeline-item:nth-of-type(2n),.timeline-item:nth-of-type(odd){flex-direction:row;padding-left:50px;padding-right:0}.timeline-item:nth-of-type(2n) .timeline-content,.timeline-item:nth-of-type(odd) .timeline-content{text-align:left;flex-direction:row}.timeline-dot{left:20px}.timeline-content{flex-direction:column;align-items:flex-start;gap:.25rem}.timeline-time{font-size:1.1rem}.timeline-label{font-size:.9rem}}.section-comparison{padding:6rem 2rem;background-color:var(--color-bg-dark)}.section-comparison .container,.section-transformation .container{display:block!important;grid-template-columns:none!important;text-align:center}.comparison-header-main{text-align:center;margin-bottom:4rem}.comparison-header-main h2{font-family:var(--font-primary);font-size:2.2rem;line-height:1.2;font-weight:700}.comparison-table{max-width:1100px;margin:0 auto;display:flex;flex-direction:column}.comparison-row{display:grid;grid-template-columns:200px 1fr 1fr;gap:2rem;margin-bottom:0}.col-features{padding:1.5rem 1rem 1.5rem 0;text-align:right;font-family:var(--font-primary);font-weight:700;color:#fff;font-size:1.1rem;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid rgba(255,255,255,.1)}.comparison-row.header .col-features{padding-top:0;align-items:flex-end;font-size:1.2rem;color:#aaa;border-bottom:none;padding-bottom:1rem}.col-negative,.col-positive{padding:1.5rem;background:rgba(255,255,255,.02);color:#e0e0e0;font-size:.95rem;line-height:1.5;position:relative;border-left:2px solid;border-right:2px solid;display:flex;flex-direction:column;justify-content:center;border-color:inherit}.col-negative strong,.col-positive strong{display:block;color:#fff;font-size:1rem;margin-bottom:.5rem}.col-positive{border-color:var(--color-accent-green)}.col-negative{border-color:#ff4d4d}.comparison-row.header .col-positive{border-top:2px solid var(--color-accent-green);border-radius:12px 12px 0 0;background:linear-gradient(to bottom,rgba(0,214,79,.1),transparent);color:var(--color-accent-green);font-weight:700;font-size:1.2rem;text-align:center;justify-content:flex-end;padding-bottom:1rem}.comparison-row.header .col-negative{border-top:2px solid #ff4d4d;border-radius:12px 12px 0 0;background:linear-gradient(to bottom,rgba(255,77,77,.1),transparent);color:#ff4d4d;font-weight:700;font-size:1.2rem;text-align:center;justify-content:flex-end;padding-bottom:1rem}.col-negative::after,.col-positive::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:rgba(255,255,255,.1);z-index:1}.comparison-row.last-row .col-positive{border-bottom:2px solid var(--color-accent-green);border-radius:0 0 12px 12px}.comparison-row.last-row .col-negative{border-bottom:2px solid #ff4d4d;border-radius:0 0 12px 12px}.comparison-row.last-row .col-negative::after,.comparison-row.last-row .col-positive::after{display:none}.comparison-row.last-row .col-features{border-bottom:none}.comparison-row{margin-bottom:0}.col-negative,.col-positive{background-clip:padding-box}.col-border-bottom,.col-border-top{display:none}@media (max-width:900px){.section-comparison{padding:4rem 1rem}.comparison-table{gap:2rem}.comparison-row{display:flex;flex-direction:column;gap:1rem;background:rgba(255,255,255,.05);padding:1.5rem;border-radius:12px;margin-bottom:1rem}.comparison-row.header{display:none}.col-features{text-align:left;padding:0;border:none;font-size:1.25rem;color:var(--color-accent-blue);margin-bottom:1rem;justify-content:flex-start}.col-negative,.col-positive{border:1px solid;border-radius:8px;padding:1.5rem;background:rgba(0,0,0,.2)}.col-positive::before{content:"Quem Usa NotebookLM";display:block;font-size:.85rem;text-transform:uppercase;font-weight:700;margin-bottom:.75rem;color:var(--color-accent-green);letter-spacing:.5px}.col-negative::before{content:"Quem Não Usa";display:block;font-size:.85rem;text-transform:uppercase;font-weight:700;margin-bottom:.75rem;color:#ff4d4d;letter-spacing:.5px}.col-positive{border-color:var(--color-accent-green)}.col-negative{border-color:#ff4d4d}.comparison-row.last-row .col-negative,.comparison-row.last-row .col-positive{border-radius:8px}.col-negative::after,.col-positive::after{display:none}}.section-final-cta{position:relative;padding:8rem 2rem;background:linear-gradient(180deg,#030b12 0,#001428 50%,#024 100%);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.circuit-bg{position:absolute;inset:0;width:100%;height:100%;opacity:.4;pointer-events:none}.circuit-path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:circuitDraw 8s ease-in-out infinite}.circuit-path-1{animation-delay:0s}.circuit-path-2{animation-delay:1s}.circuit-path-3{animation-delay:2s}.circuit-path-4{animation-delay:.5s}.circuit-path-5{animation-delay:1.5s}.circuit-path-6{animation-delay:2.5s}@keyframes circuitDraw{0%{stroke-dashoffset:1000;opacity:.3}50%{stroke-dashoffset:0;opacity:.8}100%{stroke-dashoffset:-1000;opacity:.3}}.circuit-node{fill:var(--color-accent-blue);opacity:.6;animation:nodeGlow 3s ease-in-out infinite}.circuit-node:nth-child(odd){animation-delay:0s}.circuit-node:nth-child(2n){animation-delay:1.5s}@keyframes nodeGlow{0%,100%{opacity:.3;r:3}50%{opacity:1;r:5}}.pulse{fill:var(--color-accent-blue);opacity:0}.pulse-1{animation:pulsePath1 6s ease-in-out infinite}.pulse-2{animation:pulsePath2 6s ease-in-out infinite 2s}.pulse-3{animation:pulsePath3 6s ease-in-out infinite 4s}@keyframes pulsePath1{0%{cx:0;cy:100;opacity:0}10%{opacity:1}50%{cx:600;cy:250}90%{opacity:1}100%{cx:1200;cy:200;opacity:0}}@keyframes pulsePath2{0%{cx:0;cy:400;opacity:0}10%{opacity:1}50%{cx:550;cy:350}90%{opacity:1}100%{cx:1200;cy:400;opacity:0}}@keyframes pulsePath3{0%{cx:100;cy:0;opacity:0}10%{opacity:1}50%{cx:250;cy:350}90%{opacity:1}100%{cx:100;cy:800;opacity:0}}.final-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.final-particle{position:absolute;width:3px;height:3px;background:var(--color-accent-blue);border-radius:50%;animation:finalParticleFloat 10s ease-in-out infinite}.final-particle:first-child{left:5%;top:20%;animation-delay:0s}.final-particle:nth-child(2){left:15%;top:70%;animation-delay:1.5s}.final-particle:nth-child(3){left:30%;top:40%;animation-delay:3s}.final-particle:nth-child(4){left:50%;top:15%;animation-delay:.5s}.final-particle:nth-child(5){left:70%;top:60%;animation-delay:2s}.final-particle:nth-child(6){left:85%;top:30%;animation-delay:4s}.final-particle:nth-child(7){left:95%;top:80%;animation-delay:1s}.final-particle:nth-child(8){left:40%;top:85%;animation-delay:2.5s}@keyframes finalParticleFloat{0%,100%{transform:translateY(0) translateX(0) scale(1);opacity:.4}25%{transform:translateY(-30px) translateX(15px) scale(1.2);opacity:.8}50%{transform:translateY(-15px) translateX(-10px) scale(.8);opacity:.5}75%{transform:translateY(-40px) translateX(20px) scale(1.1);opacity:.9}}.final-radial-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(ellipse at center,rgba(0,210,255,.15) 0,transparent 60%);pointer-events:none;animation:radialPulse 4s ease-in-out infinite}@keyframes radialPulse{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.section-final-cta .container{display:flex;flex-direction:column;align-items:center;gap:4rem;max-width:900px;position:relative;z-index:2}.final-cta-card{position:relative;width:100%;border-radius:24px;overflow:hidden;margin-bottom:1rem}.card-glow-border{position:absolute;inset:0;border-radius:24px;padding:2px;background:linear-gradient(135deg,rgba(0,210,255,.5),rgba(0,210,255,.1),rgba(0,210,255,.3));-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:borderRotate 4s linear infinite}@keyframes borderRotate{0%{background:linear-gradient(0deg,rgba(0,210,255,.6),transparent,rgba(0,210,255,.3))}25%{background:linear-gradient(90deg,rgba(0,210,255,.6),transparent,rgba(0,210,255,.3))}50%{background:linear-gradient(180deg,rgba(0,210,255,.6),transparent,rgba(0,210,255,.3))}75%{background:linear-gradient(270deg,rgba(0,210,255,.6),transparent,rgba(0,210,255,.3))}100%{background:linear-gradient(360deg,rgba(0,210,255,.6),transparent,rgba(0,210,255,.3))}}.card-inner{background:linear-gradient(180deg,rgba(0,40,80,.9) 0,rgba(0,30,60,.95) 100%);backdrop-filter:blur(20px);padding:3rem 4rem;border-radius:24px}.urgency-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(90deg,rgba(255,60,60,.2),rgba(255,100,100,.1));border:1px solid rgba(255,100,100,.4);padding:.5rem 1.25rem;border-radius:50px;font-size:.9rem;font-weight:600;color:#ff6b6b;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.urgency-dot{width:8px;height:8px;background:#f44;border-radius:50%;animation:urgencyPulse 1.5s ease-in-out infinite}@keyframes urgencyPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.final-cta-card h2{font-family:var(--font-primary);font-size:2.8rem;color:#fff;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.final-cta-card p{font-size:1.15rem;color:#c0c8d0;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}.final-cta-card strong{color:#fff}.cta-glow{position:relative;box-shadow:0 0 30px rgba(0,214,79,.4),0 4px 15px rgba(0,214,79,.3);animation:ctaGlow 2s ease-in-out infinite}@keyframes ctaGlow{0%,100%{box-shadow:0 0 30px rgba(0,214,79,.4),0 4px 15px rgba(0,214,79,.3)}50%{box-shadow:0 0 50px rgba(0,214,79,.6),0 4px 25px rgba(0,214,79,.5)}}.final-cta-footer{display:flex;flex-direction:column;align-items:center;width:100%}.footer-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.final-cta-footer h2{font-family:var(--font-primary);font-size:2.4rem;font-weight:700;color:#fff;margin-bottom:.5rem}.final-cta-footer p{font-size:1.15rem;color:#b0b8c0;max-width:600px;line-height:1.7}.cta-button-future{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 3rem;border-radius:12px;font-family:var(--font-primary);font-weight:700;text-decoration:none;text-transform:uppercase;font-size:1.1rem;color:#fff;overflow:hidden;margin-top:1.5rem;margin-bottom:1.5rem;transition:transform .3s ease}.cta-button-future .btn-bg{position:absolute;inset:0;background:linear-gradient(135deg,#00d64f 0,#00b840 50%,#093 100%);z-index:0}.cta-button-future .btn-text{position:relative;z-index:2}.cta-button-future .btn-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);z-index:1;animation:btnShine 3s ease-in-out infinite}@keyframes btnShine{0%{left:-100%}100%,50%{left:100%}}.cta-button-future:hover{transform:translateY(-3px) scale(1.02)}.cta-button-future::before{content:'';position:absolute;inset:-2px;background:linear-gradient(135deg,#00ff5a,#00d64f,#00ff5a);border-radius:14px;z-index:-1;opacity:0;transition:opacity .3s ease}.cta-button-future:hover::before{opacity:1;animation:borderPulse 1s ease-in-out infinite}@keyframes borderPulse{0%,100%{opacity:.5}50%{opacity:1}}.final-price-box{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.5rem 2.5rem;background:linear-gradient(135deg,rgba(0,210,255,.1) 0,rgba(0,210,255,.02) 100%);border:1px solid rgba(0,210,255,.3);border-radius:16px;margin-top:1rem}.price-label{font-size:.95rem;color:#a0a8b0;text-transform:uppercase;letter-spacing:1px}.price-value{font-family:var(--font-primary);font-size:3rem;font-weight:700;color:var(--color-accent-blue);display:flex;align-items:flex-start}.price-value .currency{font-size:1.5rem;margin-right:.25rem;margin-top:.5rem}.price-value .cents{font-size:1.5rem;margin-top:.5rem}.price-subtitle{font-size:1rem;color:#c0c8d0}.final-price-text{font-size:1.2rem;color:#fff}@media (max-width:768px){.section-final-cta{padding:4rem 1rem}.circuit-bg{opacity:.2}.final-particles{display:none}.final-radial-glow{width:400px;height:400px}.card-inner{padding:2rem 1.5rem}.final-cta-card h2,.final-cta-footer h2{font-size:1.8rem}.cta-button-future{padding:1rem 2rem;font-size:1rem}.final-price-box{padding:1rem 1.5rem}.price-value{font-size:2.5rem}.price-value .cents,.price-value .currency{font-size:1.2rem}.cta-button-orange{flex-direction:column;padding:1.5rem 2rem;border-radius:16px;font-size:1rem}}.section-speakers{position:relative;padding:12rem 2rem 6rem;background:radial-gradient(ellipse at center top,#036 0,#001428 40%,#030b12 100%);overflow:hidden}.section-speakers .container{display:block!important;max-width:1200px;position:relative;z-index:2}.speakers-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,210,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,210,255,.03) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);pointer-events:none}.speakers-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.speaker-particle{position:absolute;width:4px;height:4px;background:var(--color-accent-blue);border-radius:50%;opacity:.6;animation:speakerParticleFloat 8s ease-in-out infinite}.speaker-particle:first-child{left:10%;top:20%;animation-delay:0s}.speaker-particle:nth-child(2){left:85%;top:30%;animation-delay:1.5s}.speaker-particle:nth-child(3){left:20%;top:70%;animation-delay:3s}.speaker-particle:nth-child(4){left:75%;top:60%;animation-delay:4.5s}.speaker-particle:nth-child(5){left:50%;top:15%;animation-delay:2s}.speaker-particle:nth-child(6){left:40%;top:85%;animation-delay:5.5s}@keyframes speakerParticleFloat{0%,100%{transform:translateY(0) translateX(0);opacity:.6}25%{transform:translateY(-20px) translateX(10px);opacity:.8}50%{transform:translateY(-10px) translateX(-5px);opacity:.4}75%{transform:translateY(-30px) translateX(15px);opacity:.7}}.speakers-divider{position:absolute;top:0;left:0;width:100%;z-index:10;line-height:0}.divider-img{width:100%;height:auto;aspect-ratio:1920/200;display:block}.speakers-title{text-align:center;font-family:var(--font-primary);font-size:2.5rem;font-weight:700;margin-bottom:4rem;position:relative;z-index:2;color:#fff}.speakers-content-wrapper{display:flex;flex-direction:column;gap:5rem;max-width:100%;margin:0 auto}.speakers-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;max-width:1100px;margin:0 auto}.speaker-card{position:relative;background:linear-gradient(135deg,rgba(0,30,60,.6) 0,rgba(0,20,40,.4) 100%);border:1px solid rgba(0,210,255,.2);border-radius:24px;padding:2rem;backdrop-filter:blur(20px);overflow:hidden}.speaker-card.aos-animate{transition:transform .5s cubic-bezier(.23, 1, .32, 1),border-color .5s ease,box-shadow .5s ease}.speaker-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.5),transparent)}.speaker-card:hover{border-color:rgba(0,210,255,.5);transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.4),0 0 40px rgba(0,210,255,.15),inset 0 1px 0 rgba(255,255,255,.1)}.speaker-card-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.speaker-img-container{position:relative;width:280px;aspect-ratio:371/550}.speaker-img-frame{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(0,210,255,.1) 0,transparent 50%)}.speaker-img-glow{position:absolute;inset:-20px;background:radial-gradient(ellipse at center,rgba(0,210,255,.3) 0,transparent 70%);filter:blur(30px);opacity:0;transition:opacity .5s ease;z-index:0}.speaker-card:hover .speaker-img-glow{opacity:1;animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.speaker-scan-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.8),transparent);opacity:0;z-index:10;pointer-events:none}.speaker-card:hover .speaker-scan-line{opacity:1;animation:scanLine 2s linear infinite}@keyframes scanLine{0%{top:0}100%{top:100%}}.speaker-photo{width:100%;height:100%;object-fit:cover;object-position:top center;position:relative;z-index:1;transition:transform .5s ease,filter .5s ease}.speaker-card:hover .speaker-photo{transform:scale(1.05)}.speaker-holo-overlay{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,210,255,.03) 2px,rgba(0,210,255,.03) 4px);pointer-events:none;z-index:5;opacity:0;transition:opacity .3s ease}.speaker-card:hover .speaker-holo-overlay{opacity:1}.speaker-corner{position:absolute;width:20px;height:20px;border:2px solid var(--color-accent-blue);opacity:.6;transition:opacity .3s ease,border-color .3s ease}.speaker-corner-tl{top:0;left:0;border-right:none;border-bottom:none;border-radius:4px 0 0 0}.speaker-corner-tr{top:0;right:0;border-left:none;border-bottom:none;border-radius:0 4px 0 0}.speaker-corner-bl{bottom:0;left:0;border-right:none;border-top:none;border-radius:0 0 0 4px}.speaker-corner-br{bottom:0;right:0;border-left:none;border-top:none;border-radius:0 0 4px 0}.speaker-card:hover .speaker-corner{opacity:1;border-color:#00d2ff}.speaker-info{display:flex;flex-direction:column;gap:.75rem}.speaker-info h3{font-size:1.8rem;color:#fff;margin:0;font-family:var(--font-primary);font-weight:700}.speaker-role{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(90deg,rgba(0,210,255,.15) 0,rgba(0,210,255,.05) 100%);border:1px solid rgba(0,210,255,.3);border-radius:20px;font-size:.85rem;color:var(--color-accent-blue);font-weight:500;margin:0 auto}.role-icon{width:8px;height:8px;background:var(--color-accent-blue);border-radius:50%;animation:roleIconPulse 2s ease-in-out infinite}@keyframes roleIconPulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.speaker-info p{color:#c0c8d0;font-size:.95rem;line-height:1.7;max-width:380px}.text-bold{font-weight:700;color:#fff}.pricing-info-container{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem;backdrop-filter:blur(10px)}.info-list{display:flex;flex-direction:column;gap:1.5rem}.info-item{display:flex;align-items:center;gap:1rem;font-size:1.1rem;color:#e0e0e0}.info-icon{width:28px;height:28px;filter:invert(72%) sepia(66%) saturate(2253%) hue-rotate(164deg) brightness(101%) contrast(101%)}.price-box{background:radial-gradient(ellipse at 30% 0,rgba(0,210,255,.25) 0,transparent 50%),radial-gradient(ellipse at 70% 100%,rgba(0,214,79,.15) 0,transparent 50%),linear-gradient(160deg,#0a1628 0,#0d2847 30%,#0a3a5c 60%,#072a45 100%);border-radius:20px;padding:2.5rem 2rem;color:#fff;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(0,210,255,.2),inset 0 1px 0 rgba(255,255,255,.1);text-align:center;display:flex;flex-direction:column;align-items:center;overflow:hidden}.price-box::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.5),transparent)}.progress-wrapper{width:100%;margin-bottom:1.5rem}.progress-label{font-family:var(--font-primary);font-size:1rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-align:center}.progress-container{width:100%;background-color:rgba(0,40,80,.6);border-radius:50px;position:relative;border:1px solid rgba(255,255,255,.2);height:32px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#00d2ff,#00a3ff);height:100%;border-radius:50px;width:0%;transition:width 1.5s ease-out}.progress-text{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);z-index:2}.price-cta-button{background-color:#00d64f;color:#fff;font-family:var(--font-primary);font-weight:700;text-transform:uppercase;text-decoration:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;margin-top:1.5rem;width:100%;display:block;box-shadow:0 4px 15px rgba(0,214,79,.4);transition:all .2s;border:none;cursor:pointer}.price-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,214,79,.6);background-color:#00e656}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);z-index:1000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.modal-open{display:flex;opacity:1}.modal-content{background:#0b1a26;border:1px solid var(--color-accent-blue);padding:2.5rem;border-radius:16px;width:90%;max-width:450px;position:relative;transform:scale(.9);transition:transform .3s;box-shadow:0 20px 50px rgba(0,0,0,.5)}.modal-open .modal-content{transform:scale(1)}.modal-close{position:absolute;top:15px;right:20px;background:0 0;border:none;color:#aaa;font-size:1.5rem;cursor:pointer;transition:color .2s}.modal-close:hover{color:#fff}.modal-title{font-family:var(--font-primary);font-size:1.5rem;color:#fff;font-weight:700;margin-bottom:1.5rem;text-align:center}.form-group{margin-bottom:1.2rem}.form-group label{display:block;font-size:.9rem;color:#e0e0e0;margin-bottom:.5rem}.form-group input{width:100%;padding:.8rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:var(--font-secondary);font-size:1rem;transition:border-color .2s}.form-group input:focus{outline:0;border-color:var(--color-accent-blue);background:rgba(255,255,255,.1)}.form-submit{width:100%;background-color:var(--color-accent-blue);color:#030b12;font-family:var(--font-primary);font-weight:700;padding:1rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;margin-top:1rem;transition:background-color .2s}.form-submit:hover{background-color:#33dbff}.lote-tag{display:none}.form-error{color:#ff4d4d;font-size:.85rem;margin-top:.25rem;display:none}input.error{border-color:#ff4d4d!important;box-shadow:0 0 0 3px rgba(255,77,77,.1)}.iti{width:100%}.form-group .iti input[type="tel"]{padding:.8rem 1rem .8rem 0}.iti__country-list{background:#0b1a26!important;border-color:rgba(255,255,255,.1)!important;color:#fff!important}.iti__country:hover{background:rgba(255,255,255,.1)!important}.iti__search-input{background:#1f2937!important;color:#fff!important;border-color:rgba(255,255,255,.1)!important}.form-success h3{font-family:var(--font-primary);font-weight:700}.price-value-row{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.invest-label{font-size:1rem;opacity:.9;margin-bottom:.2rem}.price-number{font-family:var(--font-primary);font-size:3.5rem;font-weight:700;line-height:1}.currency{font-size:1.5rem;vertical-align:super;margin-right:5px;opacity:.8}.info-item-note{font-size:.75rem;color:#ffe066;font-weight:600;display:block;margin-top:.25rem}.price-note{font-size:.9rem;opacity:.9;line-height:1.4;max-width:90%}@media (max-width:1024px){.speakers-row{grid-template-columns:1fr;gap:3rem}.speaker-card{width:100%;max-width:500px;margin:0 auto}.speaker-img-container{width:220px}.pricing-info-container{grid-template-columns:1fr;padding:2rem;gap:2rem}.price-box{order:0}}@media (max-width:768px){.speakers-title{font-size:2rem}.speaker-card{padding:1.5rem;border-radius:16px}.speaker-img-container{width:180px}.speaker-info h3{font-size:1.5rem}.speaker-info p{font-size:.9rem}.speaker-role{font-size:.75rem;padding:.4rem .8rem}.speaker-corner{width:15px;height:15px}.speakers-particles{display:none}.pricing-info-container{padding:1.5rem}.price-number{font-size:3rem}}.live-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f44 0,#c00 100%);color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;animation:pulse-live 2s ease-in-out infinite;box-shadow:0 0 20px rgba(255,68,68,.5)}.live-badge::before{content:'';width:8px;height:8px;background:#fff;border-radius:50%;animation:blink-dot 1s ease-in-out infinite}@keyframes pulse-live{0%,100%{transform:scale(1);box-shadow:0 0 20px rgba(255,68,68,.5)}50%{transform:scale(1.05);box-shadow:0 0 30px rgba(255,68,68,.8)}}@keyframes blink-dot{0%,100%{opacity:1}50%{opacity:.3}}.cta-button{background:linear-gradient(90deg,#00d64f,#00a83e,#00d64f);background-size:200% 100%;animation:shimmer-cta 3s ease-in-out infinite;position:relative;overflow:hidden}.cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shine-cta 3s ease-in-out infinite}@keyframes shimmer-cta{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shine-cta{0%{left:-100%}100%,50%{left:100%}}.price-box{animation:glow-pulse 4s ease-in-out infinite}@keyframes glow-pulse{0%,100%{box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(0,210,255,.2),inset 0 1px 0 rgba(255,255,255,.1)}50%{box-shadow:0 25px 80px rgba(0,0,0,.5),0 0 0 1px rgba(0,210,255,.4),0 0 40px rgba(0,210,255,.15),inset 0 1px 0 rgba(255,255,255,.15)}}.card-glass.aos-animate,.detail-card.aos-animate,.program-card.aos-animate,.why-card.aos-animate{transition:transform .4s cubic-bezier(.175, .885, .32, 1.275),box-shadow .4s ease,border-color .4s ease}.card-glass:hover,.why-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,210,255,.2)}.program-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,210,255,.25);border-color:rgba(0,210,255,.6)}.detail-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px rgba(0,210,255,.2)}.hero{background-attachment:fixed}@media (max-width:768px){.hero{background-attachment:scroll}}.section-faq{padding:6rem 2rem;background-color:var(--color-bg-dark)}.section-faq .container{display:block!important;max-width:800px}.faq-title{text-align:center;font-family:var(--font-primary);font-size:2.5rem;font-weight:700;margin-bottom:3rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:linear-gradient(135deg,rgba(0,20,40,.5) 0,rgba(0,30,60,.3) 100%);border:1px solid rgba(0,210,255,.2);border-radius:16px;overflow:hidden;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease;backdrop-filter:blur(10px)}.faq-item:hover{border-color:rgba(0,210,255,.4);box-shadow:0 8px 25px rgba(0,210,255,.1)}.faq-item.active{border-color:rgba(0,210,255,.5);background:linear-gradient(135deg,rgba(0,30,60,.6) 0,rgba(0,40,80,.4) 100%);box-shadow:0 10px 30px rgba(0,210,255,.15)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;cursor:pointer;background:0 0;font-family:var(--font-primary);font-weight:600;font-size:1.05rem;color:#fff;transition:color .3s ease;position:relative}.faq-question::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-accent-blue);opacity:0;transition:opacity .3s ease}.faq-item.active .faq-question::before{opacity:1}.faq-question:hover{color:var(--color-accent-blue)}.faq-icon{width:32px;height:32px;min-width:32px;position:relative;flex-shrink:0;background:linear-gradient(135deg,rgba(0,210,255,.2) 0,rgba(0,210,255,.05) 100%);border:1px solid rgba(0,210,255,.3);border-radius:8px;transition:background .3s ease,border-color .3s ease}.faq-item.active .faq-icon,.faq-item:hover .faq-icon{background:linear-gradient(135deg,rgba(0,210,255,.3) 0,rgba(0,210,255,.1) 100%);border-color:rgba(0,210,255,.5)}.faq-icon::after,.faq-icon::before{content:'';position:absolute;background:var(--color-accent-blue);transition:opacity .3s ease}.faq-icon::before{width:14px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon::after{width:2px;height:14px;left:50%;top:50%;transform:translate(-50%,-50%)}.faq-item.active .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 1.5rem;background:rgba(0,0,0,.2)}.faq-item.active .faq-answer{max-height:300px;padding:1.5rem;padding-top:0}.faq-answer p{color:silver;line-height:1.7;font-size:.95rem;padding-left:.5rem;border-left:2px solid rgba(0,210,255,.3)}.section-testimonials{padding:6rem 0;background:linear-gradient(180deg,var(--color-bg-dark) 0,#011829 50%,var(--color-bg-dark) 100%);overflow:hidden}.testimonials-title{text-align:center;font-family:var(--font-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem;padding:0 2rem}.testimonials-subtitle{text-align:center;color:#e0e0e0;font-size:1.1rem;margin-bottom:3rem;padding:0 2rem}.testimonial-marquee-wrapper{display:flex;flex-direction:column;gap:2rem;padding:1rem 0}.marquee-row{width:100%;overflow:clip;display:flex}.marquee-content{display:flex;gap:20px;width:max-content;animation:scroll-marquee 40s linear infinite}.marquee-content:hover{animation-play-state:paused}.marquee-left .marquee-content{animation-direction:normal}.marquee-right .marquee-content{animation-direction:reverse}@keyframes scroll-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.marquee-item{flex:0 0 auto;height:200px;border-radius:12px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border:1px solid rgba(0,210,255,.3);box-shadow:0 0 15px rgba(0,210,255,.2)}.marquee-item img{height:100%;width:auto;aspect-ratio:356/200;display:block;transition:transform .5s ease}.marquee-item:hover{transform:scale(1.08);z-index:10;box-shadow:0 0 30px rgba(0,210,255,.5),0 0 60px rgba(0,163,255,.3);border-color:var(--color-accent-blue)}@media (max-width:768px){.testimonial-marquee-wrapper{gap:1.5rem}.marquee-item{height:160px}.marquee-row{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x}.marquee-row::-webkit-scrollbar{display:none}.marquee-content{animation:none!important;gap:1rem;padding:0 1rem}}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.particle{position:absolute;width:4px;height:4px;background:var(--color-accent-blue);border-radius:50%;opacity:.3;animation:float-particle 15s infinite ease-in-out}.particle:first-child{left:10%;animation-delay:0s;animation-duration:12s}.particle:nth-child(2){left:20%;animation-delay:2s;animation-duration:18s}.particle:nth-child(3){left:30%;animation-delay:4s;animation-duration:14s}.particle:nth-child(4){left:40%;animation-delay:1s;animation-duration:16s}.particle:nth-child(5){left:50%;animation-delay:3s;animation-duration:20s}.particle:nth-child(6){left:60%;animation-delay:5s;animation-duration:13s}.particle:nth-child(7){left:70%;animation-delay:.5s;animation-duration:17s}.particle:nth-child(8){left:80%;animation-delay:2.5s;animation-duration:15s}.particle:nth-child(9){left:90%;animation-delay:4.5s;animation-duration:19s}.particle:nth-child(10){left:15%;animation-delay:1.5s;animation-duration:11s}@keyframes float-particle{0%,100%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.4;transform:translateY(90vh) scale(1)}90%{opacity:.4;transform:translateY(10vh) scale(1)}100%{transform:translateY(0) scale(0);opacity:0}}.section-revolution,.section-why-participate{position:relative}.section-glow{position:absolute;pointer-events:none;z-index:0;opacity:.6}.section-glow-top-right{top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(0,210,255,.12) 0,transparent 70%);border-radius:50%}.section-glow-bottom-left{bottom:0;left:0;width:300px;height:300px;background:radial-gradient(circle,rgba(0,210,255,.08) 0,transparent 70%);border-radius:50%}.section-divider-glow{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,210,255,.4),transparent)}.section-title-animated{position:relative;display:inline-block}.section-title-animated::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--color-accent-blue),rgba(0,210,255,.3));border-radius:3px}.bg-grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,210,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,210,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.highlight-blue{color:var(--color-accent-blue);font-weight:700;position:relative}.section-benefits h2,.section-comparison h2,.section-details .details-title,.section-faq .faq-title,.section-final-cta h2,.section-program h2,.section-revolution h2,.section-speakers .speakers-title,.section-testimonials .testimonials-title,.section-transformation h2,.section-why-participate h2{position:relative}.gradient-text{background:linear-gradient(135deg,#fff 0,#00d2ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.corner-decoration{position:relative}.corner-decoration::after,.corner-decoration::before{content:'';position:absolute;width:20px;height:20px;border:2px solid rgba(0,210,255,.3);pointer-events:none}.corner-decoration::before{top:-1px;left:-1px;border-right:none;border-bottom:none;border-radius:8px 0 0 0}.corner-decoration::after{bottom:-1px;right:-1px;border-left:none;border-top:none;border-radius:0 0 8px 0}@keyframes subtle-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes continuous-glow{0%,100%{box-shadow:0 0 20px rgba(0,210,255,.2)}50%{box-shadow:0 0 40px rgba(0,210,255,.4)}}.section-separator{position:relative;height:100px;background:linear-gradient(180deg,var(--color-bg-dark) 0,rgba(0,30,60,.3) 50%,var(--color-bg-dark) 100%)}.section-separator::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-blue),transparent)}.glass-effect{background:linear-gradient(135deg,rgba(0,20,40,.7) 0,rgba(0,30,60,.5) 100%);backdrop-filter:blur(15px);border:1px solid rgba(0,210,255,.25);box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05)}.cta-button,.price-cta-button{position:relative;overflow:hidden}.cta-button::after,.price-cta-button::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);transition:left .5s ease,opacity .5s ease;opacity:0;pointer-events:none;will-change:left}.cta-button:hover::after,.price-cta-button:hover::after{animation:button-shine .75s ease forwards}@keyframes button-shine{0%{left:-100%;opacity:1}100%{left:100%;opacity:0}}.gradient-border{position:relative}.gradient-border::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(0,210,255,.5),rgba(0,210,255,.1));-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;pointer-events:none}.section-comparison,.section-details,.section-faq,.section-final-cta,.section-speakers,.section-testimonials,.section-transformation,.section-why-participate{content-visibility:auto;contain-intrinsic-size:auto 800px}.section-comparison,.section-details,.section-faq,.section-final-cta,.section-speakers,.section-testimonials,.section-transformation,.section-why-participate{contain:layout style}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.circuit-node,.circuit-path,.final-particle,.particle,.pulse,.speaker-particle{animation:none!important}.marquee-content{animation:none!important}}