.page-networking{background:#0c0d0f}.network-world{--n-muted:#a7a7b0;--n-red:#f14251;background:#0c0d0f;overflow:hidden}.network-world h1,.network-world h2,.network-world h3{font-family:var(--font);font-weight:500;text-transform:none;letter-spacing:-.055em;line-height:1.08;margin:0}.network-world h2{font-size:clamp(36px,4vw,60px)}.network-world h2 span{color:#91919b}.network-world p{line-height:1.7}.network-world button,.network-world input{font-family:inherit}.network-world button{cursor:pointer}.network-world :is(button,a,input):focus-visible{outline:2px solid #ff7887;outline-offset:5px}.n-kicker{font-size:10px;letter-spacing:2px;font-weight:500;color:#b3b3bd;line-height:1.7;margin:0 0 22px}.n-kicker>span,.n-live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#f94c5d;box-shadow:0 0 12px #ff41577d;margin-right:8px;vertical-align:middle}.n-intro{text-align:center;padding-top:151px;padding-bottom:40px;position:relative;isolation:isolate}.n-intro:before{content:'';position:absolute;inset:0 -15% -120px;background:radial-gradient(ellipse at 50% 0%,#45182036,transparent 60%);z-index:-1;pointer-events:none}.n-intro h1{font-size:clamp(52px,5.7vw,82px);line-height:1.03}.n-intro h1>span{background:linear-gradient(100deg,#eee 15%,#a2a2ab 85%);background-clip:text;-webkit-background-clip:text;color:transparent}.n-intro>p:not(.n-kicker){font-size:15px;color:var(--n-muted);margin:24px 0}.n-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:17px 23px;border:1px solid #f44b5a;border-radius:6px;background:#df2d3e;color:#fff;font-size:12px;font-weight:600;max-width:100%;transition:background .25s,box-shadow .25s,transform .25s;text-align:left}.n-primary:hover{background:#f14051;box-shadow:0 0 30px #ef314533;transform:translateY(-2px)}.n-primary>span{font-size:19px;line-height:1}.n-mode-bar{display:flex;justify-content:center;position:relative;z-index:3;padding:10px 20px 0}.n-modes{padding:5px;display:flex;gap:4px;background:#1b1c20e8;border:1px solid #ffffff15;border-radius:100px;box-shadow:0 8px 24px #0003}.n-modes button{border:0;background:none;border-radius:30px;color:#a8a8b1;font-size:12px;padding:12px 21px;transition:background .3s,color .3s}.n-modes button[aria-pressed=true]{background:#eeeef1;color:#111216;box-shadow:0 2px 10px #0002}.n-modes button:hover{color:#fff}.n-modes button[aria-pressed=true]:hover{color:#111}.n-stage{max-width:1600px;margin:0 auto;position:relative;aspect-ratio:1.84;overflow:hidden;isolation:isolate}.n-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0c0d0f 0%,transparent 14%,transparent 86%,#0c0d0f 100%);z-index:2}.n-home-plane{position:absolute;inset:0;aspect-ratio:1672/941;margin:auto;transition:transform 1.35s cubic-bezier(.22,.72,.18,1),filter .8s;transform:scale(.95);transform-origin:50% 50%}.n-home-image{display:block;width:100%;height:100%;object-fit:contain}.n-signal-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.n-route-group{opacity:.8;transition:opacity .65s}.n-route{stroke:#ff6573;stroke-width:2;stroke-opacity:.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #ff203b)}.n-packet{stroke:#fff2f4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 120;animation:n-flow 9s linear infinite;filter:drop-shadow(0 0 6px #ff304c)}.n-packet-late{animation-delay:-4s}.n-wifi-rings,.n-outdoor-rings{opacity:.7;transition:opacity .65s}.n-radio{stroke:#ffc1c8;stroke-width:1.5;transform-origin:0 0;animation:n-radio 5s ease-out infinite;fill:#ff3e5707}.n-radio-late{animation-delay:-2.5s}.n-terminals{fill:#fff;filter:drop-shadow(0 0 7px #ff344f)}.n-hotspot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;background:none;border:0;color:#fff;padding:8px;white-space:nowrap;transition:opacity .5s;z-index:3}.n-pin{display:grid;place-items:center;width:25px;height:25px;background:#e83246;border:1px solid #ffadba;border-radius:50%;font-size:17px;line-height:1;box-shadow:0 0 0 5px #e8324620,0 3px 15px #0005;transition:transform .3s}.n-pin-label{background:#15161be6;border:1px solid #ffffff25;backdrop-filter:blur(12px);padding:8px 12px;border-radius:5px;font-size:10px;box-shadow:0 4px 15px #0004}.n-hotspot:hover .n-pin{transform:scale(1.15)}.n-hotspot-hub{transform:translate(-12%,-50%)}.n-hotspot-wifi{transform:translate(-12%,-50%)}.n-stage-caption{position:absolute;top:26px;left:4%;z-index:3;color:#c4c4ce;font-size:8px;letter-spacing:1.5px}.n-caption-small{display:block;color:#797984;font-size:10px;letter-spacing:0;margin:9px 0 0 16px}.n-scene-bottom{position:absolute;bottom:24px;left:4%;right:4%;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px}.n-scene-bottom>span{font-size:8px;color:#8d8d98;letter-spacing:1px}.n-scene-bottom button{font-size:10px;display:flex;align-items:center;gap:10px;color:#b9b9c1;background:#15161de0;border:1px solid #44444d;border-radius:30px;padding:10px 15px}.n-scene-bottom button>span{font-size:13px}.n-stage[data-mode=wired] .n-home-plane{transform:translate(9%,3%) scale(1.18)}.n-stage[data-mode=wifi] .n-home-plane{transform:translate(4%,3%) scale(1.12)}.n-stage[data-mode=outdoor] .n-home-plane{transform:translate(-13%,10%) scale(1.24)}.n-stage[data-mode=wired] :is(.n-wifi-routes,.n-outdoor-routes,.n-wifi-rings,.n-outdoor-rings),.n-stage[data-mode=wifi] :is(.n-wired-routes,.n-outdoor-routes,.n-outdoor-rings),.n-stage[data-mode=outdoor] :is(.n-wired-routes,.n-wifi-routes,.n-wifi-rings){opacity:.08}.n-stage[data-mode=wired] :is(.n-hotspot-wifi,.n-hotspot-outdoor),.n-stage[data-mode=wifi] :is(.n-hotspot-hub,.n-hotspot-office,.n-hotspot-outdoor),.n-stage[data-mode=outdoor] :is(.n-hotspot-hub,.n-hotspot-office,.n-hotspot-wifi){opacity:.2}.n-stage .n-hotspot:focus-visible{opacity:1}.n-scene-story{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #ffffff18;padding-top:32px;align-items:center}.n-scene-story .n-kicker{color:#f27684;font-size:9px;margin-bottom:12px}.n-scene-story h2{font-size:clamp(25px,2.5vw,36px);letter-spacing:-.04em;max-width:520px;line-height:1.15}.n-scene-story>p{font-size:14px;color:var(--n-muted);margin:0;max-width:520px;min-height:72px}.n-concept-note{font-size:10px;color:#777782;margin-top:24px;margin-bottom:0;padding-bottom:70px}.n-equipment{padding-top:80px;padding-bottom:100px;border-top:1px solid #ffffff12}.n-section-heading{text-align:center;margin-bottom:55px}.n-section-heading>p:last-child{font-size:15px;color:var(--n-muted);margin:23px 0 0}.n-product-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:6%;align-items:center}.n-viewer-shell{min-width:0;background:radial-gradient(ellipse at 50% 40%,#23252b,#101115 68%);border:1px solid #ffffff12;border-radius:14px;overflow:hidden;position:relative}.n-viewer-top{display:flex;align-items:center;justify-content:space-between;padding:24px 26px;font-size:8px;letter-spacing:1.5px;color:#888995}.n-viewer-top>span:last-child{border:1px solid #555560;border-radius:4px;padding:5px 6px;font-size:9px;color:#d2d2da}.n-viewer-top i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#f25c6c;margin-right:7px}.n-viewer{height:350px;position:relative;outline-offset:-5px!important;cursor:grab;touch-action:pan-y}.n-viewer.is-dragging{cursor:grabbing}.n-viewer>img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.n-viewer canvas{display:block;width:100%;height:100%;position:relative}.n-viewer-loading{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#b3b4be;font-size:11px}.n-viewer.is-ready>img,.n-viewer.is-ready .n-viewer-loading{display:none}.n-viewer-controls{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:18px 22px;border-top:1px solid #ffffff0c;color:#9999a5;font-size:9px}.n-viewer-controls>div{display:flex;align-items:center;gap:6px}.n-viewer-controls button{border:1px solid #ffffff1f;border-radius:5px;background:#ffffff05;color:#bdbdc8;font-size:10px;min-height:32px;padding:6px 11px}.n-viewer-controls button:hover{background:#ffffff15;color:white}.n-hardware-note{color:#787885;font-size:9px;margin:0;padding:0 23px 19px}.n-product-info{min-width:0}.n-product-tabs{display:flex;gap:5px;border-bottom:1px solid #ffffff18;margin-bottom:32px;flex-wrap:wrap}.n-product-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#9999a4;padding:14px 12px;font-size:12px}.n-product-tabs button:first-child{padding-left:0}.n-product-tabs button[aria-pressed=true]{color:#fff;border-bottom-color:#ed4156}.n-product-description .n-kicker{font-size:9px;color:#ed7785;margin-bottom:15px}.n-product-description h3{font-size:clamp(29px,3vw,43px);max-width:370px}.n-product-description>p:not(.n-kicker){font-size:14px;line-height:1.85;color:var(--n-muted);margin:21px 0 26px}.n-product-use{border-left:1px solid #6d2834;padding-left:18px;margin-bottom:27px}.n-product-use>span{font-size:8px;letter-spacing:1.4px;color:#777884}.n-product-use>p{font-size:12px;color:#c3c3cc;margin:10px 0 0}.n-text-link{display:inline-flex;gap:24px;align-items:center;font-size:12px;border-bottom:1px solid #686873;padding-bottom:8px;color:#ededf3;transition:color .2s,border-color .2s}.n-text-link:hover{color:#ff8292;border-color:#ff8292}.n-expertise{padding:90px 0;background:linear-gradient(115deg,#18191e,#111216);border-block:1px solid #ffffff0d}.n-expertise-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:13%;align-items:center}.n-expertise h2{font-size:clamp(37px,4.2vw,58px)}.n-expertise h2 span{display:block;margin-top:8px}.n-expertise-copy>p{font-size:15px;color:#a9a9b3;margin:0 0 23px}.n-expertise-copy>p:first-child{font-size:20px;color:#e3e3e9;line-height:1.55}.n-expertise-copy .n-trademark{font-size:10px;line-height:1.8;color:#7f7f8c;margin:27px 0 0}.n-project{padding-top:110px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:start}.n-project>div>p:not(.n-kicker){color:var(--n-muted);font-size:15px;line-height:1.85;margin-top:24px;max-width:410px}.n-project>div>p.n-project-note{font-size:12px;max-width:390px;color:#82828e}.n-project form{min-width:0}.n-project fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.n-project legend{font-size:12px;margin-bottom:18px;color:#bbbbc5}.n-project label{display:flex;align-items:start;gap:11px;padding:20px 16px;border:1px solid #3c3d47;background:#17181d;border-radius:7px;cursor:pointer;transition:background .2s,border-color .2s}.n-project label:has(input:checked){background:#321c24;border-color:#eb657b}.n-project input{width:16px;height:16px;accent-color:#df354d;flex-shrink:0;margin:2px 0 0}.n-project label span{font-size:12px;line-height:1.4;color:#e4e4eb}.n-project label small{display:block;margin-top:6px;font-size:9px;line-height:1.6;color:#91919e}.n-project label>b{margin-left:auto;font-size:16px;font-weight:400;color:#737382}.n-project label:has(input:checked)>b{color:#f896a4;transform:rotate(45deg)}.n-project .n-primary{margin-top:22px;width:100%}.n-project form>p{font-size:10px;color:#888895;margin-top:14px}.n-fine-print{font-size:10px;color:#797987;line-height:1.8;padding-bottom:60px}.n-motion-paused .n-packet,.n-motion-paused .n-radio,.motion-paused .n-packet,.motion-paused .n-radio{animation-play-state:paused}.n-motion-paused .n-home-plane,.motion-paused .n-home-plane{transition:none}
@keyframes n-flow{to{stroke-dashoffset:-762}}@keyframes n-radio{0%{transform:scale(.25);opacity:0}15%{opacity:.8}100%{transform:scale(1.7);opacity:0}}
@media(min-width:1600px){.n-stage{margin-top:15px}.n-home-plane{transform:scale(.93)}}
@media(max-width:1100px){.n-intro{padding-top:135px}.n-intro h1{font-size:64px}.n-product-layout{gap:5%;grid-template-columns:1.25fr 1fr}.n-viewer{height:310px}.n-viewer-controls{flex-direction:column;gap:11px}.n-expertise-grid{gap:8%}.n-project{gap:6%}.n-project label{padding:17px 12px}.n-pin-label{font-size:9px;padding:7px 9px}.n-stage-caption{font-size:7px}.n-caption-small{font-size:9px}}
@media(max-width:800px){.n-intro h1{font-size:58px}.n-intro{padding-bottom:30px}.n-stage{aspect-ratio:1.45}.n-home-plane{inset:5% -6%;transform:scale(1)}.n-stage[data-mode=wired] .n-home-plane{transform:translate(16%,7%) scale(1.38)}.n-stage[data-mode=wifi] .n-home-plane{transform:translate(12%,6%) scale(1.22)}.n-stage[data-mode=outdoor] .n-home-plane{transform:translate(-25%,18%) scale(1.43)}.n-pin-label{display:none}.n-hotspot-hub,.n-hotspot-wifi{transform:translate(-50%,-50%)}.n-hotspot .n-pin{width:25px;height:25px}.n-scene-story{gap:5%}.n-scene-story>p{font-size:12px}.n-concept-note{padding-bottom:55px}.n-product-layout{grid-template-columns:1fr;gap:30px}.n-viewer{height:370px}.n-viewer-controls{flex-direction:row}.n-product-info{max-width:620px;margin:auto;width:100%}.n-product-description h3{max-width:100%;font-size:36px}.n-product-tabs{margin-bottom:23px}.n-product-description>p:not(.n-kicker){margin:17px 0 22px}.n-product-use{margin-bottom:23px}.n-equipment{padding:60px 0}.n-expertise{padding:65px 0}.n-expertise-grid{grid-template-columns:1fr;gap:35px}.n-expertise h2 br:nth-child(2){display:none}.n-expertise h2{font-size:43px}.n-expertise h2 span{display:inline}.n-expertise-copy{max-width:580px}.n-project{grid-template-columns:1fr;gap:30px;padding-top:65px}.n-project>div>p:not(.n-kicker){max-width:570px}.n-project>div>p.n-project-note{margin-top:15px}.n-project fieldset{gap:12px}.n-project label{padding:20px}.n-project label span{font-size:14px}.n-project label small{font-size:10px}.n-project label>b{display:none}}
@media(max-width:600px){.n-intro{padding-top:119px;padding-bottom:22px}.n-intro .n-kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}.n-intro h1{font-size:clamp(36px,9.4vw,54px);line-height:1.08;letter-spacing:-.055em}.n-intro>p:not(.n-kicker){font-size:12px;line-height:1.75;margin:21px 0}.n-intro>p:not(.n-kicker)>br{display:none}.n-primary{padding:15px 19px;font-size:11px;gap:25px;border-radius:5px}.n-modes{gap:1px;width:100%;max-width:420px;justify-content:space-between;padding:4px}.n-modes button{font-size:10px;padding:11px 12px;white-space:nowrap}.n-mode-bar{padding:12px 19px 0}.n-stage{aspect-ratio:1.07;margin:0}.n-home-plane{inset:12% -13% 1%;transform:scale(.96)}.n-stage-caption{top:20px;left:22px;font-size:6px;letter-spacing:1px}.n-caption-small{font-size:8px;margin-top:6px}.n-scene-bottom{left:22px;right:22px;bottom:13px}.n-scene-bottom>span{font-size:5px;letter-spacing:.7px;max-width:130px;line-height:1.7}.n-scene-bottom button{font-size:8px;padding:8px 10px;gap:7px}.n-stage[data-mode=wired] .n-home-plane{transform:translate(32%,7%) scale(1.68)}.n-stage[data-mode=wifi] .n-home-plane{transform:translate(19%,8%) scale(1.42)}.n-stage[data-mode=outdoor] .n-home-plane{transform:translate(-43%,22%) scale(1.63)}.n-hotspot{padding:10px}.n-hotspot .n-pin{width:22px;height:22px;font-size:13px;box-shadow:0 0 0 3px #e8324620,0 2px 8px #0005}.n-signal-layer .n-route{stroke-width:3}.n-signal-layer .n-packet{stroke-width:4}.n-scene-story{grid-template-columns:1fr;gap:15px;padding-top:24px}.n-scene-story h2{font-size:27px}.n-scene-story .n-kicker{font-size:8px;margin-bottom:11px}.n-scene-story>p{font-size:12px;min-height:84px}.n-concept-note{font-size:8px;margin-top:15px;padding-bottom:40px}.n-equipment{padding-top:45px;padding-bottom:50px}.n-section-heading{margin-bottom:30px}.n-section-heading .n-kicker{font-size:8px;margin-bottom:17px;letter-spacing:1.5px}.network-world h2{font-size:32px;line-height:1.12}.n-section-heading>p:last-child{font-size:12px;margin-top:17px}.n-viewer-shell{border-radius:9px}.n-viewer-top{padding:17px;font-size:6px;letter-spacing:1px}.n-viewer-top>span:last-child{font-size:8px}.n-viewer{height:250px}.n-viewer-controls{flex-direction:column;padding:14px 12px;font-size:8px}.n-hardware-note{font-size:8px;padding:0 16px 15px;text-align:center}.n-product-tabs{gap:9px}.n-product-tabs button{font-size:11px;padding:12px 10px}.n-product-description h3{font-size:30px}.n-product-description>p:not(.n-kicker){font-size:13px}.n-product-description .n-kicker{font-size:8px}.n-product-use p{font-size:11px}.n-text-link{font-size:11px;gap:17px}.n-expertise{padding:48px 0}.n-expertise .n-kicker{font-size:8px}.n-expertise h2{font-size:36px}.n-expertise-copy>p:first-child{font-size:17px}.n-expertise-copy>p{font-size:13px}.n-expertise-copy .n-trademark{font-size:9px}.n-project{padding-top:50px;padding-bottom:35px;gap:25px}.n-project .n-kicker{font-size:8px}.n-project>div>p:not(.n-kicker){font-size:13px;margin-top:20px}.n-project>div>p.n-project-note{font-size:11px}.n-project fieldset{gap:9px}.n-project label{padding:16px 11px;gap:8px}.n-project label span{font-size:11px}.n-project label small{font-size:8px}.n-project input{width:14px;height:14px}.n-project legend{font-size:11px}.n-project form>p{font-size:9px}.n-fine-print{padding-bottom:40px;font-size:9px}}
@media(max-width:350px){.n-modes button{font-size:9px;padding:10px 9px}.n-project fieldset{grid-template-columns:1fr}.n-project label span{font-size:13px}.n-project label small{font-size:10px}.n-viewer{height:220px}.n-scene-story h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.network-world *{scroll-behavior:auto!important;transition:none!important}.n-packet,.n-radio{animation:none}.n-radio{opacity:.35}.n-radio-late{display:none}}
.n-trace-path{stroke:#ffc7d3;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #ff214e)}.n-trace-dot{fill:#fff;filter:drop-shadow(0 0 10px #ff365b)}.n-trace-arrival{fill:#ff365b22;stroke:#ffe1e8;stroke-width:2;filter:drop-shadow(0 0 9px #ff365b)}
.n-stage[data-mode=doorbell] .n-home-plane{transform:translate(-8%,-7%) scale(1.25)}.n-stage[data-mode=doorbell] :is(.n-wired-routes,.n-wifi-routes,.n-outdoor-routes,.n-wifi-rings,.n-outdoor-rings){opacity:.08}.n-stage:not([data-mode=doorbell]):not([data-mode=overview]) .n-doorbell-routes{opacity:.08}.n-stage[data-mode=doorbell] .n-hotspot:not(.n-hotspot-doorbell),.n-stage[data-mode=outdoor] :is(.n-hotspot-doorbell,.n-hotspot-tv),.n-stage[data-mode=wifi] :is(.n-hotspot-doorbell,.n-hotspot-tv),.n-stage[data-mode=wired] .n-hotspot-doorbell{opacity:.15}.n-hotspot-tv .n-pin-label{display:none}.n-connection-journey{display:flex;align-items:center;gap:23px;margin-top:24px;padding:18px 0;border-block:1px solid #ffffff12}.n-connection-journey>span{font-size:8px;color:#ee8494;letter-spacing:1.3px;flex-shrink:0}.n-connection-journey>p{font-size:11px;color:#bebec9;margin:0;flex:1}.n-connection-journey>button{font:inherit;font-size:10px;color:#e0e0e9;border:1px solid #ffffff24;background:#191a21;padding:10px 14px;border-radius:5px;flex-shrink:0}.n-learn{padding:10px 0 90px}.n-learn-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #3e3e49;border-radius:9px;overflow:hidden}.n-learn-tabs button{border:0;border-right:1px solid #34343e;color:#a7a7b4;background:#17181e;padding:23px 14px;text-align:left;font-size:11px;line-height:1.6;transition:background .3s}.n-learn-tabs button:last-child{border-right:0}.n-learn-tabs button>span{display:block;font-size:9px;color:#727381;margin-bottom:12px}.n-learn-tabs button[aria-pressed=true]{background:#3a202b;color:#fff;box-shadow:inset 0 -2px #ef526f}.n-learn-tabs button[aria-pressed=true]>span{color:#ff8ea2}.n-lesson{display:grid;grid-template-columns:160px 1fr;gap:30px;padding:48px 7%;background:linear-gradient(145deg,#1d1d25,#13141a);border:1px solid #ffffff12;border-radius:9px;margin-top:18px;align-items:center;min-height:350px}.n-lesson-number{font:500 100px/1 var(--font);letter-spacing:-.08em;color:#3d303d}.n-lesson .n-kicker{font-size:8px;color:#e78898;margin-bottom:17px}.n-lesson h3{font-size:31px;line-height:1.2}.n-lesson p:not(.n-kicker){font-size:13px;color:#acacb9;line-height:1.9;margin-top:18px}.n-lesson p.n-lesson-consider{font-size:11px;color:#e0c5ce;margin-bottom:0}.n-doorbell{padding:20px 0 90px}.n-doorbell-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;align-items:end;margin-bottom:40px}.n-doorbell-heading>p{font-size:14px;color:#aaaaba;margin:0}.n-doorbell-demo{background:radial-gradient(ellipse at 50% 20%,#32202d,#16171e 70%);border:1px solid #ffffff18;border-radius:12px;padding:40px 5% 22px}.n-doorbell-path{display:flex;align-items:center;justify-content:center;gap:20px}.n-doorbell-node{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:155px;color:#e3e3eb}.n-doorbell-node strong{font-size:13px;font-weight:500;margin-top:20px}.n-doorbell-node small{font-size:9px;color:#9292a3;margin-top:7px}.n-node-icon{display:grid;place-items:center;width:74px;height:74px;border:1px solid #6d6d7f;border-radius:10px;background:linear-gradient(140deg,#626570,#242631);font-size:40px;color:#c8cbd7;box-shadow:0 15px 22px #0003}.n-doorbell-trigger{border:0;background:none;padding:0 10px}.n-doorbell-mini{width:45px;height:95px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px 0;border-radius:9px;border:2px solid #9295a4;background:linear-gradient(135deg,#484b58,#181922);box-shadow:0 10px 30px #0008;transition:box-shadow .3s}.n-doorbell-mini i{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#71829d,#181d2b 45%,#06080f 70%);border:2px solid #0d1017}.n-doorbell-mini b{width:19px;height:19px;border-radius:50%;background:#545869;border:1px solid #cfb2c6}.n-doorbell-trigger:hover .n-doorbell-mini{box-shadow:0 0 25px #f34c6b50}.n-doorbell-cable{height:2px;max-width:200px;flex:1;min-width:35px;background:#5d3445;position:relative;margin-top:-40px}.n-doorbell-cable small{position:absolute;left:50%;top:12px;transform:translateX(-50%);font-size:6px;letter-spacing:1px;white-space:nowrap;color:#966e81}.n-doorbell-cable>span{position:absolute;inset:-1px auto -1px 0;width:15%;background:#ffc1d2;box-shadow:0 0 12px #ff6189;opacity:0}.n-doorbell-demo[data-step] .n-doorbell-mini b{background:#ed536f;box-shadow:0 0 15px #ff476f}.n-doorbell-demo[data-step="2"] .n-doorbell-cable>span{opacity:1;animation:n-door-signal 1.4s linear infinite}.n-doorbell-demo[data-step="3"] .n-node-icon{border-color:#fb8da9;box-shadow:0 0 22px #e9447230}.n-doorbell-demo-status{text-align:center;border-top:1px solid #ffffff15;margin-top:35px;padding-top:22px;font-size:12px;color:#e2bacb;min-height:54px;line-height:1.8}.n-doorbell-diagram-note{max-width:750px;margin:10px auto 0;text-align:center;font-size:9px;color:#818191}.n-doorbell-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.n-doorbell-features article>span{font-size:8px;color:#d88198;letter-spacing:1.2px}.n-doorbell-features h3{font-size:25px;line-height:1.2;margin-top:16px}.n-doorbell-features p{font-size:12px;color:#a8a8b7;line-height:1.9;margin-top:17px}.n-doorbell-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:18px}.n-doorbell-links a{font-size:10px}.n-network-faq{margin-top:45px;border-top:1px solid #3c3c48}.n-network-faq details{padding:24px 0;border-bottom:1px solid #3c3c48}.n-network-faq summary{cursor:pointer;color:#dedee8;font-size:15px;line-height:1.6}.n-network-faq p{font-size:13px;color:#a8a8b5;max-width:890px;line-height:1.9;margin:20px 0 0}.n-network-faq a{display:inline-block;font-size:11px;text-decoration:underline;margin-top:15px;color:#e7b9c8}.n-motion-paused .n-doorbell-cable>span,.motion-paused .n-doorbell-cable>span{animation-play-state:paused}
@keyframes n-door-signal{from{left:0}to{left:85%}}
@media(max-width:800px){.n-connection-journey{flex-wrap:wrap;gap:13px}.n-connection-journey>p{flex-basis:70%;font-size:10px}.n-learn-tabs{grid-template-columns:repeat(3,1fr)}.n-learn-tabs button{border-bottom:1px solid #34343e}.n-lesson{grid-template-columns:80px 1fr;padding:32px 25px;gap:20px;min-height:370px}.n-lesson-number{font-size:65px}.n-doorbell-heading{grid-template-columns:1fr;gap:25px}.n-doorbell-node{min-width:110px}.n-doorbell-path{gap:12px}.n-doorbell-node strong{font-size:11px}.n-doorbell-node small{font-size:8px}.n-doorbell-features{gap:23px}.n-doorbell-features h3{font-size:22px}.n-doorbell-cable{min-width:15px}}
@media(max-width:600px){.n-modes button{padding:11px 9px;font-size:9px}.n-hotspot-tv{display:none}.n-stage[data-mode=doorbell] .n-home-plane{transform:translate(-18%,-4%) scale(1.6)}.n-learn{padding:0 0 50px}.n-learn-tabs button{font-size:10px;padding:15px 10px}.n-learn-tabs button>span{font-size:8px;margin-bottom:6px}.n-lesson{grid-template-columns:1fr;min-height:430px;padding:25px 20px;gap:17px}.n-lesson-number{font-size:43px}.n-lesson h3{font-size:26px}.n-lesson p:not(.n-kicker){font-size:12px}.n-lesson p.n-lesson-consider{font-size:10px}.n-doorbell{padding:0 0 50px}.n-doorbell .n-kicker{font-size:8px}.n-doorbell-heading>p{font-size:12px}.n-doorbell-demo{padding:25px 16px 18px}.n-doorbell-path{flex-direction:column;gap:0}.n-doorbell-node{min-width:0}.n-doorbell-node strong{font-size:13px;margin-top:12px}.n-doorbell-node small{font-size:9px}.n-node-icon{width:57px;height:57px;font-size:33px}.n-doorbell-cable{flex:auto;width:2px;height:42px;min-width:0;margin:12px 0 17px}.n-doorbell-cable small{left:13px;top:50%;transform:translateY(-50%);font-size:6px}.n-doorbell-cable>span{width:4px;height:14px;inset:0 auto auto -1px}.n-doorbell-demo[data-step="2"] .n-doorbell-cable>span{animation:n-door-signal-mobile 1.4s linear infinite}.n-doorbell-demo-status{margin-top:24px;font-size:10px;padding-top:18px}.n-doorbell-diagram-note{font-size:8px;line-height:1.7}.n-doorbell-features{grid-template-columns:1fr;gap:23px;margin-top:30px}.n-doorbell-features article{padding-top:20px;border-top:1px solid #ffffff1f}.n-doorbell-features h3{font-size:25px}.n-doorbell-features p{font-size:12px}.n-doorbell-links{gap:20px}.n-network-faq{margin-top:33px}.n-network-faq summary{font-size:13px}.n-network-faq p{font-size:12px}.n-connection-journey>span{font-size:7px}.n-connection-journey>p{flex-basis:100%;font-size:10px}.n-connection-journey>button{font-size:9px}.n-project label:last-child{grid-column:1/-1}}
@keyframes n-door-signal-mobile{from{top:0}to{top:28px}}
@media(prefers-reduced-motion:reduce){.n-doorbell-cable>span{animation:none!important}}
.n-product-tabs{gap:2px}.n-product-tabs button{font-size:11px;padding-inline:10px}@media(max-width:600px){.n-product-tabs{gap:0}.n-product-tabs button{padding-inline:8px;font-size:10px}}
@media(max-width:600px){.n-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;border-radius:15px;padding:5px;max-width:380px}.n-modes button{font-size:10px;padding:10px 6px;min-height:38px;border-radius:10px}.n-modes button:first-child{grid-column:1/-1}.n-mode-bar{padding-inline:22px}}
