.sys-hero{background-image:url(../content/Overhead_drone_view_of_a_sprawling_luxury_estate_with_a_winding_heated_driveway_carved_clear_through.webp);background-size:cover;background-position:center center;position:relative;text-align:center}.sys-hero-overlay{background:rgba(0,0,0,0.55);position:absolute;top:0;left:0;width:100%;height:100%}.sys-hero-body{position:relative;z-index:2;padding:220px 20px 140px;max-width:750px;margin:0 auto}.sys-hero-body h1{color:#fff;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px}.sys-hero-sub{color:rgba(255,255,255,.82);font-size:16px;line-height:1.8}.sys-overview{padding:100px 0 60px}.sys-overview-lead{max-width:820px;margin:0 auto;text-align:center;color:#777;font-size:15px;line-height:1.85}.sys-type-block{padding:90px 0 80px}.sys-electric{background:#f7f7f7}.sys-hydro{background:#ffffff}.sys-type-header{text-align:center;margin-bottom:60px}.sys-type-badge{display:inline-block;background:#163b5c;color:#fff;font-size:13px;font-weight:600;padding:7px 22px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.sys-badge-hydro{background:#4a90e2}.sys-type-header h2{font-size:34px;color:#163b5c;margin-bottom:16px}.sys-type-intro{max-width:700px;margin:0 auto;color:#777;line-height:1.8;font-size:15px}.sys-split{display:flex;gap:45px;align-items:center;margin-bottom:60px}.sys-split-rev{flex-direction:row-reverse}.sys-split-img{flex:1}.sys-split-img img{width:100%;height:360px;object-fit:cover}.sys-split-content{flex:1}.sys-split-content h3{font-size:24px;color:#163b5c;margin-bottom:14px}.sys-split-desc{color:#777;font-size:14px;line-height:1.85;margin-bottom:24px}.sys-spec-list{list-style:none;margin:0 0 24px 0;padding:0}.sys-spec-list li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e2e6ec;font-size:14px}.sys-spec-key{color:#163b5c;font-weight:500}.sys-spec-val{color:#7a7a7a}.sys-price-badge{display:inline-block;background:rgba(74,144,226,.1);color:#163b5c;font-size:18px;font-weight:700;padding:12px 24px;font-family:'Poppins',sans-serif}.sys-pros-cons{display:flex;gap:30px;margin-top:10px;margin-bottom:20px}.sys-pros,.sys-cons{padding:30px 28px;flex:1;border:1px solid #e2e6ec}.sys-pros{border-left:3px solid #2e8b57}.sys-cons{border-left:3px solid #c0392b}.sys-pros h4,.sys-cons h4{font-size:16px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.sys-pros h4{color:#2e8b57}.sys-cons h4{color:#c0392b}.sys-pros h4 i{font-size:20px}.sys-cons h4 i{font-size:20px}.sys-pros ul,.sys-cons ul{list-style:none;margin:0;padding:0}.sys-pros ul li,.sys-cons ul li{padding:6px 0 6px 20px;position:relative;font-size:14px;color:#777;line-height:1.7}.sys-pros ul li::before{left:0;color:#2e8b57;position:absolute;font-weight:700;content:'+'}.sys-cons ul li::before{content:'-';position:absolute;left:2px;color:#c0392b;font-weight:700}.sys-compare{background-image:url(../content/A_luxury_countryside_mansion_driveway_at_dawn_in_winter_fresh_snow_melting_in_clear_strips_along_the.webp);background-size:cover;background-position:center center;background-attachment:fixed;position:relative;padding:100px 0 90px}.sys-compare-overlay{background:rgba(22,59,92,0.88);position:absolute;top:0;left:0;width:100%;height:100%}.sys-compare-body{position:relative;z-index:2}.sys-compare-eyebrow{margin-bottom:20px;text-transform:uppercase;font-weight:500;padding-left:50px;position:relative;font-size:13px;color:#ffffff;display:inline-block;letter-spacing:3px}.sys-compare-eyebrow::before{background:#fff;content:"";height:2px;left:0;position:absolute;top:50%;width:35px}.sys-compare-heading h2{color:#fff;font-size:36px;margin-bottom:50px;line-height:1.3}.sys-compare-heading h2 strong{color:#4a90e2}.sys-table-wrap{overflow-x:auto}.sys-table{width:100%;border-collapse:collapse;min-width:600px}.sys-table th{background:rgba(255,255,255,.12);color:#fff;font-size:14px;font-weight:600;padding:16px 20px;text-align:left;border-bottom:2px solid rgba(255,255,255,.2)}.sys-table td{color:rgba(255,255,255,.85);font-size:14px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.sys-table tbody tr:hover td{background:rgba(255,255,255,.06)}.sys-table td:first-child{color:#fff;font-weight:500}.sys-components{padding:110px 0 90px;background:#f7f7f7}.sys-comp-grid{display:flex;gap:30px}.sys-comp-card{flex:1;background:#fff;padding:35px 28px 30px;border:1px solid #e2e6ec;transition:.3s}.sys-comp-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(22,59,92,.08);border-color:#4a90e2}.sys-comp-icon{width:52px;height:52px;background:rgba(74,144,226,.1);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.sys-comp-icon i{color:#4a90e2;font-size:26px}.sys-comp-card h4{font-size:18px;color:#163b5c;margin-bottom:12px}.sys-comp-card p{font-size:14px;color:#777;line-height:1.75;margin-bottom:18px}.sys-comp-price{font-size:16px;font-weight:700;color:#163B5C;font-family:'Poppins',sans-serif}.sys-cta{padding:80px 0;background:#ffffff}.sys-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.sys-cta-text h2{font-size:28px;color:#163b5c;margin-bottom:10px}.sys-cta-text p{color:#777;font-size:15px;line-height:1.75;max-width:560px}.sys-cta-btn{flex-shrink:0;background:#163b5c;color:#fff;padding:18px 40px}.sys-cta-btn:hover{background:#4a90e2;color:#fff}@media(max-width:1199px){.sys-hero-body h1{font-size:42px}.sys-type-header h2{font-size:30px}}@media(max-width:991px){.sys-hero-body{padding:180px 20px 110px}.sys-hero-body h1{font-size:36px}.sys-overview{padding:70px 0 40px}.sys-type-block{padding:60px 0 50px}.sys-split{flex-direction:column;gap:30px}.sys-split-rev{flex-direction:column}.sys-split-img img{height:280px}.sys-pros-cons{flex-direction:column}.sys-compare{padding:70px 0 60px;background-attachment:scroll}.sys-compare-heading h2{font-size:30px}.sys-comp-grid{flex-wrap:wrap}.sys-comp-card{flex:1 1 calc(50% - 15px)}.sys-components{padding:80px 0 60px}.sys-cta-inner{flex-direction:column;text-align:center}.sys-cta-text p{margin:0 auto}}@media(max-width:767px){.sys-hero-body{padding:160px 15px 100px}.sys-hero-body h1{font-size:28px}.sys-type-header h2{font-size:24px}.sys-split-content h3{font-size:20px}.sys-compare-heading h2{font-size:24px}.sys-comp-card{flex:1 1 100%}.sys-cta{padding:50px 0}.sys-cta-text h2{font-size:22px}.sys-price-badge{font-size:16px;padding:10px 18px}}@media(max-width:480px){.sys-hero-body h1{font-size:24px}.sys-cta-btn{width:100%;text-align:center;justify-content:center;display:flex}}