.JohnsonControls_pageContainer__Cv_6y{min-height:100vh;background:#ffffff;color:#0f172a;overflow-x:hidden;font-family:Inter,sans-serif}.JohnsonControls_hero__pQ3nR{position:relative;min-height:60vh;display:flex;align-items:center;padding:120px var(--site-padding-x) 60px;background:radial-gradient(circle at 80% 20%,rgba(0,46,126,.05) 0,transparent 50%),radial-gradient(circle at 10% 80%,rgba(15,23,42,.05) 0,transparent 40%)}.JohnsonControls_heroContent__q0uDD{width:100%;position:relative;z-index:2;padding-right:0}.JohnsonControls_brandBadge__oOfGs{display:inline-flex;align-items:center;gap:10px;background:rgba(0,46,126,.08);color:#002E7E;padding:6px 14px;border-radius:100px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.JohnsonControls_title__L24yq{font-size:var(--fs-h1);font-weight:900;line-height:1.1;letter-spacing:-3px;margin-bottom:24px;background:linear-gradient(180deg,#001e4e,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.JohnsonControls_title__L24yq span{background:linear-gradient(90deg,#002E7E,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block}.JohnsonControls_subtitle__AeYyj{font-size:18px;color:#64748b;line-height:1.5;max-width:600px;margin-bottom:30px}.JohnsonControls_heroBtn__fe0Nl{background:linear-gradient(135deg,#002E7E,#001e4e);color:#ffffff;padding:18px 40px;border-radius:100px;font-size:18px;font-weight:800;border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 10px 25px rgba(0,46,126,.3)}.JohnsonControls_heroBtn__fe0Nl:hover{transform:scale(1.02);box-shadow:0 15px 35px rgba(0,46,126,.4)}.JohnsonControls_waveContainer__yoRRf{position:absolute;bottom:0;left:0;width:100%;height:300px;overflow:hidden;line-height:0;z-index:1;opacity:.15;pointer-events:none}.JohnsonControls_wave__f9WwT{position:absolute;bottom:0;left:0;width:200%;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 300'%3E%3Cpath fill='%23002E7E' fill-opacity='1' d='M0,160L40,170.7C80,181,160,203,240,186.7C320,171,400,117,480,112C560,107,640,149,720,165.3C800,181,880,171,960,149.3C1040,128,1120,96,1200,96C1280,96,1360,128,1400,144L1440,160L1440,320L1400,320C1360,320,1280,320,1200,320C1120,320,1040,320,960,320C880,320,800,320,720,320C640,320,560,320,480,320C400,320,320,320,240,320C160,320,80,320,40,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");background-size:50% 100%;animation:JohnsonControls_waveFlow__qXzEs 30s linear infinite}.JohnsonControls_wave2__HEqWG{bottom:10px;opacity:.5;animation:JohnsonControls_waveFlow__qXzEs 20s linear infinite reverse}.JohnsonControls_wave3__Q3tqU{bottom:20px;opacity:.2;animation:JohnsonControls_waveFlow__qXzEs 15s linear infinite}@keyframes JohnsonControls_waveFlow__qXzEs{0%{background-position-x:0}to{background-position-x:100%}}.JohnsonControls_heroVisual__OAjqE{position:absolute;right:5%;top:55%;transform:translateY(-50%);width:auto!important;max-width:220px;max-height:120px;display:flex;justify-content:flex-end;pointer-events:none}.JohnsonControls_floatingImage__JowH6{width:100%!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 10px 20px rgba(0,0,0,.05))}.JohnsonControls_section__Jd4Q9{padding:var(--section-spacing-y) var(--site-padding-x)}.JohnsonControls_sectionHeader__QM86o{text-align:center;margin-bottom:80px}.JohnsonControls_sectionTag__Lt4kv{color:#002E7E;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:3px;margin-bottom:16px;display:block}.JohnsonControls_sectionTitle__DCDjS{font-size:var(--fs-h2);font-weight:800;letter-spacing:-2px}.JohnsonControls_productGrid__ImHbC{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.JohnsonControls_productCard__cyhzp{background:#f8fafc;border:1px solid #f1f5f9;border-radius:32px;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:20px}.JohnsonControls_productCard__cyhzp:hover{background:#ffffff;transform:translateY(-10px);box-shadow:0 40px 80px -20px rgba(0,0,0,.08);border-color:#e2e8f0}.JohnsonControls_iconBox__bKa1p{width:64px;height:64px;background:white;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#002E7E;box-shadow:0 10px 20px rgba(0,0,0,.05)}.JohnsonControls_productCard__cyhzp h3{font-size:24px;font-weight:700;color:#0f172a}.JohnsonControls_productCard__cyhzp p{color:#64748b;font-size:15px;line-height:1.6}.JohnsonControls_seriesList__mymRR{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.JohnsonControls_seriesTag__8nrKB{background:rgba(0,46,126,.05);color:#002E7E;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:700}.JohnsonControls_whySection__AMbil{background:#0f172a;color:white;border-radius:64px;margin:0 var(--site-padding-x);padding:var(--section-spacing-y) var(--site-padding-x)}.JohnsonControls_whyHeader__8mqOb{max-width:800px;margin-bottom:80px}.JohnsonControls_whyGrid__Po9_K{display:grid;grid-template-columns:repeat(2,1fr);gap:60px}.JohnsonControls_benefitItem___F_jU{display:flex;gap:30px}.JohnsonControls_benefitNumber__0QoeE{font-size:var(--fs-h2);font-weight:900;color:rgba(255,255,255,.05);line-height:1}.JohnsonControls_benefitContent__Axtfl h4{font-size:24px;font-weight:700;margin-bottom:16px;color:#ffffff}.JohnsonControls_benefitContent__Axtfl p{color:#94a3b8;line-height:1.7}.JohnsonControls_successLayout__dSFfh{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.JohnsonControls_statGrid___c_gM{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.JohnsonControls_statCard___CEsS{background:white;padding:30px;border-radius:24px;border:1px solid #f1f5f9;box-shadow:0 10px 30px rgba(0,0,0,.02)}.JohnsonControls_statVal__tPTmo{font-size:32px;font-weight:900;color:#002E7E;margin-bottom:8px}.JohnsonControls_statLabel__BZV2b{font-size:12px;color:#64748b;text-transform:uppercase;font-weight:800;letter-spacing:1px}.JohnsonControls_trustGrid__G8Jgm{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:60px}.JohnsonControls_trustCard__KnMhv{padding:30px;background:#ffffff;border-radius:24px;border-left:4px solid #002e7e;box-shadow:0 10px 40px rgba(0,0,0,.03)}.JohnsonControls_trustCard__KnMhv h5{font-size:18px;font-weight:700;margin-bottom:12px}.JohnsonControls_trustCard__KnMhv p{font-size:14px;color:#64748b;line-height:1.6}.JohnsonControls_ctaSection__SW_Sf{background:linear-gradient(135deg,#0ea5e9,#0072BC,#1e2c54,#0072BC,#0ea5e9);background-size:400% 400%;animation:JohnsonControls_premiumGradientShift__Ved5v 15s ease infinite;padding:var(--section-spacing-y) var(--site-padding-x);text-align:center;color:white;border-radius:64px;margin:60px var(--site-padding-x);display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.JohnsonControls_ctaSection__SW_Sf:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.15) 1.5px,transparent 0);background-size:30px 30px;pointer-events:none;z-index:1}@keyframes JohnsonControls_premiumGradientShift__Ved5v{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.JohnsonControls_ctaTitle__qRzXU{font-size:var(--fs-h2);font-weight:900;margin-bottom:12px;letter-spacing:-2px;color:#ffffff;line-height:1.1;z-index:2}.JohnsonControls_ctaSubtitle__32ASh{font-size:16px;font-weight:400;color:#ffffff;opacity:.9;margin-bottom:40px;max-width:600px;line-height:1.5;z-index:2}.JohnsonControls_ctaCard__dgaY7{background:#ffffff;padding:40px 60px;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.2);width:100%;max-width:500px;display:flex;justify-content:center;transition:transform .3s ease;z-index:2}.JohnsonControls_ctaCard__dgaY7:hover{transform:translateY(-5px)}.JohnsonControls_ctaBtn__7Sv89{background:linear-gradient(135deg,#0072BC,#00A6D8);color:#ffffff;padding:18px 40px;border-radius:100px;font-size:18px;font-weight:800;border:none;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 10px 25px rgba(0,114,188,.3)}.JohnsonControls_ctaBtn__7Sv89:hover{transform:scale(1.02);box-shadow:0 15px 35px rgba(0,114,188,.45)}.JohnsonControls_scroller__xa3ZB{padding:60px 0;overflow:hidden;background:#f8fafc;-webkit-mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}.JohnsonControls_scrollTrack__8m_RO{display:flex;width:max-content;gap:40px;animation:JohnsonControls_scroll__KKvFN 40s linear infinite}.JohnsonControls_scrollItem__iC7ue{font-size:24px;font-weight:900;color:#e2e8f0;text-transform:uppercase;letter-spacing:5px;white-space:nowrap}.JohnsonControls_scrollItem__iC7ue span{color:#cbd5e1;margin:0 20px}@keyframes JohnsonControls_scroll__KKvFN{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.JohnsonControls_productScroller__hfXsF{padding:var(--section-spacing-y) 0;background:#ffffff;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.JohnsonControls_productTrack__Bbxu9{display:flex;gap:30px;width:max-content;animation:JohnsonControls_productScroll__SkNcH 60s linear infinite}@keyframes JohnsonControls_productScroll__SkNcH{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 15px))}}.JohnsonControls_productShowcaseItem__7MzyW{width:400px;height:280px;background:#f8fafc;border-radius:24px;overflow:hidden;border:1px solid #f1f5f9;position:relative;flex-shrink:0;transition:all .3s ease}.JohnsonControls_productShowcaseItem__7MzyW:hover{transform:scale(1.02);border-color:#002E7E}.JohnsonControls_productShowcaseItem__7MzyW img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.JohnsonControls_productShowcaseItem__7MzyW:hover img{transform:scale(1.1)}.JohnsonControls_productLabel__YaU2r{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;padding:30px 20px 20px;background:linear-gradient(0deg,rgba(0,46,126,.95) 0,rgba(0,46,126,.4) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:white;display:flex;justify-content:space-between;align-items:flex-end;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(10px)}.JohnsonControls_productShowcaseItem__7MzyW:hover .JohnsonControls_productLabel__YaU2r{opacity:1;transform:translateY(0)}.JohnsonControls_productLabel__YaU2r h4{font-size:18px;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.3);margin-top:4px}.JohnsonControls_productLabel__YaU2r span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;background:#002E7E;padding:4px 10px;border-radius:4px}@media (max-width:1024px){.JohnsonControls_hero__pQ3nR{flex-direction:column;text-align:center;padding-top:60px;min-height:auto!important;padding-bottom:0!important}.JohnsonControls_heroContent__q0uDD{padding-right:0;display:flex;flex-direction:column;align-items:center}.JohnsonControls_heroVisual__OAjqE{position:static;transform:none;width:140px!important;margin:0 auto 30px;justify-content:center;pointer-events:auto}.JohnsonControls_scroller__xa3ZB{padding-top:0!important}.JohnsonControls_successLayout__dSFfh,.JohnsonControls_whyGrid__Po9_K{grid-template-columns:1fr;gap:40px}.JohnsonControls_ctaTitle__qRzXU,.JohnsonControls_sectionTitle__DCDjS{font-size:32px}}@media (max-width:768px){.JohnsonControls_hero__pQ3nR{padding-top:140px}.JohnsonControls_heroBtn__fe0Nl{padding:16px 30px;font-size:16px}.JohnsonControls_heroVisual__OAjqE{width:100px!important}.JohnsonControls_productGrid__ImHbC{gap:20px}.JohnsonControls_productCard__cyhzp{padding:30px 20px;border-radius:24px}.JohnsonControls_whySection__AMbil{padding:80px 20px;border-radius:32px}.JohnsonControls_ctaSection__SW_Sf{padding:60px 20px;border-radius:32px;margin:40px 15px}.JohnsonControls_ctaCard__dgaY7{padding:30px 20px}.JohnsonControls_benefitItem___F_jU{flex-direction:column;gap:15px;text-align:center}.JohnsonControls_benefitNumber__0QoeE{font-size:var(--fs-h2)}.JohnsonControls_heroVisual__OAjqE{width:80%}}.JohnsonControls_whySection__AMbil h1,.JohnsonControls_whySection__AMbil h2,.JohnsonControls_whySection__AMbil h3,.JohnsonControls_whySection__AMbil h4{color:#ffffff}