.terms-modal-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px;overflow-y:auto}.terms-modal-container{background:#1a1a1a;border-radius:12px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000080;border:1px solid rgba(255,228,19,.2)}.terms-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid rgba(255,228,19,.2);background:#ffe4130d}.terms-modal-header h2{color:#ffe413;font-size:1.75rem;font-weight:700;margin:0;text-align:left}.terms-close-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.terms-close-btn:hover{background:#ffe4131a;color:#ffe413;transform:rotate(90deg)}.terms-close-btn .material-symbols-outlined{font-size:28px}.terms-modal-content{padding:30px;overflow-y:auto;flex:1;color:#e0e0e0;line-height:1.6}.term{margin-bottom:20px;padding:15px;background:#ffffff08;border-left:3px solid #ffe413;border-radius:4px;transition:all .3s ease}.term:hover{background:#ffe4130d;transform:translate(5px)}.term strong{display:block;margin-bottom:8px;color:#ffe413;font-size:1.05rem;font-weight:600}.term p{margin:0;color:#d0d0d0;font-size:.95rem}.terms-modal-footer{padding:20px 30px;border-top:1px solid rgba(255,228,19,.2);display:flex;justify-content:center;background:#0003}.btn-close-terms{background:#ffe413;color:#000;border:none;padding:12px 40px;font-size:1rem;font-weight:600;border-radius:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffe4134d}.btn-close-terms:hover{background:gold;transform:translateY(-2px);box-shadow:0 6px 20px #ffe41366}.btn-close-terms:active{transform:translateY(0)}.terms-modal-content::-webkit-scrollbar{width:8px}.terms-modal-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.terms-modal-content::-webkit-scrollbar-thumb{background:#ffe4134d;border-radius:10px}.terms-modal-content::-webkit-scrollbar-thumb:hover{background:#ffe41380}@media (max-width: 768px){.terms-modal-overlay{padding:10px}.terms-modal-container{max-height:95vh}.terms-modal-header{padding:18px 20px}.terms-modal-header h2{font-size:1.4rem}.terms-modal-content{padding:20px}.term{padding:12px}.term strong{font-size:.95rem}.term p{font-size:.88rem}.btn-close-terms{padding:10px 30px;font-size:.9rem}}@font-face{font-family:Visby CF;src:url(/fonts/VisbyCF-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--primary: #ffe413;--gray: #565658;--white: #ffffff;--black: #000000}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}html:focus-within{scroll-behavior:smooth}body{font-family:Anek Latin,sans-serif;background-color:var(--gray);color:var(--white);overflow-x:hidden;font-size:19px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Visby CF,Anek Latin,sans-serif;color:var(--primary)}.animated-section{opacity:0;transform:translate(var(--translate-x, 0),var(--translate-y, 0)) scale(var(--scale, 1));transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0s)}.animated-section.visible{opacity:1;transform:translate(0) scale(1)}.fade-in{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.fade-in.visible{opacity:1}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0s)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translate(-20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay, 0s)}.fade-in-left.visible{opacity:1;transform:translate(0)}[style*=animation-delay]{animation-fill-mode:both}.blog-card-modern{transition:transform .3s ease,box-shadow .3s ease}.blog-card-modern:hover{transform:translateY(-8px)}.hero-section{position:relative;height:100vh;min-height:700px;width:100%;overflow:hidden;background:var(--black);display:flex;align-items:center;justify-content:flex-start}.hero-video-wrapper{position:absolute;inset:-30px;width:calc(100% + 60px);height:calc(100% + 60px)}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.08) brightness(1.02) saturate(1.1);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,#000000f2,#000000e0,#0009,#0003,#0000000d);z-index:2}.hero-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.3) 100%);z-index:3;pointer-events:none}.hero-content{position:relative;z-index:10;width:50%;max-width:600px;padding:5rem 2rem 0 4rem;display:flex;align-items:center}.hero-text-container{width:100%}.hero-title{font-size:clamp(2.2rem,5vw,3.85rem);font-weight:900;line-height:1.08;text-transform:uppercase;letter-spacing:-.01em;color:var(--white);margin-bottom:1.65rem;margin-top:4.5rem;display:flex;flex-direction:column;gap:0}.hero-title-line{display:block;white-space:nowrap}.hero-title-highlight{display:inline-flex;color:var(--primary);position:relative;text-shadow:0 0 40px rgba(255,228,19,.5),0 0 80px rgba(255,228,19,.3)}.hero-letter{display:inline-block;will-change:transform}.hero-title span:not(.hero-letter):not(.hero-title-line):not(.hero-title-highlight){color:var(--primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards}.animate-fadeInLeft{animation:fadeInLeft .8s ease-out forwards}.animate-scaleIn{animation:scaleIn .6s ease-out forwards}.parallax-wrapper{will-change:transform;transition:transform .1s linear}.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;background:var(--black);border-bottom:2px solid var(--primary);transition:all .3s ease;box-shadow:0 2px 8px #ffe41366}.header.scrolled{background:#000000fa}.header-container{max-width:1400px;margin:0 auto;padding:.1rem 2rem;display:flex;align-items:center;justify-content:space-between}.header-logo-link{flex-shrink:0;margin-left:5rem}.header-logo{height:7rem;width:auto;filter:saturate(1.3) brightness(1.05);transition:filter .3s ease}.header-logo:hover{filter:saturate(1.5) brightness(1.15)}.header-nav{display:none;align-items:center;gap:2rem}@media (min-width: 900px){.header-nav{display:flex}}.header-nav-link{color:var(--primary);font-weight:600;font-size:1rem;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;position:relative}.header-nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s ease}.header-nav-link:hover{color:var(--white)}.header-nav-link:hover:after{width:100%}.header-buttons{display:flex;align-items:center;gap:.75rem}.header-btn{padding:.45rem 1rem;border-radius:4px;font-size:.9rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.header-btn-outline{background:transparent;border:1px solid var(--primary);color:var(--primary)}.header-btn-outline:hover{background:var(--primary);color:var(--black)}.header-btn-primary{background:var(--primary);border:1px solid var(--primary);color:var(--black)}.header-btn-primary:hover{background:var(--white);border-color:var(--white)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:1001}.hamburger-line{display:block;width:24px;height:2px;background:var(--primary);margin:3px 0;transition:all .3s ease;border-radius:2px}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-overlay{position:fixed;inset:0;background:#000c;z-index:999}.mobile-menu{position:fixed;top:0;right:0;width:80%;max-width:320px;height:100vh;height:100dvh;background:var(--black);border-left:2px solid var(--primary);display:flex;flex-direction:column;padding:70px 24px 24px;z-index:1000;overflow-y:auto}.mobile-menu-close{position:absolute;top:16px;right:16px;width:44px;height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.mobile-menu-close:hover{background:#ffe4131a;border-color:var(--primary)}.mobile-menu-close .material-symbols-outlined{color:var(--white);font-size:1.5rem}.mobile-menu-close:hover .material-symbols-outlined{color:var(--primary)}.mobile-menu-links{display:flex;flex-direction:column;gap:4px}.mobile-nav-link{color:var(--white);font-size:1rem;font-weight:600;text-decoration:none;padding:14px 16px;border-radius:8px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.mobile-nav-link:hover,.mobile-nav-link:active{background:#ffe4131a;color:var(--primary)}.mobile-menu-buttons{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,228,19,.2)}.mobile-btn{width:100%;padding:14px 20px;border-radius:8px;font-size:1rem;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.mobile-btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.mobile-btn-outline:hover{background:var(--primary);color:var(--black)}.mobile-btn-primary{background:var(--primary);border:2px solid var(--primary);color:var(--black)}.mobile-btn-primary:hover{background:var(--white);border-color:var(--white)}@media (max-width: 899px){.mobile-menu-toggle{display:flex}.header-buttons-desktop{display:none}.header-logo-link{margin-left:0}.header-logo{height:5rem}.header-container{padding:.25rem 1rem}}.btn{padding:.5rem 1.25rem;border-radius:50px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:var(--primary);color:var(--black);box-shadow:0 4px 15px #ffe41340}.btn-primary:hover{transform:scale(1.05);box-shadow:0 6px 20px #ffe41359}.btn-secondary{background:#ffffff1a;color:var(--white);border:1px solid rgba(255,255,255,.2)}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--white)}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.hero-features{display:flex;flex-wrap:wrap;gap:1.35rem;margin-bottom:1.65rem}.hero-feature{display:flex;align-items:center;gap:.45rem;color:var(--primary);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.06em;font-style:italic;transition:all .3s ease}.hero-feature:hover{color:var(--white)}.hero-icon{color:var(--primary);font-size:1.1rem}.hero-buttons{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-bottom:2rem}.hero-buttons a{text-decoration:none}.hero-btn-primary{padding:.82rem 1.9rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:transparent;border:2px solid var(--primary);border-radius:4px;cursor:pointer;text-decoration:none;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}.hero-btn-primary:hover{background:var(--primary);color:var(--black);box-shadow:0 0 20px #ffe4134d}.hero-btn-link{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;font-size:.82rem;transition:all .3s ease;background:transparent;border:none;cursor:pointer;padding:0}.hero-btn-link:hover{color:var(--white)}.hero-btn-link .material-symbols-outlined{font-size:1.1rem;transition:transform .3s ease}.btn-large{padding:.9rem 2.2rem;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;background:var(--primary);border:none;border-radius:50px;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;color:var(--black);display:inline-flex;align-items:center;justify-content:center}.btn-glow{box-shadow:0 0 20px #ffe41366,0 8px 30px #ffe41340,inset 0 1px #ffffff4d;animation:btnGlow 2s ease-in-out infinite}@keyframes btnGlow{0%,to{box-shadow:0 0 20px #ffe41366,0 8px 30px #ffe41340,inset 0 1px #ffffff4d}50%{box-shadow:0 0 35px #ffe41399,0 12px 40px #ffe41359,inset 0 1px #ffffff4d}}.btn-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-glow:hover:before{left:100%}.btn-large:hover:not(:disabled){transform:translateY(-2px)}.btn-large:disabled{opacity:.6;cursor:not-allowed;transform:none;animation:none}.btn-link{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;font-size:.8rem;transition:all .3s ease}.btn-link:hover{color:var(--white)}.btn-link-arrow{transition:transform .3s ease}.btn-link:hover .btn-link-arrow{transform:translate(6px)}.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:10;color:var(--primary);text-align:center}.scroll-indicator .material-symbols-outlined{font-size:2rem;opacity:.8}.section{padding:6rem 2rem;overflow:hidden}.section-dark{background:var(--black)}.section-gray{background:var(--gray)}.container{max-width:1280px;margin:0 auto}.section-header{margin-bottom:4rem;text-align:center;padding-top:2rem}.section-label{color:var(--primary);font-weight:900;text-transform:uppercase;letter-spacing:.3em;font-size:1rem;margin-bottom:1rem;display:block}.section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1}.section-description{font-size:1.2rem;color:#ffffffb3;margin-top:1.5rem;max-width:600px;line-height:1.7}.whatwedo-section{padding:5rem 2rem;background:var(--gray);overflow:hidden}.whatwedo-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 1024px){.whatwedo-grid{grid-template-columns:1fr 1fr;gap:4rem}}.whatwedo-content{position:relative}.whatwedo-label{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;margin-bottom:1rem;display:block}.whatwedo-title{font-size:clamp(1.9rem,4vw,2.75rem);font-weight:900;line-height:1.15;text-transform:uppercase;color:var(--white);margin-bottom:1.5rem}.whatwedo-title span{color:var(--primary)}.whatwedo-services-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem}.whatwedo-service-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;cursor:pointer;transition:all .2s ease}.whatwedo-service-item:hover,.whatwedo-service-item.active{padding-left:.5rem}.service-arrow{color:var(--primary);font-size:.9rem;font-weight:700;opacity:.6;transition:all .2s ease}.whatwedo-service-item:hover .service-arrow,.whatwedo-service-item.active .service-arrow{opacity:1;transform:translate(4px)}.service-text{color:#fffc;font-size:1rem;font-weight:500;transition:color .2s ease}.whatwedo-service-item:hover .service-text,.whatwedo-service-item.active .service-text{color:var(--primary)}.whatwedo-description{font-size:1rem;color:#fff9;line-height:1.6;margin-bottom:1.5rem;max-width:450px}.whatwedo-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background:transparent;border:2px solid var(--primary);color:var(--primary);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-radius:4px;transition:all .3s ease}.whatwedo-btn:hover{background:var(--primary);color:var(--black)}.whatwedo-btn .material-symbols-outlined{font-size:1rem;transition:transform .3s ease}.whatwedo-btn:hover .material-symbols-outlined{transform:translate(4px)}.whatwedo-visual{display:flex;justify-content:center;align-items:center}.energy-scene{position:relative;width:100%;max-width:500px;aspect-ratio:1;background:#0000004d;border-radius:8px;border:1px solid rgba(255,228,19,.1);overflow:hidden}.scene-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(255,228,19,.1) 0%,transparent 70%);filter:blur(50px);pointer-events:none}.scene-svg{width:100%;height:100%;position:absolute;top:0;left:0}.brokerage-section{padding:5rem 2rem;background:var(--black);overflow:hidden}.brokerage-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 1024px){.brokerage-grid{grid-template-columns:1fr 1fr;gap:4rem}}.brokerage-content{position:relative}.brokerage-label{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;margin-bottom:1rem;display:block}.brokerage-title{font-size:clamp(1.9rem,4vw,2.8rem);font-weight:900;line-height:1.15;text-transform:uppercase;color:var(--white);margin-bottom:1.5rem}.brokerage-title span{color:var(--primary)}.brokerage-description{font-size:1.05rem;color:#ffffffb3;line-height:1.7;margin-bottom:1rem;max-width:480px}.brokerage-description-small{font-size:.95rem;color:#ffffff80;font-style:italic;margin-bottom:1.5rem}.brokerage-features{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.brokerage-feature{display:flex;align-items:center;gap:.6rem;color:var(--white);font-size:.8rem}.feature-check{color:var(--primary);font-weight:700}.brokerage-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary);color:var(--black);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-radius:4px;transition:all .3s ease}.brokerage-btn:hover{background:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px #ffe4134d}.brokerage-btn .material-symbols-outlined{font-size:1rem}.brokerage-visual{display:flex;justify-content:center;align-items:center}.flow-diagram{position:relative;width:100%;max-width:400px;height:300px}.flow-svg{width:100%;height:100%;position:absolute;top:0;left:0}.flow-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center}.node-icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:50%;margin-bottom:.3rem}.node-icon .material-symbols-outlined{font-size:1.5rem;color:#fff9}.node-icon-primary{background:#ffe41333;border-color:var(--primary);box-shadow:0 0 20px #ffe4134d}.node-icon-primary .material-symbols-outlined{color:var(--primary)}.node-icon-success{background:#44ff441a;border-color:#44ff4480}.node-icon-success .material-symbols-outlined{color:#4f4}.node-title{font-size:.9rem;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:.05em}.node-subtitle{font-size:.8rem;color:#ffffff80}.flow-node-old{left:0;top:50%;transform:translateY(-50%)}.flow-node-nze{left:50%;top:50%;transform:translate(-50%,-50%)}.flow-node-new{right:0;top:50%;transform:translateY(-50%)}.savings-badge{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;padding:.75rem 1.25rem;background:linear-gradient(135deg,#ffe41333,#ffe4130d);border:2px solid var(--primary);border-radius:8px}.savings-text{font-size:.6rem;color:#fff9;text-transform:uppercase;letter-spacing:.1em}.savings-amount{font-size:1.5rem;font-weight:900;color:var(--primary);line-height:1}.savings-label{font-size:.65rem;color:var(--primary);text-transform:uppercase;letter-spacing:.1em}.grid-2{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 1024px){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.stat-box{padding:2rem;background:var(--primary);color:var(--black)}.stat-number{font-size:3rem;font-weight:900;display:block;margin-bottom:.5rem}.stat-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.stat-box-dark{background:#000c;color:var(--white)}.stat-box-dark .stat-number{color:var(--primary)}.image-container{border-radius:1rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.image-container img{width:100%;height:100%;object-fit:cover}.feature-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.feature-list li{display:flex;align-items:center;gap:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.feature-list .material-symbols-outlined{color:var(--primary)}.pill-tags{display:flex;flex-wrap:wrap;gap:1rem}.pill-tag{padding:1rem 2rem;border:1px solid rgba(255,255,255,.2);border-radius:50px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;cursor:pointer;transition:all .3s;background:transparent;color:var(--white)}.pill-tag:hover{border-color:var(--primary);background:var(--primary);color:var(--black)}.flip-card{height:400px;perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}.flip-card-front{background:var(--black);border:1px solid rgba(255,255,255,.1)}.flip-card-back{background:linear-gradient(145deg,#0a0a0afa,#141414f2);color:var(--white);transform:rotateY(180deg);border:1px solid rgba(255,228,19,.2);padding:2.5rem;justify-content:flex-start;align-items:flex-start;text-align:left}.flip-card-story{display:flex;flex-direction:column;gap:1.25rem;width:100%}.story-section{margin:0;line-height:1.7;font-size:.9rem;color:#ffffffd9}.story-label{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;margin-bottom:.5rem}.story-label.challenge{color:#ff6b6b}.story-label.impact{color:#4dabf7}.story-label.result{color:var(--primary)}.highlight-savings{color:var(--primary);font-weight:900;font-size:1.05em;text-shadow:0 0 12px rgba(255,228,19,.4)}.flip-card-back h3,.flip-card-back p{color:var(--white)}.services-image{width:100%;height:500px;object-fit:cover;box-shadow:0 25px 50px #0000004d}.footer{background:var(--black);padding:6rem 2rem 3rem;border-top:1px solid rgba(255,255,255,.1)}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 2fr}}.footer-logo{height:7rem;width:auto;margin-bottom:1.5rem}.footer-description{color:#ffffff80;line-height:1.7;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-link{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:var(--white);transition:all .3s}.social-link:hover{background:var(--primary);border-color:var(--primary);color:var(--black)}.footer-title{font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;color:var(--white)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:1rem}.footer-links a{color:#ffffff80;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--primary)}.footer-cta{max-width:280px}.footer-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;background:var(--primary);color:var(--black);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-radius:4px;transition:all .3s ease}.footer-cta-btn:hover{background:var(--white);transform:translate(5px)}.footer-cta-btn .material-symbols-outlined{font-size:1.1rem;transition:transform .3s ease}.footer-cta-btn:hover .material-symbols-outlined{transform:translate(3px)}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1rem;align-items:center}@media (min-width: 768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-copyright{color:#fff6;font-size:1rem}.footer-info{display:flex;align-items:center;gap:2rem;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#fff6}.footer-info span{display:flex;align-items:center;gap:.5rem}.scroll-animate{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.scroll-animate.visible{opacity:1;transform:translateY(0)}.scroll-animate-left{opacity:0;transform:translate(-40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.scroll-animate-left.visible{opacity:1;transform:translate(0)}.scroll-animate-right{opacity:0;transform:translate(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.scroll-animate-right.visible{opacity:1;transform:translate(0)}.scroll-animate-scale{opacity:0;transform:scale(.95);transition:all .8s cubic-bezier(.16,1,.3,1)}.scroll-animate-scale.visible{opacity:1;transform:scale(1)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr}.form-wrapper{max-width:900px;margin:0 auto;width:100%;background:#fff;padding:2.5rem;border-radius:.75rem;box-shadow:0 8px 30px #00000014,0 0 0 1px #ffe41326;border:2px solid rgba(255,228,19,.4);position:relative;overflow:hidden}.form-wrapper:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,228,19,.03),transparent 60%);pointer-events:none}.contact-form-container{width:100%}.contact-form{display:flex;flex-direction:column;gap:1.75rem;border:none;border-radius:.5rem;overflow:visible;position:relative;z-index:1}.form-fieldset{border:none;border-radius:.5rem;padding:1.75rem;background:#fff9;position:relative;border:1px solid rgba(255,228,19,.2);box-shadow:0 2px 10px #00000008;transition:all .3s ease}.form-fieldset:hover{background:#fffc;border-color:#ffe41366;box-shadow:0 3px 15px #ffe4131a}.form-fieldset legend{font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;padding:.6rem 1.25rem;background:linear-gradient(135deg,var(--primary) 0%,rgba(255,228,19,.9) 100%);color:var(--black);border-radius:.35rem;margin-bottom:1.25rem;display:inline-block;box-shadow:0 2px 10px #ffe41340}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-grid-2 h4{color:var(--black);font-size:.95rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.15rem;font-weight:700;padding-bottom:.5rem;border-bottom:2px solid var(--primary);box-shadow:0 2px 8px #ffe41326}.form-group label{font-weight:600;color:#333;text-transform:none;font-size:1.05rem;letter-spacing:.01em;margin-bottom:.25rem}.form-group input,.form-group textarea,.form-group select{padding:.85rem 1.1rem;border:2px solid #333333;border-radius:.4rem;background:#fff;color:var(--black);font-family:Anek Latin,sans-serif;font-size:.9rem;transition:all .25s ease;box-shadow:0 1px 3px #0000000d}.form-group input::placeholder,.form-group textarea::placeholder{color:#00000059;font-weight:400}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:#ffe413;background:#fff;box-shadow:0 2px 6px #ffe41326}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#ffe413;background:#fff;box-shadow:0 0 0 3px #ffe41333,0 2px 8px #ffe41326}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffe413' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-group.checkbox{flex-direction:row;align-items:center;gap:.75rem}.form-group.checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.5rem;height:1.5rem;min-width:1.5rem;cursor:pointer;border:2px solid #333333;border-radius:4px;background-color:#fff;position:relative;transition:all .2s ease}.form-group.checkbox input[type=checkbox]:hover{border-color:#ffe413;box-shadow:0 0 0 3px #ffe41333}.form-group.checkbox input[type=checkbox]:checked{background-color:#ffe413;border-color:#ffe413}.form-group.checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:1rem;font-weight:700}.form-group.checkbox label{margin:0;text-transform:none;font-size:1rem;color:var(--black)}.signature-canvas{width:100%;height:auto;max-width:100%;border:2px solid #333333;border-radius:.4rem;background:#fff;cursor:crosshair;margin-bottom:1rem;box-shadow:0 1px 3px #0000000d;display:block;transition:all .25s ease}.signature-canvas:hover{border-color:#ffe413;box-shadow:0 3px 12px #ffe41333}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 2rem;font-family:Anek Latin,sans-serif;font-size:1rem;font-weight:700;border:none;border-radius:.5rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary{background:linear-gradient(135deg,#000,#1a1a1a);color:#ffe413;border:2px solid #000000;box-shadow:0 4px 15px #0003}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#1a1a1a,#333);transform:translateY(-3px);box-shadow:0 8px 25px #0000004d,0 0 20px #ffe41326}.btn-primary:active:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #0003}.btn-large{padding:1.1rem 3rem;font-size:1.1rem;border-radius:.6rem;width:100%;margin-top:.75rem}.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.5rem;font-family:Anek Latin,sans-serif;font-size:1rem;font-weight:700;background:linear-gradient(135deg,#000,#1a1a1a);color:#ffe413;border:2px solid #000000;border-radius:.5rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 15px #0003}.submit-button:hover{background:linear-gradient(135deg,#1a1a1a,#333);transform:translateY(-3px);box-shadow:0 8px 25px #0000004d,0 0 20px #ffe41326}.btn-sm{padding:.65rem 1.5rem;font-size:.9rem;font-weight:600;margin-top:.5rem}.btn-secondary{background:#ffe41326;color:#000;border:2px solid rgba(255,228,19,.5);transition:all .3s ease}.btn-secondary:hover{background:var(--primary);color:var(--black);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #ffe4134d}.form-group.checkbox a,.form-group.checkbox .terms-link{color:#2196f3;text-decoration:none;font-weight:600;position:relative;padding-bottom:2px;transition:all .3s ease}.form-group.checkbox a:hover,.form-group.checkbox .terms-link:hover{color:#1976d2;text-decoration:none}.form-group.checkbox a:after,.form-group.checkbox .terms-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#2196f3;transition:width .3s ease}.form-group.checkbox a:hover:after,.form-group.checkbox .terms-link:hover:after{width:100%}.form-success{text-align:center;padding:3.5rem 2.5rem;background:#fff;border:2px solid var(--primary);border-radius:.75rem;animation:fadeInUp .6s ease-out;box-shadow:0 10px 40px #ffe41340,0 0 60px #ffe41326}.form-success h3{font-size:2rem;margin-bottom:1rem;color:var(--black);text-transform:uppercase;font-weight:900;text-shadow:0 2px 10px rgba(255,228,19,.2)}.form-success p{color:#555;font-size:1.05rem;line-height:1.6}.contact-info{padding:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem}.contact-info h3{font-size:1.5rem;margin-bottom:2rem;color:var(--primary)}.info-item{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.info-item .material-symbols-outlined{color:var(--primary);font-size:28px;flex-shrink:0}.info-item strong{display:block;color:var(--white);margin-bottom:.25rem}.info-item p{color:#ffffffb3;margin:0}@media (max-width: 768px){.form-row,.form-grid-2{grid-template-columns:1fr}.hero-section{min-height:100vh}.hero-content{width:100%;max-width:100%;padding:6rem 1.5rem 0}.hero-overlay{background:linear-gradient(to bottom,#000c,#00000080,#0000004d)}.hero-title{font-size:clamp(1.8rem,8vw,2.5rem)}.hero-features{gap:.75rem}.hero-feature{font-size:.65rem}.hero-buttons{flex-direction:column;align-items:flex-start;gap:1rem}.header-container{padding:.5rem 1rem}.header-logo{height:5rem}.header-btn:first-child{display:none}}@media (min-width: 769px) and (max-width: 1024px){.hero-content{width:55%;padding-left:2.5rem;padding-top:5rem}.hero-title{font-size:clamp(2rem,4vw,3rem)}}.privacy-policy{padding:6rem 2rem 4rem;max-width:900px;margin:0 auto;background:var(--black);color:var(--white);min-height:100vh}.privacy-header{text-align:center;margin-bottom:4rem;padding-top:2rem;padding-bottom:3rem;border-bottom:2px solid rgba(255,228,19,.3)}.privacy-header h1{font-size:clamp(2rem,5vw,3.5rem);color:var(--primary);margin-bottom:1rem;font-weight:700}.privacy-subtitle{color:#fff9;font-size:1rem}.privacy-content{display:flex;flex-direction:column;gap:2.5rem}.privacy-section{padding:2rem;background:#ffffff08;border:1px solid rgba(255,228,19,.2);border-radius:.75rem;transition:all .3s ease}.privacy-section:hover{background:#ffffff0f;border-color:#ffe41366}.privacy-section h2{font-size:1.75rem;color:var(--primary);margin-bottom:1.5rem;font-weight:700}.privacy-section p{color:#ffffffd9;font-size:1rem;line-height:1.8;margin-bottom:1rem}.privacy-section p:last-child{margin-bottom:0}.privacy-section a{color:var(--primary);text-decoration:none;transition:color .3s ease;font-weight:600}.privacy-section a:hover{color:#ffed4e;text-decoration:underline}.privacy-rights-list{list-style:none;margin:1.5rem 0 2rem;padding:0}.privacy-rights-list li{color:#ffffffd9;font-size:1rem;line-height:1.8;margin-bottom:.75rem;padding-left:2rem;position:relative}.privacy-rights-list li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700;font-size:1.2rem}.privacy-contact{text-align:center;background:linear-gradient(135deg,#ffe4131a,#ffe4130d);border:1px solid rgba(255,228,19,.3)}.contact-email{display:inline-block;color:var(--primary);font-size:1.2rem;font-weight:700;padding:.75rem 1.5rem;background:#ffe4131a;border:2px solid var(--primary);border-radius:.5rem;transition:all .3s ease;text-decoration:none;margin-top:1rem}.contact-email:hover{background:var(--primary);color:var(--black);transform:translateY(-2px)}@media (max-width: 768px){.privacy-policy{padding:2rem 1rem}.privacy-header{margin-bottom:2rem;padding-bottom:2rem}.privacy-header h1{font-size:1.75rem}.privacy-section{padding:1.5rem}.privacy-section h2{font-size:1.35rem}.privacy-rights-list li{padding-left:1.75rem}}.logo-marquee-section{padding:4rem 0;background:var(--black);overflow:hidden}.marquee-header{text-align:center;margin-bottom:3rem}.marquee-title{font-size:clamp(1.5rem,3vw,2rem);color:var(--white);margin-top:.5rem}.marquee-wrapper:before,.marquee-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.marquee-track{display:flex;gap:2rem;padding:1rem 0;width:max-content;animation:marquee 25s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-img{height:50px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(100%) brightness(1.2);opacity:.7;transition:all .3s ease}.logo-img:hover{filter:grayscale(0%) brightness(1);opacity:1}.logo-placeholder{display:flex;align-items:center;justify-content:center;min-width:180px;height:80px;background:#ffffff0d;border:1px solid rgba(255,228,19,.2);border-radius:8px;padding:1rem 2rem;transition:all .3s ease}.logo-placeholder:hover{background:#ffe4131a;border-color:var(--primary);transform:scale(1.05)}.logo-placeholder span{color:#ffffffb3;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.services-grid-section{padding:5rem 2rem;background:var(--black);position:relative}.services-grid-header{text-align:center;margin-bottom:4rem}.services-grid-label{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;margin-bottom:1rem;display:block}.services-grid-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;line-height:1.15;text-transform:uppercase;color:var(--white);margin-bottom:1rem}.services-grid-title span{color:var(--primary)}.services-grid-subtitle{font-size:1.1rem;color:#fff9;max-width:550px;margin:0 auto;line-height:1.7}.services-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.service-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary);transform:scaleX(0);transition:transform .3s ease}.service-card:hover{background:#ffffff0f;border-color:#ffe41333;box-shadow:0 10px 40px #0000004d}.service-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:2px solid;border-radius:12px;margin-bottom:1.25rem}.service-card-icon .material-symbols-outlined{font-size:1.75rem}.service-card-title{font-size:1.25rem;color:var(--white);margin-bottom:.75rem;text-transform:uppercase;font-weight:800}.service-card-description{color:#ffffffa6;font-size:1.05rem;line-height:1.7;margin-bottom:1.25rem}.services-cta{text-align:center;padding:2rem;background:#ffe4130d;border:1px solid rgba(255,228,19,.2);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 768px){.services-cta{flex-direction:row;justify-content:center}}.services-cta p{color:#ffffffb3;font-size:1rem;margin:0}.services-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary);color:var(--black);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:6px;transition:all .3s ease}.services-cta-btn:hover{background:var(--white);transform:translateY(-2px)}.services-cta-btn .material-symbols-outlined{font-size:1.1rem}.services-showcase{padding:5rem 2rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);position:relative}.services-showcase-header{text-align:center;margin-bottom:3rem}.services-showcase-title{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:900;line-height:1.15;text-transform:uppercase;color:var(--white)}.services-showcase-title span{color:var(--primary)}.services-showcase-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1100px;margin:0 auto}@media (min-width: 900px){.services-showcase-grid{grid-template-columns:380px 1fr;gap:3rem}}.services-cards-list{display:flex;flex-direction:column;gap:.75rem}.service-mini-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#ffffff14;border:2px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .3s ease}.service-mini-card:hover,.service-mini-card.active{background:#ffffff1f;border-color:var(--primary)}.service-mini-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.service-mini-icon .material-symbols-outlined{font-size:1.4rem}.service-mini-info{flex:1}.service-mini-info h3{font-size:.95rem;font-weight:700;color:var(--white);margin-bottom:.15rem;text-transform:uppercase}.service-mini-info p{font-size:.75rem;color:#ffffff80;margin:0}.service-mini-arrow{font-size:1.25rem;transition:all .3s ease}.service-mini-card.active .service-mini-arrow{transform:translate(4px)}.services-detail-panel{position:relative;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:2.5rem;min-height:380px;overflow:hidden;display:none}@media (min-width: 900px){.services-detail-panel{display:block}}.service-mobile-detail{overflow:hidden}.service-mobile-detail-content{padding:1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-top:none;border-radius:0 0 10px 10px;margin-top:-2px}@media (min-width: 900px){.service-mobile-detail{display:none}}.service-detail-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.service-detail-content{position:relative;z-index:1}.service-detail-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border:2px solid;border-radius:16px;margin-bottom:1.5rem}.service-detail-icon .material-symbols-outlined{font-size:2rem}.service-detail-title{font-size:1.5rem;font-weight:800;color:var(--white);margin-bottom:.75rem;text-transform:uppercase}.service-detail-desc{font-size:.95rem;color:#ffffffb3;line-height:1.7;margin-bottom:1.5rem}.service-detail-benefits{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.6rem}.service-detail-benefits li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--white)}.service-detail-benefits li .material-symbols-outlined{font-size:1.1rem}.service-detail-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary);color:var(--black);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:6px;transition:all .3s ease}.service-detail-btn:hover{background:var(--white);transform:translateY(-2px)}.service-detail-btn .material-symbols-outlined{font-size:1rem}.service-detail-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.service-partner-badge{display:flex;align-items:center;gap:12px;margin-top:1.25rem;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;width:fit-content}.service-partner-badge span{font-size:.8rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.service-partner-logo{height:32px;width:auto;object-fit:contain;filter:brightness(1.1);transition:transform .3s ease}.service-partner-badge a:hover .service-partner-logo{transform:scale(1.05)}.service-explore-btn{background:transparent;border:2px solid var(--primary);color:var(--primary)}.service-explore-btn:hover{background:var(--primary);color:var(--black)}.power-bill-section{padding:4rem 2rem;background:#000;overflow:hidden}.power-bill-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;max-width:1100px;margin:0 auto}@media (min-width: 900px){.power-bill-grid{grid-template-columns:1fr 1fr;gap:3rem}}.power-bill-video-container{display:flex;align-items:center;justify-content:center}.power-bill-video-parallax{width:100%;max-width:400px}.power-bill-discount-video{width:100%;height:auto;display:block;background:transparent}.power-bill-content{position:relative}.power-bill-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;line-height:1.15;text-transform:uppercase;color:var(--white);margin-bottom:1.25rem}.power-bill-title span{color:var(--primary)}.power-bill-text{font-size:1rem;color:#ffffffd1;line-height:1.75;margin-bottom:1.75rem;max-width:580px}.power-bill-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.75rem}.power-bill-feature{display:flex;align-items:center;gap:.65rem;padding:.7rem 1rem;background:#ffe41312;border-left:3px solid var(--primary);border-radius:8px;box-shadow:0 4px 15px #00000040}.power-bill-feature .material-symbols-outlined{font-size:1.3rem;color:var(--primary)}.power-bill-feature span:last-child{color:var(--white);font-weight:600;font-size:.95rem}.power-bill-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:var(--primary);color:var(--black);font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:6px;transition:all .3s ease}.power-bill-btn:hover{background:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px #ffe4134d}.power-bill-btn .material-symbols-outlined{font-size:1.1rem}.power-bill-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;min-height:360px;background:linear-gradient(145deg,#00000080,#14141499);border:1px solid rgba(255,228,19,.12);border-radius:20px;box-shadow:0 20px 60px #00000073,0 0 0 1px #ffe41314;overflow:hidden;isolation:isolate}.power-bill-video-wrap{position:relative;width:100%;max-width:480px;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:2px solid rgba(255,228,19,.25);box-shadow:0 20px 50px #0000008c,0 0 30px #ffe41326;background:#0006;z-index:1}.power-bill-video{width:100%;height:100%;object-fit:cover;filter:saturate(1.1) brightness(1.05)}.power-bill-video-overlay{position:absolute;inset:0;display:flex;padding:1rem 1.25rem;pointer-events:none;background:linear-gradient(180deg,#00000040,#00000005)}.overlay-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;background:#ffe41329;color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;box-shadow:0 10px 30px #ffe41340}.overlay-chip.subtle{background:#0000008c;color:var(--primary);border:1px solid rgba(255,228,19,.35);box-shadow:0 12px 30px #00000080}.overlay-chip .material-symbols-outlined{font-size:1.2rem}.power-bill-backdrop{position:absolute;inset:-30%;background:radial-gradient(circle at 30% 30%,rgba(255,228,19,.25),transparent 45%),radial-gradient(circle at 70% 70%,rgba(255,68,68,.2),transparent 40%);filter:blur(80px);opacity:.7;z-index:0}.power-bill-ribbon{position:absolute;top:1.25rem;left:50%;transform:translate(-50%);padding:.6rem 1.25rem;border-radius:999px;background:#ffe41329;color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;box-shadow:0 8px 30px #ffe41340;z-index:2}.bill-card{position:relative;width:220px;padding:1.75rem;background:#080808f2;border-radius:18px;text-align:center;box-shadow:0 15px 40px #00000073,0 0 0 1px #ffffff0d;overflow:hidden;isolation:isolate;z-index:1}.bill-old{border:2px solid rgba(255,100,100,.35);background:linear-gradient(145deg,#231212d9,#0e0a0af2)}.bill-new{border:2px solid var(--primary);box-shadow:0 15px 50px #ffe4134d,0 0 0 1px #ffe41333;background:linear-gradient(160deg,#121212f2,#2d2300e6)}.bill-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.bill-header .material-symbols-outlined{font-size:2rem;color:#ffffff80}.bill-new .bill-header .material-symbols-outlined{color:var(--primary)}.bill-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-weight:700}.bill-amount{font-size:2.8rem;font-weight:900;color:var(--white);line-height:1;margin-bottom:.25rem}.bill-period{font-size:.75rem;color:#ffffff80;margin-bottom:1rem}.bill-status{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase}.bill-status-bad{background:#ff64641a;color:#ff6464}.bill-status-good{background:#ffe4131a;color:var(--primary)}.bill-status .material-symbols-outlined{font-size:1rem}.bill-arrow{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:radial-gradient(circle,#ffe41333,#ffe41314);border:2px solid rgba(255,228,19,.6);border-radius:50%;box-shadow:0 10px 30px #ffe41340;position:relative;z-index:1}.bill-arrow .material-symbols-outlined{font-size:1.75rem;color:var(--primary)}.bill-savings-badge{position:relative;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.5rem;background:var(--primary);border-radius:50px;box-shadow:0 10px 35px #ffe41373;z-index:2}.badge-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--black);border-radius:50%}.badge-icon .material-symbols-outlined{font-size:1.25rem;color:var(--primary)}.badge-content{text-align:left}.badge-number{font-size:1.25rem;font-weight:900;color:var(--black);line-height:1}.badge-text{font-size:.8rem;color:var(--black);font-weight:600;text-transform:uppercase}.bill-mini-pill{position:absolute;right:1.5rem;top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--white);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;box-shadow:0 8px 30px #00000059;z-index:2}.bill-mini-pill .material-symbols-outlined{color:var(--primary);font-size:1.2rem}.bill-mini-pill.pill-alt{top:auto;bottom:1.5rem;right:auto;left:1.5rem;background:#ffe4131f;border-color:#ffe41366;color:var(--primary)}.bill-card:hover{transform:translateY(-6px);transition:transform .35s ease,box-shadow .35s ease}.bill-card:hover.bill-new{box-shadow:0 20px 55px #ffe41359,0 0 0 1px #ffe41340}.bill-card:hover.bill-old{box-shadow:0 18px 50px #ff64644d,0 0 0 1px #ffffff0f}@media (max-width: 768px){.power-bill-visual{flex-direction:column;gap:1rem;padding:1rem}.bill-arrow{transform:rotate(90deg)}.bill-savings-badge{position:relative;transform:none;margin-top:1rem}}.faq-page{padding:6rem 2rem 4rem;min-height:100vh;background:linear-gradient(180deg,var(--black) 0%,#1a1a1a 100%)}.faq-container{max-width:900px;margin:0 auto}.faq-header{text-align:center;margin-bottom:4rem;padding-top:2rem}.faq-header h1{font-size:clamp(2rem,5vw,3rem);color:var(--primary);margin-bottom:1rem}.faq-header p{color:#fff9;font-size:1.1rem;max-width:600px;margin:0 auto}.faq-category-title{font-size:1.45rem;color:var(--primary);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(255,228,19,.3);display:flex;align-items:center;gap:.75rem}.faq-category-title .material-symbols-outlined{font-size:1.5rem}.faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#ffe41333;background:#ffffff0d}.faq-question{width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.faq-question h3{color:var(--white);font-size:1rem;font-weight:600;margin:0;padding-right:1rem}.faq-question .material-symbols-outlined{color:var(--primary);font-size:1.5rem;transition:transform .3s ease;flex-shrink:0}.faq-item.active .faq-question .material-symbols-outlined{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem}.faq-answer p{color:#fffc;font-size:.95rem;line-height:1.8;margin:0}.faq-answer ul{margin:1rem 0;padding-left:1.5rem}.faq-answer li{color:#fffc;font-size:.95rem;line-height:1.8;margin-bottom:.5rem}.faq-answer li strong{color:var(--primary)}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-cta{text-align:center;padding:2.5rem;background:#ffe4130d;border:1px solid rgba(255,228,19,.2);border-radius:12px;margin-top:3rem;max-width:700px;margin-left:auto;margin-right:auto}.faq-cta p{color:#ffffffb3;font-size:1rem;margin-bottom:1.5rem}.faq-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:var(--primary);color:var(--black);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:6px;transition:all .3s ease}.about-page{padding:6rem 2rem 4rem;min-height:100vh;background:var(--black)}.about-container{max-width:1100px;margin:0 auto}.about-header{text-align:center;margin-bottom:4rem;padding-top:2rem}.about-header h1{font-size:clamp(2rem,5vw,3.5rem);color:var(--primary);margin-bottom:1rem}.about-header p{color:#fff9;font-size:1.1rem;max-width:600px;margin:0 auto}.about-section{margin-bottom:4rem;padding:3rem;background:#ffffff08;border:1px solid rgba(255,228,19,.1);border-radius:12px}.about-section h2{font-size:1.75rem;color:var(--primary);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.about-section h2 .material-symbols-outlined{font-size:2rem}.about-section p{color:#ffffffd9;font-size:1.05rem;line-height:1.9;margin-bottom:1rem}.about-section p:last-child{margin-bottom:0}.about-vision{background:linear-gradient(135deg,#ffe4131a,#ffe41305);border-color:#ffe4134d}.about-vision blockquote{font-size:1.15rem;color:#ffffffe6;line-height:1.9;border-left:4px solid var(--primary);padding-left:1.5rem;margin:1.5rem 0;font-style:italic}.about-vision cite{display:block;margin-top:1rem;color:var(--primary);font-weight:700;font-style:normal}.leadership-card{display:flex;align-items:center;gap:2rem;padding:2rem;background:#ffe4130d;border-radius:8px;margin-top:1.5rem}.leadership-avatar{width:100px;height:100px;background:#ffe41333;border:2px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.leadership-avatar .material-symbols-outlined{font-size:3rem;color:var(--primary)}.leadership-info h3{font-size:1.25rem;color:var(--white);margin-bottom:.25rem}.leadership-info span{color:var(--primary);font-size:.9rem;font-weight:600}.leadership-info p{margin-top:.75rem;font-size:.95rem}@media (max-width: 768px){.leadership-card{flex-direction:column;text-align:center}}.blog-page{padding:6rem 2rem 4rem;min-height:100vh;background:var(--gray)}.blog-container{max-width:1200px;margin:0 auto}.blog-header{text-align:center;margin-bottom:4rem;padding-top:2rem}.blog-header h1{font-size:clamp(2rem,5vw,3rem);color:var(--primary);margin-bottom:1rem}.blog-header p{color:#fff9;font-size:1.1rem;max-width:600px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.blog-card{background:var(--black);border:1px solid rgba(255,228,19,.1);border-radius:12px;overflow:hidden;transition:all .3s ease}.blog-card:hover{border-color:#ffe4134d;transform:translateY(-5px);box-shadow:0 15px 40px #0000004d}.blog-image{height:200px;background:linear-gradient(135deg,#ffe41333,#ffe4130d);display:flex;align-items:center;justify-content:center}.blog-image .material-symbols-outlined{font-size:4rem;color:var(--primary);opacity:.6}.blog-content{padding:1.5rem}.blog-tag{display:inline-block;padding:.35rem .75rem;background:#ffe4131a;color:var(--primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:1rem}.blog-card h3{font-size:1.25rem;color:var(--white);margin-bottom:1rem;line-height:1.3}.blog-card p{color:#ffffffb3;font-size:.9rem;line-height:1.7;margin-bottom:1.5rem}.blog-card a{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .3s ease}.blog-card a:hover{color:var(--white)}.blog-card a .material-symbols-outlined{font-size:1rem;transition:transform .3s ease}.blog-card a:hover .material-symbols-outlined{transform:translate(5px)}.trusted-brands-section{padding:4rem 0;background:var(--black);overflow:hidden}.trusted-brands-header{text-align:center;margin-bottom:2.5rem}.trusted-brands-label{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;margin-bottom:.75rem;display:block}.trusted-brands-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1.2;text-transform:uppercase;color:var(--white)}.trusted-brands-title span{color:var(--primary)}.logo-marquee{width:100%;overflow:hidden;position:relative}.logo-marquee:before,.logo-marquee:after{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.logo-marquee:before{left:0;background:linear-gradient(to right,var(--black),transparent)}.logo-marquee:after{right:0;background:linear-gradient(to left,var(--black),transparent)}.logo-marquee-track{display:flex;gap:3rem;padding:1.5rem 0;width:max-content;animation:marquee 25s linear infinite}.logo-marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:180px;height:70px;position:relative}.logo-marquee-item .brand-logo-img{background:#fffffff2;padding:6px 12px;border-radius:6px}.logo-marquee-item:hover .brand-logo-img{background:#fff;box-shadow:0 2px 12px #fff3}.brand-logo-placeholder{display:flex;align-items:center;justify-content:center;min-width:180px;height:70px;background:#ffffff08;border:1px solid rgba(255,228,19,.15);border-radius:8px;padding:1rem 2rem;transition:all .3s ease;color:#ffffff80;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.brand-logo-placeholder:hover{background:#ffe41314;border-color:#ffe41366;color:var(--primary)}.brand-logo-img{max-width:100%;max-height:100%;object-fit:contain}.logo-marquee-item[data-brand=Mercury] .brand-logo-img{transform:scale(1.6)}.retailers-section{padding:4rem 0;background:var(--black);overflow:hidden}.retailers-header{text-align:center;margin-bottom:2.5rem}.retailers-label{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;margin-bottom:.75rem;display:block}.retailers-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1.2;text-transform:uppercase;color:var(--white)}.retailers-title span{color:var(--primary)}.services-header{text-align:center;margin-bottom:3.5rem}.services-label{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;margin-bottom:1rem;display:block}.services-title{font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:900;line-height:1.15;text-transform:uppercase;color:var(--white);margin-bottom:1rem}.services-title span{color:var(--primary)}.services-subtitle{font-size:.95rem;color:#fff9;max-width:600px;margin:0 auto;line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}@media (max-width: 768px){.services-grid{grid-template-columns:1fr}}.service-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),rgba(255,228,19,.5));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-card:hover{background:#ffffff0f;border-color:#ffe41340;box-shadow:0 15px 50px #0006}.service-card:hover:before{transform:scaleX(1)}.service-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffe4131a;border:2px solid rgba(255,228,19,.3);border-radius:12px;margin-bottom:1.25rem;transition:all .3s ease}.service-card:hover .service-card-icon{background:#ffe41333;border-color:var(--primary)}.service-card-icon .material-symbols-outlined{font-size:1.75rem;color:var(--primary)}.service-card-title{font-size:1.1rem;color:var(--white);margin-bottom:.75rem;text-transform:uppercase;font-weight:800}.service-card-description{color:#ffffffa6;font-size:.88rem;line-height:1.7;margin-bottom:1.25rem}.service-card-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--primary);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .3s ease}.service-card-link:hover{color:var(--white)}.service-card-link .material-symbols-outlined{font-size:1rem;transition:transform .3s ease}.service-card-link:hover .material-symbols-outlined{transform:translate(5px)}.faq-page{min-height:100vh;background:linear-gradient(180deg,var(--black) 0%,#141414 100%);padding-top:6rem}.faq-header{text-align:center;padding:4rem 2rem 3rem}.faq-header h1{font-size:clamp(2rem,5vw,3.2rem);color:var(--primary);margin-bottom:1rem;text-transform:uppercase}.faq-header p{color:#fff9;font-size:1.1rem;max-width:550px;margin:0 auto;line-height:1.7}.faq-content{max-width:850px;margin:0 auto;padding:0 2rem 4rem}.faq-category{margin-bottom:3rem}.faq-category-title{font-size:1.1rem;color:var(--primary);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid rgba(255,228,19,.25);text-transform:uppercase;letter-spacing:.1em}.faq-item{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#ffe41333;background:#ffffff0a}.faq-item.open{border-color:#ffe4134d;background:#ffe41308}.faq-question{width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;gap:1rem}.faq-question span:first-child{color:var(--white);font-size:.95rem;font-weight:600;line-height:1.5}.faq-icon{color:var(--primary);font-size:1.5rem;flex-shrink:0;transition:transform .3s ease}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer p{padding:0 1.5rem 1.5rem;color:#ffffffbf;font-size:1.05rem;line-height:1.85}.faq-cta{text-align:center;padding:3rem;background:#ffe4130d;border:1px solid rgba(255,228,19,.2);border-radius:12px;max-width:850px;margin:2rem auto 4rem}.faq-cta h3{font-size:1.5rem;color:var(--white);margin-bottom:.75rem}.faq-cta p{color:#fff9;margin-bottom:1.5rem}.faq-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:var(--primary);color:var(--black);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-radius:6px;transition:all .3s ease}.faq-cta-btn:hover{background:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px #ffe41340}.about-page{min-height:100vh;background:var(--gray)}.about-hero{padding:8rem 2rem 4rem;background:var(--black);text-align:center}.about-label{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:3rem;margin-bottom:1rem;display:block}.about-hero-title{font-size:clamp(1rem,4vw,3rem);color:var(--white);margin-bottom:1rem;text-transform:uppercase}.about-hero-title span{color:var(--primary)}.about-hero-subtitle{color:#fff9;font-size:1.1rem}.about-section{padding:4rem 2rem}.about-section.about-story{background:var(--gray)}.about-section.about-leadership{background:var(--black)}.about-section.about-vision{background:var(--gray)}.about-section.about-values{background:var(--black)}.about-section.about-cta{background:linear-gradient(135deg,rgba(255,228,19,.1) 0%,var(--black) 100%)}.about-grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:1100px;margin:0 auto;align-items:center}@media (min-width: 900px){.about-grid{grid-template-columns:1fr 1fr}.about-grid.reverse{direction:rtl}.about-grid.reverse>*{direction:ltr}}.about-content{max-width:550px}.about-section-label{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;margin-bottom:1rem;display:block}.about-section-title{font-size:clamp(1.5rem,3vw,2rem);color:var(--white);margin-bottom:1.5rem;text-transform:uppercase;line-height:1.2}.about-section-title span{color:var(--primary)}.about-text{color:#ffffffbf;font-size:.95rem;line-height:1.8;margin-bottom:1rem}.about-visual{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.about-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1.5rem;text-align:center;transition:all .3s ease}.about-stat-card:hover{border-color:#ffe4134d;background:#ffe4130d}.about-stat-card.highlight{grid-column:span 2;background:#ffe41314;border-color:#ffe4134d}.about-stat-card .stat-number{font-size:2.5rem;font-weight:900;color:var(--primary);display:block;line-height:1;margin-bottom:.5rem}.about-stat-card .stat-label{color:#fff9;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.leader-card{padding:0;background:linear-gradient(145deg,#0b0b0b,#252525);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;min-height:320px}.leader-map-image{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.leader-image-placeholder{width:120px;height:120px;background:#ffe4131a;border:3px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.leader-image-placeholder .material-symbols-outlined{font-size:3.5rem;color:var(--primary)}.leader-info h3{font-size:1.25rem;color:var(--white);margin-bottom:.25rem}.leader-role{color:var(--primary);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.vision-content{max-width:800px;margin:0 auto;text-align:center}.vision-quote{font-size:1.15rem;color:#ffffffe6;line-height:2;font-style:italic;position:relative;padding:2rem 0}.vision-quote:before{content:'"';font-size:5rem;color:var(--primary);opacity:.3;position:absolute;top:-1rem;left:50%;transform:translate(-50%);font-family:Georgia,serif}.vision-cite{display:block;margin-top:1.5rem;color:var(--primary);font-weight:700;font-style:normal;font-size:.9rem}.about-header-center{text-align:center;margin-bottom:3rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.value-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.value-card:hover{border-color:#ffe4134d;background:#ffe4130d;transform:translateY(-5px)}.value-icon{width:60px;height:60px;background:#ffe4131a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.value-icon .material-symbols-outlined{font-size:1.75rem;color:var(--primary)}.value-card h3{font-size:1rem;color:var(--white);margin-bottom:.75rem;text-transform:uppercase}.value-card p{color:#ffffffa6;font-size:.88rem;line-height:1.7}.cta-content{text-align:center;max-width:600px;margin:0 auto;padding:2rem}.cta-content h2{font-size:clamp(1.5rem,3vw,2rem);color:var(--white);margin-bottom:1rem}.cta-content p{color:#fff9;margin-bottom:2rem}.cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--primary);color:var(--black);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-radius:6px;transition:all .3s ease}.cta-btn:hover{background:var(--white);transform:translateY(-3px);box-shadow:0 10px 30px #ffe4134d}.cta-btn .material-symbols-outlined{font-size:1.2rem}.onenz-partnership-section{padding:4rem 2rem;background:#000;position:relative;overflow:hidden;border-top:3px solid var(--primary);border-bottom:3px solid var(--primary)}.onenz-partnership-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,228,19,.05) 0%,transparent 50%);pointer-events:none}.onenz-partnership-content{display:flex;flex-direction:column;align-items:center;gap:2.5rem;max-width:1100px;margin:0 auto;position:relative;z-index:1}@media (min-width: 900px){.onenz-partnership-content{flex-direction:row;gap:4rem}}.onenz-logo-link{display:block;flex-shrink:0;transition:transform .3s ease}.onenz-logo-link:hover{transform:scale(1.05)}.onenz-partnership-logo{max-width:280px;width:100%;height:auto;filter:drop-shadow(0 0 20px rgba(255,228,19,.3))}@media (min-width: 900px){.onenz-partnership-logo{max-width:350px}}.onenz-partnership-text{flex:1}.onenz-partnership-text p{color:var(--white);font-size:1.1rem;line-height:1.8;text-align:center}.onenz-highlight-link{color:var(--white);text-decoration:none;font-weight:600;border-bottom:3px solid #22c55e;padding-bottom:2px;transition:all .3s ease}.onenz-highlight-link:hover{color:#22c55e;border-bottom-color:#22c55e}@media (min-width: 900px){.onenz-partnership-text p{font-size:1.25rem;text-align:left}}.blog-page{min-height:100vh;background:var(--gray)}.blog-hero{padding:8rem 2rem 4rem;background:var(--black);text-align:center}.blog-label{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;margin-bottom:1rem;display:block}.blog-title{font-size:clamp(2rem,5vw,3rem);color:var(--white);margin-bottom:1rem;text-transform:uppercase}.blog-subtitle{color:#fff9;font-size:1.1rem;max-width:550px;margin:0 auto}.blog-content{padding:4rem 2rem}.blog-grid{display:flex;flex-direction:column;gap:2.5rem;max-width:900px;margin:0 auto}.blog-card{background:var(--black);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;transition:all .3s ease}.blog-card:hover{border-color:#ffe4134d;box-shadow:0 15px 50px #0006}.blog-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.blog-card-icon{color:var(--primary);font-size:2rem}.blog-card-category{display:inline-block;padding:.35rem .85rem;background:#ffe4131a;color:var(--primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:4px}.blog-card-title{font-size:1.35rem;color:var(--white);margin-bottom:.75rem;line-height:1.3}.blog-card-excerpt{color:#fff9;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.blog-card-content{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;margin-bottom:1.5rem}.blog-section{margin-bottom:1.5rem}.blog-section h3{font-size:.9rem;color:var(--primary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.08em}.blog-section p{color:#ffffffbf;font-size:.9rem;line-height:1.8}.blog-highlight{background:#ffe4130d;border-left:3px solid var(--primary);padding:1rem 1.25rem;margin-top:1rem;border-radius:0 8px 8px 0}.blog-highlight h4{font-size:.85rem;color:var(--primary);margin-bottom:.5rem}.blog-highlight p{font-size:.85rem;margin:0}.blog-options,.blog-pillars{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.blog-option,.blog-pillar{background:#ffffff08;padding:1rem 1.25rem;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.blog-option h4,.blog-pillar h4{font-size:.9rem;color:var(--white);margin-bottom:.5rem}.blog-option p,.blog-pillar p{font-size:.85rem;margin:0}.blog-note,.blog-vision{margin-top:1rem;padding:1rem;background:#ffe4130d;border-radius:8px;color:#ffffffb3;font-size:.85rem;font-style:italic}.blog-vision h4{font-size:.85rem;color:var(--primary);margin-bottom:.5rem;font-style:normal}.blog-card-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;background:transparent;border:2px solid var(--primary);color:var(--primary);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-radius:6px;transition:all .3s ease}.blog-card-cta:hover{background:var(--primary);color:var(--black)}.blog-card-cta .material-symbols-outlined{font-size:1rem;transition:transform .3s ease}.blog-card-cta:hover .material-symbols-outlined{transform:translate(5px)}.trusted-section{padding:4rem 0;background:var(--black);overflow:hidden}.trusted-header{text-align:center;margin-bottom:2.5rem;padding:0 2rem}.trusted-label{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;margin-bottom:.75rem;display:block}.trusted-title{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1.2;text-transform:uppercase;color:var(--white)}.trusted-title span{color:var(--primary)}.marquee-wrapper{width:100%;overflow:hidden;position:relative}.marquee-wrapper:before,.marquee-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.marquee-wrapper:before{left:0;background:linear-gradient(to right,var(--black),transparent)}.marquee-wrapper:after{right:0;background:linear-gradient(to left,var(--black),transparent)}.marquee-item{flex-shrink:0}.logo-placeholder{display:flex;align-items:center;justify-content:center;min-width:180px;height:70px;background:#ffffff08;border:1px solid rgba(255,228,19,.15);border-radius:8px;padding:1rem 2rem;transition:all .3s ease}.logo-placeholder:hover{background:#ffe41314;border-color:#ffe41366}.logo-placeholder span{color:#ffffff80;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.logo-placeholder:hover span{color:var(--primary)}.logo-img{max-width:150px;max-height:50px;object-fit:contain;filter:saturate(1.2) brightness(.9);opacity:1;transition:all .3s ease}.logo-img:hover{filter:saturate(1.5) brightness(1.1);opacity:1}.blog-section{padding:5rem 2rem;background:var(--gray)}.blog-header{text-align:center;margin-bottom:3.5rem}.blog-label{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;margin-bottom:.75rem;display:block}.blog-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;line-height:1.15;text-transform:uppercase;color:var(--white);margin-bottom:1rem}.blog-title span{color:var(--primary)}.blog-subtitle{font-size:.95rem;color:#fff9;max-width:550px;margin:0 auto;line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--black);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.blog-card:hover{border-color:#ffe4134d;box-shadow:0 20px 60px #0006}.blog-card-image{height:160px;background:linear-gradient(135deg,#ffe41326,#ffe41308);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.blog-card-image:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,228,19,.1),transparent 70%)}.blog-card-image .material-symbols-outlined{font-size:3.5rem;color:var(--primary);opacity:.5;transition:all .3s ease}.blog-card:hover .blog-card-image .material-symbols-outlined{opacity:.8;transform:scale(1.1)}.blog-card-content{padding:1.5rem}.blog-tag{display:inline-block;padding:.3rem .7rem;background:#ffe4131a;color:var(--primary);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;margin-bottom:.75rem}.blog-card-title{font-size:1.1rem;color:var(--white);margin-bottom:.75rem;line-height:1.35;text-transform:uppercase}.blog-card-excerpt{color:#fff9;font-size:1rem;line-height:1.7;margin-bottom:1rem}.blog-card-solution{color:#ffffffb3;font-size:.8rem;line-height:1.7;margin-bottom:1.25rem;padding:.75rem 1rem;background:#ffe4130d;border-radius:6px;border-left:3px solid rgba(255,228,19,.3)}.blog-card-solution strong{color:var(--primary);font-weight:700}.blog-card-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--primary);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:all .3s ease}.blog-card-link:hover{color:var(--white)}.blog-card-link .material-symbols-outlined{font-size:.95rem;transition:transform .3s ease}.blog-card-link:hover .material-symbols-outlined{transform:translate(5px)}.faq-section{padding:5rem 2rem;background:var(--black)}.faq-header{text-align:center;margin-bottom:3.5rem}.faq-label{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;margin-bottom:.75rem;display:block}.faq-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;line-height:1.15;text-transform:uppercase;color:var(--white);margin-bottom:1rem}.faq-title span{color:var(--primary)}.faq-subtitle{font-size:.95rem;color:#fff9;max-width:500px;margin:0 auto;line-height:1.7}.faq-content{max-width:900px;margin:0 auto}.faq-category{margin-bottom:2.5rem}.faq-category-title{font-size:1rem;color:var(--primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,228,19,.2);text-transform:uppercase;letter-spacing:.1em}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#ffe41326;background:#ffffff08}.faq-item.open{border-color:#ffe4134d;background:#ffe41305}.faq-question{width:100%;padding:1.15rem 1.25rem;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;gap:1rem}.faq-question span:first-child{color:var(--white);font-size:1.05rem;font-weight:500;line-height:1.5}.faq-icon{color:var(--primary);font-size:1.35rem;flex-shrink:0}.faq-answer{overflow:hidden}.faq-answer p{padding:0 1.25rem 1.25rem;color:#ffffffb3;font-size:.88rem;line-height:1.8}.faq-cta{text-align:center;padding:2.5rem;background:#ffe4130d;border:1px solid rgba(255,228,19,.2);border-radius:12px;max-width:900px;margin:2rem auto 0;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 768px){.faq-cta{flex-direction:row;justify-content:center}}.faq-cta p{color:#ffffffb3;font-size:1rem;margin:0}.faq-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary);color:var(--black);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:6px;transition:all .3s ease}.faq-cta-btn:hover{background:var(--white);transform:translateY(-2px)}.faq-cta-btn .material-symbols-outlined{font-size:1.1rem}.blog-page-modern{min-height:100vh;background:var(--black)}.blog-hero-modern{padding:8rem 2rem 4rem;text-align:center}.blog-hero-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.1;text-transform:uppercase;color:var(--white);margin-bottom:1rem}.blog-hero-title span{color:var(--primary)}.blog-hero-desc{font-size:1.05rem;color:#ffffffa6;max-width:650px;margin:0 auto;line-height:1.7}.blog-grid-modern{padding:3rem 2rem 5rem;background:var(--gray)}.blog-cards-modern{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.blog-card-modern{background:var(--black);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column}.blog-card-modern:hover{border-color:#ffe4134d;box-shadow:0 15px 40px #0000004d}.blog-card-icon-modern{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:1.25rem}.blog-card-icon-modern .material-symbols-outlined{font-size:2rem}.blog-card-category{display:inline-block;padding:.35rem .75rem;background:#ffe4131a;color:var(--primary);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:1rem}.blog-card-title-modern{font-size:1.25rem;color:var(--white);margin-bottom:.75rem;line-height:1.3;font-weight:800;text-transform:none}.blog-card-excerpt-modern{color:#ffffffb3;font-size:.92rem;line-height:1.7;margin-bottom:1.5rem;flex:1}.blog-card-link-modern{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:all .3s ease}.blog-card-link-modern:hover{color:var(--white)}.blog-card-link-modern .material-symbols-outlined{font-size:1rem;transition:transform .3s ease}.blog-card-link-modern:hover .material-symbols-outlined{transform:translate(5px)}.blog-cta-section{padding:5rem 2rem;background:var(--black)}.blog-cta-box{text-align:center;padding:3rem 2rem;background:#ffe4130d;border:1px solid rgba(255,228,19,.2);border-radius:16px;max-width:700px;margin:0 auto}.blog-cta-box h3{font-size:1.75rem;color:var(--white);margin-bottom:.75rem;text-transform:uppercase}.blog-cta-box p{color:#ffffffb3;font-size:1rem;margin-bottom:1.5rem}.blog-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.75rem;background:var(--primary);color:var(--black);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:6px;transition:all .3s ease}.blog-cta-btn:hover{background:var(--white);transform:translateY(-2px)}.blog-cta-btn .material-symbols-outlined{font-size:1.1rem}.blog-post-page{min-height:100vh;background:var(--black)}.blog-post-hero{padding:8rem 2rem 4rem;background:linear-gradient(180deg,rgba(255,228,19,.05) 0%,transparent 100%)}.blog-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:2rem;margin-bottom:2.5rem}.blog-back-btn:hover{background:#ffe4131a;border-color:#ffe4134d;color:var(--primary)}.blog-back-btn .material-symbols-outlined{font-size:1.1rem}.blog-post-category{display:block;width:fit-content;padding:.4rem 1rem;background:#ffe41326;color:var(--primary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;margin-bottom:1.25rem}.blog-post-title{font-size:clamp(1.75rem,5vw,3rem);font-weight:900;line-height:1.15;color:var(--white);max-width:900px;margin-bottom:1.5rem}.blog-post-meta{display:flex;align-items:center;gap:.5rem;color:#ffffff80;font-size:.9rem}.blog-post-meta .material-symbols-outlined{font-size:1.1rem}.blog-post-content{padding:3rem 2rem 5rem}.blog-article{max-width:800px;margin:0 auto}.blog-section{margin-bottom:2.5rem;padding:2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;position:relative}.blog-section-icon{position:absolute;top:-15px;left:20px;width:40px;height:40px;background:var(--black);border:2px solid var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center}.blog-section-icon .material-symbols-outlined{color:var(--primary);font-size:1.25rem}.blog-section h2{font-size:1.5rem;color:var(--white);margin-bottom:1rem;margin-top:.5rem;font-weight:700}.blog-section p{color:#fffc;font-size:1rem;line-height:1.8;margin-bottom:1rem}.blog-section p:last-child{margin-bottom:0}.blog-section strong{color:var(--primary)}.blog-section.blog-highlight{background:#ffe4130d;border-color:#ffe41333}.blog-key-points{margin:2.5rem 0;padding:2rem;background:#ffffff08;border-radius:12px}.blog-key-points h3{font-size:1.25rem;color:var(--primary);margin-bottom:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.blog-key-points ul{list-style:none;padding:0;margin:0}.blog-key-points li{display:flex;align-items:center;gap:1rem;padding:.75rem 0;color:#ffffffd9;font-size:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.blog-key-points li:last-child{border-bottom:none}.blog-key-points li .material-symbols-outlined{color:#4ecdc4;font-size:1.25rem}.blog-connectivity-options{display:grid;gap:1.5rem;margin:2rem 0}.connectivity-card{padding:1.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s ease}.connectivity-card:hover{border-color:#ffe4134d;transform:translateY(-3px)}.connectivity-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.connectivity-icon.fibre{background:#4ecdc426}.connectivity-icon.fibre .material-symbols-outlined{color:#4ecdc4}.connectivity-icon.wireless{background:#ffe41326}.connectivity-icon.wireless .material-symbols-outlined{color:var(--primary)}.connectivity-icon.satellite{background:#96ceb426}.connectivity-icon.satellite .material-symbols-outlined{color:#96ceb4}.connectivity-icon .material-symbols-outlined{font-size:1.5rem}.connectivity-card h3{font-size:1.15rem;color:var(--white);margin-bottom:.75rem;font-weight:700}.connectivity-card p{color:#ffffffb3;font-size:.95rem;line-height:1.7;margin-bottom:1rem}.connectivity-tag{display:inline-block;padding:.3rem .75rem;background:#ffffff0d;color:#fff9;font-size:.75rem;font-weight:600;border-radius:4px}.blog-sustainability-pillars{display:grid;gap:1.5rem;margin:2rem 0}.pillar-card{padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;position:relative;overflow:hidden}.pillar-number{position:absolute;top:15px;right:20px;font-size:4rem;font-weight:900;color:#ffe4131a;line-height:1}.pillar-icon{width:60px;height:60px;background:#96ceb426;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.pillar-icon .material-symbols-outlined{font-size:1.75rem;color:#96ceb4}.pillar-card h3{font-size:1.25rem;color:var(--white);margin-bottom:.75rem;font-weight:700}.pillar-card p{color:#ffffffbf;font-size:1rem;line-height:1.8}.pillar-card strong{color:var(--primary)}.blog-article .blog-cta-box{margin-top:3rem}@media (max-width: 768px){.blog-post-hero{padding:6rem 1.25rem 3rem}.blog-post-title{font-size:1.5rem}.blog-post-content{padding:2rem 1.25rem 3rem}.blog-section{padding:1.5rem 1.25rem}.blog-section h2{font-size:1.25rem}.blog-key-points,.connectivity-card,.pillar-card{padding:1.5rem}.pillar-number{font-size:3rem}}@media (max-width: 768px){.blog-cards-modern{grid-template-columns:1fr}}@media (max-width: 768px){.section{padding:3rem 1rem}.section-header{margin-bottom:2rem;padding-top:1rem}.section-title{font-size:clamp(1.5rem,6vw,2rem)}.section-description{font-size:1rem;margin-top:1rem;padding:0 .5rem}.form-wrapper{padding:1rem;margin:0 .5rem;border-radius:.5rem}.form-fieldset{padding:1rem;margin-bottom:.5rem}.form-fieldset legend{font-size:.85rem;padding:.5rem .75rem;letter-spacing:.05em}.form-group{margin-bottom:.75rem}.form-group label{font-size:.9rem;margin-bottom:.25rem}.form-group input,.form-group textarea,.form-group select{padding:.75rem;font-size:16px;border-radius:.35rem}.form-row{grid-template-columns:1fr;gap:.75rem}.form-grid-2{grid-template-columns:1fr;gap:1.5rem}.form-grid-2 h4{font-size:.85rem;margin-bottom:.75rem;padding-bottom:.35rem}.signature-canvas{width:100%;height:150px;touch-action:none;margin-bottom:.75rem}.form-group.checkbox{align-items:flex-start;gap:.5rem}.form-group.checkbox input[type=checkbox]{margin-top:.15rem;width:1.25rem;height:1.25rem;min-width:1.25rem}.form-group.checkbox label{font-size:.85rem;line-height:1.4}.btn-sm{padding:.6rem 1.25rem;font-size:.85rem;width:100%;text-align:center}.btn-large{padding:1rem 1.5rem;font-size:1rem;width:100%}.btn-primary{width:100%}.form-success{padding:2rem 1.5rem}.form-success h3{font-size:1.5rem}.form-success p{font-size:.95rem}}@media (max-width: 380px){.form-wrapper{padding:.75rem;margin:0;border-radius:0;border-left:none;border-right:none}.form-fieldset{padding:.75rem}.form-fieldset legend{font-size:.75rem;padding:.4rem .6rem}.form-group label{font-size:.85rem}.form-group input,.form-group textarea,.form-group select{padding:.65rem}.signature-canvas{height:120px}.form-group.checkbox label{font-size:.8rem}}
