.nw-page{--network-margin:clamp(24px, 5.1vw, 88px);--network-body:#414e4d;--network-rule:#c8cbc4;--network-copper:#b77b43;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,Helvetica,sans-serif}.nw-page h1,.nw-page h2,.nw-page h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.nw-page p,.nw-page h1,.nw-page h2,.nw-page h3,.nw-page figure{margin:0}.nw-page h3{line-height:1.05}:is(.nw-page a:focus-visible,.nw-page summary:focus-visible,.case-main a:focus-visible){outline-offset:5px;outline:3px solid #b86c22}.nw-page svg,.case-main svg{display:block}.nw-wrap{width:min(calc(100% - var(--network-margin) * 2), 1460px);margin-inline:auto}.nw-topics summary::-webkit-details-marker{display:none}.nw-eyebrow{letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;font:700 11px/1.4 Arial,Helvetica,sans-serif;display:flex}.nw-eyebrow:before{content:"";background:var(--network-copper);flex:none;width:28px;height:2px;display:block}.nw-hero{isolation:isolate;color:#fbf9f2;background:#182426;align-items:center;min-height:clamp(455px,36vw,625px);display:grid;position:relative}.nw-hero:before{content:"";z-index:-2;background:url(/images/solutions/home-control-josh-v2.webp) 50% 44%/cover no-repeat;position:absolute;inset:0}.nw-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0e1c1df5,#101e1ee6 36%,#15201fd4 55%,#14212088 70%,#14212012 87%);position:absolute;inset:0}.nw-hero-copy{padding-block:clamp(46px,4.1vw,76px)}.nw-hero h1{letter-spacing:-.066em;margin:21px 0 18px;font-size:clamp(74px,7.7vw,130px);line-height:.92}.nw-hero h1 em{color:#eee4ca;font-weight:400}.nw-hero-copy>p{text-wrap:pretty;max-width:min(64ch,65%)}.nw-hero-copy>p+p{margin-top:13px}.nw-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.nw-button,.nw-plain-link{justify-content:space-between;align-items:center;gap:22px;min-height:45px;font:600 13px/1.4 Arial,sans-serif;display:inline-flex}.nw-button{background:var(--paper);color:var(--ink);border:1px solid #0000;padding:12px 19px}.nw-button:hover{background:#e5dbcb}.nw-plain-link{border-bottom:1px solid;min-height:36px}.nw-plain-link:hover{color:#aa713a}.nw-hero .nw-plain-link:hover{color:#efc69a}.nw-sizing{grid-template-columns:.94fr 1.16fr;gap:clamp(35px,8vw,140px);padding:clamp(54px,6vw,96px) 0;display:grid}.nw-sizing h2,.nw-topics h2,.nw-planning h2,.nw-project-link h2,.nw-reach h2{letter-spacing:-.057em;font-size:clamp(38px,4.5vw,78px);line-height:1.01}.nw-sizing h2{max-width:580px;margin-top:18px}.nw-sizing-intro>p{color:var(--network-body);max-width:460px;margin-top:22px;font-size:17px;line-height:1.65}.nw-facts{border-top:1px solid #909a92}.nw-fact{border-bottom:1px solid var(--network-rule);grid-template-columns:42px 1fr;gap:18px;padding:21px 0 23px;display:grid}.nw-fact h3{letter-spacing:-.035em;font-size:26px}.nw-hero-copy>p,.nw-fact p,.nw-topics details p,.nw-planning .nw-explain,.nw-project-link p{font-size:16px;line-height:1.65}.nw-fact p{color:var(--network-body);margin-top:8px}.nw-fact-icon{fill:none;stroke:#94663d;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.nw-planning{color:#f4f2e9;background:#1b2b2c}.nw-plan-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5.5vw,94px);padding-block:clamp(52px,5.5vw,95px);display:grid}.nw-plan-image{background:#172427;border:1px solid #637472;position:relative}.nw-plan-image img{width:100%;height:auto}.nw-plan-image figcaption{color:#c7d2cc;letter-spacing:.03em;border-top:1px solid #43575a;padding:11px 17px;font-size:12px}.nw-planning h2{color:#faf6eb;margin:16px 0 20px}.nw-planning .nw-explain{color:#d2dbd5;max-width:640px;margin:10px 0}.nw-topics{grid-template-columns:.72fr 1.28fr;gap:clamp(42px,7vw,120px);padding-block:clamp(60px,7vw,108px);display:grid}.nw-topics h2{max-width:420px;margin:18px 0}.nw-topics .nw-intro{max-width:340px;color:var(--network-body);font-size:17px}.nw-rows{border-top:1px solid #87918c}.nw-topics details{border-bottom:1px solid var(--network-rule)}.nw-topics summary{cursor:pointer;letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:16px;padding:21px 0;font:400 clamp(20px,1.9vw,30px)/1.14 Georgia,serif;list-style:none;display:flex}.nw-topics summary:after{content:"+";color:#88603c;flex:none;font:300 24px/1 Arial}.nw-topics details[open] summary:after{content:"−"}.nw-topics details[open] summary{padding-bottom:10px}.nw-topics details p{color:var(--network-body);margin:0 42px 23px 0}.nw-project-link{background:#e6e5db;padding:clamp(50px,5.8vw,91px) 0}.nw-project-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,6vw,100px);display:grid}.nw-project-link h2{margin:18px 0}.nw-project-link p{max-width:550px;color:var(--network-body)}.nw-project-link h2 em{color:inherit}.nw-project-link .nw-plain-link{margin-top:20px}.nw-scale-panel{border-left:1px solid #9d9f91;grid-template-columns:1fr 1fr;gap:25px;padding:10px 0 10px clamp(28px,4.4vw,70px);display:grid}.nw-scale-panel dd{color:#294448;letter-spacing:-.055em;margin:0;font:400 clamp(41px,5.1vw,78px)/1 Georgia,serif}.nw-scale-panel dt{color:var(--network-body);margin-top:9px;font-size:14px;line-height:1.45}.nw-scale-panel dl{margin:0}.nw-reach{justify-content:space-between;align-items:center;gap:22px;padding-block:clamp(48px,5.5vw,80px);display:flex}.nw-reach h2{font-size:clamp(35px,3.25vw,54px)}.nw-reach .nw-button{color:var(--paper);background:var(--ink);flex-shrink:0}.nw-reach .nw-button:hover{background:#344646}@media (max-width:900px){.nw-hero{min-height:450px}.nw-sizing,.nw-topics{gap:35px}}@media (max-width:680px){.nw-hero{min-height:unset}.nw-hero:before{background-position:64%}.nw-hero:after{background:linear-gradient(90deg,#0d191beb,#101c1ec2),linear-gradient(#0000 25%,#101b1dce)}.nw-hero-copy{padding-block:38px 34px}.nw-hero h1{margin:17px 0;font-size:clamp(63px,13vw,85px);line-height:.98}.nw-hero-copy>p{max-width:100%}.nw-hero-actions{gap:8px 18px;margin-top:23px}.nw-eyebrow{letter-spacing:.14em;font-size:10px}.nw-hero .nw-plain-link,.nw-hero .nw-button{gap:12px;font-size:12px}.nw-sizing,.nw-topics,.nw-plan-inner,.nw-project-inner{grid-template-columns:1fr;gap:28px}.nw-sizing,.nw-topics,.nw-plan-inner{padding-block:44px}.nw-sizing h2,.nw-topics h2,.nw-planning h2,.nw-project-link h2{margin:13px 0;font-size:42px}.nw-sizing-intro>p{margin-top:15px}.nw-fact{grid-template-columns:34px 1fr;gap:11px;padding:15px 0}.nw-fact h3{font-size:24px}.nw-hero-copy>p,.nw-fact p,.nw-topics details p,.nw-planning .nw-explain,.nw-project-link p,.nw-sizing-intro>p,.nw-topics .nw-intro{font-size:15px}.nw-fact-icon{width:26px;height:26px}.nw-plan-image{order:2}.nw-topics .nw-intro{max-width:none}.nw-topics summary{padding:18px 0;font-size:22px}.nw-topics details p{margin-right:20px}.nw-scale-panel{border:0;border-top:1px solid #afb2a5;padding:23px 0 0}.nw-scale-panel dd{font-size:49px}.nw-project-link{padding:43px 0}.nw-reach{display:block}.nw-reach .nw-button{margin-top:19px}}.case-main{color:#182729;background:#f5f4ef;font:16px/1.6 Arial,Helvetica,sans-serif}.case-main *{box-sizing:border-box}.case-shell{width:min(1270px,100% - clamp(40px,11vw,168px));margin-inline:auto}.case-main h1,.case-main h2{letter-spacing:-.055em;color:inherit;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.case-main p,.case-main figure,.case-main dl,.case-main dd{margin:0}.case-main p{line-height:1.65}.case-back,.case-cta{color:inherit;letter-spacing:.005em;font:600 .79rem/1.5 Arial,sans-serif;text-decoration:none}.case-back{border-bottom:1px solid #92a29e;align-items:center;gap:.65rem;padding-bottom:.32rem;display:inline-flex}.case-main a:hover{text-underline-offset:4px;text-decoration:underline}.case-intro{color:#f8f5ea;background:#182729;padding:clamp(26px,4vw,52px) 0 clamp(52px,7vw,95px)}.case-intro-grid{grid-template-columns:1fr minmax(340px,.94fr);align-items:center;gap:clamp(40px,6vw,95px);margin-top:clamp(44px,6vw,86px);display:grid}.case-kicker,.case-diagram figcaption,.case-results-label{color:#875c38;letter-spacing:.16em;text-transform:uppercase;font:700 .69rem/1.5 Arial,Helvetica,sans-serif;display:block}.case-intro .case-kicker{color:#e2bc93}.case-intro h1{margin:.23em 0 .29em;font-size:clamp(58px,6.8vw,109px);line-height:.94}.case-intro h1 i{color:#e5c5a4;font-weight:400}.case-intro p{color:#e1e3da;max-width:37em;font-size:clamp(1rem,1.3vw,1.2rem)}.case-diagram{background:linear-gradient(115deg,#233739,#1b2d2f);border:1px solid #526464;padding:clamp(22px,2.9vw,48px);position:relative;box-shadow:inset 0 0 0 7px #213334}.case-diagram:before,.case-diagram:after{content:"";pointer-events:none;width:14px;height:14px;display:block;position:absolute}.case-diagram:before{border-top:2px solid #cba178;border-left:2px solid #cba178;top:-1px;left:-1px}.case-diagram:after{border-bottom:2px solid #cba178;border-right:2px solid #cba178;bottom:-1px;right:-1px}.case-diagram figcaption{color:#dfc4a8;margin-bottom:1.45rem}.case-ranges{gap:12px;display:grid}.case-range{grid-template-columns:6.15em minmax(40px,1fr) 3.05em;align-items:center;gap:12px;display:grid}.case-range dt,.case-range dd{color:#edf1e9;font:400 .84rem/1.4 Arial,sans-serif}.case-range dd{display:contents}.case-range b{white-space:nowrap;text-align:right;color:#f5d9b9;font-variant-numeric:tabular-nums;font:500 .81rem/1.4 Arial,sans-serif}.case-track{background:#536766;height:1px;display:block;position:relative}.case-track i{background:linear-gradient(90deg,#867866,#dab893);height:3px;display:block;position:absolute;top:-1px;left:0}.case-track i:after{content:"";background:#efcfaa;width:6px;height:6px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)rotate(45deg)}.case-summary,.case-controls{padding-block:clamp(54px,7vw,100px)}.case-summary{border-bottom:1px solid #c8ccc2}.case-section-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(35px,9vw,150px);display:grid}.case-section-grid h2,.case-results h2{margin-top:.22em;font-size:clamp(36px,4.4vw,68px);line-height:1.03}.case-body p{max-width:64ch;font-size:clamp(1rem,1.25vw,1.15rem)}.case-body p+p{margin-top:.85em}.case-controls{background:#eae9e1}.case-results{padding-block:clamp(58px,7vw,100px)}.case-results .case-body{align-self:center}.case-main .case-prices{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.case-body p.case-takeaway{margin-top:24px}.case-prices div{border-top:1px solid #b9bbae;padding-top:12px}.case-results-label{font-size:.62rem}.case-prices dd{letter-spacing:-.04em;font:400 clamp(27px,2.7vw,44px)/1.25 Georgia,serif}.case-cta{border-bottom:1px solid #9c7352;align-items:center;gap:14px;margin-top:24px;padding-bottom:4px;display:inline-flex}@media (max-width:850px){.case-intro-grid{grid-template-columns:1fr 1fr;gap:26px}.case-intro h1{font-size:clamp(48px,7vw,70px)}.case-shell{width:calc(100% - 52px)}.case-range{grid-template-columns:5.1em 1fr 2.8em;gap:8px}.case-diagram{padding:22px}.case-range dt,.case-range b{font-size:.76rem}}@media (max-width:690px){.case-shell{width:calc(100% - 40px)}.case-intro-grid,.case-section-grid{grid-template-columns:1fr;gap:26px}.case-intro-grid{margin-top:35px}.case-intro h1{font-size:clamp(54px,13vw,79px)}.case-range{grid-template-columns:6.25em minmax(35px,1fr) 3.25em;gap:10px}.case-range dt,.case-range b{font-size:.85rem}.case-intro{padding-top:25px}.case-main .case-diagram{margin-top:5px}.case-summary,.case-controls,.case-results{padding-block:48px}.case-main .case-prices{margin-top:20px}.case-section-grid h2,.case-results h2{font-size:clamp(37px,8.5vw,56px)}}
