*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#102b24;background:#f7f5ef;margin:0;font-family:Arial,Helvetica,sans-serif}.wrap{width:min(1280px,100% - 64px);margin:auto}.nav{justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:#103a30;align-items:center;text-decoration:none;display:flex}.brandLogo{object-fit:contain;object-position:left center;width:205px;height:58px;display:block}.navLinks{gap:40px;display:flex}.navLinks a{color:#12251f;font-size:14px;font-weight:700;text-decoration:none}.buttonReset{font:inherit;cursor:pointer;border:0}.navCta,.primary{color:#fff;background:#ed6332;border-radius:5px;padding:14px 20px;font-weight:800}.heroScene{background-image:url(/pnw-hero.svg);background-position:50% 58%;background-size:cover;min-height:610px;position:relative;overflow:hidden}.heroOverlay{background:linear-gradient(90deg,#f7f5efeb 0%,#f7f5efad 38%,#f7f5ef14 67%,#0a1f1914 100%);position:absolute;inset:0}.heroInner{z-index:1;grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:54px;min-height:610px;padding:24px 0;display:grid;position:relative}.heroCopy{max-width:650px}.eyebrow,.kicker,.sectionHead>span{letter-spacing:3px;color:#ed6332;font-size:12px;font-weight:900}.heroCopy h1{letter-spacing:-2px;margin:14px 0 12px;font-family:Georgia,serif;font-size:56px;line-height:1.01}.accentLine{background:#ed6332;border-radius:10px;width:58px;height:6px;margin:8px 0 12px}.lede{color:#3e504a;max-width:590px;margin:0;font-size:18px;line-height:1.48}.heroCard{background:#fffffff5;border:1px solid #e4e0d7;border-radius:14px;min-height:0;padding:24px 28px;box-shadow:0 20px 60px #0d2c2338}.cardTop{letter-spacing:2px;color:#ed6332;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.progress{background:#edf0ed;border-radius:10px;height:4px;margin:10px 0 16px;overflow:hidden}.progress span{background:#ed6332;height:100%;transition:width .25s;display:block}.heroCard h2{letter-spacing:-1px;margin:0 0 7px;font-family:Georgia,serif;font-size:30px;line-height:1.06}.tapHint{color:#66716d;margin:0 0 12px;font-size:12px;line-height:1.38}.optionGrid{gap:7px;display:grid}.optionButton{text-align:left;color:#14221d;cursor:pointer;background:#fff;border:1px solid #d8ddd9;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:14px;font-weight:800;display:flex}.optionButton:hover{background:#f7faf8;border-color:#28715d;transform:translate(2px)}.optionButton b{color:#ed6332;font-size:17px}.backButton{color:#68736f;cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-weight:700}.contactForm{gap:9px;display:grid}.contactForm label:not(.consent){gap:4px;font-size:11px;font-weight:800;display:grid}.contactForm input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #ccd1ce;border-radius:5px;padding:10px 12px}.consent{color:#606a66;align-items:flex-start;gap:8px;font-size:10px;line-height:1.35;display:flex}.consent input{margin-top:2px}.submitButton{color:#fff;cursor:pointer;background:#ed6332;border:0;border-radius:5px;padding:13px;font-size:14px;font-weight:900}.fine{color:#7b837f;font-size:10px;line-height:1.35}.benefits{background:#f8f6f0;border-bottom:1px solid #dedbd3;padding:25px 0}.benefitGrid{grid-template-columns:repeat(4,1fr);display:grid}.benefitGrid>div{border-right:1px solid #d9d6ce;align-items:center;gap:17px;padding:0 24px;display:flex}.benefitGrid>div:last-child{border:0}.benefitGrid i{color:#165541;font-size:31px;font-style:normal}.benefitGrid span{gap:6px;display:grid}.benefitGrid b{font-size:13px}.benefitGrid small{color:#53605b;font-size:11px;line-height:1.45}.section{padding:90px 0}.sectionHead{max-width:650px}.sectionHead h2,.simple h1{letter-spacing:-1.5px;margin:12px 0 45px;font-family:Georgia,serif;font-size:45px}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.steps article{background:#ebe8e0;border-radius:7px;padding:30px}.steps i{color:#ed6332;font-size:12px;font-style:normal;font-weight:900}.steps h3{margin:35px 0 10px;font-size:20px}.steps p{color:#65706c;margin:0;line-height:1.6}footer{color:#c8d2ce;background:#102a23;padding:36px 0}.footer{justify-content:space-between;align-items:center;font-size:12px;display:flex}.footer .brand{color:#fff;font-weight:900}.footer p{margin:0}.footer a{color:#c8d2ce;margin-left:22px}.simple{place-items:center;min-height:100vh;padding:40px;display:grid}.simple>div{max-width:620px}.simple p{color:#65706c;margin-bottom:28px;line-height:1.7}@media (max-width:850px){.wrap{width:min(100% - 28px,1280px)}.nav{height:70px}.brandLogo{width:170px;height:50px}.navLinks{display:none}.navCta{padding:11px 13px;font-size:12px}.heroScene{background-position:58%;min-height:auto}.heroOverlay{background:linear-gradient(#f7f5eff0 0%,#f7f5efbd 43%,#f7f5ef38 68%,#0a1f191a 100%)}.heroInner{grid-template-columns:1fr;gap:28px;min-height:auto;padding:40px 0}.heroCopy h1{font-size:44px}.lede{font-size:16px}.heroCard{padding:21px}.heroCard h2{font-size:28px}.benefitGrid{grid-template-columns:1fr 1fr;gap:22px}.benefitGrid>div{border:0;padding:0}.steps{grid-template-columns:1fr}.section{padding:70px 0}.sectionHead h2{font-size:38px}.footer{flex-direction:column;align-items:flex-start;gap:25px}.footer a{margin:0 20px 0 0}}@media (max-width:520px){.benefitGrid{grid-template-columns:1fr}.heroCopy h1{font-size:40px}}
