.EnergyPassport-module__dc6DYq__pageWrapper{background-color:#fff;min-height:100vh}.EnergyPassport-module__dc6DYq__heroSection{background:linear-gradient(135deg,#050505 0%,#111 100%);justify-content:flex-start;align-items:center;min-height:80vh;padding:12rem 8% 8rem;display:flex;position:relative;overflow:hidden}.EnergyPassport-module__dc6DYq__heroBgPattern{opacity:.4;z-index:1;background-image:radial-gradient(#4ade8026 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.EnergyPassport-module__dc6DYq__heroGlow{filter:blur(80px);z-index:1;background:radial-gradient(#4ade8040 0%,#0000 70%);width:60%;height:80%;animation:10s ease-in-out infinite alternate EnergyPassport-module__dc6DYq__pulseGlow;position:absolute;top:20%;right:-10%}@keyframes EnergyPassport-module__dc6DYq__pulseGlow{0%{opacity:.8;transform:scale(1)translate(0)}to{opacity:1;transform:scale(1.1)translate(-20px,20px)}}.EnergyPassport-module__dc6DYq__heroGlowSecondary{filter:blur(100px);z-index:1;background:radial-gradient(#4ade8026 0%,#0000 70%);width:40%;height:60%;animation:8s ease-in-out infinite alternate EnergyPassport-module__dc6DYq__pulseGlowSecondary;position:absolute;bottom:-20%;left:10%}@keyframes EnergyPassport-module__dc6DYq__pulseGlowSecondary{0%{opacity:.6;transform:scale(1)translate(0)}to{opacity:.9;transform:scale(1.15)translate(20px,-20px)}}.EnergyPassport-module__dc6DYq__heroContainer{z-index:10;max-width:900px;position:relative}.EnergyPassport-module__dc6DYq__overline{color:#4ade80;letter-spacing:5px;font-size:.85rem;font-weight:800;font-family:var(--font-outfit),sans-serif;align-items:center;margin-bottom:2rem;display:inline-flex}.EnergyPassport-module__dc6DYq__overline:before{content:"";background:#4ade80;width:40px;height:2px;margin-right:15px;display:block}.EnergyPassport-module__dc6DYq__heroTitle{color:#fff;text-transform:uppercase;font-size:clamp(2.5rem,10vw,8rem);font-weight:900;line-height:.9;font-family:var(--font-outfit),sans-serif;letter-spacing:-3px;margin-bottom:2rem}.EnergyPassport-module__dc6DYq__highlight{color:#4ade80;position:relative}.EnergyPassport-module__dc6DYq__heroLine{background:linear-gradient(90deg,#4ade80,#0000);border-radius:2px;width:120px;height:4px;margin-bottom:3rem}.EnergyPassport-module__dc6DYq__heroActions{align-items:center;gap:1.5rem;display:flex}.EnergyPassport-module__dc6DYq__heroCta{color:#050505;font-family:var(--font-outfit),sans-serif;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);border-radius:50px;justify-content:center;align-items:center;padding:1.2rem 3rem;font-size:1.15rem;font-weight:800;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #4ade8066,inset 0 -3px #0000001a}.EnergyPassport-module__dc6DYq__heroCta:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50px;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.EnergyPassport-module__dc6DYq__heroCta:hover{color:#fff;transform:translateY(-5px)scale(1.02);box-shadow:0 20px 35px -10px #4ade8099,inset 0 -3px #0003}.EnergyPassport-module__dc6DYq__heroCta>*{z-index:2;position:relative}.EnergyPassport-module__dc6DYq__heroCtaIcon{margin-left:10px;font-size:1.3rem;transition:transform .3s}.EnergyPassport-module__dc6DYq__heroCta:hover .EnergyPassport-module__dc6DYq__heroCtaIcon{transform:translate(5px)}.EnergyPassport-module__dc6DYq__introSection{background-color:#fff;padding:6rem 8%;position:relative}.EnergyPassport-module__dc6DYq__introContainer{max-width:1000px;margin:0 auto}.EnergyPassport-module__dc6DYq__introTitle{font-family:var(--font-outfit),sans-serif;color:#1a1a1a;text-transform:uppercase;margin-bottom:3rem;padding-bottom:1.5rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;position:relative}.EnergyPassport-module__dc6DYq__introTitle:after{content:"";background:linear-gradient(90deg,#4ade80,#0000);width:80px;height:4px;position:absolute;bottom:0;left:0}.EnergyPassport-module__dc6DYq__introContent{flex-direction:column;gap:2rem;display:flex}.EnergyPassport-module__dc6DYq__textBlock p{font-family:var(--font-outfit),sans-serif;color:#4b5563;margin:0;font-size:1.1rem;line-height:1.8}.EnergyPassport-module__dc6DYq__leadText{border-left:4px solid #4ade80;padding-left:1.5rem;font-weight:600;line-height:1.6;color:#1a1a1a!important;font-size:1.25rem!important}.EnergyPassport-module__dc6DYq__scenariosSection{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 100%);padding:6rem 8%;position:relative;overflow:hidden}.EnergyPassport-module__dc6DYq__scenariosSection:before{content:"";z-index:1;background-image:linear-gradient(#4ade800d 1px,#0000 1px),linear-gradient(90deg,#4ade800d 1px,#0000 1px);background-size:80px 80px;width:100%;height:100%;position:absolute;top:0;left:0}.EnergyPassport-module__dc6DYq__scenariosContainer{z-index:10;max-width:1400px;margin:0 auto;position:relative}.EnergyPassport-module__dc6DYq__scenariosHeader{max-width:800px;margin-bottom:4rem}.EnergyPassport-module__dc6DYq__scenariosTitle{font-family:var(--font-outfit),sans-serif;color:#fff;text-transform:uppercase;letter-spacing:-1px;font-size:clamp(2rem,5vw,4rem);font-weight:900}.EnergyPassport-module__dc6DYq__scenariosGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.EnergyPassport-module__dc6DYq__scenarioCard{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-color:#fff3 #ffffff1a #ffffff1a #fff3;border-radius:20px;flex-direction:column;padding:3rem 2.5rem;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0000004d}.EnergyPassport-module__dc6DYq__scenarioCard:before{content:"";transform-origin:0;background:linear-gradient(90deg,#4ade80,#0000);width:100%;height:3px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.EnergyPassport-module__dc6DYq__scenarioCard:hover{background:#4ade800d;border-color:#4ade8066;transform:translateY(-8px)}.EnergyPassport-module__dc6DYq__scenarioCard:hover:before{transform:scaleX(1)}.EnergyPassport-module__dc6DYq__scenarioNumber{font-family:var(--font-outfit),sans-serif;color:#4ade80;opacity:.4;margin-bottom:.5rem;font-size:3rem;font-weight:900;line-height:1}.EnergyPassport-module__dc6DYq__scenarioIcon{margin-bottom:1.5rem;font-size:2.5rem}.EnergyPassport-module__dc6DYq__scenarioTitle{font-family:var(--font-outfit),sans-serif;color:#fff;margin-bottom:1rem;font-size:1.3rem;font-weight:800;line-height:1.3}.EnergyPassport-module__dc6DYq__scenarioText{font-family:var(--font-outfit),sans-serif;color:#ffffffb3;flex-grow:1;font-size:1.05rem;line-height:1.7}.EnergyPassport-module__dc6DYq__ctaSection{text-align:center;background-color:#fff;padding:6rem 8%}.EnergyPassport-module__dc6DYq__ctaContainer{max-width:800px;margin:0 auto;position:relative}.EnergyPassport-module__dc6DYq__ctaGlow{filter:blur(40px);z-index:0;pointer-events:none;background:radial-gradient(circle,#4ade8014 0%,#0000 70%);width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.EnergyPassport-module__dc6DYq__ctaTitle{font-family:var(--font-outfit),sans-serif;color:#1a1a1a;text-transform:uppercase;z-index:1;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,4rem);font-weight:900;position:relative}.EnergyPassport-module__dc6DYq__ctaText{font-family:var(--font-outfit),sans-serif;color:#4b5563;z-index:1;margin-bottom:3rem;font-size:1.2rem;position:relative}.EnergyPassport-module__dc6DYq__ctaButton{color:#0a0a0a;font-family:var(--font-outfit),sans-serif;letter-spacing:2px;text-transform:uppercase;z-index:1;background:linear-gradient(135deg,#4ade80 0%,#22c55e 100%);border:none;border-radius:50px;padding:1.4rem 4rem;font-size:1.15rem;font-weight:800;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-block;position:relative;box-shadow:0 10px 25px -5px #4ade8066,inset 0 -3px #0000001a}.EnergyPassport-module__dc6DYq__ctaButton:hover{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);transform:translateY(-5px)scale(1.02);box-shadow:0 20px 35px -10px #4ade8099,inset 0 -3px #0003}@media (max-width:1024px){.EnergyPassport-module__dc6DYq__scenariosGrid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}@media (max-width:768px){.EnergyPassport-module__dc6DYq__heroSection{padding:5rem 5%}.EnergyPassport-module__dc6DYq__introSection,.EnergyPassport-module__dc6DYq__scenariosSection,.EnergyPassport-module__dc6DYq__ctaSection{padding:4rem 5%}.EnergyPassport-module__dc6DYq__scenarioCard{padding:2rem 1.5rem}}
