/* NW-130. Homepage-led open white composition. This file affects only this new page. */
.nw130-review .ns-icon{width:24px;height:24px;flex:none;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
.nw130-review .ns-kicker{display:flex;align-items:center;gap:10px;color:var(--green-deep);font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
.nw130-review .ns-kicker:before{content:'';width:24px;height:1px;flex:none;background:var(--green)}
.nw130-review .ns-section{padding:64px 0;background:#fff;scroll-margin-top:110px}
.nw130-review main h2{font-size:clamp(28px,2.6vw,38px);line-height:1.15;font-weight:690;letter-spacing:-.035em;margin:12px 0 22px;text-wrap:balance}
.nw130-review main h3{font-size:24px;font-weight:650;line-height:1.23;letter-spacing:-.025em;margin:0 0 16px}
.nw130-review main p,.nw130-review main li{font-size:14px;line-height:1.8;color:var(--muted)}
.nw130-review main p{margin:0 0 17px}.nw130-review main p:last-child{margin-bottom:0}
.nw130-review main a:not(.button):focus-visible{outline:3px solid var(--green-deep);outline-offset:4px;border-radius:2px}
.nw130-review .ns-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:76px;align-items:center}
.nw130-review .ns-hero-copy h1{font-size:clamp(40px,3.65vw,58px);font-weight:730;line-height:1.125;letter-spacing:-.043em;margin:17px 0 24px;text-wrap:balance;max-width:760px}
.nw130-review .ns-lead p{font-size:15px;line-height:1.8;max-width:730px}
.nw130-review .ns-actions{margin-top:29px;margin-bottom:0}.nw130-review .ns-actions .button{font-size:13px;min-height:48px}
.nw130-review .ns-hero-map{margin:0;background:rgba(255,255,255,.92);border:1px solid #dce7e0;border-radius:18px;box-shadow:0 20px 50px rgba(29,63,55,.075);overflow:hidden;min-width:0}
.nw130-review .ns-map-heading{padding:20px 24px;display:flex;gap:11px;align-items:center;border-bottom:1px solid #e8eeea;color:var(--ink);font-size:12px;font-weight:600;line-height:1.6}
.nw130-review .ns-map-heading svg{color:#779766;width:21px;height:21px}
.nw130-review .ns-map-body{padding:24px 26px 0}.nw130-review .ns-internet{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:var(--muted);line-height:1.5}
.nw130-review .ns-internet svg{width:27px;height:27px;color:#799b6f;stroke-width:1.3}
.nw130-review .ns-node{display:flex;align-items:center;gap:17px;padding:17px 20px;background:#fff;border:1px solid #dce5de;border-radius:10px;min-width:0}
.nw130-review .ns-node>div{display:flex;flex-direction:column;gap:5px;min-width:0}.nw130-review .ns-node strong{font-size:15px;font-weight:650;line-height:1.5}.nw130-review .ns-node span{font-size:11px;line-height:1.65;color:var(--muted)}
.nw130-review .ns-node svg{width:31px;height:31px;color:#7b9c6b;stroke-width:1.35}
.nw130-review .ns-policy{background:#f3f8ed;border-color:#d6e4c9;justify-content:center;margin:0 20px;padding:19px 12px}.nw130-review .ns-policy strong{font-size:18px}
.nw130-review .ns-arrow{display:block;position:relative;width:28px;height:1px;background:#9eb595;flex:none}
.nw130-review .ns-arrow:after{content:'';position:absolute;right:1px;top:-3px;width:7px;height:7px;border-top:1px solid #8faa88;border-right:1px solid #8faa88;transform:rotate(45deg)}
.nw130-review .ns-arrow.ns-vertical{width:1px;height:27px;margin:0 auto}.nw130-review .ns-arrow.ns-vertical:after{right:-3px;top:auto;bottom:1px;transform:rotate(135deg)}
.nw130-review .ns-branch{height:26px;position:relative;margin:0 25%}.nw130-review .ns-branch:before{content:'';position:absolute;left:50%;height:13px;top:0;width:1px;background:#a7bd9d}.nw130-review .ns-branch:after{content:'';position:absolute;left:0;right:0;bottom:0;height:13px;border:1px solid #a7bd9d;border-bottom:0;border-radius:4px 4px 0 0}
.nw130-review .ns-zone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.nw130-review .ns-mini{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;min-width:0;color:#789769}.nw130-review .ns-mini>span{font-size:11px;line-height:1.5;color:var(--ink);font-weight:550}
.nw130-review .ns-zone-grid .ns-mini{padding:16px 9px;border:1px solid #e1e8df;border-radius:9px;background:#fcfdfb;min-height:91px}
.nw130-review .ns-zone-grid .ns-mini svg{width:30px;height:30px;stroke-width:1.3}
.nw130-review .ns-zone-grid .ns-zone-guest{background:#f7fafb;border-color:#dde8ec;color:#7e9baa}.nw130-review .ns-zone-grid .ns-zone-server{color:#829baa}.nw130-review .ns-zone-grid .ns-zone-devices{color:#a78966}
.nw130-review .ns-management{display:flex;align-items:center;justify-content:center;gap:9px;padding:18px 4px;color:#788872;font-size:10px;line-height:1.6}.nw130-review .ns-management svg{width:19px;height:19px}
.nw130-review .ns-hero-map figcaption{padding:11px 24px;border-top:1px solid #e9eeea;background:#fafbf9;font-size:10px;line-height:1.6;color:#738174}
.nw130-review .ns-intro{max-width:920px}
.nw130-review .ns-zone-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;list-style:none;margin:26px 0;padding:0}
.nw130-review .ns-zone-list li{display:flex;gap:16px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #e6ece6}.nw130-review .ns-zone-list svg{width:22px;height:22px;margin-top:3px;color:#7a9d67;stroke-width:1.4}
.nw130-review .ns-note{padding-left:18px;border-left:2px solid #9bbf84;max-width:1120px}
.nw130-review .ns-roles h2{max-width:960px;margin-bottom:30px}
.nw130-review .ns-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.nw130-review .ns-role-card{background:#fff;border:1px solid #dfe7df;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.nw130-review .ns-role-art{height:210px;background:linear-gradient(125deg,#fafbf8,#f0f5f1);border-bottom:1px solid #e5ebe3;display:flex;flex-direction:column;justify-content:center;padding:23px 20px;color:#7a9c6c;min-width:0}
.nw130-review .ns-art-switch{background:linear-gradient(125deg,#fbfcfc,#edf4f5);color:#7997a6}.nw130-review .ns-art-wifi{background:linear-gradient(125deg,#fdfbf8,#f7f1e9);color:#ab865e}
.nw130-review .ns-card-chain{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-width:0}.nw130-review .ns-card-chain .ns-mini{flex:1}.nw130-review .ns-card-chain .ns-mini svg{width:43px;height:43px;stroke-width:1.2}.nw130-review .ns-card-chain .ns-mini span{font-size:10px;font-weight:500;color:#607468}.nw130-review .ns-card-chain .ns-arrow{width:25px}
.nw130-review .ns-center-mini{padding:14px 5px;background:rgba(255,255,255,.7);border:1px solid #dce7d7;border-radius:11px}
.nw130-review .ns-art-foot{margin-top:16px;padding-top:12px;border-top:1px dashed #dce5d6;display:flex;gap:7px;align-items:center;justify-content:center;text-align:center;font-size:10px;line-height:1.5;color:#738371}.nw130-review .ns-art-foot svg{width:15px;height:15px}
.nw130-review .ns-switch-diagram{max-width:335px;width:100%;margin:auto}.nw130-review .ns-uplink{display:flex;justify-content:center;align-items:center;gap:12px;font-size:10px;line-height:1.5;color:#687f88}
.nw130-review .ns-uplink small{font-size:10px}.nw130-review .ns-trunk{height:30px;display:flex;gap:4px}.nw130-review .ns-trunk i{display:block;width:2px;height:30px;background:#8fa887}.nw130-review .ns-trunk i:nth-child(2){background:#87a6b1}.nw130-review .ns-trunk i:nth-child(3){background:#ba9b76}
.nw130-review .ns-switch-body{display:flex;gap:12px;align-items:center;justify-content:center;margin:auto;background:#fff;border:1px solid #d8e4e7;border-radius:7px;padding:10px 16px;max-width:248px;color:#6f8c99;font-size:11px;line-height:1.5}.nw130-review .ns-switch-body svg{width:54px;height:44px;stroke-width:1.15}
.nw130-review .ns-switch-branches{height:22px;margin:0 16.5%;position:relative;border:1px solid #a7bd9d;border-top:0;border-bottom:0}.nw130-review .ns-switch-branches:before{content:'';position:absolute;left:50%;width:1px;height:22px;background:#a7bd9d}
.nw130-review .ns-port-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.nw130-review .ns-port-zones span{padding:7px 3px;border:1px solid #d6e3cc;background:#f7faf3;border-radius:5px;text-align:center;font-size:9px;color:#677c5e;line-height:1.5}.nw130-review .ns-port-zones span:nth-child(2){border-color:#d6e4e8;background:#f5fafc;color:#65838f}.nw130-review .ns-port-zones span:nth-child(3){border-color:#e6dccf;background:#fdfaf5;color:#988367}
.nw130-review .ns-wireless-diagram{display:flex;align-items:center;gap:17px;flex:1}.nw130-review .ns-wireless-diagram>.ns-mini{flex:none;width:48px}.nw130-review .ns-wireless-diagram>.ns-mini svg{width:42px;height:42px;stroke-width:1.2}
.nw130-review .ns-ssid-routes{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.nw130-review .ns-ssid-routes>div{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px}.nw130-review .ns-ssid-routes span:not(.ns-arrow){font-size:10px;line-height:1.5;color:#7d7668}.nw130-review .ns-ssid-routes strong{font-size:10px;line-height:1.5;font-weight:550;background:#fff;border:1px solid #e5dfd3;border-radius:5px;padding:7px 5px;text-align:center;color:#766e61}.nw130-review .ns-ssid-routes .ns-arrow{width:20px}
.nw130-review .ns-role-copy{padding:28px 26px;flex:1}.nw130-review .ns-role-copy h3{font-size:24px;min-height:60px}.nw130-review .ns-role-copy p{font-size:13px}
.nw130-review .ns-art-caption{font-size:11px;line-height:1.6;margin:16px 0 20px;color:#788775}
.nw130-review .ns-communication-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:84px;align-items:center}
.nw130-review .ns-communication-map{margin:0;padding:28px 32px;background:linear-gradient(125deg,#fbfcfa,#f3f6f4);border-radius:16px;min-width:0}.nw130-review .ns-small-heading{font-size:12px;font-weight:600;color:#69776b;margin-bottom:23px;line-height:1.6}
.nw130-review .ns-flow-center{margin:0 15px;background:#f5f9fa;border-color:#dce7e9}.nw130-review .ns-flow-center svg{color:#7c99a6}
.nw130-review .ns-communication-map figcaption{font-size:10px;line-height:1.6;color:#76806f;margin-top:18px}
.nw130-review .ns-check-list{list-style:none;padding:0;margin:21px 0 23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 27px}.nw130-review .ns-check-list li{padding-left:24px;position:relative;font-size:13px}.nw130-review .ns-check-list li:before{content:'✓';position:absolute;left:0;top:1px;color:#7f9e6b;font-weight:700}
.nw130-review .ns-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px}.nw130-review .ns-editorial-grid>article{border-top:1px solid #e2e8e2;padding-top:25px;min-width:0;background:transparent}.nw130-review .ns-editorial-grid h2{font-size:30px;line-height:1.2}
.nw130-review .ns-editorial-symbol{color:#789765;margin-bottom:16px}.nw130-review .ns-editorial-symbol svg{width:28px;height:28px;stroke-width:1.35}
.nw130-review .ns-dot-list{list-style:none;padding:0;margin:20px 0}.nw130-review .ns-dot-list li{position:relative;padding-left:20px;margin-bottom:7px}.nw130-review .ns-dot-list li:before{content:'';width:5px;height:5px;position:absolute;left:0;top:10px;background:#8ba67b;border-radius:50%}
.nw130-review .ns-device-strip{display:flex;gap:33px;align-items:center;padding:22px 0;margin-top:21px;border-top:1px dashed #dfe7dd;color:#829a78}.nw130-review .ns-device-strip svg{height:35px;width:35px;stroke-width:1.15}
.nw130-review .ns-platform{padding-top:35px;padding-bottom:35px}.nw130-review .ns-platform-inner{border-left:2px solid #adc49a;padding-left:26px;max-width:1100px}.nw130-review .ns-platform h2{font-size:30px;margin-bottom:17px}
.nw130-review .ns-store{padding-bottom:0}.nw130-review .ns-store-panel{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:24px;align-items:center;background:#f8faf6;border:1px solid #dce5d6;border-radius:16px;padding:30px 34px}.nw130-review .ns-store-symbol{color:#81a16a}.nw130-review .ns-store-symbol svg{width:38px;height:38px;stroke-width:1.35}.nw130-review .ns-store-panel h2{font-size:25px;margin:0 0 12px}.nw130-review .ns-store-panel p{font-size:13px}.nw130-review .ns-store-panel .button{font-size:12px;white-space:normal;text-align:center;max-width:290px}
.nw130-review .ns-final-panel{background:linear-gradient(125deg,#f3f8ed,#f7faf5);border:1px solid #dce6d5;border-radius:17px;padding:40px 44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center}.nw130-review .ns-final-panel h2{font-size:32px;margin:0 0 17px}.nw130-review .ns-final-panel p{font-size:13px}.nw130-review .ns-final-actions{display:flex;justify-content:flex-end}.nw130-review .ns-final-actions .button{font-size:12px;white-space:normal;text-align:center;max-width:290px;min-height:47px}
@media(max-width:1200px){.nw130-review .ns-hero-grid{gap:46px}.nw130-review .ns-communication-grid{gap:48px}.nw130-review .ns-role-grid{gap:22px}.nw130-review .ns-role-art{padding:20px 13px}.nw130-review .ns-role-copy{padding:24px 21px}.nw130-review .ns-role-copy h3{font-size:23px}.nw130-review .ns-card-chain{gap:8px}.nw130-review .ns-card-chain .ns-arrow{width:18px}.nw130-review .ns-wireless-diagram{gap:10px}.nw130-review .ns-wireless-diagram>.ns-mini{width:38px}.nw130-review .ns-ssid-routes>div{gap:5px}.nw130-review .ns-editorial-grid{gap:46px}.nw130-review .ns-store-panel{grid-template-columns:42px minmax(0,1fr);gap:20px}.nw130-review .ns-store-panel>.button{grid-column:2;justify-self:start}}
@media(max-width:1000px){.nw130-review .ns-hero-grid{grid-template-columns:1fr;gap:40px}.nw130-review .ns-hero-copy h1{max-width:820px;font-size:48px}.nw130-review .ns-hero-map{width:100%;max-width:670px;justify-self:center}.nw130-review .ns-section{padding:48px 0}.nw130-review .ns-role-grid{grid-template-columns:1fr;gap:24px}.nw130-review .ns-role-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.nw130-review .ns-role-art{height:auto;min-height:220px;border-bottom:0;border-right:1px solid #e5ebe3;padding:22px}.nw130-review .ns-role-copy h3{min-height:0}.nw130-review .ns-communication-grid{grid-template-columns:1fr;gap:34px}.nw130-review .ns-communication-map{width:100%;max-width:620px;justify-self:center}.nw130-review .ns-check-list{column-gap:32px}.nw130-review .ns-editorial-grid{gap:36px}.nw130-review .ns-editorial-grid h2{font-size:28px}.nw130-review .ns-store{padding-bottom:0}.nw130-review .ns-final-panel{grid-template-columns:1fr;gap:25px}.nw130-review .ns-final-actions{justify-content:flex-start}.nw130-review .ns-platform{padding-top:25px;padding-bottom:25px}}
@media(max-width:760px){.nw130-review .ns-section{padding:36px 0}.nw130-review main h2{font-size:28px;line-height:1.18}.nw130-review .ns-hero-copy h1{font-size:clamp(33px,8.8vw,45px);line-height:1.13}.nw130-review .ns-lead p{font-size:14px}.nw130-review .ns-hero-grid{gap:32px}.nw130-review .ns-map-heading{padding:17px 18px;font-size:11px;gap:9px}.nw130-review .ns-map-body{padding:20px 18px 0}.nw130-review .ns-policy{margin:0;padding:17px 12px;gap:12px}.nw130-review .ns-policy strong{font-size:16px}.nw130-review .ns-policy span{font-size:10px}.nw130-review .ns-zone-grid{gap:10px}.nw130-review .ns-zone-grid .ns-mini{padding:13px 7px;min-height:84px}.nw130-review .ns-zone-grid .ns-mini>span{font-size:10px}.nw130-review .ns-management{font-size:9px;padding:15px 0}.nw130-review .ns-hero-map figcaption{padding:11px 18px;font-size:9px}
.nw130-review .ns-zone-list,.nw130-review .ns-check-list,.nw130-review .ns-editorial-grid{grid-template-columns:1fr}.nw130-review .ns-zone-list li{gap:13px;padding:14px 0}.nw130-review .ns-check-list{gap:8px}.nw130-review .ns-check-list li{font-size:14px}.nw130-review .ns-editorial-grid{gap:30px}
.nw130-review .ns-role-card{display:flex}.nw130-review .ns-role-art{height:210px;min-height:0;border-right:0;border-bottom:1px solid #e5ebe3;padding:23px 22px}.nw130-review .ns-role-copy{padding:25px}.nw130-review .ns-role-copy h3{font-size:24px}.nw130-review .ns-role-copy p{font-size:14px}.nw130-review .ns-art-caption{font-size:10px}.nw130-review .ns-card-chain .ns-arrow{width:21px}.nw130-review .ns-card-chain .ns-mini svg{width:40px;height:40px}.nw130-review .ns-wireless-diagram{gap:16px}.nw130-review .ns-ssid-routes>div{gap:8px}
.nw130-review .ns-communication-map{padding:24px 22px}.nw130-review .ns-node{padding:16px;gap:13px}.nw130-review .ns-node strong{font-size:14px}.nw130-review .ns-node span{font-size:10px}.nw130-review .ns-flow-center{margin:0 8px}.nw130-review .ns-platform{padding-top:24px;padding-bottom:24px}.nw130-review .ns-platform-inner{padding-left:18px}.nw130-review .ns-platform h2{font-size:27px}.nw130-review .ns-store{padding-bottom:0}.nw130-review .ns-store-panel{grid-template-columns:1fr;gap:17px;padding:28px 24px}.nw130-review .ns-store-panel>.button{grid-column:1}.nw130-review .ns-store-panel h2{font-size:25px}.nw130-review .ns-final-panel{padding:28px 24px}.nw130-review .ns-final-panel h2{font-size:28px}
}
@media(max-width:360px){.nw130-review .ns-hero-copy h1{font-size:32px}.nw130-review .ns-map-heading{font-size:10px}.nw130-review .ns-map-body{padding:19px 13px 0}.nw130-review .ns-policy strong{font-size:15px}.nw130-review .ns-policy span{font-size:9px}.nw130-review .ns-communication-map{padding:22px 15px}.nw130-review .ns-node strong{font-size:13px}.nw130-review .ns-role-art{padding:22px 13px}.nw130-review .ns-role-copy{padding:23px}.nw130-review .ns-card-chain{gap:6px}.nw130-review .ns-card-chain .ns-arrow{width:15px}.nw130-review .ns-mini>span{font-size:10px}.nw130-review .ns-wireless-diagram{gap:10px}.nw130-review .ns-ssid-routes>div{gap:5px}.nw130-review .ns-store-panel,.nw130-review .ns-final-panel{padding:26px 21px}}
