@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700;800&display=swap);*,a,body,button,div,input,label,li,p,select,span,td,textarea,th{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.advantage-item h4,.amc-header h3,.benefit-card h3,.benefit-item h4,.company-details h3,.company-intro h2,.contact-card h3,.cta-content h2,.expertise-card .feature-title,.expertise-item h3,.feature-title,.generator-type-card h3,.hero-subtitle,.highlight-content h4,.industry-item h3,.key-services h3,.location-info h3,.mini-benefit-content h4,.overview-content-full h2,.section-badge h2,.section-title,.service-card h3,.service-card-main h3,.service-detail-card h3,.service-title,.solar-type-card h3,.timeline-step .service-title,.value-card h3,.why-choose-mini h3,h1,h2,h3,h4,h5,h6{font-family:Poppins,Inter,sans-serif;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--text);margin-bottom:.75em}.hero-subtitle,h1{font-size:2.75rem;font-weight:800;margin:0 0 1.25rem 0;line-height:1.15;letter-spacing:-.025em}.cta-content h2,.section-title,h2{font-size:2.25rem;font-weight:700;margin:0 0 1.5rem 0;line-height:1.25;letter-spacing:-.02em}.feature-title,.service-title,h3{font-size:1.5rem;font-weight:600;margin:0 0 .875rem 0;line-height:1.35;letter-spacing:-.01em}h4{font-size:1.25rem;font-weight:600;margin:0 0 .75rem 0;line-height:1.4}h5{font-size:1.125rem;font-weight:600;margin:0 0 .625rem 0;line-height:1.45}h6{font-size:1rem;font-weight:600;margin:0 0 .5rem 0;line-height:1.5}.feature-description,.hero-description,.service-description,p{font-family:Inter,sans-serif;font-size:1.0625rem;line-height:1.75;margin:0 0 1.25rem 0;color:var(--muted-text);font-weight:400;max-width:72ch}.company-description,.contact-intro,.cta-content p,.feature-description,.hero-description,.service-description{font-size:1.125rem;line-height:1.8;color:var(--muted-text);font-weight:400;max-width:65ch}.capacity-label,.contact-description,.highlight-content p,.hours-label,.mini-benefit-content p,.price-label,.stat-label{font-size:.9375rem;line-height:1.65;color:var(--muted-text);font-weight:400}.benefit-item-simple span,.contact-value,.hours-time,.stat-number{font-weight:600;color:var(--text)}a{font-family:Inter,sans-serif;text-decoration:none;color:var(--accent);transition:color .2s cubic-bezier(.4, 0, .2, 1);font-weight:500}a:hover{color:var(--accent-2)}.btn,.contact-button,.demo-button,.view-services-button{font-family:Inter,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.015em;line-height:1}.amc-features li,.generator-features li,.service-detail-features li,.service-features-main li,.services-list li,.solar-features li{font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;font-weight:400;color:var(--text);margin-bottom:.5rem}.section-header{text-align:center;margin:3rem 0 2.5rem 0}.section-header .section-title{margin-bottom:.5rem}.hero-section .hero-subtitle{font-size:2.5rem;margin-bottom:1rem;line-height:1.2}.hero-section .hero-description{font-size:1.1875rem;color:var(--muted-text);margin-bottom:1.75rem;line-height:1.75}.amc-card h3,.feature-card h3,.service-card-main h3{margin-bottom:.875rem}.amc-card p,.feature-card p,.service-card-main p{margin-bottom:1rem}@supports (font-variation-settings:normal){*,a,body,div,li,p,span{font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility}}@media (max-width:991px){.hero-subtitle,h1{font-size:2.25rem;line-height:1.2}.section-title,h2{font-size:1.875rem;line-height:1.3}.feature-title,.service-title,h3{font-size:1.375rem;line-height:1.35}h4{font-size:1.125rem;line-height:1.4}.feature-description,.service-description,p{font-size:1rem;line-height:1.7}.hero-section .hero-subtitle{font-size:2.125rem}.hero-section .hero-description{font-size:1.0625rem}}@media (max-width:767px){.hero-subtitle,h1{font-size:1.875rem;line-height:1.25}.section-title,h2{font-size:1.625rem;line-height:1.3}.feature-title,.service-title,h3{font-size:1.25rem;line-height:1.4}h4{font-size:1.125rem;line-height:1.45}.feature-description,.service-description,p{font-size:1rem;line-height:1.7}.hero-section .hero-subtitle{font-size:1.75rem;line-height:1.3}.hero-section .hero-description{font-size:1rem;line-height:1.75}.section-header{margin:2.5rem 0 2rem 0}}@media (max-width:575px){.hero-subtitle,h1{font-size:1.75rem}.section-title,h2{font-size:1.5rem}h3{font-size:1.1875rem}.hero-section .hero-subtitle{font-size:1.625rem}.hero-section .hero-description{font-size:.9375rem}.section-header{margin:2rem 0 1.75rem 0}}.u-section-1{background-image:url("/../images/5.jpg");background-position:50% 50%;min-height:650px;background-repeat:no-repeat;background-position:bottom}.u-section-1 .u-layout-wrap-1{margin-top:30px;margin-bottom:0;width:100%}.u-section-1 .u-layout-cell-1{min-height:650px;--animation-custom_in-translate_x:0px;--animation-custom_in-translate_y:300px;--animation-custom_in-opacity:0;--animation-custom_in-rotate:0deg;--animation-custom_in-scale:1}.u-section-1 .u-container-layout-1{padding-top:30px;padding-right:30px}.u-section-1 .u-image-1{object-position:50% 0%;background-position:50% 0;height:770px;animation-timing-function:ease-out;margin-top:-30px;margin-bottom:0}.u-section-1 .u-layout-cell-2{min-height:650px}.u-section-1 .u-container-layout-2{padding:30px}.u-section-1 .u-text-1{font-size:3.4375rem;font-weight:700;font-family:Montserrat,sans-serif;--animation-custom_in-translate_x:50px;--animation-custom_in-rotate:180deg;--animation-custom_in-scale:0.3;margin:68px 0 0}.u-section-1 .u-text-2{font-size:1.25rem;margin:43px 0 0}.u-section-1 .u-btn-1{text-transform:uppercase;background-image:none;border-style:solid;--animation-custom_in-translate_x:300px;--animation-custom_in-translate_y:0px;--animation-custom_in-opacity:0;--animation-custom_in-rotate:0deg;--animation-custom_in-scale:0.3;margin:22px auto 0;padding:17px 60px 18px 58px}@media (max-width:1199px){.u-section-1{min-height:422px}.u-section-1 .u-layout-wrap-1{width:auto}.u-section-1 .u-layout-cell-1{min-height:536px}.u-section-1 .u-image-1{height:506px;--animation-custom_in-translate_x:-300px;--animation-custom_in-translate_y:0px;--animation-custom_in-opacity:0;--animation-custom_in-rotate:0deg;--animation-custom_in-scale:1}.u-section-1 .u-layout-cell-2{--animation-custom_in-scale:0.3;--animation-custom_in-translate_x:300px;--animation-custom_in-translate_y:0px;min-height:536px}.u-section-1 .u-text-1{font-size:3.125rem;animation-duration:1s;--animation-custom_in-translate_y:0px;--animation-custom_in-opacity:0}}@media (max-width:991px){.u-section-1{min-height:397px}.u-section-1 .u-layout-cell-1{min-height:385px}.u-section-1 .u-image-1{height:354px}.u-section-1 .u-layout-cell-2{min-height:100px}.u-section-1 .u-text-1{font-size:2.25rem}.u-section-1 .u-text-2{font-size:1.125rem}}@media (max-width:767px){.u-section-1{min-height:966px}.u-section-1 .u-layout-wrap-1{margin-top:0;margin-bottom:30px;width:auto}.u-section-1 .u-layout-cell-1{order:1;min-height:578px}.u-section-1 .u-container-layout-1{padding-right:10px}.u-section-1 .u-image-1{height:569px;margin-top:32px;margin-bottom:-38px}.u-section-1 .u-layout-cell-2{order:0;min-height:406px}.u-section-1 .u-container-layout-2{padding-top:50px;padding-left:0;padding-right:0}.u-section-1 .u-text-1{width:auto;margin-top:22px;margin-left:10px;margin-right:10px}.u-section-1 .u-text-2{width:auto;margin-top:47px;margin-left:35px;margin-right:35px}.u-section-1 .u-btn-1{margin-top:24px;margin-left:195px}}@media (max-width:575px){.u-section-1{min-height:974px}.u-section-1 .u-layout-wrap-1{width:440px;margin-right:calc(((100% - 340px)/ 2) + -61px);margin-left:auto}.u-section-1 .u-layout-cell-1{min-height:560px}.u-section-1 .u-image-1{height:465px;margin-top:33px;margin-bottom:-39px}.u-section-1 .u-layout-cell-2{min-height:414px}.u-section-1 .u-container-layout-2{padding-top:30px}.u-section-1 .u-text-1{font-size:2rem;margin-top:27px;margin-left:20px;margin-right:20px}.u-section-1 .u-text-2{width:340px;margin-top:12px;margin-left:auto;margin-right:auto}.u-section-1 .u-btn-1{margin-top:33px;margin-left:auto}}.u-section-2{background-image:none}.u-section-2 .u-sheet-1{min-height:850px}.u-section-2 .u-text-1{--animation-custom_in-translate_x:-300px;--animation-custom_in-translate_y:0px;--animation-custom_in-opacity:0;--animation-custom_in-rotate:0deg;--animation-custom_in-scale:1;margin:66px 211px 0 176px}.u-section-2 .u-list-1{margin-top:82px;margin-bottom:0}.u-section-2 .u-repeater-1{grid-template-columns:repeat(4,calc(25% - 13.5px));min-height:469px;grid-gap:18px}.u-section-2 .u-list-item-1{background-image:none;box-shadow:5px 5px 20px 0 rgba(0,0,0,.2);--animation-custom_in-translate_x:0px;--animation-custom_in-translate_y:300px;--animation-custom_in-opacity:0;--animation-custom_in-rotate:0deg;--animation-custom_in-scale:1}.u-section-2 .u-container-layout-1{padding:20px 20px 30px}.u-section-2 .u-image-1{height:181px;width:181px;background-image:url("/../images/high-quality.jpeg");background-position:50% 50%;--animation-custom_in-translate_x:50px;--animation-custom_in-translate_y:0px;--animation-custom_in-opacity:0;--animation-custom_in-rotate:180deg;--animation-custom_in-scale:0.3;margin:0 auto}.u-section-2 .u-text-2{text-transform:uppercase;font-size:1rem;letter-spacing:2px;font-weight:700;--animation-custom_in-translate_x:0px;--animation-custom_in-translate_y:0px;--animation-custom_in-opacity:0;--animation-custom_in-rotate:0deg;--animation-custom_in-scale:0.3;margin:20px 0 0}.u-section-2 .u-text-3{font-style:italic;margin:20px 0 0}.u-section-2 .u-list-item-2{box-shadow:5px 5px 20px 0 rgba(0,0,0,.2);--animation-custom_in-translate_x:0px;--animation-custom_in-translate_y:300px;--animation-custom_in-opacity:0;--animation-custom_in-rotate:0deg;--animation-custom_in-scale:1}.u-section-2 .u-container-layout-2{padding:20px 20px 30px}.u-section-2 .u-image-2{height:181px;width:181px;background-image:url("/../images/professional.jpeg");background-position:50% 50%;--animation-custom_in-translate_x:50px;--animation-custom_in-translate_y:0px;--animation-custom_in-opacity:0;--animation-custom_in-rotate:180deg;--animation-custom_in-scale:0.3;margin:0 auto}.u-section-2 .u-text-4{text-transform:uppercase;font-size:1rem;letter-spacing:2px;font-weight:700;--animation-custom_in-translate_x:0px;--animation-custom_in-translate_y:0px;--animation-custom_in-opacity:0;--animation-custom_in-rotate:0deg;--animation-custom_in-scale:0.3;margin:20px 0 0}.u-section-2 .u-text-5{font-style:italic;margin:20px 0 0}.main-container{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.company-description,.contact-intro,.cta-content p,.feature-description,.hero-description,.overview-content-full>p,.service-description{max-width:800px;margin-left:auto;margin-right:auto}.contact-intro,.section-header p{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.hero-content,.service-detail-hero .hero-content{max-width:900px;margin:0 auto}.section-header{max-width:900px;margin:28px auto;text-align:center}.section-title{max-width:100%;margin:0 auto 12px auto}.benefit-card,.expertise-card,.feature-card,.service-card-main,.value-card{max-width:450px}.timeline-step{max-width:900px;margin-left:auto;margin-right:auto}.contact-card,.location-card{max-width:720px;margin-left:auto;margin-right:auto}.company-details,.company-intro{max-width:600px}.cta-content{max-width:800px;margin:0 auto}.advantages-grid,.expertise-grid,.features-grid,.services-grid,.services-grid-main,.values-grid{max-width:1200px;margin-left:auto;margin-right:auto;justify-items:center}.overview-content-full{max-width:900px;margin:0 auto}.generator-features,.service-detail-features,.services-list,.solar-features{max-width:500px}@media (max-width:991px){.main-container{padding:0 16px}.hero-content,.section-header{max-width:100%}}@media (max-width:767px){.main-container{padding:0 12px}.benefit-card,.expertise-card,.feature-card,.service-card-main,.value-card{max-width:100%}}:root{--bg:#ffffff;--paper-bg:transparent;--card-bg:#ffffff;--muted-bg:#fafafa;--text:#1f2933;--muted-text:#555a5f;--accent:#ffd600;--accent-2:#ffe066;--shadow:rgba(0,0,0,0.06);--button-bg:var(--accent);--button-text:#23272a;--border-muted:rgba(0,0,0,0.06);--icon-size:44px}@media (prefers-color-scheme:dark){:root{--bg:#121216;--paper-bg:transparent;--card-bg:#1e1f23;--muted-bg:#18181b;--text:#e6e6e6;--muted-text:#bfc4c7;--accent:#ffd600;--accent-2:#ffdf80;--shadow:rgba(0,0,0,0.45);--button-bg:var(--accent);--button-text:#121212;--border-muted:rgba(255,255,255,0.08)}.landing-paper,.main-container,body{background-color:var(--bg);color:var(--text)}.amc-card,.contact-card,.expertise-item,.feature-card,.industry-item,.service-card,.service-card-main,.update-item,.value-card{background:var(--card-bg);color:var(--text);border:1px solid var(--border-muted)}.btn.btn-secondary-large{border-color:var(--accent);color:var(--text)}.btn.btn-secondary-large:hover{background:rgba(255,214,0,.08)}.divider,.service-gradient-bar{opacity:.3}}.company-image,.landing-paper img{max-width:100%;height:auto;display:block}@media (prefers-color-scheme:dark){.company-image,.landing-paper img,.u-image-1{filter:brightness(.82) contrast(.94)}.hero-section::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.2));pointer-events:none;z-index:0}.hero-section .hero-content{position:relative;z-index:1}.feature-title,.hero-description,.hero-subtitle,.section-title,.service-title{color:var(--text)}.feature-icon svg,.icon-svg,.industry-svg,.mission-icon svg,.service-svg,.update-icon-svg,.value-icon svg,.values-icon,.vision-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}}.hero-section{position:relative}@media (max-width:575px){:root{--icon-size:36px}.service-icon,.service-icon-main{width:calc(var(--icon-size) + 8px);height:calc(var(--icon-size) + 8px)}.update-icon{width:calc(var(--icon-size) + 16px);height:calc(var(--icon-size) + 16px)}}@media (min-width:576px) and (max-width:991px){:root{--icon-size:42px}.service-icon,.service-icon-main{width:calc(var(--icon-size) + 10px);height:calc(var(--icon-size) + 10px)}.update-icon{width:calc(var(--icon-size) + 18px);height:calc(var(--icon-size) + 18px)}}@media (min-width:992px) and (max-width:1199px){:root{--icon-size:48px}.service-icon,.service-icon-main{width:calc(var(--icon-size) + 12px);height:calc(var(--icon-size) + 12px)}.update-icon{width:calc(var(--icon-size) + 20px);height:calc(var(--icon-size) + 20px)}}@media (min-width:1200px){:root{--icon-size:56px}.service-icon,.service-icon-main{width:calc(var(--icon-size) + 16px);height:calc(var(--icon-size) + 16px)}.update-icon{width:calc(var(--icon-size) + 24px);height:calc(var(--icon-size) + 24px)}}.hero.hero-split{display:flex;gap:32px;align-items:center;padding:56px 20px}.hero.hero-split .hero-left{flex:1}.hero.hero-split .hero-right{flex:1;min-height:320px;border-radius:12px;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.12);background-size:cover;background-position:center}.hero.hero-split .hero-right.placeholder{background-image:url('/images/5.jpg')}.hero.hero-split .hero-subtitle{font-size:2.6rem;line-height:1.02;color:var(--text)}@media (max-width:991px){.hero.hero-split{flex-direction:column-reverse;padding:36px 14px}.hero.hero-split .hero-right{width:100%;min-height:200px}}.card-soft,.feature-card,.value-card{background:linear-gradient(180deg,var(--card-bg),rgba(0,0,0,.01));border-radius:12px;padding:20px;box-shadow:0 12px 32px rgba(0,0,0,.06);transition:transform 180ms ease,box-shadow 180ms ease}.card-soft:hover,.feature-card:hover,.value-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(0,0,0,.08)}.feature-card .feature-icon,.value-card .value-icon{margin-bottom:12px}.card-soft,.feature-card,.value-card{display:flex;flex-direction:column;align-items:center;text-align:center}.feature-card .feature-content,.value-card .value-content{width:100%}.feature-card .feature-icon .icon-svg,.feature-card .feature-icon svg,.value-card .value-icon svg{display:block;margin:0 auto}.services-grid,.services-grid-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto}.service-card-main{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--card-bg);border:1px solid rgba(255,214,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4, 0, .2, 1);padding:0;min-height:440px;text-decoration:none;color:inherit}.service-card-main:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(255,214,0,.15),0 8px 24px rgba(0,0,0,.12);border-color:rgba(255,214,0,.3)}.service-gradient-bar{height:5px;background:linear-gradient(90deg,var(--accent),var(--accent-2));margin:0}.service-card-main .service-icon-main{width:80px;height:80px;margin:24px auto 16px auto;display:flex;align-items:center;justify-content:center;background:rgba(255,214,0,.1);border-radius:16px;flex-shrink:0}.service-card-main .service-icon-main svg{width:48px;height:48px;color:var(--accent);display:block}.service-card-main h3{color:var(--text);font-size:1.35rem;font-weight:700;margin:0 0 12px 0;padding:0 20px;text-align:center}.service-card-main .service-description{color:var(--muted-text);font-size:.95rem;line-height:1.6;margin:0 0 16px 0;padding:0 20px;text-align:center;flex-grow:0}.service-features-main{list-style:none;padding:0 20px 20px 20px;margin:0;flex-grow:1;display:flex;flex-direction:column;gap:8px}.service-features-main li{font-size:.9rem;color:var(--text);padding-left:24px;position:relative;line-height:1.5}.service-features-main li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700;font-size:1.1rem}.service-card,.service-card-main{display:flex;flex-direction:column;align-items:center;text-align:center}.service-card .service-icon,.service-card-main .service-icon-main{display:flex;align-items:center;justify-content:center}.service-card .service-icon svg,.service-card-main .service-icon-main svg{display:block}.feature-card .feature-cta,.service-card .service-cta,.service-card-main .service-cta,.value-card .value-cta{display:flex;justify-content:center;width:100%;margin-top:12px}.btn,.contact-button,.demo-button,.view-services-button{margin-left:auto;margin-right:auto;display:inline-flex}.cta-buttons{display:flex;gap:12px;justify-content:center;margin-top:12px}.contact-card{display:flex;gap:16px;align-items:center;padding:16px;border-radius:12px;background:linear-gradient(180deg,var(--card-bg),rgba(0,0,0,.01));box-shadow:0 10px 28px rgba(0,0,0,.06)}.contact-card .contact-icon{width:56px;height:56px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,214,0,.08);color:var(--accent);flex:0 0 56px}.contact-card .card-content{flex:1}.contact-card .card-action{margin-left:auto}.contact-card .contact-button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;text-decoration:none;font-weight:700}.contact-card .primary-button{background:var(--accent);color:var(--button-text)}.contact-card .whatsapp-button{background:linear-gradient(90deg,#25d366,#128c7e);color:#fff}.contact-card .location-button{background:0 0;border:2px solid var(--border-muted);color:var(--text)}@media (max-width:767px){.contact-card{flex-direction:column;align-items:center;text-align:center}.contact-card .card-action{margin-left:0;margin-top:8px}}.container-center,.main-container{width:100%;padding-left:20px;padding-right:20px;box-sizing:border-box;margin-left:auto;margin-right:auto}.container-center .inner,.main-container .inner{max-width:1180px;margin:0 auto}.hero,.hero-section{display:flex;align-items:center;justify-content:center;padding:48px 18px}.hero .hero-content,.hero-section .hero-content{max-width:960px;width:100%}.hero-section .hero-content{text-align:left;margin:0 auto;padding:8px 12px}.hero-section .hero-subtitle{font-size:1.8rem;margin-bottom:10px;text-align:center}.hero-section .hero-description{font-size:1.05rem;color:var(--muted-text);margin-bottom:16px}.landing-paper{padding:28px 0}.services-grid .service-card,.services-grid .service-card-main,.services-grid-main .service-card-main{width:100%;box-sizing:border-box}.features-grid,.features-grid .feature-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;justify-items:center;align-items:start}.contact-cards-grid,.contact-list,.contacts-wrapper{display:flex;flex-direction:column;gap:14px;align-items:center}.contact-cards-grid .contact-card,.contact-list .contact-card,.contacts-wrapper .contact-card{width:100%;max-width:720px;box-sizing:border-box}@media (max-width:991px){.container-center,.main-container{padding-left:16px;padding-right:16px}.hero,.hero-section{padding:32px 16px;flex-direction:column;text-align:left}.hero .hero-content,.hero-section .hero-content{max-width:100%}.hero-subtitle,h1{font-size:2rem}.section-title,h2{font-size:1.75rem}.feature-title,.service-title,h3{font-size:1.35rem}.services-grid,.services-grid-main{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.services-grid .service-card-main{min-height:400px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.services-grid .service-card,.services-grid .service-card-main,.services-grid-main .service-card-main{max-width:100%}.amc-grid,.expertise-grid,.industries-grid,.updates-container,.values-grid{gap:16px}.service-detail-hero{padding:40px 20px}.hero-content h1{font-size:2rem}.hero-subtitle{font-size:1.25rem}.expertise-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.services-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.generator-grid,.solar-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hero.hero-split{flex-direction:column-reverse;padding:36px 16px}.hero.hero-split .hero-right{width:100%;min-height:200px}.about-grid{grid-template-columns:1fr;gap:20px}.company-stats{justify-content:center}.hero-content,.section-header{max-width:100%}}@media (max-width:767px){.container-center,.main-container{padding-left:12px;padding-right:12px}.hero-subtitle,h1{font-size:1.75rem;line-height:1.2}.section-title,h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}.hero-description,.service-description{font-size:1rem}.hero,.hero-section{padding:24px 12px}.hero-section .hero-subtitle{font-size:1.6rem}.hero-section .hero-description{font-size:1rem}.features-grid,.services-grid,.services-grid-main{grid-template-columns:1fr;gap:16px}.amc-card,.expertise-item,.feature-card,.industry-item,.service-card,.service-card-main,.update-item,.value-card{flex:1 1 100%;max-width:100%;min-width:100%}.service-card-main{min-height:380px}.service-card-main .service-icon-main{width:72px;height:72px;margin:20px auto 12px auto}.service-card-main .service-icon-main svg{width:40px;height:40px}.section-header{margin:24px 0}.divider{margin:24px 0}.btn.btn-primary-large,.btn.btn-secondary-large,.demo-button,.view-services-button{padding:12px 20px;font-size:.95rem;width:100%;text-align:center;justify-content:center}.cta-buttons{flex-direction:column;gap:12px}.contact-card{flex-direction:column;align-items:center;text-align:center}.contact-card .card-action{margin-left:0;margin-top:12px}.location-header{flex-direction:column;align-items:center;text-align:center}.location-actions{flex-direction:column;align-items:stretch}.business-hours{align-items:center;text-align:center}.service-detail-hero{padding:32px 16px}.service-icon-large{width:72px;height:72px}.service-svg-large{width:56px!important;height:56px!important}.hero-content h1{font-size:1.75rem}.hero-subtitle{font-size:1.125rem}.expertise-grid{grid-template-columns:1fr}.timeline-step{flex-direction:column;text-align:center}.timeline-icon,.timeline-number{margin:0 auto 12px auto}.benefits-grid{grid-template-columns:1fr}.services-detail-grid{grid-template-columns:1fr}.generator-grid,.solar-grid{grid-template-columns:1fr}.key-benefits{grid-template-columns:1fr}.benefit-item{flex-direction:column;text-align:center}.benefit-icon{margin:0 auto}.company-stats{flex-direction:column}.stat-item{min-width:100%}.advantages-grid{grid-template-columns:1fr}.service-detail-cta{padding:32px 18px}.cta-content h2{font-size:1.6rem}}@media (max-width:575px){.main-container{padding-left:10px;padding-right:10px}.hero-subtitle,h1{font-size:1.6rem}.section-title,h2{font-size:1.35rem}h3{font-size:1.15rem}.hero-section .hero-content{padding:6px 8px}.hero-section .hero-subtitle{font-size:1.5rem}}h2.section-title{font-size:2.25rem;margin:0 0 1.5rem 0}.section-header{text-align:center;margin:3rem auto 2.5rem auto;max-width:900px}.section-header p{font-size:1.125rem;color:var(--muted-text);max-width:700px;margin:.5rem auto 0 auto;line-height:1.8}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-muted),transparent);margin:3.5rem auto;max-width:80%}.cta-section,.service-detail-cta{margin:4rem 0;padding:3.5rem 2rem;text-align:center;background:linear-gradient(135deg,rgba(255,214,0,.05),rgba(255,214,0,.02));border-radius:20px}.cta-content h2{margin-bottom:1rem}.cta-content p{max-width:650px;margin:0 auto 2rem auto;font-size:1.125rem;line-height:1.8;color:var(--muted-text)}.cta-buttons{display:flex;gap:16px;justify-content:center;margin-top:2rem;flex-wrap:wrap}.service-gradient-bar{height:6px;width:100%;border-radius:6px 6px 0 0;background:linear-gradient(90deg,#ffd600,#ffe066);margin-bottom:12px}.amc-grid{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.amc-card{background:var(--card-bg);padding:20px;border-radius:10px;box-shadow:0 6px 18px var(--shadow);flex:1 1 calc(33% - 18px);min-width:240px;max-width:420px;text-align:center}.amc-card .amc-header{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px;margin-bottom:12px}.amc-badge{background:var(--accent);color:var(--button-text);padding:6px 10px;border-radius:6px;font-weight:700;font-size:.9rem}.amc-badge.premium{background:var(--accent-2)}.amc-features{margin:12px 0 0 18px;text-align:left}.industries-grid{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.industry-item{background:var(--card-bg);padding:18px;border-radius:8px;box-shadow:0 6px 18px var(--shadow);flex:1 1 calc(25% - 18px);min-width:200px;max-width:280px;text-align:center;display:flex;flex-direction:column;align-items:center}.industry-icon{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.industry-svg{width:var(--icon-size);height:var(--icon-size);color:var(--accent);margin:0 auto;display:block}.values-grid{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.value-card{background:linear-gradient(180deg,var(--card-bg),rgba(0,0,0,.01));padding:18px;border-radius:10px;box-shadow:0 6px 18px var(--shadow);flex:1 1 calc(33% - 18px);min-width:220px;max-width:420px}.expertise-grid{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.expertise-item{background:var(--card-bg);padding:18px;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.06);flex:1 1 calc(33% - 18px);min-width:220px;max-width:420px;text-align:center}.updates-section{background:0 0;padding:12px 0}.updates-container{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.update-item{background:var(--card-bg);padding:14px;border-radius:8px;box-shadow:0 4px 12px var(--shadow);flex:1 1 calc(33% - 18px);min-width:220px;max-width:380px;text-align:center;display:flex;flex-direction:column;align-items:center}.update-icon{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.update-icon-svg{width:calc(var(--icon-size) - 8px);height:calc(var(--icon-size) - 8px);color:var(--accent);display:block;margin:0 auto}.value-icon svg,.values-icon,.vision-icon{width:var(--icon-size);height:var(--icon-size);color:var(--accent)}.sms-icon{background:rgba(33,150,243,.1);border-radius:50%;width:calc(var(--icon-size) + 20px);height:calc(var(--icon-size) + 20px)}.sms-icon .update-icon-svg{color:#2196f3!important}.whatsapp-icon{background:rgba(37,211,102,.1);border-radius:50%;width:calc(var(--icon-size) + 20px);height:calc(var(--icon-size) + 20px)}.whatsapp-icon .update-icon-svg{color:#25d366!important}.dashboard-icon{background:rgba(255,152,0,.1);border-radius:50%;width:calc(var(--icon-size) + 20px);height:calc(var(--icon-size) + 20px)}.dashboard-icon .update-icon-svg{color:#ff9800!important}.sms-title{color:#2196f3}.whatsapp-title{color:#25d366}.dashboard-title{color:#ff9800}@media (prefers-color-scheme:dark){.sms-icon{background:rgba(33,150,243,.15)}.whatsapp-icon{background:rgba(37,211,102,.15)}.dashboard-icon{background:rgba(255,152,0,.15)}.sms-title{color:#64b5f6}.whatsapp-title{color:#4ade80}.dashboard-title{color:#ffb74d}}.services-cta{display:flex;justify-content:center;margin:28px 0}.btn.btn-primary-large,.demo-button,.view-services-button{font-weight:700;letter-spacing:.2px;padding:12px 22px;transition:transform 140ms ease,box-shadow 140ms ease,opacity 140ms ease;background-color:var(--button-bg);color:var(--button-text);border-radius:6px;text-decoration:none;display:inline-block}.btn.btn-primary-large{background:var(--button-bg);color:var(--button-text);border:none;display:inline-block;border-radius:8px}.btn.btn-secondary-large{background:0 0;color:var(--text);padding:12px 20px;border-radius:8px;border:2px solid var(--border-muted);display:inline-block;font-weight:700}.btn.btn-primary-large:hover,.demo-button:hover,.view-services-button:hover{transform:translateY(-2px);opacity:.98;box-shadow:0 8px 20px rgba(0,0,0,.06)}.btn.btn-secondary-large:hover{background:rgba(0,0,0,.02)}.btn:focus,.demo-button:focus,.view-services-button:focus{outline:3px solid rgba(255,214,0,.25);outline-offset:2px}svg{shape-rendering:geometricPrecision;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.advantage-svg,.benefit-check,.expertise-svg,.feature-icon svg,.icon-svg,.industry-svg,.service-icon svg,.service-icon-main svg,.timeline-svg,.update-icon-svg,.value-icon svg,.values-icon,.vision-icon{width:var(--icon-size)!important;height:var(--icon-size)!important;color:var(--accent)!important;fill:currentColor!important;display:block;shape-rendering:geometricPrecision}.service-icon,.service-icon-main{width:calc(var(--icon-size) + 16px);height:calc(var(--icon-size) + 16px);display:flex;align-items:center;justify-content:center;border-radius:8px;margin:0 auto 12px auto}.service-icon-large{width:96px;height:96px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px auto;background:rgba(255,214,0,.08);border-radius:20px}.service-svg-large{width:72px!important;height:72px!important;color:var(--accent)!important;display:block}.feature-icon{width:calc(var(--icon-size) + 16px);height:calc(var(--icon-size) + 16px);display:flex;align-items:center;justify-content:center;margin:0 auto 12px auto}.feature-icon svg{width:var(--icon-size)!important;height:var(--icon-size)!important}.update-icon{width:calc(var(--icon-size) + 20px);height:calc(var(--icon-size) + 20px);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px auto}.industry-icon{width:calc(var(--icon-size) + 16px);height:calc(var(--icon-size) + 16px);display:flex;align-items:center;justify-content:center;margin:0 auto 12px auto}.expertise-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px auto;background:rgba(255,214,0,.08);border-radius:16px}.expertise-svg{width:56px!important;height:56px!important;color:var(--accent)!important}.timeline-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(255,214,0,.08);border-radius:12px}.timeline-svg{width:40px!important;height:40px!important;color:var(--accent)!important}.mini-benefit-icon{flex:0 0 56px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(255,214,0,.08);border-radius:12px}.mini-benefit-icon svg{width:40px!important;height:40px!important;color:var(--accent)!important}.advantage-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px auto;background:rgba(255,214,0,.08);border-radius:16px}.advantage-svg{width:56px!important;height:56px!important;color:var(--accent)!important}.highlight-icon{font-size:1.5rem;flex:0 0 32px;width:32px;text-align:center}.mission-icon,.values-icon,.vision-icon{width:calc(var(--icon-size) + 16px);height:calc(var(--icon-size) + 16px);display:flex;align-items:center;justify-content:center;margin:0 auto 12px auto}.mission-icon svg,.values-icon svg,.vision-icon svg{width:var(--icon-size)!important;height:var(--icon-size)!important;color:var(--accent)!important}.contact-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:0 0 64px}.contact-icon svg{width:40px!important;height:40px!important}.phone-icon{background:rgba(33,150,243,.12)}.phone-icon svg{color:#2196f3!important}.whatsapp-icon{background:rgba(37,211,102,.12)}.whatsapp-icon svg{color:#25d366!important}.email-icon{background:rgba(234,67,53,.12)}.email-icon svg{color:#ea4335!important}.location-icon{background:rgba(255,152,0,.12)}.location-icon svg{color:#ff9800!important}.phone-card{border-left:4px solid #2196f3}.whatsapp-card{border-left:4px solid #25d366}.email-card{border-left:4px solid #ea4335}.primary-button{background:var(--accent);color:var(--button-text)}.whatsapp-button{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.whatsapp-button:hover{background:linear-gradient(135deg,#20ba5a,#0f7a6c)}@media (prefers-color-scheme:dark){.phone-icon{background:rgba(33,150,243,.18)}.whatsapp-icon{background:rgba(37,211,102,.18)}.email-icon{background:rgba(234,67,53,.18)}.location-icon{background:rgba(255,152,0,.18)}.phone-icon svg{color:#64b5f6!important}.whatsapp-icon svg{color:#4ade80!important}.email-icon svg{color:#f28b82!important}.location-icon svg{color:#ffb74d!important}.phone-card{border-left-color:#64b5f6}.whatsapp-card{border-left-color:#4ade80}.email-card{border-left-color:#f28b82}}.button-icon{width:20px!important;height:20px!important;margin-left:8px;vertical-align:middle}.benefit-check{width:28px!important;height:28px!important;color:var(--accent)!important;flex:0 0 28px}.service-detail-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 16px auto}.service-detail-icon .icon{font-size:3rem}.value-icon{width:calc(var(--icon-size) + 16px);height:calc(var(--icon-size) + 16px);display:flex;align-items:center;justify-content:center;margin:0 auto 12px auto}.value-icon svg{width:var(--icon-size)!important;height:var(--icon-size)!important;color:var(--accent)!important}.contact-card .card-header{display:flex;align-items:center;gap:12px}.contact-card .card-header h3{margin:0;font-size:1.25rem}.contact-intro{text-align:center;font-size:1.125rem;line-height:1.7;color:var(--muted-text);max-width:720px;margin:0 auto 28px auto}.contact-card .card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.contact-card .card-header h3{font-size:1.25rem;margin:0;font-weight:600}.contact-value{font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:4px}.contact-description{font-size:.95rem;color:var(--muted-text)}.location-section{margin-top:32px}.location-card{background:var(--card-bg);padding:24px;border-radius:12px;box-shadow:0 8px 24px var(--shadow);max-width:720px;margin:0 auto}.location-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.location-info h3{font-size:1.35rem;margin:0 0 8px 0;font-weight:600}.location-address{font-size:1rem;line-height:1.6;color:var(--muted-text)}.location-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.business-hours{display:flex;flex-direction:column;gap:4px}.hours-label{font-size:.9rem;color:var(--muted-text);font-weight:500}.hours-time{font-size:1rem;color:var(--text);font-weight:600}@media (max-width:767px){.location-header{flex-direction:column;align-items:center;text-align:center}.location-actions{flex-direction:column;align-items:stretch}.business-hours{align-items:center;text-align:center}}.about-main-content{margin:28px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.company-details,.company-intro{background:var(--card-bg);padding:24px;border-radius:12px;box-shadow:0 6px 18px var(--shadow)}.section-badge h2{font-size:1.75rem;margin:0 0 16px 0;font-weight:700;color:var(--text)}.company-description{font-size:1rem;line-height:1.7;color:var(--muted-text);margin-bottom:16px}.company-image{width:100%;border-radius:8px;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.company-stats{display:flex;gap:2.5rem;margin:2.5rem 0;flex-wrap:wrap;justify-content:center}.stat-item{flex:0 1 auto;min-width:140px;text-align:center;padding:1.75rem 1.5rem;background:linear-gradient(135deg,rgba(255,214,0,.15),rgba(255,214,0,.05));border:2px solid rgba(255,214,0,.25);border-radius:16px;transition:all .3s ease}.stat-item:hover{transform:translateY(-4px);border-color:rgba(255,214,0,.5);box-shadow:0 8px 24px rgba(255,214,0,.15)}.stat-number{font-size:3rem;font-weight:800;margin-bottom:.5rem;color:var(--accent);font-family:Poppins,sans-serif;line-height:1;letter-spacing:-.02em}.stat-label{font-size:.875rem;font-weight:500;color:var(--muted-text);text-transform:uppercase;letter-spacing:.08em;line-height:1.4}.key-services{margin:24px 0}.key-services h3{font-size:1.25rem;margin-bottom:12px;font-weight:600}.services-list{list-style:none;padding:0;margin:0}.services-list li{padding:10px 0 10px 28px;position:relative;font-size:1rem;color:var(--text)}.services-list li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700;font-size:1.2rem}.why-choose-mini{margin-top:24px}.why-choose-mini h3{font-size:1.25rem;margin-bottom:16px;font-weight:600}.mini-benefits{display:flex;flex-direction:column;gap:14px}.mini-benefit-item{display:flex;gap:14px;align-items:flex-start;padding:12px;background:var(--muted-bg);border-radius:8px}.mini-benefit-icon{flex:0 0 40px;display:flex;align-items:center;justify-content:center}.mini-benefit-icon svg{width:32px;height:32px;color:var(--accent)}.mini-benefit-content h4{font-size:1rem;margin:0 0 4px 0;font-weight:600}.mini-benefit-content p{font-size:.9rem;color:var(--muted-text);margin:0}.service-highlights{margin-top:20px}.highlight-item{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;padding:12px;background:var(--muted-bg);border-radius:8px}.highlight-icon{font-size:1.5rem;flex:0 0 32px}.highlight-content h4{font-size:1rem;margin:0 0 4px 0;font-weight:600}.highlight-content p{font-size:.9rem;color:var(--muted-text);margin:0}.why-choose-us{margin:32px 0}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;justify-content:center}.advantage-item{background:var(--card-bg);padding:20px;border-radius:10px;box-shadow:0 6px 18px var(--shadow);text-align:center;display:flex;flex-direction:column;align-items:center}.advantage-icon{display:flex;align-items:center;justify-content:center;margin-bottom:14px}.advantage-icon svg{width:var(--icon-size);height:var(--icon-size);color:var(--accent)}.advantage-item h4{font-size:1.15rem;margin:0 0 10px 0;font-weight:600}.advantage-item p{font-size:.95rem;color:var(--muted-text);line-height:1.6;margin:0}.service-detail-cta{background:linear-gradient(135deg,var(--card-bg),var(--muted-bg));padding:48px 24px;border-radius:12px;text-align:center;margin:32px 0;box-shadow:0 8px 24px var(--shadow)}.cta-content h2{font-size:2rem;margin:0 0 12px 0;font-weight:700}.cta-content p{font-size:1.125rem;color:var(--muted-text);margin:0 0 24px 0;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width:991px){.about-grid{grid-template-columns:1fr;gap:20px}.company-stats{justify-content:center}}@media (max-width:767px){.company-stats{flex-direction:column}.stat-item{min-width:100%}.advantages-grid{grid-template-columns:1fr}.service-detail-cta{padding:32px 18px}.cta-content h2{font-size:1.6rem}}.service-detail-hero{background:linear-gradient(135deg,var(--muted-bg),var(--card-bg));padding:56px 24px;border-radius:12px;margin-bottom:32px;text-align:center}.service-detail-container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-content{max-width:800px;margin:0 auto}.service-icon-large{display:flex;align-items:center;justify-content:center;margin:0 auto 20px auto;width:80px;height:80px}.service-svg-large{width:64px!important;height:64px!important;color:var(--accent)!important}.hero-content h1{font-size:2.5rem;font-weight:800;margin:0 0 16px 0;color:var(--text)}.hero-subtitle{font-size:1.5rem;font-weight:600;color:var(--text);margin:0 0 12px 0}.hero-description{font-size:1.125rem;line-height:1.7;color:var(--muted-text);margin:0 0 24px 0}.hero-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.our-expertise{margin:32px 0}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;justify-content:center}.expertise-card{background:var(--card-bg);padding:24px;border-radius:12px;box-shadow:0 6px 18px var(--shadow);text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform 180ms ease,box-shadow 180ms ease}.expertise-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px var(--shadow)}.expertise-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 16px auto}.expertise-svg{width:48px!important;height:48px!important;color:var(--accent)!important}.expertise-card .feature-title{font-size:1.25rem;font-weight:600;margin:0 0 12px 0;color:var(--text)}.expertise-card .feature-description{font-size:1rem;line-height:1.6;color:var(--muted-text);margin:0}.how-we-work{margin:40px 0}.timeline-container{display:flex;flex-direction:column;gap:0;position:relative}.timeline-step{display:flex;gap:20px;align-items:flex-start;position:relative;padding:24px;background:var(--card-bg);border-radius:12px;margin-bottom:8px;box-shadow:0 4px 12px var(--shadow)}.timeline-number{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--button-text);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;box-shadow:0 4px 12px rgba(255,214,0,.3)}.timeline-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.timeline-svg{width:32px!important;height:32px!important;color:var(--accent)!important}.timeline-step .service-title{font-size:1.25rem;font-weight:600;margin:0 0 8px 0;color:var(--text)}.timeline-step .service-description{font-size:1rem;line-height:1.6;color:var(--muted-text);margin:0}.timeline-connector{height:8px;background:0 0}.why-choose-us-simple{margin:32px 0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.benefit-item-simple{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card-bg);border-radius:8px;box-shadow:0 4px 12px var(--shadow);transition:transform 140ms ease}.benefit-item-simple:hover{transform:translateX(4px)}.benefit-check{width:28px!important;height:28px!important;color:var(--accent)!important;flex:0 0 28px}.benefit-item-simple span{font-size:1rem;color:var(--text);font-weight:500}.service-overview{margin:32px 0}.overview-content-full{max-width:900px;margin:0 auto;text-align:center}.overview-content-full h2{font-size:2rem;margin:0 0 16px 0;font-weight:700}.overview-content-full>p{font-size:1.125rem;line-height:1.7;color:var(--muted-text);margin:0 0 28px 0}.key-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}.benefit-item{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--card-bg);border-radius:12px;box-shadow:0 6px 18px var(--shadow);text-align:left}.benefit-icon{font-size:2.5rem;flex:0 0 48px}.benefit-item h4{font-size:1.15rem;margin:0 0 6px 0;font-weight:600}.benefit-item p{font-size:.95rem;color:var(--muted-text);margin:0}.detailed-services{margin:40px 0}.services-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.service-detail-card{background:var(--card-bg);padding:28px;border-radius:12px;box-shadow:0 6px 18px var(--shadow);display:flex;flex-direction:column;transition:transform 180ms ease,box-shadow 180ms ease}.service-detail-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px var(--shadow)}.service-detail-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 16px auto}.service-detail-icon .icon{font-size:3rem}.service-detail-card h3{font-size:1.35rem;font-weight:600;margin:0 0 12px 0;text-align:center;color:var(--text)}.service-detail-card>p{font-size:1rem;line-height:1.6;color:var(--muted-text);margin:0 0 16px 0;text-align:center}.service-detail-features{list-style:none;padding:0;margin:0 0 16px 0}.service-detail-features li{padding:8px 0 8px 28px;position:relative;font-size:.95rem;color:var(--text)}.service-detail-features li::before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700;font-size:1.1rem}.service-price{margin-top:auto;padding-top:16px;border-top:1px solid var(--border-muted);text-align:center}.price-label{display:block;font-size:.85rem;color:var(--muted-text);margin-bottom:4px}.price-amount{display:block;font-size:1.5rem;font-weight:700;color:var(--accent)}.generator-types,.solar-types{margin:40px 0}.generator-grid,.solar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.generator-type-card,.solar-type-card{background:var(--card-bg);padding:24px;border-radius:12px;box-shadow:0 6px 18px var(--shadow)}.generator-type-card h3,.solar-type-card h3{font-size:1.25rem;font-weight:600;margin:0 0 12px 0;color:var(--text)}.generator-type-card>p,.solar-type-card>p{font-size:1rem;line-height:1.6;color:var(--muted-text);margin:0 0 16px 0}.generator-features,.solar-features{list-style:none;padding:0;margin:0 0 16px 0}.generator-features li,.solar-features li{padding:6px 0 6px 24px;position:relative;font-size:.95rem;color:var(--text)}.generator-features li::before,.solar-features li::before{content:"•";position:absolute;left:8px;color:var(--accent);font-weight:700}.generator-capacity,.solar-capacity{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-muted);text-align:center}.capacity-label{display:block;font-size:.85rem;color:var(--muted-text);margin-bottom:4px}.capacity-amount{display:block;font-size:1.25rem;font-weight:700;color:var(--accent)}.solar-benefits{margin:40px 0}.benefit-card{background:var(--card-bg);padding:28px;border-radius:12px;box-shadow:0 6px 18px var(--shadow);text-align:center}.benefit-icon-large{font-size:3.5rem;margin-bottom:16px}.benefit-card h3{font-size:1.25rem;font-weight:600;margin:0 0 12px 0;color:var(--text)}.benefit-card p{font-size:1rem;line-height:1.6;color:var(--muted-text);margin:0}@media (max-width:991px){.service-detail-hero{padding:40px 20px}.hero-content h1{font-size:2rem}.hero-subtitle{font-size:1.25rem}.expertise-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.services-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.generator-grid,.solar-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:767px){.service-detail-hero{padding:32px 16px}.service-icon-large{width:64px;height:64px}.service-svg-large{width:48px!important;height:48px!important}.hero-content h1{font-size:1.75rem}.hero-subtitle{font-size:1.125rem}.expertise-grid{grid-template-columns:1fr}.timeline-step{flex-direction:column;text-align:center}.timeline-icon,.timeline-number{margin:0 auto 12px auto}.benefits-grid{grid-template-columns:1fr}.services-detail-grid{grid-template-columns:1fr}.generator-grid,.solar-grid{grid-template-columns:1fr}.key-benefits{grid-template-columns:1fr}.benefit-item{flex-direction:column;text-align:center}.benefit-icon{margin:0 auto}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.about-us-section,.contact-section,.service-detail-hero,.u-section-1,.u-section-2,.u-section-3,.u-section-4,.u-section-5,.u-section-6{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.benefit-card,.generator-type-card,.service-card,.solar-type-card,.u-container-layout{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.generator-type-card:first-child,.service-card:first-child,.solar-type-card:first-child{animation-delay:.1s}.generator-type-card:nth-child(2),.service-card:nth-child(2),.solar-type-card:nth-child(2){animation-delay:.2s}.generator-type-card:nth-child(3),.service-card:nth-child(3),.solar-type-card:nth-child(3){animation-delay:.3s}.generator-type-card:nth-child(4),.service-card:nth-child(4),.solar-type-card:nth-child(4){animation-delay:.4s}.benefit-icon-large:hover,.service-icon:hover,.u-icon:hover{animation:pulse .6s ease-in-out}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}:root{--primary-gradient:linear-gradient(135deg, #ffd600 0%, #ffed4e 100%);--secondary-gradient:linear-gradient(135deg, #1a202c 0%, #2d3748 100%);--accent-gradient:linear-gradient(135deg, #ffd600 0%, #ffb700 100%);--glow-gradient:radial-gradient(circle at center, rgba(255, 214, 0, 0.3), transparent 70%);--overlay-gradient:linear-gradient(135deg, rgba(255, 214, 0, 0.1), rgba(255, 237, 78, 0.05));--glass-bg:rgba(255, 255, 255, 0.7);--glass-border:rgba(255, 214, 0, 0.2);--glass-shadow:0 8px 32px 0 rgba(31, 38, 135, 0.15);--card-shadow:0 10px 40px rgba(0, 0, 0, 0.1),0 2px 8px rgba(255, 214, 0, 0.1);--card-shadow-hover:0 20px 60px rgba(0, 0, 0, 0.15),0 4px 16px rgba(255, 214, 0, 0.2)}@media (prefers-color-scheme:dark){:root{--glass-bg:rgba(26, 32, 44, 0.7);--glass-border:rgba(255, 214, 0, 0.3);--card-shadow:0 10px 40px rgba(0, 0, 0, 0.4),0 2px 8px rgba(255, 214, 0, 0.15);--card-shadow-hover:0 20px 60px rgba(0, 0, 0, 0.5),0 4px 16px rgba(255, 214, 0, 0.25)}}.hero-section{position:relative;padding:3rem 2rem;background:var(--card-bg);border-bottom:1px solid var(--border);margin-bottom:3rem}.hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}.hero-subtitle{font-size:2.5rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text);margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.hero-description{font-size:1.0625rem;color:var(--muted-text);line-height:1.6;margin-bottom:1.5rem;max-width:700px;margin-left:auto;margin-right:auto}.demo-button{display:inline-flex;align-items:center;gap:.75rem;background:var(--accent);color:var(--button-text);padding:.875rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;box-shadow:0 4px 12px rgba(255,214,0,.3);transition:all .3s ease}.demo-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,214,0,.4);background:var(--accent-hover)}@media (prefers-color-scheme:dark){.hero-section{background:var(--card-bg);border-bottom-color:var(--border)}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin:2rem 0;padding:0 2rem}.feature-card{position:relative;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px solid var(--glass-border);border-radius:24px;padding:2rem;box-shadow:var(--card-shadow);transition:all .4s cubic-bezier(.4, 0, .2, 1);overflow:hidden;animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.feature-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4, 0, .2, 1)}.feature-card:hover::before{transform:scaleX(1)}.feature-card:hover{transform:translateY(-10px);box-shadow:var(--card-shadow-hover);border-color:var(--accent)}.feature-icon{width:80px;height:80px;background:rgba(255,214,0,.15);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 8px 24px rgba(255,214,0,.15),inset 0 0 20px rgba(255,214,0,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1)}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);background:rgba(255,214,0,.25);box-shadow:0 12px 32px rgba(255,214,0,.25),inset 0 0 30px rgba(255,214,0,.15)}@media (prefers-color-scheme:dark){.feature-icon{background:rgba(255,214,0,.12);box-shadow:0 8px 24px rgba(0,0,0,.4),inset 0 0 20px rgba(255,214,0,.08)}.feature-card:hover .feature-icon{background:rgba(255,214,0,.18);box-shadow:0 12px 32px rgba(0,0,0,.5),inset 0 0 30px rgba(255,214,0,.12)}}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px rgba(255,214,0,.4)}.icon-svg{width:40px;height:40px;color:#1a202c}.feature-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark);font-family:Poppins,sans-serif}.feature-description{font-size:1.0625rem;line-height:1.7;color:var(--text-muted)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0;padding:0 2rem}.service-card{position:relative;background:linear-gradient(135deg,var(--card-bg) 0,var(--muted-bg) 100%);border-radius:20px;padding:2rem;cursor:pointer;overflow:hidden;box-shadow:var(--card-shadow);transition:all .4s cubic-bezier(.4, 0, .2, 1);border:1px solid var(--border-muted)}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4, 0, .2, 1)}.service-card:hover::before{transform:scaleX(1)}.service-card::after{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:var(--glow-gradient);opacity:0;transition:opacity .5s ease;pointer-events:none}.service-card:hover::after{opacity:1}.service-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--card-shadow-hover);border-color:var(--accent)}.service-icon{width:100px;height:100px;margin:0 auto 1.5rem;background:rgba(255,214,0,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(255,214,0,.15),inset 0 0 30px rgba(255,214,0,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;z-index:2}.service-card:hover .service-icon{transform:scale(1.15) rotate(-5deg);background:rgba(255,214,0,.25);box-shadow:0 15px 40px rgba(255,214,0,.25),inset 0 0 40px rgba(255,214,0,.15)}@media (prefers-color-scheme:dark){.service-icon{background:rgba(255,214,0,.12);box-shadow:0 10px 30px rgba(0,0,0,.4),inset 0 0 30px rgba(255,214,0,.08)}.service-card:hover .service-icon{background:rgba(255,214,0,.18);box-shadow:0 15px 40px rgba(0,0,0,.5),inset 0 0 40px rgba(255,214,0,.12)}}.service-icon-svg{width:50px;height:50px;color:#1a202c}.service-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center;color:var(--text-dark);font-family:Poppins,sans-serif;position:relative;z-index:2}.service-description{font-size:1rem;line-height:1.7;color:var(--text-muted);text-align:center;position:relative;z-index:2}.services-grid-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:2rem 0;padding:0 2rem}.service-card-main{position:relative;background:var(--card-bg);border-radius:24px;padding:2rem;text-decoration:none;color:inherit;overflow:hidden;box-shadow:var(--card-shadow);transition:all .5s cubic-bezier(.4, 0, .2, 1);border:2px solid transparent;display:block}.service-gradient-bar{position:absolute;top:0;left:0;right:0;height:6px;background:var(--primary-gradient);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,100%{opacity:1}50%{opacity:.6}}.service-card-main::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:var(--glow-gradient);border-radius:50%;opacity:0;transition:opacity .5s ease,transform .5s ease}.service-card-main:hover::before{opacity:1;transform:scale(1.2)}.service-card-main:hover{transform:translateY(-12px);box-shadow:var(--card-shadow-hover);border-color:var(--accent)}.service-icon-main{width:90px;height:90px;background:var(--overlay-gradient);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;border:2px solid var(--accent);box-shadow:0 8px 24px rgba(255,214,0,.2);transition:all .4s cubic-bezier(.4, 0, .2, 1);position:relative;z-index:2}.service-card-main:hover .service-icon-main{transform:scale(1.1) rotate(5deg);background:var(--primary-gradient);box-shadow:0 12px 32px rgba(255,214,0,.4)}.service-svg{width:45px;height:45px;color:var(--text-dark);transition:color .3s ease}.service-card-main:hover .service-svg{color:#1a202c}.service-card-main h3{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark);font-family:Poppins,sans-serif;position:relative;z-index:2}.service-card-main .service-description{font-size:1.0625rem;line-height:1.7;color:var(--text-muted);margin-bottom:1.5rem;text-align:left;position:relative;z-index:2}.service-features-main{list-style:none;padding:0;margin:0;position:relative;z-index:2}.service-features-main li{padding:.75rem 0 .75rem 2rem;position:relative;font-size:1rem;color:var(--text-muted);line-height:1.6;transition:all .3s ease}.service-features-main li::before{content:'✓';position:absolute;left:0;top:.75rem;width:24px;height:24px;background:var(--primary-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#1a202c;font-size:.875rem;box-shadow:0 2px 8px rgba(255,214,0,.3)}.service-card-main:hover .service-features-main li{transform:translateX(5px)}.section-title{font-size:2.25rem;font-weight:700;font-family:Poppins,sans-serif;color:var(--text);margin:0 auto .5rem auto;letter-spacing:-.02em;line-height:1.2}.section-subtitle{font-size:1.0625rem;color:var(--muted-text);max-width:700px;margin:0 auto;line-height:1.6;font-weight:400}.divider{height:2px;background:linear-gradient(90deg,transparent 0,var(--accent) 20%,var(--accent-hover) 50%,var(--accent) 80%,transparent 100%);margin:2.5rem auto;max-width:600px;position:relative;animation:pulse-glow 2s ease-in-out infinite}.divider::after,.divider::before{content:'';position:absolute;top:50%;width:12px;height:12px;background:var(--primary-gradient);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 10px rgba(255,214,0,.5)}.divider::before{left:0}.divider::after{right:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes float-slow{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes pulse-glow{0%,100%{opacity:1;box-shadow:0 0 10px rgba(255,214,0,.3)}50%{opacity:.8;box-shadow:0 0 20px rgba(255,214,0,.5)}}@keyframes bounce-subtle{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.feature-card:first-child,.service-card-main:first-child,.service-card:first-child{animation-delay:.1s}.feature-card:nth-child(2),.service-card-main:nth-child(2),.service-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3),.service-card-main:nth-child(3),.service-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4),.service-card-main:nth-child(4),.service-card:nth-child(4){animation-delay:.4s}.updates-section{background:0 0;padding:2.5rem 0;position:relative}.updates-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.update-item{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:row;align-items:flex-start;gap:1.25rem;transition:all .3s ease;position:relative}.update-item:first-child{animation:fadeInUp .6s ease-out backwards .1s}.update-item:nth-child(2){animation:fadeInUp .6s ease-out backwards .2s}.update-item:nth-child(3){animation:fadeInUp .6s ease-out backwards .3s}.update-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:var(--accent)}.update-icon{flex-shrink:0;width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.sms-icon{box-shadow:0 4px 12px rgba(33,150,243,.2)}.whatsapp-icon{box-shadow:0 4px 12px rgba(37,211,102,.2)}.dashboard-icon{box-shadow:0 4px 12px rgba(255,152,0,.2)}.update-item:hover .update-icon{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.update-icon-svg{width:40px!important;height:40px!important;color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .1));transition:transform .3s ease;z-index:1;position:relative}.update-item:hover .update-icon-svg{transform:scale(1.05)}.update-content{flex:1;display:flex;flex-direction:column;gap:.75rem;z-index:1;position:relative}.update-title{font-size:1.375rem;font-weight:700;margin:0;line-height:1.3;transition:color .3s ease}.sms-title{color:#2196f3}.whatsapp-title{color:#25d366}.dashboard-title{color:#ff9800}.update-description{font-size:1rem;line-height:1.7;color:var(--text);margin:0;opacity:.9}.update-item:hover .update-description{opacity:1}.update-item::after{content:'';position:absolute;top:1rem;right:1rem;width:10px;height:10px;border-radius:50%;background:#4caf50;box-shadow:0 0 0 3px rgba(76,175,80,.2);z-index:1}@media (prefers-color-scheme:dark){.sms-title{color:#64b5f6}.whatsapp-title{color:#4ade80}.dashboard-title{color:#ffb74d}.update-description{opacity:.85}}@media (max-width:768px){.hero-section{padding:2.5rem 1.5rem}.hero-subtitle{font-size:2rem}.hero-description{font-size:1rem}.demo-button{padding:.75rem 1.75rem;font-size:.9375rem}.features-grid,.services-grid,.services-grid-main{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.section-title{font-size:2rem}.feature-card,.service-card,.service-card-main{padding:1.5rem}.updates-container{grid-template-columns:1fr;gap:1.25rem;padding:0 1rem}.update-item{flex-direction:column;align-items:center;text-align:center;padding:1.25rem}.update-icon{width:70px;height:70px}.update-icon-svg{width:36px!important;height:36px!important}.update-title{font-size:1.25rem}}@media (max-width:480px){.hero-section{padding:2rem 1rem}.hero-subtitle{font-size:1.75rem}.hero-description{font-size:.9375rem}.demo-button{padding:.625rem 1.5rem;font-size:.875rem}.section-title{font-size:1.75rem}.feature-icon,.service-icon{width:70px;height:70px}.service-icon-main{width:75px;height:75px}.update-item{padding:1rem}.update-icon{width:60px;height:60px}.update-icon-svg{width:32px!important;height:32px!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.hero-section::after,.hero-section::before{animation:none}}.u-section-21 .u-layout-wrap-1{pointer-events:auto;margin-top:0;margin-bottom:0}.u-section-21 .u-layout-cell-1{min-height:737px;pointer-events:auto}.u-section-21 .u-container-layout-1{padding:30px 80px}.u-section-21 .u-text-1{font-weight:700;font-size:3rem;margin:0}.u-section-21 .u-text-2{font-size:1.25rem;font-weight:400;margin:60px 45px 0}.u-section-21 .u-btn-1{border-style:none;background-image:none;text-transform:uppercase;font-size:.875rem;letter-spacing:0;font-weight:700;margin:60px auto 0;padding:13px 30px 14px}.u-section-21 .u-image-1{min-height:737px;pointer-events:auto;background-image:url("/../images/HydraulicLiftsTheam.jpeg");background-position:50% 50%}.u-btn{cursor:pointer}.u-container-layout{box-sizing:border-box}.pagination span.current{background-color:var(--brand-accent);color:#fff;padding:6px 10px}:root{--menu-bg:#ffffff;--menu-text:#1a202c;--menu-hover:#ffd600;--menu-active:#ffed4e;--menu-border:#e5e7eb;--menu-shadow:0 2px 8px rgba(0, 0, 0, 0.08);--menu-gradient:linear-gradient(135deg, #ffd600 0%, #ffed4e 100%);--mobile-overlay:rgba(0, 0, 0, 0.5)}@media (prefers-color-scheme:dark){:root{--menu-bg:#1a202c;--menu-text:#f7fafc;--menu-hover:#ffd600;--menu-active:#ffed4e;--menu-border:#2d3748;--menu-shadow:0 2px 8px rgba(0, 0, 0, 0.3);--mobile-overlay:rgba(0, 0, 0, 0.7)}}.sahayya-header{position:sticky;top:0;z-index:1000;background:var(--menu-bg);border-bottom:2px solid var(--menu-border);box-shadow:var(--menu-shadow);transition:all .3s ease}.sahayya-header.scrolled{box-shadow:0 4px 12px rgba(0,0,0,.12)}.header-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:70px}.sahayya-logo-section{display:flex;align-items:center;flex-shrink:0}.sahayya-logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:transform .3s ease}.sahayya-logo-link:hover{transform:scale(1.05)}.sahayya-logo-img{width:45px;height:45px;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.sahayya-logo-text{font-size:1.6rem;font-weight:700;background:var(--menu-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;font-family:Poppins,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.sahayya-desktop-nav{display:flex;align-items:center;flex:1;justify-content:flex-end}.sahayya-nav-list{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.sahayya-nav-item{position:relative}.sahayya-nav-link{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;color:var(--menu-text);text-decoration:none;font-size:.9375rem;font-weight:500;border-radius:8px;transition:all .3s ease;position:relative}.sahayya-nav-link i{font-size:1rem;transition:transform .3s ease}.sahayya-nav-link:hover{background:rgba(255,214,0,.1);color:var(--menu-text);transform:translateY(-2px)}.sahayya-nav-link:hover i{transform:scale(1.1)}.sahayya-nav-link.sahayya-primary{background:var(--menu-gradient);color:#1a202c;font-weight:600;box-shadow:0 2px 8px rgba(255,214,0,.3)}.sahayya-nav-link.sahayya-primary:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(255,214,0,.4)}.sahayya-nav-link.sahayya-logout{color:#dc2626;border:2px solid #dc2626}.sahayya-nav-link.sahayya-logout:hover{background:#dc2626;color:#fff}.sahayya-nav-link.active{background:rgba(255,214,0,.2);color:var(--menu-text);font-weight:600}.sahayya-nav-link.active::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:30px;height:3px;background:var(--menu-gradient);border-radius:2px 2px 0 0}.sahayya-mobile-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:none;padding:.5rem;cursor:pointer;z-index:1002}.hamburger-line{width:28px;height:3px;background:var(--menu-text);border-radius:2px;transition:all .3s ease}.sahayya-mobile-toggle:hover .hamburger-line{background:var(--menu-hover)}.sahayya-mobile-toggle.active .hamburger-line:first-child{transform:rotate(45deg) translate(8px,8px)}.sahayya-mobile-toggle.active .hamburger-line:nth-child(2){opacity:0}.sahayya-mobile-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.sahayya-mobile-menu{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:var(--menu-bg);box-shadow:-4px 0 20px rgba(0,0,0,.15);z-index:1001;transition:right .4s cubic-bezier(.4, 0, .2, 1);overflow-y:auto;display:flex;flex-direction:column}.sahayya-mobile-menu.active{right:0}.sahayya-mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--mobile-overlay);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.sahayya-mobile-overlay.active{opacity:1;visibility:visible}.sahayya-mobile-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:2px solid var(--menu-border);background:linear-gradient(135deg,rgba(255,214,0,.05),rgba(255,237,78,.05))}.sahayya-mobile-logo{width:40px;height:40px;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.sahayya-mobile-title{font-size:1.5rem;font-weight:700;background:var(--menu-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex:1;margin-left:.75rem;font-family:Poppins,sans-serif}.sahayya-mobile-close{background:rgba(255,214,0,.1);border:none;width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--menu-text);font-size:1.25rem}.sahayya-mobile-close:hover{background:var(--menu-gradient);transform:rotate(90deg)}.sahayya-mobile-list{list-style:none;margin:0;padding:1rem 0;flex:1}.sahayya-mobile-list li{opacity:0;transform:translateX(30px);transition:all .3s ease}.sahayya-mobile-menu.active .sahayya-mobile-list li{opacity:1;transform:translateX(0)}.sahayya-mobile-menu.active .sahayya-mobile-list li:first-child{transition-delay:50ms}.sahayya-mobile-menu.active .sahayya-mobile-list li:nth-child(2){transition-delay:0.1s}.sahayya-mobile-menu.active .sahayya-mobile-list li:nth-child(3){transition-delay:0.15s}.sahayya-mobile-menu.active .sahayya-mobile-list li:nth-child(4){transition-delay:0.2s}.sahayya-mobile-menu.active .sahayya-mobile-list li:nth-child(5){transition-delay:0.25s}.sahayya-mobile-menu.active .sahayya-mobile-list li:nth-child(6){transition-delay:0.3s}.sahayya-mobile-menu.active .sahayya-mobile-list li:nth-child(7){transition-delay:0.35s}.sahayya-mobile-menu.active .sahayya-mobile-list li:nth-child(8){transition-delay:0.4s}.sahayya-mobile-menu.active .sahayya-mobile-list li:nth-child(9){transition-delay:0.45s}.sahayya-mobile-menu.active .sahayya-mobile-list li:nth-child(10){transition-delay:0.5s}.sahayya-mobile-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;color:var(--menu-text);text-decoration:none;font-size:1rem;font-weight:500;transition:all .3s ease;border-left:4px solid transparent}.sahayya-mobile-link i{font-size:1.25rem;width:24px;transition:transform .3s ease}.sahayya-mobile-link:hover{background:rgba(255,214,0,.1);border-left-color:var(--menu-hover);padding-left:2rem}.sahayya-mobile-link:hover i{transform:scale(1.2)}.sahayya-mobile-link.primary{background:rgba(255,214,0,.1);font-weight:600;border-left-color:var(--menu-hover)}.sahayya-mobile-link.primary:hover{background:var(--menu-gradient);color:#1a202c}.sahayya-mobile-link.logout{color:#dc2626;font-weight:600;margin-top:auto;border-top:2px solid var(--menu-border)}.sahayya-mobile-link.logout:hover{background:rgba(220,38,38,.1);border-left-color:#dc2626}@media (max-width:1024px){.sahayya-desktop-nav{display:none}.sahayya-mobile-toggle{display:flex}.header-container{padding:0 1.5rem}}@media (max-width:768px){.header-container{padding:0 1rem;height:60px}.sahayya-logo-img{width:38px;height:38px}.sahayya-logo-text{font-size:1.4rem}.sahayya-mobile-menu{width:280px}}@media (max-width:480px){.header-container{padding:0 .75rem;height:55px}.sahayya-logo-img{width:35px;height:35px}.sahayya-logo-text{font-size:1.25rem}.sahayya-mobile-menu{width:100%;max-width:320px}.sahayya-mobile-title{font-size:1.25rem}}@media (min-width:1440px){.header-container{max-width:1600px;padding:0 3rem}.sahayya-nav-list{gap:1rem}.sahayya-nav-link{padding:.75rem 1.5rem;font-size:1rem}}.sahayya-mobile-close:focus,.sahayya-mobile-link:focus,.sahayya-mobile-toggle:focus,.sahayya-nav-link:focus{outline:3px solid var(--menu-hover);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (prefers-contrast:high){.sahayya-header{border-bottom-width:3px}.sahayya-mobile-link,.sahayya-nav-link{border:2px solid transparent}.sahayya-mobile-link:hover,.sahayya-nav-link:hover{border-color:var(--menu-hover)}}@media print{.sahayya-header{position:static;box-shadow:none;border-bottom:1px solid #000}.sahayya-mobile-menu,.sahayya-mobile-toggle{display:none!important}.sahayya-desktop-nav{display:none}}.sahayya-header.scrolled .sahayya-logo-img{width:40px;height:40px;transition:all .3s ease}.sahayya-header.scrolled .header-container{height:60px;transition:all .3s ease}@media (max-width:768px){.sahayya-header.scrolled .header-container{height:55px}.sahayya-header.scrolled .sahayya-logo-img{width:35px;height:35px}}:root{--site-bg:#ffffff;--text-color:#1a202c;--font-base:16px;--font-sm:0.875rem;--font-lg:1.125rem;--header-bg:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);--header-bg-solid:#ffffff;--header-text:#2d3748;--header-border:rgba(255, 214, 0, 0.2);--accent:#ffd600;--accent-hover:#ffdf33;--accent-dark:#e6c100;--accent-light:#fff5cc;--accent-glow:rgba(255, 214, 0, 0.25);--nav-hover-bg:rgba(255, 214, 0, 0.08);--nav-active-bg:rgba(255, 214, 0, 0.15);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.08);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.12);--shadow-lg:0 8px 24px rgba(0, 0, 0, 0.15);--muted-bg:#f7fafc;--border-light:#e2e8f0}@media (prefers-color-scheme:dark){:root{--site-bg:#0f1419;--text-color:#e6edf3;--header-bg:linear-gradient(135deg, #1a1f2e 0%, #161b26 100%);--header-bg-solid:#1a1f2e;--header-text:#e6edf3;--header-border:rgba(255, 214, 0, 0.3);--nav-hover-bg:rgba(255, 214, 0, 0.12);--nav-active-bg:rgba(255, 214, 0, 0.2);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 24px rgba(0, 0, 0, 0.5);--muted-bg:#0d1117;--border-light:#30363d}}html{font-size:var(--font-base)}body{font-size:1rem;line-height:1.6;color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}@media (max-width:768px){html{font-size:15px}}@media (max-width:480px){html{font-size:14px}}.custom-header,.sb-topnav{background:var(--header-bg-solid);color:var(--header-text);border-bottom:3px solid var(--accent);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.custom-header:hover{box-shadow:var(--shadow-md)}.custom-header .nav-container{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 2rem;max-width:1280px;margin:0 auto;box-sizing:border-box}.custom-header .nav-logo{display:flex;align-items:center;gap:1rem;text-decoration:none;transition:transform .3s ease}.custom-header .nav-logo:hover{transform:scale(1.02)}.custom-header .nav-logo img.logo-image{height:56px;width:56px;object-fit:cover;border:3px solid var(--accent);border-radius:12px;box-shadow:0 4px 12px var(--accent-glow);transition:all .3s ease}.custom-header .nav-logo:hover img.logo-image{border-color:var(--accent-hover);box-shadow:0 8px 24px var(--accent-glow);transform:rotate(5deg) scale(1.05)}.custom-header .logo-text{display:flex;flex-direction:column}.custom-header .logo-text .highlight{font-family:Poppins,Montserrat,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:.1em;line-height:1;margin:0;background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 8px var(--accent-glow);transition:all .3s ease}.custom-header .nav-logo:hover .logo-text .highlight{letter-spacing:.12em}@media (max-width:480px){.custom-header .nav-logo img.logo-image{height:48px;width:48px;border-width:2px}.custom-header .logo-text .highlight{font-size:1.5rem;letter-spacing:.08em}}.custom-header .nav-menu{display:flex;align-items:center;gap:.5rem;height:56px}.custom-header .nav-menu .nav-link{display:inline-flex;align-items:center;padding:.75rem 1.25rem;color:var(--header-text);text-decoration:none;font-size:1rem;font-weight:500;border-radius:10px;transition:all .3s cubic-bezier(.4, 0, .2, 1);position:relative;letter-spacing:.01em}.custom-header .nav-menu .nav-link::after{content:'';position:absolute;bottom:8px;left:50%;transform:translateX(-50%) scaleX(0);width:70%;height:3px;background:var(--accent);border-radius:2px;transition:transform .3s ease}.custom-header .nav-menu .nav-link:hover{background:var(--nav-hover-bg);color:var(--header-text);transform:translateY(-2px)}.custom-header .nav-menu .nav-link:hover::after{transform:translateX(-50%) scaleX(1)}.custom-header .nav-menu .nav-link.active{background:var(--nav-active-bg);color:var(--header-text);font-weight:600;box-shadow:inset 0 0 0 2px var(--accent)}.custom-header .nav-menu .nav-link.active::after{transform:translateX(-50%) scaleX(1)}.custom-header .nav-menu .nav-cta{background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);color:#1a202c;padding:.75rem 1.75rem;border-radius:12px;font-weight:700;font-size:1rem;box-shadow:0 4px 12px var(--accent-glow);transition:all .3s cubic-bezier(.4, 0, .2, 1);border:none;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;letter-spacing:.02em}.custom-header .nav-menu .nav-cta:hover{background:linear-gradient(135deg,var(--accent-hover) 0,var(--accent) 100%);transform:translateY(-3px);box-shadow:0 6px 20px var(--accent-glow),0 0 30px rgba(255,214,0,.2)}.custom-header .nav-menu .nav-cta:active{transform:translateY(-1px);box-shadow:0 2px 8px var(--accent-glow)}.custom-header .mobile-menu-toggle{background:0 0;border:2px solid transparent;color:var(--header-text);font-size:1.5rem;z-index:12002;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;transition:all .3s ease;cursor:pointer}.custom-header .mobile-menu-toggle:hover{background:var(--nav-hover-bg);border-color:var(--accent)}.custom-header .mobile-menu-toggle:focus{outline:3px solid var(--accent-glow);outline-offset:2px;border-color:var(--accent)}.custom-header .mobile-menu-toggle .menu-svg rect{fill:var(--header-text);transform-origin:center;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.mobile-menu-toggle.is-open{background:var(--nav-active-bg);border-color:var(--accent)}.mobile-menu-toggle.is-open .menu-svg rect:first-child{transform:translateY(5px) rotate(45deg)}.mobile-menu-toggle.is-open .menu-svg rect:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.is-open .menu-svg rect:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.custom-header .mobile-menu{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:85vw;transform:translateX(110%);transition:transform .4s cubic-bezier(.4, 0, .2, 1);background:var(--header-bg-solid);color:var(--header-text);padding:2rem 1.5rem;box-shadow:-8px 0 32px rgba(0,0,0,.2);z-index:11999;overflow-y:auto;-webkit-overflow-scrolling:touch;border-left:4px solid var(--accent)}.custom-header .mobile-menu.open{transform:translateX(0)}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:11998;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.open{display:block;opacity:1}body.mobile-menu-open,html.mobile-menu-open{overflow:hidden!important;height:100%!important;touch-action:none}.custom-header .mobile-menu .mobile-nav-link{display:block;padding:1rem 1.25rem;color:var(--header-text);text-decoration:none;font-size:1.0625rem;font-weight:500;border-radius:12px;margin-bottom:.5rem;transition:all .3s ease;position:relative;overflow:hidden}.custom-header .mobile-menu .mobile-nav-link::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);transform:scaleY(0);transition:transform .3s ease}.custom-header .mobile-menu .mobile-nav-link.active,.custom-header .mobile-menu .mobile-nav-link:hover{background:var(--nav-active-bg);padding-left:1.75rem}.custom-header .mobile-menu .mobile-nav-link.active::before,.custom-header .mobile-menu .mobile-nav-link:hover::before{transform:scaleY(1)}.custom-header .mobile-menu .mobile-nav-link.active{font-weight:600;color:var(--header-text)}.custom-header .mobile-menu .mobile-nav-cta{display:block;width:100%;background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);color:#1a202c;padding:1rem 1.5rem;border-radius:12px;text-align:center;font-weight:700;font-size:1.0625rem;margin-top:2rem;text-decoration:none;box-shadow:0 4px 16px var(--accent-glow);transition:all .3s ease;letter-spacing:.02em}.custom-header .mobile-menu .mobile-nav-cta:hover{background:linear-gradient(135deg,var(--accent-hover) 0,var(--accent) 100%);box-shadow:0 6px 24px var(--accent-glow);transform:translateY(-2px)}.custom-header .mobile-menu .mobile-nav-cta:focus{outline:3px solid var(--accent-glow);outline-offset:2px}.global-footer-fixed,.u-footer,.u-section-9{background:var(--header-bg-solid);color:var(--header-text);border-top:4px solid var(--accent);box-shadow:0 -4px 16px rgba(0,0,0,.08);padding:3.5rem 0 2rem 0}.u-section-9 .u-sheet-1{padding:2rem 1.5rem;max-width:1280px;margin:0 auto}.u-section-9 .u-layout-wrap-1{display:grid;gap:2.5rem}.u-section-9 .u-layout-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;align-items:start}.u-section-9 .u-layout-cell{background:linear-gradient(135deg,rgba(255,214,0,.03),rgba(255,214,0,.01));border:2px solid rgba(255,214,0,.15);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.u-section-9 .u-layout-cell:hover{transform:translateY(-4px);border-color:rgba(255,214,0,.3);box-shadow:0 8px 24px var(--accent-glow)}.u-section-9 .u-icon{width:72px;height:72px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);border-radius:50%;margin:0 auto 1.5rem auto;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--accent-glow);transition:all .3s ease}.u-section-9 .u-layout-cell:hover .u-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 24px var(--accent-glow),0 0 40px rgba(255,214,0,.2)}.u-section-9 .u-icon svg{width:36px;height:36px;fill:#1a202c}.u-section-9 .u-file-icon img{width:72px;height:72px;filter:drop-shadow(0 4px 8px var(--accent-glow))}.u-section-9 .u-text,.u-section-9 h4{color:var(--header-text);margin-bottom:1rem}.u-section-9 h4{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;margin-top:0;color:var(--header-text)}.u-section-9 p{color:var(--text-color);opacity:.85;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.u-section-9 .u-btn{display:inline-block;background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);color:#1a202c;padding:.875rem 2rem;border-radius:12px;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 4px 12px var(--accent-glow);transition:all .3s cubic-bezier(.4, 0, .2, 1);border:none;letter-spacing:.02em}.u-section-9 .u-btn:hover{background:linear-gradient(135deg,var(--accent-hover) 0,var(--accent) 100%);transform:translateY(-3px);box-shadow:0 6px 20px var(--accent-glow),0 0 30px rgba(255,214,0,.2)}.u-section-9 .u-btn:active{transform:translateY(-1px)}.u-section-9 a{color:var(--accent);text-decoration:none;transition:color .3s ease}.u-section-9 a:hover{color:var(--accent-hover);text-decoration:underline}@media (max-width:768px){.custom-header .nav-menu{display:none}.custom-header .mobile-menu-toggle{display:inline-flex}.custom-header .nav-container{padding:.875rem 1.25rem}.u-section-9 .u-layout-row{grid-template-columns:1fr}}@media (min-width:769px){.custom-header .nav-menu{display:flex;align-items:center}.custom-header .mobile-menu-toggle{display:none}}@media (max-width:480px){.custom-header .nav-container{padding:.75rem 1rem;gap:1rem}.u-section-9{padding:2.5rem 0 1.5rem 0}.u-section-9 .u-sheet-1{padding:1.5rem 1rem}.u-section-9 .u-layout-row{gap:2rem}.u-section-9 .u-layout-cell{padding:1.5rem 1rem}.u-section-9 .u-icon{width:64px;height:64px}.u-section-9 h4{font-size:1.25rem}}.sb-sidenav-dark{background:var(--muted-bg);border-right:3px solid var(--border-light)}.sb-sidenav-dark .nav-link{color:var(--text-color);border-radius:8px;margin:.25rem .5rem;transition:all .3s ease}.sb-sidenav-dark .nav-link:focus,.sb-sidenav-dark .nav-link:hover{background:var(--nav-hover-bg);color:var(--header-text);transform:translateX(4px)}.sb-sidenav-footer .brand-logo{color:var(--accent);font-weight:700;font-size:1.25rem}.sb-sidenav{max-width:280px;width:100%;border-right:3px solid var(--border-light)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:1140px;margin:0 auto;padding:0 15px;box-sizing:border-box}.u-container-layout{padding:20px}.u-sheet-1{box-sizing:border-box}.u-row{display:flex;flex-wrap:wrap}.u-col{box-sizing:border-box}@media (max-width:767px){.container{padding:0 10px}}