:root{--orange:#ffa501;--orange-dk:#ff8503;--black:#000;--slate:#2b3d4a;--white:#fff;--cream:#fafaf6;--cream2:#fff6ea;--cream3:#ffead2;--text:#1a2530;--muted:#6b7e8c;--border:#e8e2d8;--border-dk:#d4cfc6;--green:#1ea868}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);font-family:Poppins,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden}header{background:var(--cream3);border-bottom:2px solid var(--orange);padding:0 48px;position:sticky;top:0;z-index:100}.header-inner{height:68px;justify-content:space-between;margin:0 auto;max-width:1140px}.header-inner,.logo-wrap{align-items:center;display:flex}.logo-wrap{text-decoration:none}.logo-wrap img{display:block;height:44px}nav{align-items:center;display:flex;gap:4px}nav a{border-radius:5px;color:var(--black);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;padding:7px 16px;text-decoration:none;text-transform:uppercase;transition:all .2s}nav a:hover{background:rgba(255,165,1,.12);color:var(--orange-dk)}.btn-cta{background:var(--black)!important;border-radius:5px;font-weight:700!important;margin-left:8px}.btn-cta,.btn-cta:hover{color:var(--orange)!important}.btn-cta:hover{background:var(--slate)!important}.progress-wrap{background:var(--slate);overflow-x:auto;padding:0 48px}.progress-inner{margin:0 auto;max-width:1140px;white-space:nowrap}.p-step,.progress-inner{align-items:center;display:flex}.p-step{color:hsla(0,0%,100%,.4);font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;gap:8px;letter-spacing:1px;padding:12px 14px 12px 0;text-transform:uppercase}.p-step.done{color:hsla(0,0%,100%,.75)}.p-step.current{color:var(--orange)}.p-dot{align-items:center;background:hsla(0,0%,100%,.07);border:1.5px solid hsla(0,0%,100%,.18);border-radius:50%;color:hsla(0,0%,100%,.35);display:flex;flex-shrink:0;font-size:9px;height:22px;justify-content:center;width:22px}.p-step.done .p-dot{background:rgba(255,165,1,.18);border-color:var(--orange);color:var(--orange)}.p-step.current .p-dot{background:var(--orange);border-color:var(--orange);color:var(--black);font-weight:900}.p-arrow{color:hsla(0,0%,100%,.18);font-size:12px;padding:0 2px}.hero{background:var(--black);overflow:hidden;padding:0 48px;position:relative}.hero:before{background:radial-gradient(circle,rgba(255,165,1,.09) 0,transparent 65%);content:"";height:700px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:700px}.hero-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 360px;margin:0 auto;max-width:1140px;padding:64px 0}.hero-eyebrow{align-items:center;background:rgba(255,165,1,.12);border:1px solid rgba(255,165,1,.3);border-radius:100px;color:var(--orange);display:inline-flex;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;gap:8px;letter-spacing:2.5px;margin-bottom:20px;padding:5px 14px;text-transform:uppercase}.hero-eyebrow:before{animation:blink 2s infinite;background:var(--orange);border-radius:50%;content:"";height:6px;width:6px}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.hero h1{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:68px;font-weight:900;letter-spacing:-1px;line-height:.92;margin-bottom:20px;text-transform:uppercase}.hero h1 span{color:var(--orange)}.hero-desc{color:hsla(0,0%,100%,.5);font-size:15px;line-height:1.75;margin-bottom:32px;max-width:480px}.hero-meta{display:flex;flex-direction:column;gap:8px}.hero-meta-row{align-items:center;color:hsla(0,0%,100%,.48);display:flex;font-size:13px;gap:10px}.hero-meta-row strong{color:hsla(0,0%,100%,.88);font-weight:600}.hm-icon{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:7px;display:flex;flex-shrink:0;font-size:13px;height:30px;justify-content:center;width:30px}.hero-card{background:var(--slate);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;overflow:hidden;position:relative;z-index:1}.hero-card-top{background:var(--orange);padding:20px 24px 18px}.hero-card-top-label{color:rgba(0,0,0,.5);font-size:10px;font-weight:700;letter-spacing:2.5px;margin-bottom:4px}.hero-card-top-label,.hero-card-top-title{font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.hero-card-top-title{color:var(--black);font-size:18px;font-weight:900;letter-spacing:.5px}.hero-card-body{padding:22px 24px}.price-stacked{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:20px;padding-bottom:18px}.price-before{color:hsla(0,0%,100%,.32);font-size:13px;text-decoration:line-through}.price-rebate{color:#4ade80;font-size:13px;font-weight:600;margin-bottom:4px}.price-big{color:var(--orange);font-family:Barlow Condensed,sans-serif;font-size:52px;font-weight:900;line-height:1}.price-big sup{font-size:22px;vertical-align:super}.price-note{color:hsla(0,0%,100%,.3);font-size:11px;margin-top:4px}.hero-stats{display:grid;gap:10px;grid-template-columns:1fr 1fr}.hstat{background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;padding:12px;text-align:center}.hstat-v{color:var(--orange);display:block;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:900}.hstat-l{color:hsla(0,0%,100%,.38);font-size:10px;letter-spacing:1px;text-transform:uppercase}section{padding:72px 48px}.si{margin:0 auto;max-width:1140px}.eyebrow{color:var(--orange-dk);font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:8px;text-transform:uppercase}.eyebrow.light{color:var(--orange)}.sec-title{color:var(--black);font-family:Barlow Condensed,sans-serif;font-size:46px;font-weight:900;line-height:.95;margin-bottom:10px;text-transform:uppercase}.sec-title.light{color:var(--white)}.sec-desc{color:var(--muted);font-size:14px;line-height:1.75;margin-bottom:40px;max-width:560px}.sec-desc.light{color:hsla(0,0%,100%,.48)}.sys-card{background:var(--white);border:1.5px solid var(--border);border-radius:14px;max-width:680px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.sys-card:hover{border-color:var(--orange);box-shadow:0 6px 32px rgba(255,165,1,.1)}.sys-card-head{align-items:flex-start;background:var(--slate);border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;padding:18px 24px}.sys-card-title{color:var(--white);font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.badge{border-radius:4px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:3px 9px;text-transform:uppercase}.badge-org{background:rgba(255,165,1,.15);border:1px solid rgba(255,165,1,.4);color:var(--orange-dk)}.badge-slate{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.7)}.sys-card-body{padding:22px 24px}.sys-detail{color:var(--muted);display:flex;font-size:13px;gap:10px;line-height:1.55;margin-bottom:9px}.sys-detail:before{color:var(--orange);content:"→";flex-shrink:0;font-size:11px;margin-top:2px}.sys-card-foot{align-items:center;background:var(--cream);border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 24px}.ahri-lbl{color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase}.ahri-val{color:var(--slate);font-family:monospace;font-size:12px;font-weight:600}.sys-price{color:var(--slate);font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900}.line-table{border-collapse:collapse;font-size:13px;width:100%}.line-table thead tr{background:var(--slate)}.line-table th{color:hsla(0,0%,100%,.5);font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;padding:11px 16px;text-align:left;text-transform:uppercase}.line-table th:last-child{text-align:right}.line-table td{background:var(--white);border-bottom:1px solid var(--border);color:var(--muted);padding:13px 16px;vertical-align:top}.line-table td:last-child{color:var(--text);font-weight:600;text-align:right}.line-table tbody tr:hover td{background:var(--cream2)}.item-name{color:var(--text);font-weight:600}.total-row td{background:var(--cream3)!important;border-top:2px solid var(--orange);color:var(--black)!important;font-size:15px;font-weight:700!important}.elec-section{background:var(--slate)}.elec-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.elec-card{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:20px;transition:border-color .2s}.elec-card:hover{border-color:rgba(255,165,1,.4)}.elec-icon{align-items:center;background:rgba(255,165,1,.14);border-radius:9px;display:flex;font-size:18px;height:42px;justify-content:center;width:42px}.elec-title{color:var(--white);font-size:14px;font-weight:600}.elec-desc{color:hsla(0,0%,100%,.48);font-size:13px;line-height:1.6}.elec-highlight{background:rgba(255,165,1,.12);border:1px solid rgba(255,165,1,.3);border-radius:10px;color:var(--white);font-size:14px;gap:14px;grid-column:span 3;padding:17px 22px}.elec-hi-icon,.elec-highlight{align-items:center;display:flex}.elec-hi-icon{background:rgba(255,165,1,.2);border-radius:8px;flex-shrink:0;font-size:16px;height:38px;justify-content:center;width:38px}.elec-highlight strong{color:var(--orange)}.pricing-section{background:var(--cream2);border-bottom:1px solid var(--border-dk);border-top:1px solid var(--border-dk)}.pricing-grid{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.cost-card{background:var(--white);border:1.5px solid var(--border);border-radius:14px;overflow:hidden}.cost-row{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:14px;justify-content:space-between;padding:14px 20px}.cost-row:last-child{border-bottom:none}.cost-row.hl{background:rgba(255,165,1,.07)}.cost-lbl{color:var(--muted)}.cost-val{color:var(--text);font-weight:600}.cost-val.grn{color:var(--green)}.cost-val.big{color:var(--orange);font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:900}.rebate-box{background:linear-gradient(135deg,rgba(30,168,104,.1),rgba(30,168,104,.05));border:1.5px solid rgba(30,168,104,.25);border-radius:12px;gap:16px;margin-bottom:18px;padding:20px 24px}.rebate-box,.rebate-icon{align-items:center;display:flex}.rebate-icon{background:rgba(30,168,104,.14);border-radius:10px;flex-shrink:0;font-size:22px;height:50px;justify-content:center;width:50px}.rebate-val{color:var(--green);font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:900;line-height:1}.rebate-desc{color:var(--muted);font-size:13px;margin-top:3px}.payment-options{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:18px}.pay-opt{background:var(--white);border:2px solid var(--border);border-radius:12px;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s}.pay-opt:hover{border-color:var(--orange);box-shadow:0 4px 20px rgba(255,165,1,.1)}.pay-opt.selected{border-color:var(--orange);box-shadow:0 4px 20px rgba(255,165,1,.15)}.pay-opt-head{background:var(--slate);gap:10px;padding:14px 18px}.pay-opt-head,.pay-opt-radio{align-items:center;display:flex}.pay-opt-radio{background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;flex-shrink:0;height:18px;justify-content:center;transition:all .2s;width:18px}.pay-opt.selected .pay-opt-radio{background:var(--orange);border-color:var(--orange)}.pay-opt.selected .pay-opt-radio:after{background:var(--black);border-radius:50%;content:"";height:6px;width:6px}.pay-opt-title{color:var(--white);font-size:15px;font-weight:800;letter-spacing:.5px}.pay-opt-tag,.pay-opt-title{font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.pay-opt-tag{border-radius:3px;font-size:9px;font-weight:700;letter-spacing:1.5px;margin-left:auto;padding:2px 8px}.tag-green{background:rgba(30,168,104,.25);border:1px solid rgba(30,168,104,.3);color:#4ade80}.tag-orange{background:rgba(255,165,1,.2);border:1px solid rgba(255,165,1,.3);color:var(--orange)}.pay-opt-body{padding:16px 18px}.pay-line{border-bottom:1px solid var(--border);display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.pay-line:last-child{border-bottom:none}.pay-line-lbl{align-items:center;color:var(--muted);display:flex;gap:7px}.pay-line-lbl:before{background:var(--orange);border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.pay-line-val{color:var(--text);font-weight:600}.pay-line-val.orange{color:var(--orange);font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:900}.pay-line-val.green{color:var(--green)}.pay-due-banner{align-items:center;background:rgba(255,165,1,.08);border-top:1px solid rgba(255,165,1,.18);display:flex;justify-content:space-between;padding:10px 18px}.pay-due-lbl{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.pay-due-lbl,.pay-due-val{font-family:Barlow Condensed,sans-serif}.pay-due-val{color:var(--orange);font-size:22px;font-weight:900}.ms-section{background:var(--black)}.ms-steps{display:grid;gap:0;grid-template-columns:repeat(5,1fr);margin-top:44px;position:relative}.ms-steps:before{background:linear-gradient(90deg,transparent,rgba(255,165,1,.4),transparent);content:"";height:1px;left:10%;pointer-events:none;position:absolute;right:10%;top:26px}.ms-step{flex-direction:column;padding:0 14px;text-align:center}.ms-num,.ms-step{align-items:center;display:flex;position:relative}.ms-num{background:var(--black);border:2px solid var(--orange);border-radius:50%;color:var(--orange);font-size:22px;font-weight:900;height:52px;justify-content:center;margin-bottom:14px;width:52px;z-index:1}.ms-num,.ms-title{font-family:Barlow Condensed,sans-serif}.ms-title{color:var(--white);font-size:12px;font-weight:700;letter-spacing:.5px;line-height:1.3;margin-bottom:6px;text-transform:uppercase}.ms-desc{color:hsla(0,0%,100%,.38);font-size:12px;line-height:1.55}.warranty-section{background:var(--cream3);border-bottom:1px solid var(--border-dk);border-top:1px solid var(--border-dk)}.w-card{background:var(--white);border:1.5px solid var(--border-dk);border-radius:14px;box-shadow:0 2px 16px rgba(0,0,0,.06);max-width:680px;overflow:hidden}.w-card-head{align-items:center;background:var(--slate);border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:18px 24px}.w-card-title{color:var(--white);font-size:22px;font-weight:900}.w-card-title,.w-included{font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.w-included{background:rgba(30,168,104,.2);border:1px solid rgba(30,168,104,.35);border-radius:4px;color:#2ecf82;font-size:10px;font-weight:700;letter-spacing:2px;padding:4px 12px}.w-body{display:flex;flex-direction:column;gap:13px;padding:22px 24px}.w-feat{align-items:flex-start;display:flex;gap:12px}.w-check{align-items:center;background:rgba(30,168,104,.12);border:1px solid rgba(30,168,104,.3);border-radius:5px;color:var(--green);display:flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;margin-top:2px;width:22px}.w-feat-text{color:var(--muted);font-size:14px;line-height:1.5}.w-feat-text strong{color:var(--text)}.w-nums{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:32px}.w-num-item{background:var(--white);border:1.5px solid var(--border-dk);border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.05);padding:20px 16px;text-align:center}.w-num-val{color:var(--orange);font-family:Barlow Condensed,sans-serif;font-size:44px;font-weight:900;line-height:1}.w-num-val sub{color:var(--muted);font-size:14px;font-weight:400}.w-num-lbl{color:var(--text);font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;line-height:1.3;margin-top:5px;text-transform:uppercase}.agreement-section{background:var(--white);border-top:1px solid var(--border)}.agree-grid{align-items:start;display:grid;gap:44px;grid-template-columns:1fr 360px}.form-grp{margin-bottom:20px}.form-lbl{color:var(--muted);display:block;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:7px;text-transform:uppercase}.form-inp{background:var(--cream);border:1.5px solid var(--border-dk);border-radius:8px;color:var(--text);font-family:Poppins,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.form-inp:focus{border-color:var(--orange)}.form-inp::placeholder{color:var(--muted)}.sign-pad{align-items:center;background:var(--cream);border:1.5px dashed var(--border-dk);border-radius:8px;color:var(--muted);cursor:crosshair;display:flex;font-size:13px;height:96px;justify-content:center;margin-bottom:20px;transition:border-color .2s;width:100%}.sign-pad:hover{border-color:var(--orange)}.submit-btn{background:var(--orange);border:none;border-radius:10px;color:var(--black);cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:900;letter-spacing:2px;padding:16px;text-transform:uppercase;transition:all .2s;width:100%}.submit-btn:hover{background:var(--orange-dk);box-shadow:0 8px 28px rgba(255,165,1,.3);transform:translateY(-1px)}.validity-box{background:rgba(255,165,1,.07);border:1px solid rgba(255,165,1,.25);border-radius:8px;color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:28px;padding:14px 18px}.validity-box strong{color:var(--orange-dk)}.side-card{background:var(--white);border:1.5px solid var(--border);border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.07);overflow:hidden;position:sticky;top:80px}.side-head{background:var(--slate);color:hsla(0,0%,100%,.48);font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;padding:16px 22px;text-transform:uppercase}.side-row{border-bottom:1px solid var(--border);display:flex;font-size:13px;justify-content:space-between;padding:12px 22px}.side-lbl{color:var(--muted)}.side-val{color:var(--text);font-weight:600}.side-total{align-items:center;background:var(--cream3);display:flex;justify-content:space-between;padding:16px 22px}.side-total-lbl{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.side-total-lbl,.side-total-val{font-family:Barlow Condensed,sans-serif}.side-total-val{color:var(--orange);font-size:30px;font-weight:900}.side-contact{border-top:1px solid var(--border);color:var(--muted);font-size:13px;line-height:1.9;padding:16px 22px}.side-contact a{color:var(--slate);font-weight:600;text-decoration:none}.side-contact a:hover{color:var(--orange)}.lic-strip{background:var(--cream);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;padding:10px 22px}.lic-tag{background:var(--white);border:1px solid var(--border-dk);border-radius:3px;color:var(--muted);font-size:10px;padding:2px 7px}footer{background:var(--cream3);border-top:2px solid var(--orange);padding:48px}.footer-inner{border-bottom:1px solid var(--border-dk);display:grid;gap:48px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:1140px;padding-bottom:36px}.footer-logo{margin-bottom:14px}.footer-logo img{display:block;height:40px}.footer-desc{color:var(--muted);font-size:13px;line-height:1.75}.footer-col-title{color:var(--orange-dk);font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:14px;text-transform:uppercase}.footer-info{color:var(--muted);font-size:13px;line-height:1.9}.footer-info a{color:var(--slate);font-weight:600;text-decoration:none}.footer-info a:hover{color:var(--orange-dk)}.footer-info strong{color:var(--slate)}.footer-bottom{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin:0 auto;max-width:1140px;padding-top:24px}.footer-lic{background:var(--white);border:1px solid var(--border-dk);border-radius:3px;color:var(--muted);font-size:10px;padding:2px 8px}@media (max-width:800px){.agree-grid,.elec-grid,.footer-inner,.hero-inner,.payment-options,.pricing-grid{grid-template-columns:1fr}.elec-highlight{grid-column:span 1}.w-nums{grid-template-columns:1fr 1fr}.ms-steps{grid-template-columns:1fr}.ms-steps:before{display:none}.hero h1{font-size:46px}.hero,.progress-wrap,footer,header,section{padding-left:20px;padding-right:20px}nav{display:none}}