.partner-page{--network-ink:#202428;--network-red:#ce0e2d;color:var(--network-ink)}
.network-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding-top:86px;padding-bottom:70px}.network-hero h1,.network-quote-hero h1{font-size:clamp(42px,5.2vw,76px);line-height:1.04;letter-spacing:-.045em;font-weight:600;margin:22px 0}.network-hero .lead{max-width:600px;font-size:19px;line-height:1.6}.network-product{margin:0;background:#f4f4f1;border-radius:4px;padding:100px 30px 34px;min-width:0}.network-product img{width:100%;height:auto;mix-blend-mode:multiply}.network-product figcaption{font-size:12px;letter-spacing:.2em;text-align:center;margin-top:72px;color:#626365}.network-note{font-size:14px;color:#626365;margin-top:22px}.network-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.network-paths article{border:1px solid #deded9;padding:38px;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start}.network-paths h3{font-size:30px;margin:18px 0 12px}.network-number{font-size:13px;color:#a30e26}.network-paths ul{line-height:1.7;padding-left:20px;margin-bottom:30px}.network-paths .button{margin-top:auto}.network-three{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:38px}.network-three h3{font-size:21px;line-height:1.3;margin:18px 0 12px}.network-three p{line-height:1.65;color:#555b60}.network-three article>span{color:#9e1426;font-size:13px}.network-process{background:#f5f5f2}.network-terms{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;border-bottom:1px solid #deded9}.network-terms p{line-height:1.75}.network-intake{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;align-items:start}.network-intake-heading{position:sticky;top:110px}.network-intake-heading p{line-height:1.7;color:#555b60}.network-intake-heading>a{display:inline-block;margin-top:12px}.network-progress{display:flex;gap:12px;list-style:none;padding:0;margin:0 0 30px;counter-reset:step}.network-progress li{flex:1;border-top:2px solid #ddd;padding:12px 0;font-size:13px;color:#61686b}.network-progress li:before{counter-increment:step;content:'0' counter(step) ' ';font-size:11px}.network-progress li[aria-current]{border-color:#ce0e2d;color:#9e1426;font-weight:600}.network-form-actions{display:flex;justify-content:space-between;gap:16px;margin-top:26px}.network-form-actions [data-network-next],.network-form-actions [type=submit]{margin-left:auto}.network-intake [data-network-step] h3{font-size:25px;line-height:1.3;margin-bottom:24px;scroll-margin-top:120px}.network-intake .form-grid{grid-template-columns:1fr 1fr;gap:20px}.network-intake input,.network-intake select,.network-intake textarea{min-width:0;width:100%;font-size:16px}.network-intake input[type=checkbox]{width:auto}.network-intake fieldset{min-width:0}.network-intake [hidden]{display:none!important}.network-quote-hero{max-width:950px;padding-top:80px;padding-bottom:25px}.network-quote-hero .lead{max-width:770px}.network-pro-banner{border-bottom:1px solid #ddd}.network-residential-note{font-size:15px;padding-top:28px;padding-bottom:10px}.network-residential-note p{max-width:850px;line-height:1.7}
@media(max-width:1000px){.network-hero{gap:30px}.network-intake{gap:35px;grid-template-columns:.7fr 1.3fr}.network-product{padding:70px 20px 25px}.network-three{gap:25px}.site-header .nav-cta{white-space:nowrap}}
@media(max-width:700px){.network-hero,.network-terms,.network-intake{grid-template-columns:1fr;gap:30px}.network-hero{padding-top:38px;padding-bottom:30px}.network-hero h1,.network-quote-hero h1{font-size:43px}.network-product{padding:40px 25px 24px}.network-product figcaption{margin-top:30px}.network-paths,.network-three{grid-template-columns:1fr}.network-paths article{padding:28px}.network-three{gap:28px}.network-three article{border-top:1px solid #ddd;padding-top:20px}.network-intake-heading{position:static}.network-intake .form-grid{grid-template-columns:1fr}.network-progress{gap:8px}.network-progress li{font-size:12px}.network-quote-hero{padding-top:38px}.network-form-actions .button{padding:14px 18px;white-space:normal}.network-terms{gap:16px}.network-hero .button-row{align-items:stretch}.network-hero .button-row a{justify-content:center}.network-intake{padding-bottom:100px}}
