:root{--text-heading:160 84% 24%;--accent-emerald-dark:161 94% 20%;--accent-cyan:187 92% 38%;--accent-amber:35 92% 44%}html{background-color:#ffffff}h1,h2,h3,h4,h5,h6{font-family:Alata,sans-serif!important;color:#065f46;font-weight:400;letter-spacing:.01em}p{color:#334155}a,button,input,select,textarea{color:inherit}@keyframes floatAnimation{0%{transform:translateY(0) rotate(0deg) scale(1)}50%{transform:translateY(-12px) rotate(1.5deg) scale(1.02)}to{transform:translateY(0) rotate(0deg) scale(1)}}@keyframes pulseGlow{0%,to{opacity:.25;filter:blur(100px)}50%{opacity:.45;filter:blur(120px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.glow-blob{position:absolute;border-radius:50%;pointer-events:none;animation:pulseGlow 9s ease-in-out infinite;z-index:0}.blob-1{top:-6%;left:10%;width:560px;height:560px;background:radial-gradient(circle,rgba(16,185,129,.12) 0,rgba(6,182,212,.08) 50%,transparent 75%)}.blob-2{bottom:5%;right:8%;width:620px;height:620px;background:radial-gradient(circle,rgba(245,158,11,.1) 0,rgba(16,185,129,.06) 50%,transparent 75%)}.header-ticker-stripe{background:linear-gradient(135deg,#0891b2,#059669 50%,#d97706);color:#ffffff;padding:.55rem 0;overflow:hidden;position:relative;white-space:nowrap;font-family:Alata,sans-serif;font-size:1.05rem;letter-spacing:.03em;box-shadow:0 2px 10px rgba(8,145,178,.2);z-index:55;border-bottom:1px solid rgba(255,255,255,.25)}.ticker-track{display:inline-flex;gap:4rem;animation:marqueeScroll 28s linear infinite;will-change:transform}.ticker-track:hover{animation-play-state:paused}.ticker-item{display:inline-flex;align-items:center;gap:.6rem;font-weight:400;color:#ffffff}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.site-header{border-bottom:1px solid rgba(226,232,240,.85);background-color:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);position:sticky;top:0;z-index:50;width:100%;box-shadow:0 4px 20px rgba(0,0,0,.03)}.header-container{width:100%;max-width:100%;margin:0;padding:0 1.5rem;height:5.75rem;justify-content:space-between}.header-container,.logo-btn{display:flex;align-items:center}.logo-btn{font-family:var(--font-display);border:none;background:none;cursor:pointer;padding:.25rem 0;transition:transform .25s ease}.logo-btn:hover{transform:scale(1.02)}.site-header-logo{height:70px;width:auto;max-width:280px;object-fit:contain;transition:transform .25s ease}.nav-links{display:flex;align-items:center;gap:.5rem;background-color:rgba(241,245,249,.85);padding:.4rem .65rem;border-radius:18px;border:1px solid rgba(203,213,225,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-item{background:none;border:1px solid transparent;font-family:Alata,sans-serif;font-size:1.12rem;font-weight:400;color:#334155;cursor:pointer;padding:.5rem 1.1rem;border-radius:12px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);letter-spacing:.02em}.nav-item:hover{color:#059669;background-color:rgba(16,185,129,.1);border-color:rgba(16,185,129,.25)}.nav-item.active{color:#065f46;background:#ffffff;border:1px solid rgba(16,185,129,.4);box-shadow:0 4px 15px rgba(16,185,129,.15);font-weight:700}.btn-primary{background:linear-gradient(135deg,#0891b2,#059669 55%,#d97706);color:#ffffff!important;border:none;border-radius:14px;padding:.7rem 1.45rem;font-family:Alata,sans-serif;font-size:1rem;font-weight:400;cursor:pointer;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 4px 18px rgba(8,145,178,.25);transition:all .25s ease;text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(5,150,105,.35);color:#ffffff!important}.btn-primary:active{transform:translateY(0)}.btn-outline{background:#ffffff;border:1.5px solid #0891b2;color:#0891b2!important;border-radius:14px;padding:.7rem 1.45rem;font-family:Alata,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease;text-decoration:none;box-shadow:0 2px 8px rgba(8,145,178,.08)}.btn-outline:hover{background:rgba(8,145,178,.08);border-color:#059669;color:#059669!important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(8,145,178,.15)}.btn-gold{background:linear-gradient(135deg,#f59e0b,#d97706);color:#ffffff!important;border:none;border-radius:14px;padding:.7rem 1.45rem;font-family:Alata,sans-serif;font-size:1rem;font-weight:400;cursor:pointer;box-shadow:0 4px 18px rgba(217,119,6,.25);transition:all .25s ease}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(217,119,6,.35)}.hero-launchpad-dock{position:relative;display:inline-flex;align-items:center;gap:.85rem;background:rgba(255,255,255,.7);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.85);padding:.6rem .75rem;border-radius:9999px;box-shadow:0 16px 40px -10px rgba(16,185,129,.12),0 0 0 1px rgba(16,185,129,.12),inset 0 1.5px 2px rgba(255,255,255,.95);max-width:100%;flex-wrap:wrap;justify-content:center;margin-top:1rem;transition:all .35s cubic-bezier(.16,1,.3,1);z-index:10}.hero-launchpad-dock:before{content:"";position:absolute;inset:-2px;border-radius:9999px;background:linear-gradient(90deg,rgba(16,185,129,.25),rgba(6,182,212,.25),rgba(245,158,11,.25));z-index:-1;opacity:.6;filter:blur(8px);transition:opacity .4s ease}.hero-launchpad-dock:hover:before{opacity:.9}.hero-launchpad-item{position:relative;display:inline-flex;align-items:center;gap:.85rem;padding:.75rem 1.45rem;border-radius:9999px;border:1.5px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.9));color:#0f172a;font-size:1.025rem;font-weight:700;cursor:pointer;text-decoration:none;overflow:hidden;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px rgba(0,0,0,.04),inset 0 1.5px 1px rgba(255,255,255,1)}.hero-launchpad-item:before{content:"";position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,0));border-radius:9999px 9999px 0 0;pointer-events:none}.hero-launchpad-item:after{content:"";position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:rotate(25deg);opacity:0;transition:opacity .2s ease;pointer-events:none}.hero-launchpad-item:hover:after{opacity:1;animation:pillGlossSweep .85s ease-in-out forwards}@keyframes pillGlossSweep{0%{left:-75%}to{left:140%}}.hero-launchpad-item:hover{transform:translateY(-3px) scale(1.02)}.hero-launchpad-item:active{transform:translateY(-1px) scale(.99)}.hero-launchpad-item .item-label{position:relative;z-index:2;letter-spacing:-.01em}.hero-launchpad-item.item-products{border-color:rgba(16,185,129,.35);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(236,253,245,.92))}.hero-launchpad-item.item-products .icon-badge{background:linear-gradient(135deg,#059669,#10b981);color:#ffffff;box-shadow:0 4px 12px rgba(16,185,129,.38)}.hero-launchpad-item.item-products:hover{border-color:#10b981;background:linear-gradient(145deg,#ffffff,rgba(209,250,229,.98));box-shadow:0 14px 30px -4px rgba(16,185,129,.38),0 0 20px rgba(52,211,153,.35),inset 0 1.5px 2px rgba(255,255,255,1)}.hero-launchpad-item.item-products:hover .icon-badge{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 16px rgba(16,185,129,.55)}.hero-launchpad-item.item-products .item-arrow-badge{color:#059669}.hero-launchpad-item.item-products:hover .item-arrow-badge{background:#059669;color:#ffffff}.hero-launchpad-item.item-solutions{border-color:rgba(6,182,212,.35);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(236,254,255,.92))}.hero-launchpad-item.item-solutions .icon-badge{background:linear-gradient(135deg,#0284c7,#06b6d4);color:#ffffff;box-shadow:0 4px 12px rgba(6,182,212,.38)}.hero-launchpad-item.item-solutions:hover{border-color:#06b6d4;background:linear-gradient(145deg,#ffffff,rgba(207,250,254,.98));box-shadow:0 14px 30px -4px rgba(6,182,212,.38),0 0 20px rgba(56,189,248,.35),inset 0 1.5px 2px rgba(255,255,255,1)}.hero-launchpad-item.item-solutions:hover .icon-badge{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 16px rgba(6,182,212,.55)}.hero-launchpad-item.item-solutions .item-arrow-badge{color:#0891b2}.hero-launchpad-item.item-solutions:hover .item-arrow-badge{background:#0891b2;color:#ffffff}.hero-launchpad-item.item-innovations{border-color:rgba(245,158,11,.35);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(254,243,199,.92))}.hero-launchpad-item.item-innovations .icon-badge{background:linear-gradient(135deg,#d97706,#f59e0b);color:#ffffff;box-shadow:0 4px 12px rgba(245,158,11,.38)}.hero-launchpad-item.item-innovations:hover{border-color:#f59e0b;background:linear-gradient(145deg,#ffffff,rgba(254,240,138,.98));box-shadow:0 14px 30px -4px rgba(245,158,11,.38),0 0 20px rgba(251,191,36,.35),inset 0 1.5px 2px rgba(255,255,255,1)}.hero-launchpad-item.item-innovations:hover .icon-badge{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 16px rgba(245,158,11,.55)}.hero-launchpad-item.item-innovations .item-arrow-badge{color:#d97706}.hero-launchpad-item.item-innovations:hover .item-arrow-badge{background:#d97706;color:#ffffff}.hero-launchpad-item .icon-badge{width:38px;height:38px;transition:all .35s cubic-bezier(.16,1,.3,1)}.hero-launchpad-item .icon-badge,.hero-launchpad-item .item-arrow-badge{position:relative;z-index:2;border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-launchpad-item .item-arrow-badge{width:28px;height:28px;background:rgba(255,255,255,.85);border:1px solid rgba(0,0,0,.05);transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.04)}.hero-launchpad-item .item-arrow{transform:translateX(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.hero-launchpad-item:hover .item-arrow{transform:translateX(2px)}.glass-panel{background:rgba(255,255,255,.9);border:1px solid rgba(16,185,129,.22);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px;padding:2.25rem;box-shadow:0 20px 50px rgba(16,185,129,.06),0 4px 15px rgba(0,0,0,.03);transition:border-color .3s,box-shadow .3s,transform .3s}.glass-panel:hover{border-color:rgba(16,185,129,.45);box-shadow:0 25px 60px rgba(16,185,129,.12),0 6px 20px rgba(0,0,0,.04)}.products-3col-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%}@media (max-width:1100px){.products-3col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (max-width:720px){.products-3col-grid{grid-template-columns:1fr;gap:1.25rem}}.clientele-marquee-container{overflow:hidden;position:relative;width:100%;padding:.75rem 0;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.clientele-marquee-track{display:flex;gap:1.5rem;width:max-content;animation:marqueeScrollLeft 32s linear infinite;will-change:transform}.clientele-marquee-container:hover .clientele-marquee-track{animation-play-state:paused}.clientele-card{width:220px;height:96px;flex-shrink:0;padding:.85rem 1.35rem;border-radius:20px;border:1.5px solid rgba(16,185,129,.2);background:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(16,185,129,.06);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:default}.clientele-card:hover{transform:translateY(-4px) scale(1.02);border-color:rgba(16,185,129,.45);box-shadow:0 12px 28px rgba(16,185,129,.14)}.clientele-card img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;filter:grayscale(10%);transition:filter .3s ease}.clientele-card:hover img{filter:grayscale(0)}@keyframes marqueeScrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonial-marquee-container{overflow:hidden;position:relative;width:100%;padding:1rem 0 1.5rem;mask-image:linear-gradient(90deg,transparent 0,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 4%,black 96%,transparent)}.testimonial-marquee-track{display:flex;width:max-content;animation:testimonialMarqueeScroll 48s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px}.testimonial-marquee-container:hover .testimonial-marquee-track{animation-play-state:paused}.testimonial-marquee-group{display:flex;gap:1.75rem;padding-right:1.75rem;flex-shrink:0}@keyframes testimonialMarqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.testimonial-marquee-item{width:420px;max-width:88vw;flex-shrink:0;display:flex}.testimonial-card{width:100%;position:relative;background:linear-gradient(145deg,#ffffff,rgba(240,253,244,.75));border:1.5px solid rgba(16,185,129,.22);border-radius:24px;padding:2.25rem 1.85rem;display:flex;flex-direction:column;justify-content:space-between;min-height:330px;box-shadow:0 10px 30px rgba(16,185,129,.06);transition:all .35s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.testimonial-card:hover{transform:translateY(-6px);border-color:rgba(16,185,129,.45);box-shadow:0 20px 45px rgba(16,185,129,.16);background:#ffffff}.testimonial-card-quote{font-size:1rem;line-height:1.7;color:#1e293b;font-style:normal;margin:1rem 0 1.25rem;flex-grow:1}.testimonial-card-author{display:flex;align-items:center;gap:.95rem;padding-top:1.25rem;border-top:1px solid rgba(16,185,129,.15)}.testimonial-author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #10b981;box-shadow:0 4px 12px rgba(16,185,129,.2);flex-shrink:0}.testimonial-author-avatar-fallback{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#059669,#10b981);color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;border:2px solid #ffffff;box-shadow:0 4px 12px rgba(16,185,129,.25);flex-shrink:0}.main-content{max-width:1380px;padding:2.5rem 1rem;z-index:10;position:relative;flex-grow:1}.hero-grid,.main-content{width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center}.hero-grid{max-width:920px}.hero-grid,.hero-text{align-items:center;text-align:center}.hero-text{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;width:100%;margin:0 auto}.hero-title{font-family:var(--font-display);font-size:3.5rem;font-weight:400;line-height:1.2;letter-spacing:-.02em;text-align:center;margin:0 auto;color:#065f46}@media (max-width:768px){.hero-title{font-size:2.35rem}}.gradient-text{background:linear-gradient(135deg,#0891b2,#059669 50%,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.hero-description{color:#334155;font-size:1.15rem;line-height:1.65;text-align:center;margin:0 auto}.features-container{display:flex;flex-direction:column;gap:3rem}.section-header{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.section-title{font-family:var(--font-display);font-size:2.5rem;font-weight:400;letter-spacing:-.02em;color:#065f46}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.75rem}.feature-card{background:#ffffff;border:1px solid rgba(16,185,129,.2);border-radius:24px;padding:2.25rem;display:flex;flex-direction:column;gap:1.15rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(16,185,129,.05),0 2px 8px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.16,1,.3,1)}.feature-card:hover{transform:translateY(-6px);border-color:rgba(16,185,129,.45);box-shadow:0 20px 40px rgba(16,185,129,.12),0 4px 12px rgba(0,0,0,.04)}.feature-icon{width:3.25rem;height:3.25rem;border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(6,182,212,.08));border:1px solid rgba(16,185,129,.25);display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 15px rgba(16,185,129,.1)}.feature-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:#065f46}.feature-card p{font-size:.925rem;line-height:1.65;color:#334155}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1040px;margin:0 auto}.pricing-card{background:#ffffff;border:1px solid rgba(226,232,240,.9);border-radius:28px;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:2.25rem;box-shadow:0 10px 30px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.16,1,.3,1)}.pricing-card:hover{border-color:rgba(16,185,129,.4);transform:translateY(-4px);box-shadow:0 20px 45px rgba(16,185,129,.1)}.pricing-card.premium-tier{border:2px solid #10b981;background:linear-gradient(135deg,#ffffff,#f0fdf4);position:relative;box-shadow:0 20px 50px rgba(16,185,129,.15)}.badge{position:absolute;top:0;right:1.75rem;transform:translateY(-50%);background:linear-gradient(135deg,#10b981,#06b6d4);color:white;font-size:.7rem;font-family:Alata,sans-serif;letter-spacing:.08em;padding:.35rem .85rem;border-radius:9999px;text-transform:uppercase;box-shadow:0 4px 15px rgba(16,185,129,.3)}.pricing-card h3{font-family:var(--font-display);font-size:1.45rem;color:#065f46}.pricing-amount{font-family:var(--font-display);font-size:2.85rem;color:#0891b2}.pricing-amount span{font-size:.9rem;color:#64748b}.pricing-desc{font-size:.85rem;color:#64748b;margin-top:.25rem}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:.85rem;font-size:.9rem;color:#334155}.pricing-features li{display:flex;align-items:center;gap:.6rem}.check-icon{color:#10b981}.site-footer{border-top:1px solid rgba(16,185,129,.35);padding:3rem 0;background-color:#f8fafc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;position:relative;width:100%}.footer-container{width:100%;max-width:100%;padding:0 1.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1.25rem}@media (min-width:768px){.footer-container{flex-direction:row}}.footer-copyright{font-size:.875rem;color:#64748b}.footer-links{display:flex;align-items:center;gap:1.5rem}.footer-link{background:none;border:none;font-family:Alata,sans-serif;font-size:.9rem;color:#475569;cursor:pointer;transition:color .2s;text-decoration:none}.footer-link:hover{color:#059669}.modal-overlay{position:fixed;inset:0;background-color:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-content{background:#ffffff;border:1px solid rgba(16,185,129,.3);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:32px;padding:2.75rem;max-width:460px;width:100%;position:relative;box-shadow:0 25px 70px rgba(0,0,0,.15),0 0 30px rgba(16,185,129,.08);animation:scaleUp .35s cubic-bezier(.34,1.56,.64,1) forwards;color:#0f172a}@keyframes scaleUp{0%{transform:scale(.92) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-close{position:absolute;top:1.25rem;right:1.25rem;background:rgba(241,245,249,.8);border:1px solid #cbd5e1;color:#64748b;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:all .2s}.modal-close:hover{color:#e11d48;background-color:#fee2e2;border-color:#fca5a5}.solar-bg-container{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background-color:#ffffff;background-image:radial-gradient(at 0 0,rgba(240,253,244,.75) 0,transparent 60%),radial-gradient(at 100% 100%,rgba(248,250,252,.75) 0,transparent 60%)}.solar-geometric-texture{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(16,185,129,.07) 1px,transparent 0),linear-gradient(180deg,rgba(6,182,212,.07) 1px,transparent 0);background-size:32px 32px;opacity:.55}.solar-panel-texture-grid{position:absolute;inset:0;opacity:.58;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.92) 50%,rgba(0,0,0,.4) 85%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.92) 50%,rgba(0,0,0,.4) 85%,transparent 100%);transform:perspective(1000px) rotateX(4deg) scale(1.02);transform-origin:center top}.sun-aurora{top:-20vh;right:-10vw;width:70vw;height:70vh;background:radial-gradient(circle,rgba(245,158,11,.14) 0,rgba(16,185,129,.09) 35%,rgba(6,182,212,.04) 65%,transparent 80%);filter:blur(85px);animation:sunPulse 12s ease-in-out infinite alternate}.solar-ambient-glow,.sun-aurora{position:absolute;border-radius:50%;opacity:.6}.solar-ambient-glow{bottom:-15vh;left:-10vw;width:65vw;height:65vh;background:radial-gradient(circle,rgba(6,182,212,.1) 0,rgba(16,185,129,.07) 40%,transparent 75%);filter:blur(95px);animation:ambientFloat 15s ease-in-out infinite alternate}@keyframes sunPulse{0%{transform:scale(1) translateY(0);opacity:.5}to{transform:scale(1.15) translateY(15px);opacity:.7}}@keyframes ambientFloat{0%{transform:scale(1) translateX(0);opacity:.45}to{transform:scale(1.12) translateX(25px);opacity:.65}}.global-watermark-overlay{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden;-webkit-user-select:none;user-select:none;contain:strict}@keyframes watermarkFloat{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-10px) rotate(-10deg)}}.ambient-watermark-hero{animation:watermarkFloat 18s ease-in-out infinite}@media (max-width:768px){.ambient-watermark-hero{width:320px!important;height:220px!important;opacity:.03!important;right:-15%!important}.ambient-watermark-mid{width:340px!important;height:240px!important;opacity:.028!important;left:-15%!important}.ambient-watermark-lower{width:300px!important;height:200px!important;opacity:.03!important;right:-5%!important}}.solar-cell-node{position:absolute;border-radius:50%;animation:nodePulse 4s ease-in-out infinite alternate}@keyframes nodePulse{0%{transform:scale(.8);opacity:.35}to{transform:scale(1.4);opacity:1}}.mobile-hamburger-btn{display:none;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.35);color:#059669;width:44px;height:44px;border-radius:12px;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.mobile-hamburger-btn:hover{background:rgba(16,185,129,.2);box-shadow:0 0 15px rgba(16,185,129,.25)}.canvas-nav-item{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.15rem;border-radius:14px;border:1px solid transparent;font-family:Alata,sans-serif;font-size:1.1rem;color:#334155;background:transparent;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.canvas-nav-item svg{flex-shrink:0;transition:transform .2s ease}.canvas-nav-item:hover{color:#065f46;background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);transform:translateX(4px)}.canvas-nav-item.active{color:#065f46;background:#ffffff;border:1px solid rgba(16,185,129,.45);box-shadow:0 4px 18px rgba(16,185,129,.15);font-weight:700}@media (max-width:1024px){.header-container{height:5.25rem;padding:0 1.25rem;justify-content:space-between}.site-header-logo{height:56px;max-width:220px}.nav-desktop-links{display:none!important}.mobile-hamburger-btn{display:flex!important}.footer-nav-grid{grid-template-columns:1fr 1fr!important;gap:2rem!important}.footer-subscribe-banner{flex-direction:column!important;align-items:flex-start!important}.footer-subscribe-form{width:100%!important}}@media (max-width:768px){.hero-title{font-size:2.15rem}.section-title{font-size:1.85rem}.footer-nav-grid{grid-template-columns:1fr!important;gap:2rem!important}.footer-subscribe-form{flex-direction:column!important;gap:.75rem!important}.footer-subscribe-form button,.footer-subscribe-form input{width:100%!important}.associated-section-grid{grid-template-columns:1fr!important;gap:2.5rem!important}}.associated-section-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:3.5rem;align-items:center}.associated-logo-card{position:relative;background:linear-gradient(145deg,#ffffff,#f0fdf4);border:1.5px solid rgba(16,185,129,.35);border-radius:28px;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 25px 60px rgba(16,185,129,.12),0 10px 30px rgba(2,132,199,.08);transition:transform .35s ease,box-shadow .35s ease;overflow:hidden}.associated-logo-card:hover{transform:translateY(-4px);box-shadow:0 30px 70px rgba(16,185,129,.18),0 15px 35px rgba(2,132,199,.12)}@import url("https://fonts.googleapis.com/css2?family=Alata&display=swap");:root{--font-sans:"Alata",sans-serif;--font-display:"Alata",sans-serif;--font-mono:"Alata",monospace;--font-main:"Alata",sans-serif;--font-heading:"Alata",sans-serif;--bg-base:0 0% 100%;--bg-panel:210 40% 98%;--bg-card:0 0% 100%;--border-subtle:214 32% 91%;--border-glow:160 84% 39%;--text-primary:222 47% 11%;--text-secondary:215 25% 27%;--text-muted:215 16% 47%;--accent-primary:160 84% 39%;--accent-cyan:187 92% 41%;--accent-gold:38 92% 50%;--accent-amber:45 93% 58%;--accent-success:142 71% 45%;--accent-error:346 87% 53%}*{box-sizing:border-box;margin:0;padding:0;font-family:Alata,sans-serif!important}html{scroll-behavior:smooth}body{background-color:#ffffff;color:#0f172a;font-family:var(--font-sans);font-size:1.05rem;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body,html{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}a,button,input,select,textarea{font-family:Alata,sans-serif!important}