:root{--charcoal: #0A0A0A;--euler-blue: #58C4DD;--provocative-orange: #FF862F;--discovery-yellow: #FFFF00;--data-green: #83C167;--validation-red: #CF5044;--manim-white: #ECE6E2;--support-grey: #94A3B8}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--charcoal);color:var(--manim-white);font-family:Inter,sans-serif;overflow-x:hidden;line-height:1.6}h1,h2,h3,h4{font-family:Inter,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px}.brand{font-family:Inter,sans-serif;font-size:1.5rem;color:var(--euler-blue);text-decoration:none}.brand .bold{font-weight:700}.brand .regular{font-weight:400;color:var(--provocative-orange)}#acto-0{height:100vh;display:flex;justify-content:center;align-items:center;position:relative;z-index:10}.discovery-dot{width:120px;height:120px;background-color:var(--discovery-yellow);border-radius:50%;box-shadow:0 0 50px var(--discovery-yellow);position:absolute;z-index:100;cursor:pointer;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s ease;display:flex;justify-content:center;align-items:center;animation:dot-pulse 2s infinite}@keyframes dot-pulse{0%{transform:scale(1);box-shadow:0 0 30px var(--discovery-yellow)}50%{transform:scale(1.1);box-shadow:0 0 70px var(--discovery-yellow)}to{transform:scale(1);box-shadow:0 0 30px var(--discovery-yellow)}}.discovery-dot:after{content:"DECONSTRUIR";font-size:12px;letter-spacing:1px;color:var(--charcoal);font-weight:700;opacity:0;transition:opacity .3s ease}.discovery-dot:hover:after{opacity:1}.discovery-dot:hover{animation-play-state:paused;transform:scale(1.4)}.discovery-dot.exploding{animation:none;transform:scale(200);background-color:#fff;opacity:0;pointer-events:none;transition:transform .8s ease-in,opacity 1s ease-out}.euler-name{position:absolute;font-family:Inter,sans-serif;font-weight:700;font-size:4rem;color:var(--euler-blue);text-transform:uppercase;letter-spacing:12px;opacity:0;visibility:hidden;transform:scale(.9);transition:opacity 1.5s ease-out,transform 2s cubic-bezier(.16,1,.3,1);z-index:30;text-shadow:0 0 20px rgba(88,196,221,.5)}.euler-name.visible{opacity:1;visibility:visible;transform:scale(1)}.euler-bust-svg{width:450px;max-width:85vw;stroke:var(--euler-blue);stroke-width:1;fill:none;opacity:0;visibility:hidden;transform:scale(.6);transition:opacity 2.5s ease-out,transform 3s cubic-bezier(.16,1,.3,1);z-index:10;filter:blur(2px) drop-shadow(0 0 15px rgba(88,196,221,.3))}.euler-bust-svg.visible{opacity:.4;visibility:visible;transform:scale(1.05);filter:blur(0px) drop-shadow(0 0 20px rgba(88,196,221,.4))}@media(max-width:768px){.euler-bust-svg.visible{transform:scale(.95)}}.intro-text{position:absolute;bottom:12%;left:0;width:100%;padding:0 1rem;text-align:center;font-style:italic;opacity:0;visibility:hidden;transform:translateY(30px);transition:all 1.5s ease 1s;z-index:40}.intro-text.visible{opacity:1;visibility:visible;transform:translateY(0)}.section-canvas{min-height:120vh;width:100%;padding:10vh 10vw;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;border-bottom:1px solid rgba(88,196,221,.1);overflow:hidden}.chaos-container{position:relative;height:500px;width:100%;max-width:100vw;margin:2rem 0;display:flex;justify-content:center;align-items:center;overflow:hidden}@media(max-width:768px){.chaos-container{height:400px}}.formula-float{position:absolute;color:var(--provocative-orange);font-size:1.1rem;opacity:0;transition:all 1.2s cubic-bezier(.16,1,.3,1);pointer-events:none;white-space:nowrap}.formula-float.visible{opacity:.6}.deconstruir-trigger{width:160px;height:160px;border:2px solid var(--euler-blue);border-radius:50%;color:var(--euler-blue);display:flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;z-index:50;opacity:0;transform:scale(.8);transition:all .8s ease;background:#58c4dd0d}.deconstruir-trigger.visible{opacity:1;transform:scale(1)}.deconstruir-trigger:hover{background:var(--euler-blue);color:var(--charcoal);box-shadow:0 0 40px var(--euler-blue)}#acto-1.aligned .formula-float{color:var(--euler-blue);opacity:1;transform:translate(var(--target-x),var(--target-y)) rotate(0)!important;font-family:Fira Code,monospace;font-weight:500}#acto-1.aligned .deconstruir-trigger{opacity:0;pointer-events:none}.identity-canvas{min-height:120vh;display:flex;align-items:center;justify-content:center;position:relative;padding:5vh 10vw;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05)}.identity-content{z-index:10;max-width:800px;text-align:center}.identity-content h2{font-size:3rem;margin-bottom:.5rem;color:var(--euler-blue)}.identity-content h3{font-size:1.5rem;color:var(--support-grey);margin-bottom:2rem;font-weight:300}.identity-content p{font-size:1.2rem;color:var(--manim-white);opacity:.9;margin-bottom:3rem}.kinetic-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 2px 2px,rgba(88,196,221,.05) 1px,transparent 0);background-size:40px 40px;z-index:1}.geometric-interactor{background:#ffffff05;border:1px solid rgba(88,196,221,.1);border-radius:20px;padding:2rem;position:relative;margin-top:2rem}.interactor-hint{font-size:.8rem!important;color:var(--euler-blue)!important;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem!important}.explorer-svg{width:100%;height:auto;max-width:500px}.atleta-canvas{background-color:var(--provocative-orange);transition:background-color 1s ease}.atleta-canvas h2,.atleta-canvas h3{color:#fff!important}.atleta-canvas p{color:#fff!important;opacity:1!important}.athlete-text-container{filter:blur(10px);transform:scale(.95);transition:filter .3s ease,transform .3s ease}.vibrating{animation:shake .1s infinite}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}20%{transform:translate(-1px,-2px) rotate(-1deg)}40%{transform:translate(-3px) rotate(1deg)}60%{transform:translate(3px,2px) rotate(0)}80%{transform:translate(1px,-1px) rotate(1deg)}to{transform:translate(-1px,2px) rotate(-1deg)}}.investigador-canvas{background-color:var(--charcoal);transition:background-color 1.5s ease}.research-revelation{position:relative;width:100%;display:grid;place-items:center;min-height:350px;margin-top:2rem}.structural-ghost{grid-area:1 / 1;width:100%;max-width:400px;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:1}.ghost-svg{width:100%;height:auto;max-width:400px}.latex-reveal{grid-area:1 / 1;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.formula-box{font-family:Fira Code,monospace;font-size:1.5rem;color:var(--euler-blue);opacity:0;transform:scale(.8);transition:all 1s cubic-bezier(.175,.885,.32,1.275);margin:1rem 0}.formula-box.revealed{opacity:1;transform:scale(1);text-shadow:0 0 15px rgba(88,196,221,.5)}.pensador-canvas{background-color:var(--charcoal);overflow:hidden}.expansion-layer{position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(131,193,103,.1) 0%,var(--charcoal) 70%);transform:translate(-50%,-50%);transition:width 2s ease-out,height 2s ease-out;z-index:1}.pensador-canvas.visible .expansion-layer{width:200%;height:200%}.transfer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;margin-top:3rem;opacity:0;transform:translateY(20px);transition:all 1s ease 1s}.pensador-canvas.visible .transfer-grid{opacity:1;transform:translateY(0)}.transfer-item{display:flex;flex-direction:column;align-items:center;gap:1rem}.transfer-icon{font-size:3rem;filter:grayscale(1) brightness(.8);transition:all .5s ease}.transfer-item:hover .transfer-icon{filter:grayscale(0) brightness(1.2);transform:scale(1.2)}.transfer-item span{color:var(--data-green);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.mastery-quote{margin-top:4rem;font-style:italic;color:var(--euler-blue);font-size:1.4rem!important;opacity:0;transition:opacity 1.5s ease 2s}.pensador-canvas.visible .mastery-quote{opacity:1}.cinematic-filmstrip{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:900px;margin:4rem auto;position:relative}.axiom-frame{width:100%;background:#1a1a1a;border-radius:2.5rem;border:1px solid rgba(255,255,255,.05);padding:4rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080;transition:all 1s cubic-bezier(.16,1,.3,1);margin-bottom:2rem;opacity:0;transform:translateY(30px)}.axiom-frame.visible{opacity:1;transform:translateY(0)}.axiom-frame:hover{border-color:var(--euler-blue);transform:translateY(-10px) scale(1.01)}.axiom-frame-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}.axiom-frame-number{font-family:Fira Code,monospace;font-size:1.5rem;color:var(--provocative-orange);font-weight:700;opacity:.8}.axiom-frame-title{text-align:left;flex-grow:1;margin-left:2rem}.axiom-frame-title h4{color:var(--euler-blue);font-size:1.8rem;margin-bottom:.5rem}.axiom-frame-title p{color:var(--manim-white);opacity:.8;font-size:1rem;max-width:500px}.film-connector{width:2px;height:120px;background:linear-gradient(180deg,var(--euler-blue),transparent);margin:-1rem 0 1rem;opacity:.3;position:relative}.film-connector:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:8px;height:8px;background:var(--euler-blue);border-radius:50%;box-shadow:0 0 15px var(--euler-blue)}.narrative-interlude{padding:4rem 2rem;text-align:center;max-width:600px;font-style:italic;color:var(--support-grey);font-size:1.1rem;line-height:1.8}.narrative-card{width:100%;max-width:900px;background:#1a1a1a99;backdrop-filter:blur(20px);border:1px solid rgba(88,196,221,.1);border-radius:4rem;padding:6rem 4rem;text-align:center;margin:4rem auto;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.16,1,.3,1)}.narrative-card.visible{opacity:1;transform:translateY(0)}.narrative-card.entry-card{border-color:var(--discovery-yellow);box-shadow:0 0 40px #ffff000d}.narrative-card.exit-card{border-color:var(--data-green);box-shadow:0 0 40px #83c1670d}.status-indicator{font-family:Fira Code,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.5em;margin-bottom:3rem;display:block;color:var(--support-grey)}.status-indicator.pulse{animation:pulse-status 2s infinite}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.4}}.narrative-text{font-size:1.3rem;line-height:1.8;color:var(--manim-white);opacity:.8;font-weight:300;max-width:700px;margin:0 auto}.narrative-text strong{color:var(--euler-blue);font-weight:700}.narrative-text .highlight-orange{color:var(--provocative-orange);font-style:italic}.action-prompt{margin-top:4rem;font-family:Inter,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:.2em;color:var(--discovery-yellow);text-transform:uppercase}@media(max-width:768px){.cinematic-filmstrip{width:100%;max-width:100%;margin:0;padding:0 5vw}.axiom-frame{padding:2.5rem 1.5rem;border-radius:2.5rem;margin-bottom:2rem;width:100%;border:1px solid rgba(255,255,255,.05)}.axiom-frame-header{flex-direction:column;gap:1rem;padding:0}.axiom-frame-title{margin-left:0}.axiom-frame-title h4{font-size:1.4rem}.video-container-euler{border-radius:12px;border:2px solid var(--discovery-yellow)}}.axioms-container-wrapper{background:#cf504414;border:2px solid var(--validation-red);padding:4rem 3rem;margin-top:3rem;border-radius:4px}.axioms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:1024px){.section-canvas,.identity-canvas{padding:8vh 5vw}.euler-name{font-size:3rem}.glow-text{font-size:2.25rem}}@media(max-width:768px){html,body{overflow-x:hidden;position:relative;width:100%}.axioms-grid{grid-template-columns:1fr}.section-canvas,.identity-canvas{padding:6vh 5vw;min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;box-sizing:border-box}.axioms-container-wrapper{padding:2rem 1.5rem;margin-top:1.5rem}.identity-content{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;padding:0 1rem}.euler-name{font-size:2.2rem;letter-spacing:6px;width:100%}.glow-text{font-size:1.65rem;letter-spacing:6px;width:100%}.identity-content h2{font-size:2.2rem;width:100%}.formula-box{font-size:1.1rem;width:100%}.formula-float{font-size:.8rem}.lean-footer-nav{gap:1rem;flex-direction:column;align-items:center}.lean-footer-brand{font-size:2rem}.discovery-dot{width:90px;height:90px}.deconstruir-trigger{width:130px;height:130px;font-size:.8rem}.geometric-interactor{width:100%;max-width:100%;padding:1.5rem 1rem}.transfer-grid{width:100%;grid-template-columns:repeat(2,1fr);gap:1rem}.identity-content p{font-size:1rem;margin-bottom:2rem}}@media(max-width:480px){nav{padding:1rem!important}.brand{font-size:1.2rem}.euler-name{font-size:1.8rem;letter-spacing:4px}.glow-text{font-size:1.35rem;letter-spacing:4px}.intro-text h1{font-size:1.4rem}.intro-text p{font-size:.9rem;padding:0 10%}.identity-content h2{font-size:1.8rem}.identity-content h3{font-size:1.1rem}.identity-content p{font-size:1rem}.axioms-container-wrapper{padding:2rem 1rem}.transfer-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.lean-footer{padding:80px 20px 40px}.lean-footer-brand{font-size:1.8rem;margin-bottom:2rem}.lean-footer-nav{gap:1.5rem;margin-bottom:4rem}.lean-footer-mantra{letter-spacing:.3em;font-size:.55rem;margin-bottom:3rem}.chaos-container{height:400px}}.axiom-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .5s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(20px);position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:20px}.axiom-card.visible{opacity:1;transform:translateY(0)}.axiom-card:hover{border-color:var(--euler-blue);background:#58c4dd0d;transform:translateY(-5px)}.axiom-card h4{color:var(--euler-blue);font-size:.9rem;margin-bottom:.8rem;padding:2rem 1.5rem .5rem;position:relative;z-index:2}.axiom-card p{font-size:.75rem;color:var(--manim-white);opacity:.85;padding:0 1.5rem 1.5rem;position:relative;z-index:2;flex-grow:1;line-height:1.4}.axiom-number{font-family:Fira Code,monospace;position:absolute;top:-10px;right:-5px;font-size:4rem;color:#ffffff08;font-weight:700;pointer-events:none}.deconstruir-link{padding:0 1.5rem 1.5rem;display:flex;justify-content:flex-end;align-items:center;gap:8px;text-decoration:none;color:var(--provocative-orange);font-size:.6rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease}.axiom-card:hover .deconstruir-link{color:var(--euler-blue);transform:translate(5px)}.play-triangle{width:0;height:0;border-top:4px solid transparent;border-left:7px solid currentColor;border-bottom:4px solid transparent}#acto-4{background:linear-gradient(180deg,var(--charcoal) 0%,#002233 100%);position:relative;overflow:hidden;text-align:center;padding:15vh 0;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.horizon-beam{position:absolute;top:50%;left:50%;width:0%;height:1px;background:linear-gradient(90deg,transparent,var(--euler-blue),transparent);box-shadow:0 0 30px var(--euler-blue);transform:translate(-50%,-50%);transition:width 2.5s cubic-bezier(.16,1,.3,1);opacity:.6;z-index:1}#acto-4.visible .horizon-beam{width:100%}.spotlight{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--x, 50%) var(--y, 50%),rgba(88,196,221,.12) 0%,transparent 60%);pointer-events:none;z-index:2}.glow-text{font-size:3rem;color:var(--manim-white);text-shadow:0 0 15px rgba(88,196,221,.8),0 0 30px rgba(88,196,221,.4);margin-bottom:3rem;opacity:0;transform:translateY(20px);transition:all 1.5s ease .5s;position:relative;z-index:10;font-weight:800}#acto-4.visible .glow-text{opacity:1;transform:translateY(0)}.horizon-content{position:relative;z-index:10}#progress-bar{position:fixed;top:0;left:0;height:4px;background:var(--euler-blue);z-index:1000;width:0%}.lean-footer{background-color:var(--charcoal);border-top:1px solid rgba(255,255,255,.05);padding:120px 20px 60px;text-align:center}.lean-footer-brand{font-size:2.5rem;margin-bottom:3rem;letter-spacing:-1px}.lean-footer-brand a{text-decoration:none}.lean-footer-brand .bold{font-weight:700;color:var(--euler-blue)}.lean-footer-brand .regular{font-weight:400;color:var(--provocative-orange)}.lean-footer-mantra{color:var(--support-grey);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.6em;margin-bottom:4rem}.lean-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 4rem;margin-bottom:6rem}.lean-footer-link{font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.3em;text-decoration:none;transition:color .3s ease}.lean-footer-link.blue{color:var(--euler-blue)}.lean-footer-link.yellow{color:var(--discovery-yellow)}.lean-footer-link:hover{color:var(--manim-white)}.lean-footer-seal{padding-top:3rem;border-top:1px solid rgba(255,255,255,.05);display:inline-block;padding-left:3rem;padding-right:3rem}.lean-footer-seal p{font-size:.65rem;color:var(--support-grey);letter-spacing:.3em;text-transform:uppercase}.lean-footer-seal .euler-bold{color:var(--euler-blue);font-weight:700}.lean-footer-seal .euler-regular{color:var(--provocative-orange);font-weight:400}
