.reforms-page h2{font-size:clamp(35px,4vw,58px);line-height:.98;letter-spacing:-.05em;margin:18px 0}.reforms-page h2 span{color:var(--ct-teal)}.rf-hero{min-height:720px;background:var(--ct-navy);color:#fff;display:grid;grid-template-columns:49% 1fr}.rf-hero-copy{padding:165px clamp(34px,5.4vw,86px) 80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:2}.rf-hero h1{font-size:clamp(49px,5.4vw,80px);line-height:.9;letter-spacing:-.065em;margin:24px 0}.rf-hero h1 span{display:block;color:var(--ct-teal)}.rf-hero-copy>p{color:#c4d1d9;font-size:14px;line-height:1.75;max-width:600px;margin:0 0 30px}.rf-hero-media,.rf-photo{position:relative;overflow:hidden}.rf-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ct-navy),#03142666 15%,transparent 45%)}.rf-hero-media img,.rf-photo img{width:100%;height:100%;object-fit:cover}.rf-intro,.rf-independent{max-width:var(--ct-max);margin:auto;padding:100px 5vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.rf-intro p,.rf-independent>p{color:var(--ct-muted);font-size:13px;line-height:1.8}.rf-why,.rf-flipping{background:var(--ct-navy);color:#fff;display:grid;grid-template-columns:44% 56%;min-height:720px}.rf-why .rf-photo:after,.rf-flipping .rf-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,var(--ct-navy))}.rf-copy{padding:80px clamp(35px,6vw,95px);display:flex;flex-direction:column;justify-content:center}.rf-copy>p{color:#c4d1d9;font-size:13px;line-height:1.75}.rf-cards{display:grid;grid-template-columns:1fr 1fr;margin-top:25px}.rf-cards article{padding:20px 22px 20px 0;border-top:1px solid #ffffff24}.rf-cards article:nth-child(even){padding-left:22px;border-left:1px solid #ffffff24}.rf-cards b,.rf-method b,.rf-steps b{color:var(--ct-teal);font-size:11px}.rf-cards h3{font-size:16px;margin:10px 0}.rf-cards p,.rf-method p,.rf-steps p{font-size:10px;line-height:1.65;color:#c4d1d9}.rf-network{background:var(--ct-ice);padding-bottom:90px}.rf-network ul{max-width:var(--ct-max);margin:auto;padding:0 5vw;list-style:none;display:grid;grid-template-columns:repeat(5,1fr)}.rf-network li{padding:21px 12px;border-top:2px solid var(--ct-teal);font-size:11px;font-weight:800}.rf-method{padding-bottom:100px}.rf-method ol,.rf-steps{max-width:var(--ct-max);margin:auto;padding:0 5vw;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rf-method li{min-height:210px;background:var(--ct-ice);padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.rf-method li:nth-child(even){background:var(--ct-navy);color:#fff}.rf-method h3,.rf-steps h3{font-size:17px;margin:16px 0 7px}.rf-method li:nth-child(odd) p,.rf-steps p{color:var(--ct-muted)}.rf-flipping{grid-template-columns:1fr 1fr;min-height:600px}.rf-flipping .rf-photo:after{background:linear-gradient(90deg,var(--ct-navy),transparent 35%)}.rf-flow{border-block:1px solid #ffffff24;padding:20px 0;margin:22px 0;font-size:10px;font-weight:800;word-spacing:8px}.rf-flow i{color:var(--ct-teal)}.rf-copy .rf-note{font-size:10px;border-left:3px solid var(--ct-teal);padding-left:14px}.rf-steps{padding-top:80px;padding-bottom:80px;gap:35px}.rf-steps article{border-top:1px solid var(--ct-line);padding-top:18px}.rf-lead{background:var(--ct-ice);padding:90px max(5vw,calc((100vw - var(--ct-max))/2))}.rf-lead .renovation-form{margin:0}.renovation-form-copy h2{font-size:clamp(27px,3vw,43px)}
@media(max-width:950px){.rf-hero{grid-template-columns:1fr 1fr}.rf-why{grid-template-columns:1fr 1fr}.rf-copy{padding:60px 35px}.rf-cards{grid-template-columns:1fr}.rf-cards article:nth-child(even){padding-left:0;border-left:0}.rf-network ul{grid-template-columns:repeat(2,1fr)}.rf-method ol,.rf-steps{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.rf-hero{display:flex;min-height:780px;position:relative}.rf-hero-copy{padding:118px 25px 320px;justify-content:flex-start;width:100%;background:linear-gradient(180deg,var(--ct-navy),var(--ct-navy) 54%,transparent 77%)}.rf-hero h1{font-size:42px}.rf-hero-media{position:absolute;inset:0}.rf-hero-media:after{background:linear-gradient(180deg,var(--ct-navy),#031426fa 53%,#03142610 82%)}.rf-intro,.rf-independent{grid-template-columns:1fr;padding:70px 25px;gap:25px}.rf-why,.rf-flipping{display:flex;flex-direction:column}.rf-why .rf-photo,.rf-flipping .rf-photo{height:390px}.rf-why .rf-photo:after,.rf-flipping .rf-photo:after{background:linear-gradient(0deg,var(--ct-navy),transparent 55%)}.rf-copy{padding:60px 25px}.rf-network{padding-bottom:60px}.rf-network ul,.rf-method ol,.rf-steps{grid-template-columns:1fr;padding-left:25px;padding-right:25px}.rf-flipping .rf-photo{order:-1}.rf-lead{padding:65px 25px}}
