.kc-guide-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.kc-guide-hero__text{min-width:0}.kc-guide-hero .eyebrow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.kc-guide-hero .kc-chip--hero{margin:0}.kc-guide-hero__actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.6rem;display:flex}.kc-guide-hero__actions .btn .icon{width:1rem;height:1rem}.kc-guide-hero__visual{position:relative}.kc-guide-hero__screen{background:radial-gradient(120% 90% at 30% 0%, color-mix(in srgb, var(--c) 30%, #0d1420), #070b12 75%);box-shadow:0 30px 80px -40px color-mix(in srgb, var(--c) 80%, #000), inset 0 1px 0 #ffffff14;border:1px solid #ffffff1a;border-radius:26px;padding:clamp(10px,2vw,22px);position:relative}.kc-guide-hero__screen:after{content:"";border-radius:inherit;background:conic-gradient(from var(--kg-spin,0deg), transparent 0 60%, var(--c) 75%, #ec008c 88%, transparent);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:8s linear infinite kg-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --kg-spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes kg-spin{to{--kg-spin:360deg}}.kc-hero__level{padding:.3rem .7rem!important}.kn{z-index:40;background:color-mix(in srgb, var(--bg,#fff) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--line);transition:top .5s var(--ease);position:sticky;top:0}.kn__inner{position:relative}.kn__list{scrollbar-width:none;scroll-behavior:smooth;gap:.35rem;margin:0;padding:.55rem 0;list-style:none;display:flex;overflow-x:auto}.kn__list::-webkit-scrollbar{display:none}.kn__list a{white-space:nowrap;color:var(--muted);border-radius:99px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;transition:background .25s,color .25s;display:block}.kn__list a:hover{color:var(--text);background:var(--bg-soft)}.kn__list a[aria-current]{color:#fff;background:var(--c,var(--cyan));box-shadow:0 8px 20px -10px var(--c,var(--cyan))}.kn__progress{height:2px;position:absolute;bottom:-1px;left:0;right:0}.kn__progress i{background:linear-gradient(90deg, var(--c,var(--cyan)), #ec008c);width:0;height:100%;transition:width .15s linear;display:block}.kg-page{padding-bottom:clamp(30px,5vw,60px)}.kg-page__inner{gap:clamp(36px,5vw,64px);padding-top:clamp(28px,4vw,48px);display:grid}.kg-page section[id],.kg-depth .kc-prose h2{scroll-margin-top:150px}.kt__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--c,var(--cyan));align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.kt__eyebrow .icon{width:1rem;height:1rem}.kx__title,.km__title,.kt__title{margin:0 0 1.2rem;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.2}.kg-depth{border-top:1px solid var(--line);padding-top:clamp(24px,3vw,40px)}.kg-faqs,.kg-ask{max-width:860px}.kq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.kq-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .4s var(--ease), border-color .3s;border-radius:22px;padding:1.3rem 1.35rem}.kq-card:hover{border-color:color-mix(in srgb, var(--c) 40%, transparent);transform:translateY(-3px)}.kq-card--learn{background:linear-gradient(150deg, color-mix(in srgb, var(--c) 12%, var(--surface)), var(--surface) 70%)}.kq-card--warn{background:color-mix(in srgb, #e0570b 8%, var(--surface));border-color:#e0570b59}.kq-card__title{color:var(--text);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.95rem;font-weight:700;display:flex}.kq-card__title .icon{width:1.15rem;height:1.15rem;color:var(--c);flex:none}.kq-card--warn .kq-card__title .icon{color:#e0570b}.kq-card__title--sub{margin-top:1rem;font-size:.85rem}.kq-list{color:var(--text-2);gap:.45rem;margin:0;padding:0;font-size:.92rem;line-height:1.55;list-style:none;display:grid}.kq-list li{padding-left:1.05rem;position:relative}.kq-list li:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.kq-list--check li{padding-left:1.5rem}.kq-list--check li:before{background:color-mix(in srgb, var(--c) 18%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f9d55' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / .65rem no-repeat;border-radius:50%;width:1rem;height:1rem;top:.3em}.kq-none{color:var(--muted);margin:0;font-size:.92rem}.kt__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1.5rem;display:flex}.kt__head .kt__title{margin-bottom:.9rem}.kt__count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 1rem;font-weight:700}.kt__count [data-kt-current]{color:var(--text);font-size:1.3rem}.kt__bar{background:var(--line);border-radius:99px;height:4px;margin-bottom:1.3rem;overflow:hidden}.kt__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--c,var(--cyan)), #ec008c);height:100%;transition:width .6s var(--ease);display:block}.kt__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(18px,2.5vw,32px);display:grid}.kt__player{gap:.8rem;display:grid;position:sticky;top:150px}.kt__stage{aspect-ratio:16/10;background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--c,#3371da) 26%, #0d1420), #060a11 80%);color:#e8f1f8;border:1px solid #ffffff14;border-radius:24px;place-items:center;padding:clamp(8px,2vw,22px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000b3,inset 0 1px #ffffff0f}.kt__stage:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.kt__stage>*{width:100%;max-height:100%;animation:kt-in .55s var(--ease) both;position:relative}@keyframes kt-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.kt__caption{display:none}.kt__controls{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.kt__controls[hidden]{display:none}.kt-btn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--text);cursor:pointer;transition:transform .25s var(--ease), background .25s, color .25s, border-color .25s;border-radius:50%;place-items:center;display:inline-grid}.kt-btn .icon{width:1.15rem;height:1.15rem}.kt-btn:hover,.kt-btn:focus-visible{border-color:var(--c,var(--cyan));color:var(--c,var(--cyan));transform:translateY(-2px)}.kt-btn:disabled{opacity:.4;pointer-events:none}.kt-btn--main{color:#fff;background:linear-gradient(135deg, var(--c,var(--cyan)), #ec008c);width:54px;height:54px;box-shadow:0 12px 28px -12px var(--c,var(--cyan));border:0}.kt-btn--main:hover,.kt-btn--main:focus-visible{color:#fff}.kt-btn--main .icon{fill:currentColor;width:1.4rem;height:1.4rem}.kt-btn--main .kt-pause,.kt-btn--main[aria-pressed=true] .kt-play{display:none}.kt-btn--main[aria-pressed=true] .kt-pause{display:block}.kt-btn--text{border-radius:99px;gap:.45rem;width:auto;height:40px;padding:0 1rem;font:600 .85rem/1 inherit;display:inline-flex}.kt__steps{counter-reset:none;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.kt-step{border:1px solid var(--line);background:var(--surface);border-radius:18px;transition:border-color .3s,box-shadow .3s,background .3s}.kt-step[aria-current]{border-color:color-mix(in srgb, var(--c) 55%, transparent);box-shadow:0 16px 34px -24px var(--c);background:color-mix(in srgb, var(--c) 6%, var(--surface))}.kt-step__head{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.8rem 1rem;font:700 .97rem/1.35 inherit;display:flex}.kt-step__num{background:var(--bg-soft);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.82rem;transition:background .3s,color .3s;display:grid}.kt-step[aria-current] .kt-step__num,.kt-step.is-done .kt-step__num{background:var(--c);color:#fff}.kt-step__body{color:var(--text-2);padding:0 1rem 1rem 3.7rem;font-size:.93rem;line-height:1.6}.kt-step__body p{margin:0}.kt-step__result{background:#1f9d5517;border-radius:12px;gap:.45rem;padding:.6rem .75rem;font-size:.88rem;display:flex;margin-top:.6rem!important}.kt-step__result .icon{color:#1f9d55;flex:none;width:1rem;height:1rem;margin-top:.15rem}.kt.is-ready .kt-step:not([aria-current]) .kt-step__body{display:none}.kt.is-ready .kt-step:not([aria-current]) .kt-step__head{color:var(--muted);padding-block:.6rem;font-weight:600}.kt:fullscreen{background:var(--bg,#fff);padding:24px;overflow:auto}.kt:fullscreen .kt__player{position:static}.kt:fullscreen .kt__stage{aspect-ratio:auto;height:min(70vh,720px)}.kd{width:100%;height:auto;max-height:100%;font-family:inherit;display:block;overflow:visible}.kd__stage{transform-box:view-box}.kd--zoom .kd__stage{animation:kd-zoom 1s .25s var(--ease) both}@keyframes kd-zoom{to{transform:translate(var(--tx), var(--ty)) scale(var(--s))}}.kd-shell{fill:#e6ebf2;stroke:#8f9bb0;stroke-width:1.2px}.kd-shell2{fill:#cfd7e3;stroke:#8f9bb0;stroke-width:1.2px}.kd-metal{fill:#b8c2d0;stroke:#6f7b8f;stroke-width:1.2px}.kd-wall{fill:#2a3240}.kd-dark{fill:#1b2230;stroke:#3b4658;stroke-width:1.2px}.kd-dark2{fill:#232c3c;stroke:#3b4658}.kd-sheen{fill:none;stroke:#fff9;stroke-width:2px;stroke-linecap:round}.kd-port{fill:#0b0f16;stroke:#4a566a;stroke-width:1px}.kd-port-in{fill:#222b3a}.kd-cage{fill:none;stroke:#8f9bb0;stroke-width:1px}.kd-bnc{fill:#c9d1dc;stroke:#6f7b8f}.kd-jack{fill:#0b0f16;stroke:#8f9bb0}.kd-pin{fill:#c9a227}.kd-hole{fill:#05070b;stroke:#8f9bb0;stroke-width:1px}.kd-btn{fill:#3b4658;stroke:#8f9bb0;stroke-width:1px}.kd-btn--big{fill:#d5dce6}.kd-btn-mark{fill:none;stroke:#3b4658;stroke-width:1.6px;stroke-linecap:round}.kd-mark{fill:none;stroke:#8f9bb0;stroke-width:1.4px;stroke-linecap:round}.kd-bay{fill:#fff6;stroke:#6f7b8f;stroke-dasharray:3 2}.kd-bezel{fill:#161c27;stroke:#4a566a;stroke-width:1.5px}.kd-glass{fill:#0d2440;stroke:#2a4f7a;stroke-width:1.5px}.kd-glint{fill:#ffffffa6}.kd-ir{fill:#4a1d24;stroke:#6b2a33;stroke-width:.6px}.kd-dome{fill:#aac8eb38;stroke:#c8dcf5a6;stroke-width:1.5px}.kd-screw{fill:#9aa6b8;stroke:#6f7b8f}.kd-cable{fill:none;stroke:#2e3950;stroke-width:5px;stroke-linecap:round}.kd-rj45{fill:#dcebfad9;stroke:#8f9bb0}.kd-tiny{letter-spacing:.04em;fill:#59657a;font-size:7px;font-weight:700}.kd-tiny--light{fill:#9fb0c6}.kd-cap{letter-spacing:.16em;fill:#7f8ea4;font-size:8px;font-weight:700}.kd-brand{letter-spacing:.2em;fill:#8f9bb0;font-size:8px;font-weight:800}.kd-screen{fill:#0d1726}.kd-feed{fill:#1e3350}.kd-feed--2{fill:#24405f}.kd-feed--3{fill:#1b2e48}.kd-feed--4{fill:#2a4668}.kd-rec{fill:#ff4757;animation:1.2s steps(2,end) infinite kd-blink}.kd-accent{fill:var(--c,#089ed7)}.kd-wave{fill:none;stroke:color-mix(in srgb, var(--c,#089ed7) 70%, #fff);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite kd-wave}.kd-wave--2{animation-delay:1.5s}@keyframes kd-wave{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.kd-ledring{fill:none;stroke-width:3px}.kd-jacket{fill:#f2a516;stroke:#b97a06}.kd-strength{fill:#f6e7a8;stroke:#c7b36a}.kd-yarn{fill:none;stroke:#c7a640;stroke-width:1.2px}.kd-buffer{fill:#e9eef5;stroke:#9aa6b8}.kd-cladding{fill:#bfe4f6;stroke:#7cb8d8}.kd-core{fill:#7fd8ff}.kd-tip{fill:#aef0ff;filter:drop-shadow(0 0 6px #7fd8ff)}.kd-photon{fill:#e8fbff;filter:drop-shadow(0 0 5px #7fd8ff);opacity:0}.kd--pulse .kd-photon{animation:1.8s linear infinite kd-photon}.kd--pulse .kd-photon--2{animation-delay:.6s}.kd--pulse .kd-photon--3{animation-delay:1.2s}@keyframes kd-photon{0%{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(286px)}}.kd[data-device=ont] .kd--pulse .kd-photon,.kd--pulse[data-device=ont] .kd-photon{animation-name:kd-photon-up}@keyframes kd-photon-up{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-80px)}}.kd--pulse[data-device=sfp] .kd-photon{animation-name:kd-photon-out}@keyframes kd-photon-out{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(60px)}}.kd-sc{fill:#3fb37f;stroke:#23774f}.kd-sc--blue{fill:#3a7bd5;stroke:#1f4f94}.kd-lc{fill:#0b0f16;stroke:#8f9bb0}.kd-gold{fill:#d4a52a}.kd-bail{fill:none;stroke:#3a7bd5;stroke-width:3px;stroke-linecap:round}.kd-pig{fill:none;stroke:#f2c94c;stroke-width:2.2px}.kd-patch{fill:none;stroke:#3a7bd5;stroke-width:4px;stroke-linecap:round}.kd-sleeve{fill:#c7d3e2;stroke:#8f9bb0}.kd-grille{fill:none;stroke:#59657a;stroke-width:2.4px;stroke-linecap:round}.kd-red{fill:#c8102e}.kd-lcd{fill:#b9e5c8;stroke:#6f9f80}.kd-lcd-text{fill:#1d3d2a;letter-spacing:.06em;font-size:11px;font-weight:700}.kd-lcd-text--small{font-size:8px;font-weight:600}.kd-bar{fill:#2e7d4f}.kd-key{fill:#cfd7e3;stroke:#8f9bb0}.kd-cell{fill:#2f3a4d;stroke:#59657a}.kd-smoke circle{fill:#c8cdd759}.kd--ambient .kd-smoke circle,.kd--highlight[data-device=detector] .kd-smoke circle{animation:4s ease-in-out infinite kd-smoke}@keyframes kd-smoke{50%{opacity:.6;transform:translateY(-14px)}}.kd-led{fill:#3a4555;stroke:#0000004d;stroke-width:.6px;transition:fill .3s}.kd-led--green,.kd-led--on{fill:#2fe6a0;filter:drop-shadow(0 0 3px #2fe6a0)}.kd-led--red,.kd-led--fire{fill:#ff4757;filter:drop-shadow(0 0 3px #ff4757)}.kd-led--amber{fill:#ffb020;filter:drop-shadow(0 0 3px #ffb020)}.kd-led--blink{fill:#2fe6a0;animation:.7s steps(2,end) infinite kd-blink}.kd-led--off,.kd-led--idle{fill:#3a4555;filter:none}.kd-led--fire{fill:#5a2028;filter:none}.kd-led--zone{fill:#2fe6a0}.kd-ledring.kd-led--on,.kd-ledring.kd-led--green{stroke:#4fc3ff;fill:none;filter:drop-shadow(0 0 6px #4fc3ff)}.kd-ledring.kd-led--blink{stroke:#4fc3ff;fill:none;animation:.7s steps(2,end) infinite kd-blink}.kd-ledring.kd-led--idle,.kd-ledring.kd-led--off{stroke:#59657a;fill:none}.kd-ledring.kd-led--amber{stroke:#ffb020;fill:none}.kd-ledring.kd-led--red{stroke:#ff4757;fill:none}@keyframes kd-blink{50%{opacity:.2}}.kd--ambient .kd-ir,.kd--power[data-device$=camera] .kd-ir{animation:3s ease-in-out infinite kd-ir}@keyframes kd-ir{50%{fill:#b3303f;filter:drop-shadow(0 0 3px #ff4757)}}.kd-part.is-focus>*{stroke:var(--kd-focus,#4fc3ff)}.kd-ring{fill:none;stroke:#4fc3ff;stroke-width:2.4px;stroke-dasharray:5 4;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out 1s infinite both kd-ring}.kd:not(.kd--zoom) .kd-ring{animation-delay:.2s}@keyframes kd-ring{0%{opacity:0;transform:scale(1.3)}30%{opacity:1;transform:scale(1)}to{opacity:1;stroke-dashoffset:-18px;transform:scale(1)}}.kd-hold{fill:none;stroke:#ec008c;stroke-width:4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:kd-hold var(--hold,10s) 1.4s linear forwards}@keyframes kd-hold{to{stroke-dashoffset:0}}.kd-count{fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0b0f16;stroke-width:4px;font-size:16px;font-weight:800}.kd-label rect{fill:#0a101aeb;stroke:#4fc3ff;stroke-width:1px}.kd-label text{fill:#fff;font-size:11px;font-weight:700}.kd-label{animation:.5s 1.1s both kd-fade}.kd:not(.kd--zoom) .kd-label{animation-delay:.3s}@keyframes kd-fade{0%{opacity:0;transform:translateY(4px)}}.kd-pin-tool{fill:none;stroke:#f5f7fa;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 2px 3px #00000080)}.kd--press .kd-pin-tool{animation:1.4s ease-in-out 1.1s infinite both kd-press}.kd--hold .kd-pin-tool{animation:.6s ease-out 1.1s both kd-push}@keyframes kd-press{0%,to{opacity:.6;transform:translate(10px,12px)}45%,60%{opacity:1;transform:translate(0)}}@keyframes kd-push{0%{opacity:0;transform:translate(14px,16px)}}.kd--press .is-focus,.kd--hold .is-focus{transform-box:fill-box;transform-origin:50%}.kd--press .is-focus{animation:1.4s ease-in-out 1.1s infinite kd-click}.kd--hold .is-focus{animation:.6s ease-out 1.4s forwards kd-squeeze}@keyframes kd-click{50%{transform:scale(.88)}}@keyframes kd-squeeze{to{transform:scale(.9)}}.kd-cable--plug{stroke:#4fc3ff;stroke-width:4px}.kd--connect .kd-plug{animation:kd-plug 1.2s 1s var(--ease) both}.kd--disconnect .kd-plug{animation:kd-unplug 1.2s 1s var(--ease) both}@keyframes kd-plug{0%{opacity:0;transform:translateY(70px)}20%{opacity:1}}@keyframes kd-unplug{to{opacity:0;transform:translateY(70px)}}.kd--open .kd-lid{animation:kd-open 1.4s .4s var(--ease) forwards}@keyframes kd-open{to{opacity:.25;transform:translateY(70px)}}.kd--reboot .kd-led{animation:3.2s .3s both kd-boot}@keyframes kd-boot{0%{fill:#3a4555;filter:none}15%,45%{fill:#ff4757;filter:drop-shadow(0 0 3px #ff4757)}30%,60%{fill:#3a4555;filter:none}75%,90%{fill:#ffb020}}.kd--power .kd-led,.kd--ambient .kd-led{animation:1.2s .3s both kd-on}@keyframes kd-on{0%{fill:#3a4555;filter:none}}.ks{color:#1c2330;text-align:left;background:#f4f6fa;border-radius:14px;width:min(100%,640px);margin-inline:auto;font-size:13px;line-height:1.4;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #000c}.ks__bar{background:#dfe4ec;border-bottom:1px solid #c5ccd8;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.ks__dots{gap:5px;display:inline-flex}.ks__dots i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.ks__dots i:nth-child(2){background:#febc2e}.ks__dots i:nth-child(3){background:#28c840}.ks__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.ks__sim{letter-spacing:.08em;text-transform:uppercase;color:#b0006a;background:#ec008c1f;border-radius:99px;flex:none;padding:.15rem .5rem;font-size:10px;font-weight:800}.ks__body{min-height:200px;display:flex}.ks__menu{background:#e9edf3;border-right:1px solid #d3d9e3;flex:none;align-content:start;gap:2px;width:34%;max-width:170px;margin:0;padding:.5rem;list-style:none;display:grid}.ks__menu li{color:#3b4658;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:.35rem .55rem;font-size:12px;overflow:hidden}.ks__menu li.is-active{color:#fff;background:#3371da;font-weight:700}.ks__main{flex:1;align-content:start;gap:.7rem;min-width:0;padding:.8rem .9rem;display:grid}.ks__fields{gap:.45rem;margin:0;display:grid}.ks__field{border-radius:6px;grid-template-columns:minmax(80px,40%) 1fr;align-items:center;gap:.6rem;padding:.15rem .3rem;display:grid}.ks__field dt{color:#59657a;text-align:right;font-size:12px}.ks__field dd{min-width:0;margin:0}.ks__value{overflow-wrap:anywhere;background:#fff;border:1px solid #c5ccd8;border-radius:4px;min-height:26px;padding:.3rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.ks__switch{background:#c5ccd8;border-radius:99px;width:36px;height:20px;padding:2px;display:inline-flex}.ks__switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .4s}.ks__switch.is-on{background:#1f9d55}.ks__switch.is-on i{transform:translate(16px)}.ks .is-hl{background:#3371da1a;animation:1.6s ease-in-out .8s infinite ks-hl;position:relative;box-shadow:0 0 0 2px #3371da}@keyframes ks-hl{50%{box-shadow:0 0 0 4px #3371da59}}.ks__list{background:#fff;border:1px solid #d3d9e3;border-radius:6px;overflow-x:auto}.ks__list table{border-collapse:collapse;width:100%;font-size:12px}.ks__list th,.ks__list td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3e8ef;padding:.35rem .55rem}.ks__list th{background:#eef1f6;font-weight:700}.ks__list tr.is-hl td{background:#3371da1f}.ks__term{color:#c9f7d7;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0f16;border-radius:8px;margin:0;padding:.7rem .8rem;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.ks__line{animation:ks-line .35s calc(.3s + var(--i) * .35s) both;display:block}@keyframes ks-line{0%{opacity:0;transform:translate(-6px)}}.ks__button{color:#fff;background:#3371da;border-radius:6px;justify-self:end;padding:.4rem 1.1rem;font-size:12px;font-weight:700}.ks__button.is-hl{background:#3371da}.ks__note{color:#59657a;margin:0;font-size:12px}.ks__cursor{opacity:0;pointer-events:none;width:18px;height:18px;transition:left .9s var(--ease), top .9s var(--ease), opacity .3s;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l16 9-7 2-3 7z' fill='%23fff' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat;position:absolute;top:60%;left:50%}.ks__cursor.is-on{opacity:1}.ks--winbox{background:#f0f0f0}.ks--winbox .ks__bar{background:#d7dbe2}.ks--winbox .ks__menu{background:#e4e7ec}.ks--winbox .ks__menu li.is-active{background:#2f5fa8}.ks--recorder{color:#e3ebf5;background:#101722}.ks--recorder .ks__bar{background:#18263a;border-color:#23344d}.ks--recorder .ks__dots{display:none}.ks--recorder .ks__menu{background:#142033;border-color:#23344d}.ks--recorder .ks__menu li{color:#a9bad0}.ks--recorder .ks__menu li.is-active{color:#fff;background:#1a73e8}.ks--recorder .ks__field dt,.ks--recorder .ks__note{color:#9fb0c6}.ks--recorder .ks__value,.ks--recorder .ks__list{color:#e3ebf5;background:#0b121c;border-color:#2a3c56}.ks--recorder .ks__list th{background:#18263a}.ks--recorder .ks__list th,.ks--recorder .ks__list td{border-color:#23344d}.ks--recorder .ks__sim{color:#ffd1ea;background:#ffffff1f}.ks--terminal{color:#c9f7d7;background:#0b0f16}.ks--terminal .ks__bar{color:#e3ebf5;background:#1b2230;border-color:#2a3446}.ks--terminal .ks__sim{color:#ffd1ea;background:#ffffff1a}.ks--terminal .ks__term{background:0 0;padding:0}.ks--browser .ks__bar:after{content:"";background:#fff;border:1px solid #c5ccd8;border-radius:99px;flex:1;order:2;height:18px}.ks--browser .ks__title{flex:none;max-width:40%}.ks--phone{background:#f7f8fb;border:8px solid #10151f;border-radius:28px;width:min(100%,250px)}.ks--phone .ks__bar{background:#fff;justify-content:center}.ks--phone .ks__dots{display:none}.ks--phone .ks__body{flex-direction:column-reverse;min-height:300px}.ks--phone .ks__menu{background:#fff;border-top:1px solid #e3e8ef;border-right:0;justify-content:space-around;width:auto;max-width:none;display:flex}.ks--phone .ks__menu li{padding:.3rem .4rem;font-size:10px}.ks--phone .ks__field{grid-template-columns:1fr;gap:.2rem}.ks--phone .ks__field dt{text-align:left}.ks--phone .ks__button{text-align:center;border-radius:99px;justify-self:stretch}.ks--tool .ks__menu{background:#eef2f8}.kg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.kg-link path{fill:none;stroke:#7f93ad;stroke-width:3px;stroke-linecap:round}.kg-link--fibre path{stroke:#ffb020;stroke-width:3.5px;filter:drop-shadow(0 0 4px #ffb02099)}.kg-link--wireless path{stroke:#4fc3ff;stroke-dasharray:2 7;stroke-width:3.5px}.kg-link--coax path{stroke:#c0c8d4;stroke-width:5px}.kg-link--vpn path{stroke:#ec4fb0;stroke-dasharray:10 6}.kg-link--fault path{stroke:#ff4757;stroke-dasharray:6 6;animation:1s linear infinite kg-fault}.kg-link--off path{stroke:#4a566a;stroke-dasharray:4 6}@keyframes kg-fault{to{stroke-dashoffset:-24px}}.kg-link text{fill:#c7d5e6;text-anchor:middle;paint-order:stroke;stroke:#0b111b;stroke-width:4px;font-size:12px;font-weight:700}.kg-x{fill:none;stroke:#ff4757;stroke-width:3.5px;stroke-linecap:round}.kg-packet{fill:#fff;filter:drop-shadow(0 0 6px #4fc3ff)}.kg-node__disc{fill:#15202f;stroke:color-mix(in srgb, var(--c,#4fc3ff) 70%, #fff);stroke-width:2px}.kg-node__halo{fill:color-mix(in srgb, var(--c,#4fc3ff) 22%, transparent);opacity:0}.kg-node .icon{color:#e8f1f8;stroke:#e8f1f8}.kg-node text{fill:#e8f1f8;text-anchor:middle;paint-order:stroke;stroke:#0b111b;stroke-width:4px;font-size:13px;font-weight:700}.kg-node.is-hl .kg-node__disc{fill:color-mix(in srgb, var(--c,#3371da) 55%, #15202f);stroke:#fff}.kg-node.is-hl .kg-node__halo{opacity:1;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite kg-halo}@keyframes kg-halo{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.kg .kg-node{animation:kg-pop .5s var(--ease) both}.kg .kg-node:nth-of-type(2){animation-delay:80ms}.kg .kg-node:nth-of-type(3){animation-delay:.16s}.kg .kg-node:nth-of-type(4){animation-delay:.24s}.kg .kg-node:nth-of-type(n+5){animation-delay:.32s}@keyframes kg-pop{0%{opacity:0}}.kg-link path{stroke-dashoffset:0}.kg:not(.kg--ambient) .kg-link--copper path,.kg:not(.kg--ambient) .kg-link--coax path{stroke-dasharray:600;animation:kg-draw 1.2s .2s var(--ease) both}@keyframes kg-draw{0%{stroke-dashoffset:600px}}.km__lead{color:var(--muted);max-width:720px;margin:-.6rem 0 1.2rem}.km__pickers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.km__pickers[hidden]{display:none}.km-pick{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.km-pick select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--text);text-transform:none;letter-spacing:0;border-radius:14px;padding:0 .9rem;font:600 .95rem inherit}.km-pick select:focus-visible{outline:2px solid var(--c);outline-offset:2px}.km__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.km.is-ready .km__cards{grid-template-columns:1fr}.km.is-ready .km-card:not(.is-current){display:none}.km-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:kt-in .45s var(--ease) both;border-radius:22px;gap:.9rem;padding:1.3rem 1.4rem;display:grid}.km-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.km-card__brand{letter-spacing:.06em;text-transform:uppercase;color:var(--c);margin:0;font-size:.78rem;font-weight:700}.km-card__model{margin:.2rem 0 0;font-size:1.2rem}.km-status{color:#7a4e00;background:#fff1d1;border-radius:99px;flex:none;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.km-status--ok{color:#145c32;background:#dcf5e5}.km-status .icon{width:.9rem;height:.9rem}.km-card__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.6rem 1.2rem;margin:0;display:grid}.km-card__facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.km-card__facts dd{color:var(--text);margin:.15rem 0 0;font-size:.93rem}.km-card__steps{background:var(--bg-soft);border-radius:14px;margin:0;padding:.8rem 1rem;font-size:.93rem;line-height:1.6}.km-card__note{color:var(--text-2);gap:.5rem;margin:0;font-size:.88rem;display:flex}.km-card__note .icon{color:#d97706;flex:none;width:1rem;height:1rem;margin-top:.15rem}.km-card__foot{border-top:1px solid var(--line);gap:.4rem;padding-top:.8rem;display:grid}.km-card__foot .link-arrow{overflow-wrap:anywhere}.km-card__trust{color:var(--muted);margin:0;font-size:.8rem}.kd-demo{background:linear-gradient(160deg, color-mix(in srgb, var(--c) 10%, var(--surface)), var(--surface) 60%);border:1px solid color-mix(in srgb, var(--c) 25%, var(--line));border-radius:28px;padding:clamp(20px,3vw,36px)}.kw__question{margin:0 0 .9rem;font-size:1.05rem;font-weight:700}.kw__problems{gap:.6rem;display:grid}.kw-problem{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.kw-problem__pick{cursor:pointer;align-items:center;gap:.7rem;padding:.9rem 1.1rem;font-weight:700;list-style:none;display:flex}.kw-problem__pick::-webkit-details-marker{display:none}.kw-problem__pick .icon{width:1.3rem;height:1.3rem;color:var(--c)}.kw-problem__pick:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;margin-left:auto;transition:transform .3s;transform:rotate(45deg)}.kw-problem[open] .kw-problem__pick:after{transform:rotate(-135deg)}.kw-problem[open]{border-color:color-mix(in srgb, var(--c) 45%, transparent)}.kw-checks{gap:.6rem;margin:0;padding:0 1.1rem 1.1rem;list-style:none;display:grid}.kw-check{background:var(--bg-soft);border-radius:14px;padding:.8rem 1rem}.kw-check__ask{margin:0;font-weight:600}.kw-check__answers{gap:.5rem;margin-top:.7rem;display:flex}.kw-check__answers[hidden]{display:none}.kw-answer{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:99px;align-items:center;gap:.35rem;padding:.5rem 1.1rem;font:700 .88rem inherit;transition:transform .2s,border-color .2s;display:inline-flex}.kw-answer .icon{width:1rem;height:1rem}.kw-answer:hover,.kw-answer:focus-visible{transform:translateY(-2px)}.kw-answer--yes:hover{color:#1f9d55;border-color:#1f9d55}.kw-answer--no:hover{color:#e5484d;border-color:#e5484d}.kw-result{background:color-mix(in srgb, #e0570b 8%, var(--surface));border-left:4px solid #e0570b;border-radius:12px;margin-top:.6rem;padding:.8rem 1rem;font-size:.92rem}.kw-result p{margin:0}.kw-result p+p{margin-top:.35rem}.kw-result__label{letter-spacing:.1em;text-transform:uppercase;color:#e0570b;font-weight:800;font-size:.72rem!important}.kw-result__cause{color:var(--text);font-weight:700}.kw-check--fallback .kw-result{background:color-mix(in srgb, #3371da 8%, var(--surface));border-left-color:#3371da}.kw-check--fallback .kw-result__label{color:#3371da}.kw.is-ready .kw-check{display:none}.kw.is-ready .kw-check.is-asked,.kw.is-ready .kw-check.is-current{animation:kt-in .4s var(--ease) both;display:block}.kw.is-ready .kw-check .kw-result{display:none}.kw.is-ready .kw-check.is-diagnosis .kw-result,.kw.is-ready .kw-check--fallback.is-current .kw-result{display:block}.kw.is-ready .kw-check.is-passed{opacity:.6}.kw.is-ready .kw-check.is-passed .kw-check__ask:before{content:"✓ ";color:#1f9d55}.kw__restart{color:var(--c);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin:0 1.1rem 1.1rem;font:700 .88rem inherit;display:inline-flex}.kw__restart[hidden]{display:none}.kw__restart .icon{width:1rem;height:1rem}.kz__tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.kz__tab{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:99px;padding:.55rem 1rem;font:600 .88rem inherit;transition:background .25s,color .25s}.kz__tab[aria-selected=true]{background:var(--c);color:#fff;border-color:#0000}.kz__panel{animation:kt-in .45s var(--ease) both;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:1.2rem;display:grid}.kz__panel[hidden]{display:none}.kz__diagram{background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--c) 22%, #0d1420), #060a11 80%);border-radius:22px;padding:12px}.kz__name{margin:0 0 .4rem;font-size:1.2rem}.kz__info>p{color:var(--text-2);font-size:.93rem}.kz__label{letter-spacing:.1em;text-transform:uppercase;margin:.9rem 0 .5rem;font-size:.75rem;font-weight:800;color:var(--muted)!important}.kz__note{background:var(--bg-soft);border-radius:12px;gap:.5rem;padding:.7rem .9rem;display:flex;font-size:.85rem!important}.kz__note .icon{width:1rem;height:1rem;color:var(--c);flex:none;margin-top:.15rem}.ksim{gap:.9rem;display:grid}.ksim+.kw,.kw+.kz,.kw+.ksim,.kz+.ksim{margin-top:1.5rem}.ksim__intro{color:var(--text-2);max-width:760px;margin:0}.ksim__bar{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.ksim__bar .km-pick{min-width:200px}.ksim__canvas{border:1px solid var(--line);touch-action:manipulation;background:#0b111b;border-radius:22px;overflow:hidden}.ksim__canvas canvas,.ksim__canvas svg{cursor:crosshair;width:100%;height:auto;display:block}.ksim__legend{flex-wrap:wrap;gap:.9rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.ksim__legend li:before{content:"";vertical-align:-1px;border-radius:4px;width:12px;height:12px;margin-right:.4rem;display:inline-block}.ksim__legend .is-strong:before{background:#2fe6a0}.ksim__legend .is-moderate:before{background:#fbbe3c}.ksim__legend .is-weak:before{background:#ec465a}.ksim__legend .is-dead:before{background:#2a3240}.ksim__status{color:var(--text-2);margin:0;font-weight:600}.ksim__palette{flex-wrap:wrap;gap:.45rem;display:flex}.ksim__palette button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:99px;align-items:center;gap:.4rem;padding:.5rem .9rem;font:600 .85rem inherit;display:inline-flex}.ksim__palette button .icon{width:1rem;height:1rem;color:var(--c)}.ksim__palette button:hover{border-color:var(--c)}.ksim-node{cursor:pointer}.ksim-node.is-picked .kg-node__disc{stroke:#ec008c;stroke-width:3px}.kx__rows{gap:.55rem;display:grid}.kx-row{border:1px solid var(--line);background:var(--surface);border-radius:18px}.kx-row summary{cursor:pointer;align-items:center;gap:.8rem;padding:.95rem 1.1rem;font-weight:700;list-style:none;display:flex}.kx-row summary::-webkit-details-marker{display:none}.kx-row summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:9px;height:9px;margin-left:auto;transition:transform .3s;transform:rotate(45deg)}.kx-row[open] summary:after{transform:rotate(-135deg)}.kx-row__num{background:color-mix(in srgb, var(--c) 14%, transparent);width:28px;height:28px;color:var(--c);border-radius:9px;flex:none;place-items:center;font-size:.8rem;display:grid}.kx-row__body{color:var(--text-2);gap:.55rem;padding:0 1.1rem 1.1rem 3.95rem;font-size:.93rem;line-height:1.6;display:grid}.kx-row__body p{margin:0}.kx-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;margin-right:.4rem;padding:.1rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.kx-tag--cause{color:#7a4e00;background:#fff1d1}.kx-tag--fix{color:#145c32;background:#dcf5e5}.kx-pro{background:color-mix(in srgb, var(--c) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--c) 30%, transparent);border-radius:18px;gap:.8rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.kx-pro .icon{width:1.4rem;height:1.4rem;color:var(--c);flex:none}.kx-pro p{margin:0;font-size:.95rem}.kcta{color:#fff;background:radial-gradient(90% 120% at 100% 0%, #ec008c59, transparent 60%), radial-gradient(80% 120% at 0% 100%, color-mix(in srgb, var(--c) 55%, transparent), transparent 60%), #0d1420;box-shadow:0 30px 70px -40px var(--c);border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:1rem 1.4rem;padding:clamp(22px,3.5vw,40px);display:grid;position:relative;overflow:hidden}.kcta__icon{background:linear-gradient(135deg, var(--c), #ec008c);border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.kcta__icon .icon{width:30px;height:30px}.kcta__title{color:#fff;margin:0 0 .4rem;font-size:clamp(1.3rem,2.4vw,1.8rem)}.kcta__text p{color:#ffffffc7;max-width:640px;margin:0}.kcta__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.7rem 1rem;display:flex}.kcta .btn--ghost{color:#fff;border-color:#fff6}.kcta__wa{color:#4ade80;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.kcta__wa .icon{width:1.2rem;height:1.2rem}.kc-search__title{color:#fff;margin:2rem 0 -1.2rem;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700}.kc-featured{margin-bottom:clamp(28px,4vw,48px)}.kc-featured__intro{color:var(--muted);margin:-.9rem 0 1.2rem}.kc-grid--four{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}@media (width<=1100px){.kt__grid{grid-template-columns:1fr}.kt__player{position:static}}@media (width<=900px){.kc-guide-hero{grid-template-columns:1fr}.kc-guide-hero__visual{max-width:520px}.kz__panel,.km__pickers{grid-template-columns:1fr}}@media (width<=600px){.kt__stage{aspect-ratio:4/3;border-radius:18px}.kt-btn{width:42px;height:42px}.kt-step__body{padding-left:1rem}.kx-row__body{padding-left:1.1rem}.kcta{grid-template-columns:1fr}.ks__menu{display:none}.ks__field{grid-template-columns:1fr;gap:.15rem}.ks__field dt{text-align:left}.ks--phone .ks__menu{display:flex}}.is-offscreen *,.is-offscreen :before,.is-offscreen :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.kc-guide-hero__screen:after,.kd *,.kd__stage,.kg *,.ks *,.kt__stage>*,.km-card,.kz__panel{transition:none!important;animation:none!important}.kd--zoom .kd__stage{transform:translate(var(--tx), var(--ty)) scale(var(--s))}.kd-hold{stroke-dashoffset:0}.kg-flow,.kd-photons,.kd-wave{display:none}}.km-pick select{border-radius:999px;padding-left:1.1rem}
