.nwi-home{background:var(--nwi-surface);color:var(--nwi-foreground);overflow-x:clip}.nwi-home-container{width:min(100%,96rem);margin-inline:auto;padding-inline:clamp(1.25rem,3vw,3.5rem)}.nwi-home-hero{background:radial-gradient(circle at 82% 12%, #234b57 0, transparent 35%), var(--nwi-navy);color:#fff}.nwi-home-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(23rem,.88fr);align-items:center;gap:clamp(2rem,4.5vw,5rem);padding-block:clamp(4.5rem,7vw,8rem);display:grid}.nwi-home-eyebrow,.nwi-home-kicker{color:var(--nwi-green);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.nwi-home-eyebrow{color:#a5e7c8}.nwi-home-hero h1{letter-spacing:-.045em;max-width:16ch;margin-block:1.5rem;font-size:clamp(2.7rem,4.8vw,5.5rem);font-weight:750;line-height:1.08}.nwi-home-hero-lead{color:#d4e2ea;max-width:42rem;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.7}.nwi-home-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:2rem;display:flex}.nwi-home-actions a,.nwi-home-company a,.nwi-home-final a{min-height:3rem}.nwi-home-button-light{border-radius:var(--nwi-radius-sm);color:#fff;min-height:3rem;transition:background var(--nwi-duration);border:1px solid #abc3d0;justify-content:center;align-items:center;padding:.625rem 1rem;font-weight:650;display:inline-flex}.nwi-home-button-light:hover{background:#fff2}.nwi-home-risk{color:#c4d5df;max-width:39rem;margin-block-start:1.5rem;font-size:.85rem;line-height:1.6}.nwi-home-panel-top{color:#6ad3a4;letter-spacing:.12em;align-items:center;gap:.75rem;font-size:.75rem;font-weight:750;display:flex}.nwi-home-panel-mark{border-radius:var(--nwi-radius-sm);color:#fff;letter-spacing:0;background:#1c8b67;place-items:center;width:2rem;height:2rem;font-size:1.15rem;display:inline-grid}.nwi-home-hero-panel{background:#ffffff0e;border:1px solid #617989;border-radius:1.25rem;padding:clamp(1.75rem,3vw,3rem);box-shadow:0 20px 55px #07142344}.nwi-home-panel-heading{margin-block:1.5rem 1.75rem;font-size:clamp(1.5rem,2vw,2.15rem);font-weight:700;line-height:1.3}.nwi-home-panel-row{border-block-start:1px solid #ffffff30;gap:1.25rem;padding-block:1.2rem;display:flex}.nwi-home-panel-row>span{color:#78d6ab;font-variant-numeric:tabular-nums;font-weight:750}.nwi-home-panel-row div{gap:.2rem;display:grid}.nwi-home-panel-row strong{font-size:1.1rem}.nwi-home-panel-row small{color:#cbdce5;font-size:.95rem;line-height:1.5}.nwi-home-panel-foot{color:#a5e7c8;margin-block-start:1.25rem;font-size:.85rem;font-weight:650}.nwi-home-section{padding-block:clamp(4rem,7vw,7rem)}.nwi-home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2.5rem;margin-block-end:2.75rem;display:flex}.nwi-home-section-heading h2,.nwi-home-company h2,.nwi-home-final h2{max-width:21ch;color:var(--nwi-navy);letter-spacing:-.035em;margin-block-start:.65rem;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:750;line-height:1.17}.nwi-home-section-heading>p{max-width:35rem;color:var(--nwi-text-secondary);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7}.nwi-home-value-grid,.nwi-home-project-grid,.nwi-home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem);display:grid}.nwi-home-value{border:1px solid var(--nwi-border);border-radius:var(--nwi-radius-lg);box-shadow:var(--nwi-shadow);background:#fff;padding:clamp(1.5rem,2.5vw,2.5rem)}.nwi-home-value-symbol{border-radius:var(--nwi-radius-sm);width:2.5rem;height:2.5rem;color:var(--nwi-green);background:#e1f3ea;place-items:center;font-size:.8rem;font-weight:800;display:inline-grid}.nwi-home-value h3,.nwi-home-steps h3{color:var(--nwi-navy);margin-block:1.25rem .65rem;font-size:1.35rem;font-weight:700}.nwi-home-value p,.nwi-home-steps p{color:var(--nwi-text-secondary);font-size:1.05rem;line-height:1.7}.nwi-home-note{color:var(--nwi-text-secondary);margin-block-start:1.25rem;font-size:.85rem}.nwi-home-project{border:1px solid var(--nwi-border);border-radius:var(--nwi-radius-lg);min-width:0;box-shadow:var(--nwi-shadow);background:#fff;flex-direction:column;display:flex;overflow:hidden}.nwi-home-project-cover{background:#dce8e7;height:14rem}.nwi-home-project-cover img{object-fit:cover;width:100%;height:100%;display:block}.nwi-home-project-fallback{color:#416675;letter-spacing:.12em;background:linear-gradient(145deg,#d6e7e4,#dce5f0);place-items:center;height:100%;font-weight:750;display:grid}.nwi-home-project-content{flex-direction:column;flex:1;align-items:start;padding:clamp(1.5rem,2vw,2rem);display:flex}.nwi-home-project-meta{color:var(--nwi-green);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:750}.nwi-home-project h3{color:var(--nwi-navy);margin-block:.6rem;font-size:1.4rem;font-weight:750;line-height:1.35}.nwi-home-project-company{color:var(--nwi-text-secondary);font-size:1rem}.nwi-home-project-description{-webkit-line-clamp:3;color:var(--nwi-text-secondary);-webkit-box-orient:vertical;margin-block:1.15rem;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.nwi-home-text-link{min-height:2.75rem;color:var(--nwi-primary);align-items:center;gap:.4rem;font-weight:750;display:inline-flex}.nwi-home-project .nwi-home-text-link{margin-block-start:auto}.nwi-home-text-link:hover{color:var(--nwi-primary-hover);text-underline-offset:3px;text-decoration:underline}.nwi-home-empty{border:1px dashed var(--nwi-border);border-radius:var(--nwi-radius-lg);text-align:center;background:#fff;padding:3rem 1.5rem}.nwi-home-empty h3{color:var(--nwi-navy);font-size:1.25rem;font-weight:700}.nwi-home-empty p{color:var(--nwi-text-secondary);margin-block-start:.5rem}.nwi-home-steps{padding:0;list-style:none}.nwi-home-steps li{border-block-start:2px solid var(--nwi-border);padding-block-start:1.25rem}.nwi-home-steps li>span{color:var(--nwi-green);font-variant-numeric:tabular-nums;font-weight:800}.nwi-home-company{background:#eaf2f1;padding-block:clamp(3.5rem,7vw,6rem)}.nwi-home-company-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.nwi-home-company p:not(.nwi-home-kicker){max-width:48rem;color:var(--nwi-text-secondary);margin-block-start:1rem;font-size:1.1rem;line-height:1.7}.nwi-home-final{background:var(--nwi-navy);color:#fff;text-align:center;padding-block:clamp(3.5rem,7vw,5.5rem)}.nwi-home-final h2{color:#fff;max-width:none}.nwi-home-final .nwi-home-kicker{color:#a5e7c8}.nwi-home-final p:not(.nwi-home-kicker){color:#d4e2ea;margin-block:1rem 1.75rem;font-size:1.1rem;line-height:1.7}.nwi-home :where(a):focus-visible{outline:3px solid var(--nwi-focus);outline-offset:3px}.nwi-home-hero :where(a):focus-visible,.nwi-home-final :where(a):focus-visible{outline-color:#85d4ff}@media (max-width:850px){.nwi-home-hero-grid{grid-template-columns:1fr}.nwi-home-hero h1{max-width:17ch}.nwi-home-value-grid,.nwi-home-project-grid,.nwi-home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.nwi-home-hero-grid{padding-block:3.5rem}.nwi-home-hero h1{font-size:clamp(2.45rem,10vw,3.5rem)}.nwi-home-value-grid,.nwi-home-project-grid,.nwi-home-steps{grid-template-columns:1fr}.nwi-home-actions a,.nwi-home-company-grid>a{width:100%}.nwi-home-section-heading{align-items:start}.nwi-home-project-cover{height:11rem}}@media (prefers-reduced-motion:reduce){.nwi-home *{scroll-behavior:auto;transition-duration:.01ms!important}}.nwi-home-hero{background:radial-gradient(circle at 78% 22%, #246173 0, transparent 34%), linear-gradient(118deg, #061c30, var(--nwi-navy) 65%, #0d3547)}.nwi-home-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(2.5rem,5vw,6rem);padding-block:clamp(5rem,7vw,7.5rem)}.nwi-home-hero-copy{z-index:1;position:relative}.nwi-home-eyebrow{font-size:.82rem}.nwi-home-hero h1{max-width:15ch;font-size:clamp(3rem,4.6vw,5.45rem)}.nwi-home-hero-lead{max-width:42rem}.nwi-home-actions{gap:1rem;margin-block-start:2.4rem}.nwi-home-actions a{min-height:3.3rem}.nwi-home-risk{border-inline-start:2px solid #7ad0a8;max-width:36rem;padding-inline-start:1rem}.nwi-home-hero-visual{min-width:0;padding-block-end:1.5rem;position:relative}.nwi-home-visual-primary{background:#245367;border:1px solid #ffffff4d;border-radius:1.5rem;height:clamp(18rem,30vw,25rem);position:relative;overflow:hidden;box-shadow:0 28px 65px #04121e75}.nwi-home-visual-primary:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071b31bd);position:absolute;inset:45% 0 0}.nwi-home-visual-primary img{object-fit:cover;width:100%;height:100%;display:block}.nwi-home-visual-label{z-index:1;color:#fff;letter-spacing:.02em;font-size:.84rem;font-weight:700;position:absolute;inset-block-end:1.25rem;inset-inline-start:1.5rem}.nwi-home-hero-panel{z-index:1;background:#12374a;border-color:#a7cccf70;border-radius:1.25rem;width:calc(100% - 3rem);margin-block-start:.75rem;margin-inline-start:1.5rem;padding:clamp(1.5rem,2.2vw,2rem);position:relative;box-shadow:0 20px 50px #04121e66}.nwi-home-panel-heading{margin-block:.9rem 1rem;font-size:clamp(1.45rem,1.8vw,1.9rem)}.nwi-home-panel-row{padding-block:.72rem}.nwi-home-panel-foot{margin-block-start:.9rem}.nwi-home-section-heading{margin-block-end:clamp(2rem,3vw,3rem)}.nwi-home-value{border-color:#d7e5e4;position:relative;overflow:hidden;box-shadow:0 12px 34px #102e4510}.nwi-home-value:before{background:linear-gradient(90deg, var(--nwi-green), #8bbeb0);content:"";height:4px;position:absolute;inset-block-start:0;inset-inline:0}.nwi-home-value-symbol{border-radius:.9rem;width:3rem;height:3rem;font-size:.9rem}.nwi-home-note{max-width:59rem;margin-block-start:1.75rem;line-height:1.6}.nwi-home-project{transition:transform var(--nwi-duration), box-shadow var(--nwi-duration);border-color:#d4e3e2;box-shadow:0 16px 40px #102e4515}.nwi-home-project:hover{transform:translateY(-3px);box-shadow:0 24px 48px #102e4524}.nwi-home-project-cover{height:clamp(13rem,17vw,16rem)}.nwi-home-project .nwi-home-text-link{margin-block-start:auto;padding-block-start:.75rem}.nwi-home-steps li{border:1px solid var(--nwi-border);border-radius:var(--nwi-radius-lg);background:#fff;padding:clamp(1.5rem,2.5vw,2.4rem);box-shadow:0 10px 30px #102e450c}.nwi-home-steps li>span{background:#e1f3ea;border-radius:.8rem;place-items:center;width:2.8rem;height:2.8rem;display:inline-grid}.nwi-home-company-grid{padding-block:1rem}@media (max-width:850px){.nwi-home-hero-grid{grid-template-columns:1fr;gap:4rem}.nwi-home-hero-copy{max-width:44rem}.nwi-home-hero-visual{max-width:42rem}.nwi-home-visual-primary{height:clamp(17rem,47vw,23rem)}}@media (max-width:600px){.nwi-home-hero-grid{gap:2.5rem;padding-block:3.5rem 4rem}.nwi-home-hero h1{font-size:clamp(2.45rem,10vw,3.5rem)}.nwi-home-visual-primary{border-radius:1rem;height:clamp(13rem,53vw,19rem)}.nwi-home-visual-label{font-size:.72rem;inset-block-end:.9rem;inset-inline-start:1rem}.nwi-home-hero-panel{width:calc(100% - 1rem);margin-inline-start:.5rem;padding:1.4rem}.nwi-home-panel-row strong{font-size:1rem}.nwi-home-panel-row small{font-size:.9rem}.nwi-home-project-cover{height:12rem}.nwi-home-steps li{padding:1.5rem}}@media (min-width:1200px){.nwi-home-container{width:min(100%,112rem);padding-inline:clamp(2rem,3vw,4rem)}.nwi-home-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(3rem,5vw,7rem);padding-block:clamp(5.5rem,7vw,8.5rem)}.nwi-home-hero h1{max-width:15ch;font-size:clamp(4rem,4.9vw,6.25rem)}.nwi-home-hero-lead{max-width:44rem;font-size:clamp(1.2rem,1.35vw,1.48rem)}.nwi-home-actions a{min-height:3.7rem;padding-inline:1.55rem;font-size:1.06rem}.nwi-home-risk{font-size:.95rem}.nwi-home-visual-primary{height:clamp(25rem,33vw,34rem)}.nwi-home-visual-label{font-size:.94rem}.nwi-home-hero-panel{width:calc(100% - 4rem);margin-inline-start:2rem;padding:clamp(2rem,2.5vw,2.8rem)}.nwi-home-panel-heading{font-size:clamp(1.85rem,2vw,2.35rem)}.nwi-home-panel-row{padding-block:.95rem}.nwi-home-panel-row strong{font-size:1.16rem}.nwi-home-panel-row small{font-size:1rem}.nwi-home-section{padding-block:clamp(5.5rem,7vw,8rem)}.nwi-home-section-heading h2,.nwi-home-company h2,.nwi-home-final h2{font-size:clamp(2.8rem,3.2vw,3.85rem)}.nwi-home-section-heading>p{max-width:39rem;font-size:1.2rem}.nwi-home-value{min-height:15rem;padding:clamp(2rem,2.5vw,3rem)}.nwi-home-value h3,.nwi-home-steps h3{font-size:1.5rem}.nwi-home-value p,.nwi-home-steps p{font-size:1.13rem}.nwi-home-project-grid,.nwi-home-value-grid,.nwi-home-steps{gap:clamp(1.5rem,2vw,2.4rem)}.nwi-home-project-cover{height:clamp(16rem,18vw,20rem)}.nwi-home-project-content{padding:clamp(1.9rem,2.2vw,2.7rem)}.nwi-home-project h3{font-size:1.65rem}.nwi-home-project-company,.nwi-home-project-description{font-size:1.12rem}.nwi-home-project-meta{font-size:.88rem}.nwi-home-steps li{padding:clamp(2.2rem,2.6vw,3rem)}.nwi-home-company,.nwi-home-final{padding-block:clamp(5.5rem,7vw,8rem)}.nwi-home-company p:not(.nwi-home-kicker),.nwi-home-final p:not(.nwi-home-kicker){font-size:1.2rem}}.nwi-home-hero{background-color:var(--nwi-navy);background-image:linear-gradient(90deg,#071f36f5 0%,#08243ce8 30%,#082840b8 62%,#0828408a 100%),url(/home/illustrative-solar-panorama.webp);background-position:50%,50% 56%;background-size:cover}.nwi-home-hero-grid{min-height:clamp(42rem,53vw,58rem)}.nwi-home-hero-copy{text-shadow:0 2px 16px #071b2b77}.nwi-home-hero-visual{isolation:isolate}.nwi-home-visual-primary{border-color:#ffffff85}.nwi-home-hero-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d3249df}.nwi-home-visual-label{color:#e3f0ef;text-shadow:0 1px 5px #071b31;padding:0;font-weight:550}.nwi-home :where(.nwi-button,.nwi-home-button-light,.nwi-home-text-link){transition:background var(--nwi-duration), color var(--nwi-duration), transform var(--nwi-duration), box-shadow var(--nwi-duration)}.nwi-home :where(.nwi-button,.nwi-home-button-light):hover{transform:translateY(-2px);box-shadow:0 10px 22px #061c2b30}.nwi-home-value{transition:border-color var(--nwi-duration), box-shadow var(--nwi-duration), transform var(--nwi-duration)}.nwi-home-value:hover{border-color:#9ccfba;transform:translateY(-3px);box-shadow:0 18px 36px #102e451a}.nwi-home-project-cover img{transition:transform .35s}.nwi-home-project:hover .nwi-home-project-cover img,.nwi-home-project:focus-within .nwi-home-project-cover img{transform:scale(1.035)}.nwi-home-project:focus-within{border-color:#17845f;box-shadow:0 18px 42px #102e4526}@media (min-width:1200px){.nwi-home-hero-visual{flex-direction:column;justify-content:center;align-items:flex-end;min-height:40rem;display:flex}.nwi-home-visual-primary{width:84%;height:clamp(22rem,27vw,30rem)}.nwi-home-hero-panel{width:75%;margin-inline:0 1.5rem}}@media (max-width:850px){.nwi-home-hero-grid{min-height:0}.nwi-home-hero{background-position:50%,60%}}@media (max-width:600px){.nwi-home-hero{background-image:linear-gradient(90deg,#071f36f5,#082840d9),url(/home/illustrative-solar-panorama.webp)}.nwi-home-hero-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10374bef}.nwi-home-visual-label{max-width:calc(100% - 2rem)}}@media (prefers-reduced-motion:reduce){.nwi-home :where(.nwi-button,.nwi-home-button-light,.nwi-home-value):hover,.nwi-home-project:hover,.nwi-home-project:hover .nwi-home-project-cover img,.nwi-home-project:focus-within .nwi-home-project-cover img{transform:none}}@media (min-width:1440px){.nwi-home-container{width:min(100%,128rem);padding-inline:clamp(2.5rem,3.2vw,5rem)}.nwi-home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(4rem,5vw,7rem);min-height:clamp(52rem,57vw,68rem)}.nwi-home-hero h1{max-width:15ch;font-size:clamp(5rem,5.65vw,7.2rem);line-height:1.05}.nwi-home-hero-lead{max-width:47rem;font-size:clamp(1.35rem,1.55vw,1.75rem);line-height:1.62}.nwi-home-actions a{min-height:4.25rem;padding-inline:clamp(1.6rem,1.7vw,2.1rem);font-size:clamp(1.08rem,1.15vw,1.3rem)}.nwi-home-risk{max-width:44rem;font-size:1.05rem}.nwi-home-hero-visual{min-height:48rem}.nwi-home-visual-primary{width:92%;height:clamp(30rem,34vw,40rem)}.nwi-home-hero-panel{width:82%;margin-inline-end:1rem;padding:clamp(2.3rem,2.6vw,3.3rem)}.nwi-home-panel-heading{font-size:clamp(2.1rem,2.2vw,2.7rem)}.nwi-home-panel-row{padding-block:1.12rem}.nwi-home-panel-row strong{font-size:1.3rem}.nwi-home-panel-row small{font-size:1.08rem}.nwi-home-section-heading{margin-block-end:clamp(3rem,3.5vw,4.25rem)}.nwi-home-section-heading h2,.nwi-home-company h2,.nwi-home-final h2{font-size:clamp(3.4rem,3.6vw,4.6rem)}.nwi-home-section-heading>p{max-width:44rem;font-size:clamp(1.25rem,1.35vw,1.5rem)}.nwi-home-value-grid,.nwi-home-project-grid,.nwi-home-steps{gap:clamp(2rem,2.4vw,3rem)}.nwi-home-value{min-height:18rem;padding:clamp(2.4rem,2.7vw,3.5rem)}.nwi-home-value h3,.nwi-home-steps h3{font-size:clamp(1.65rem,1.65vw,2rem)}.nwi-home-value p,.nwi-home-steps p{font-size:clamp(1.18rem,1.2vw,1.38rem)}.nwi-home-project-cover{height:clamp(21rem,22vw,27rem)}.nwi-home-project-content{padding:clamp(2.2rem,2.5vw,3.2rem)}.nwi-home-project h3{font-size:clamp(1.85rem,1.9vw,2.3rem)}.nwi-home-project-company,.nwi-home-project-description{font-size:clamp(1.18rem,1.2vw,1.4rem)}.nwi-home-project-meta{font-size:1rem}.nwi-home-steps li{padding:clamp(2.5rem,3vw,3.75rem)}}.nwi-home-section-heading h2{text-wrap:balance}.nwi-home-section-heading .nwi-home-kicker{font-size:.84rem}.nwi-home-value{background:linear-gradient(155deg,#fff 64%,#f5faf7)}.nwi-home-value-symbol{width:3.35rem;height:3.35rem;font-size:1rem}.nwi-home-value p{max-width:40ch}.nwi-home-categories{background:#f2f7f5;border-block:1px solid #dce9e5}.nwi-home-category-grid{flex-wrap:wrap;gap:clamp(.75rem,1.3vw,1.25rem);display:flex}.nwi-home-category{border-radius:var(--nwi-radius);max-width:24rem;min-height:4.25rem;color:var(--nwi-navy);transition:border-color var(--nwi-duration), box-shadow var(--nwi-duration), transform var(--nwi-duration);background:#fff;border:1px solid #cddfd8;flex:14rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:.85rem 1.3rem;font-size:clamp(1.05rem,1.1vw,1.3rem);font-weight:700;display:flex;box-shadow:0 8px 25px #123b3510}.nwi-home-category span:last-child{color:var(--nwi-green)}.nwi-home-category:hover,.nwi-home-category:focus-visible{border-color:#78b999;transform:translateY(-2px);box-shadow:0 16px 34px #123b3521}.nwi-home-section-tint{background:#fff}.nwi-home-project{box-shadow:0 18px 45px #102e451a}.nwi-home-project:hover,.nwi-home-project:focus-within{border-color:#91bda9;transform:translateY(-4px);box-shadow:0 26px 54px #102e4526}.nwi-home-project-cover{border-block-end:1px solid #d6e5e0;overflow:hidden}.nwi-home-project-fallback{color:#244d53;background:radial-gradient(circle at 82% 18%,#d5ece2,#0000 42%),linear-gradient(125deg,#e5f0ea,#d6e5ec)}.nwi-home-project-fallback span{background:#ffffffb8;border:1px solid #a9cabe;border-radius:.5rem;padding:.85rem 1.2rem}.nwi-home-project-content{gap:.35rem}.nwi-home-project h3{letter-spacing:-.025em;text-wrap:balance}.nwi-home-project .nwi-home-text-link{border-block-start:1px solid #dce9e5;justify-content:space-between;width:100%;margin-block-start:auto;padding-block-start:1.2rem;font-size:1.08rem}.nwi-home-steps li{transition:border-color var(--nwi-duration), box-shadow var(--nwi-duration), transform var(--nwi-duration);background:linear-gradient(155deg,#fff 64%,#f3f8f5);position:relative}.nwi-home-steps li:hover{border-color:#98c4ad;transform:translateY(-2px);box-shadow:0 18px 38px #102e4519}.nwi-home-steps li>span{width:3.2rem;height:3.2rem;font-size:1rem}.nwi-home-company{background:radial-gradient(circle at 90% 20%,#c8e6d6,#0000 36%),linear-gradient(110deg,#e1f0e9,#f2f8f5)}.nwi-home-company-grid{background:#ffffffb5;border:1px solid #c5ddcf;border-radius:1.5rem;padding:clamp(2rem,4vw,5rem);box-shadow:0 20px 55px #102e4512}.nwi-home-company-grid>div{flex:35rem}.nwi-home-company-grid>a{min-height:3.6rem;padding-inline:1.7rem}.nwi-home-final{background:radial-gradient(circle at 50% 0, #205d59, transparent 50%), linear-gradient(115deg, #0c2338, var(--nwi-navy))}.nwi-home-final .nwi-home-container{border-block-start:2px solid #42b482;max-width:88rem;padding-block-start:clamp(2.5rem,4vw,4rem)}.nwi-home-final p:not(.nwi-home-kicker){max-width:50rem;margin-inline:auto}.nwi-home-final a{min-height:3.6rem;padding-inline:1.8rem}@media (min-width:1440px){.nwi-home-section:not(.nwi-home-hero){padding-block:clamp(5rem,6vw,7rem)}.nwi-home-project-cover{height:clamp(22rem,23vw,29rem)}.nwi-home-project-content{min-height:18rem}.nwi-home-project .nwi-home-text-link{font-size:1.2rem}.nwi-home-value-grid,.nwi-home-project-grid,.nwi-home-steps{gap:clamp(1.6rem,2.1vw,2.7rem)}}@media (max-width:600px){.nwi-home-category{max-width:none}.nwi-home-company-grid{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.nwi-home-category:hover,.nwi-home-category:focus-visible,.nwi-home-project:hover,.nwi-home-project:focus-within,.nwi-home-steps li:hover{transform:none}}@media (min-width:1440px){.nwi-home-container{width:100%;max-width:none;padding-inline:clamp(2.5rem,3vw,12rem)}.nwi-home-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(3rem,4.5vw,14rem);min-height:0;padding-block:clamp(3.6rem,3.5vw,10rem)}.nwi-home-hero h1{max-width:18ch;font-size:clamp(5rem,3.6vw,15rem)}.nwi-home-eyebrow{font-size:clamp(.82rem,.72vw,2.5rem)}.nwi-home-hero-lead{max-width:40vw;font-size:clamp(1.35rem,1.18vw,4rem)}.nwi-home-actions a{min-height:clamp(4.25rem,3.2vw,11rem);padding-inline:clamp(1.6rem,1.5vw,5rem);font-size:clamp(1.08rem,1vw,3.5rem)}.nwi-home-risk,.nwi-home-visual-label{font-size:clamp(.95rem,.75vw,2.5rem)}.nwi-home-risk{max-width:min(100%,34vw)}.nwi-home-hero-visual{min-height:0}.nwi-home-visual-primary{aspect-ratio:2;width:80%;height:auto}.nwi-home-hero-panel{width:68%;padding:clamp(1.8rem,1.5vw,5rem)}.nwi-home-panel-heading{font-size:clamp(1.9rem,1.55vw,5rem)}.nwi-home-panel-row{padding-block:clamp(.75rem,.8vw,2.5rem)}.nwi-home-panel-top,.nwi-home-panel-foot{font-size:clamp(.85rem,.7vw,2.4rem)}.nwi-home-panel-row strong{font-size:clamp(1.3rem,1.05vw,3.5rem)}.nwi-home-panel-row small{font-size:clamp(1.08rem,.85vw,3rem)}.nwi-home-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(2rem,4vw,12rem);display:grid}.nwi-home-section-heading>:last-child:not(:first-child){justify-self:end}.nwi-home-section-heading h2,.nwi-home-company h2,.nwi-home-final h2{font-size:clamp(3.4rem,2.6vw,9rem)}.nwi-home-section-heading>p{max-width:40vw;font-size:clamp(1.2rem,1.05vw,3.5rem)}.nwi-home-section-heading .nwi-home-kicker{font-size:clamp(.84rem,.7vw,2.3rem)}.nwi-home-value-grid,.nwi-home-project-grid,.nwi-home-steps{gap:clamp(1.6rem,1.5vw,5rem)}.nwi-home-value,.nwi-home-steps li{padding:clamp(2.4rem,2vw,7rem)}.nwi-home-value h3,.nwi-home-steps h3{font-size:clamp(1.65rem,1.25vw,4rem)}.nwi-home-value p,.nwi-home-steps p{font-size:clamp(1.18rem,.92vw,3rem)}.nwi-home-category{flex-basis:18vw;max-width:30vw;min-height:clamp(4.25rem,4vw,14rem);font-size:clamp(1.05rem,1.05vw,3.5rem)}.nwi-home-project-cover{aspect-ratio:16/9;height:auto}.nwi-home-project-fallback{font-size:clamp(1rem,.9vw,3rem)}.nwi-home-project-content{min-height:0;padding:clamp(2.2rem,2vw,7rem)}.nwi-home-project h3{font-size:clamp(1.85rem,1.6vw,5rem)}.nwi-home-project-company,.nwi-home-project-description{font-size:clamp(1.18rem,.95vw,3rem)}.nwi-home-project-meta{font-size:clamp(1rem,.72vw,2.5rem)}.nwi-home-project .nwi-home-text-link{font-size:clamp(1.2rem,1vw,3rem)}.nwi-home-company-grid{padding:clamp(2.5rem,3vw,12rem)}.nwi-home-company p:not(.nwi-home-kicker),.nwi-home-final p:not(.nwi-home-kicker){max-width:55vw;font-size:clamp(1.2rem,1vw,3rem)}.nwi-home-company-grid>a,.nwi-home-final a{min-height:clamp(3.6rem,3vw,10rem);padding-inline:clamp(1.8rem,1.5vw,5rem);font-size:clamp(1.05rem,1vw,3rem)}.nwi-home-final .nwi-home-container{max-width:none}}
