:root{
  --bg:#030711;--bg2:#07111f;--panel:rgba(8,18,32,.72);--panel2:#081522;--line:rgba(62,217,255,.16);
  --text:#f7fbff;--muted:#91a6ba;--muted2:#6f8397;--cyan:#19e6f4;--blue:#178cff;--deep:#0754e8;
  --glow:0 0 34px rgba(24,226,244,.17);--radius:28px;--shell:min(1180px,calc(100% - 40px));
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.kn-shell{width:var(--shell);margin-inline:auto}.kn-bg{position:fixed;inset:0;z-index:-5;background:radial-gradient(circle at 70% 10%,rgba(0,115,255,.14),transparent 34%),radial-gradient(circle at 10% 45%,rgba(0,230,244,.08),transparent 25%),linear-gradient(180deg,#030711 0%,#02060d 100%);pointer-events:none}.kn-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(41,148,204,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(41,148,204,.055) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 70%)}.kn-bg span{position:absolute;width:36vw;height:36vw;border-radius:50%;filter:blur(110px);opacity:.07;background:#00eaff}.kn-bg span:nth-child(1){left:-20vw;top:20vh}.kn-bg span:nth-child(2){right:-18vw;top:25vh;background:#087cff}.kn-bg span:nth-child(3){left:40vw;bottom:-30vw}
.kn-header{position:sticky;top:0;z-index:80;border-bottom:1px solid transparent;transition:.25s}.kn-header.is-scrolled{background:rgba(3,7,17,.78);border-color:rgba(102,211,255,.12);backdrop-filter:blur(18px)}.kn-header__inner{min-height:86px;display:flex;align-items:center;gap:28px}.kn-brand{display:flex;align-items:center;width:208px;flex:none}.kn-brand img,.kn-brand .custom-logo{display:block;width:100%;max-height:57px;object-fit:contain;object-position:left center}.kn-brand__custom{display:block;width:100%}.kn-brand__custom a{display:block}.kn-nav{margin-left:auto}.kn-nav__list{display:flex;align-items:center;gap:24px;padding:0;margin:0;list-style:none}.kn-nav li:not(.kn-menu-router)>a{position:relative;display:inline-flex;align-items:center;min-height:42px}.kn-nav li:not(.kn-menu-router)>a:after{content:"";position:absolute;left:50%;right:50%;bottom:3px;height:2px;border-radius:3px;background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 13px rgba(28,229,244,.5);opacity:0;transition:left .22s,right .22s,opacity .22s}.kn-nav a{font-size:14px;color:#b8c7d6;transition:.2s;white-space:nowrap}.kn-nav a:hover{color:#fff}.kn-nav .current-menu-item:not(.kn-menu-router)>a,.kn-nav .current_page_item:not(.kn-menu-router)>a,.kn-nav .is-scroll-active:not(.kn-menu-router)>a{color:#fff;text-shadow:0 0 18px rgba(28,229,244,.25)}.kn-nav .current-menu-item:not(.kn-menu-router)>a:after,.kn-nav .current_page_item:not(.kn-menu-router)>a:after,.kn-nav .is-scroll-active:not(.kn-menu-router)>a:after{left:0;right:0;opacity:1}.kn-menu-router>a{display:inline-flex!important;align-items:center!important;min-height:42px;padding:0 16px!important;border-radius:14px;border:1px solid rgba(69,225,244,.46);background:linear-gradient(135deg,rgba(20,224,235,.19),rgba(21,143,252,.15));color:#dcfbff!important;font-weight:800;letter-spacing:-.01em;box-shadow:0 0 0 1px rgba(14,223,239,.04) inset,0 8px 28px rgba(0,187,255,.09);transition:transform .2s,border-color .2s,box-shadow .2s,background .2s!important}.kn-menu-router>a:before{content:"";width:7px;height:7px;border-radius:50%;margin-right:9px;background:#28f0dc;box-shadow:0 0 12px rgba(40,240,220,.9)}.kn-menu-router>a:hover,.kn-menu-router.current-menu-item>a{transform:translateY(-1px);border-color:rgba(65,238,249,.8);background:linear-gradient(135deg,rgba(20,224,235,.29),rgba(21,143,252,.23));box-shadow:0 0 24px rgba(24,220,240,.12),0 10px 30px rgba(0,139,255,.13)}.kn-header__actions{display:flex;align-items:center;gap:10px}.kn-icon-btn,.kn-cart-btn{height:42px;border:1px solid rgba(139,202,232,.17);background:rgba(8,21,34,.72);display:inline-flex;align-items:center;justify-content:center;border-radius:14px;transition:.2s}.kn-icon-btn{width:42px}.kn-icon-btn svg,.kn-cart-btn svg{width:20px;height:20px;fill:none;stroke:#bceaff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kn-cart-btn{padding:0 13px;gap:8px;font-size:13px}.kn-cart-count{min-width:21px;height:21px;padding:0 5px;border-radius:20px;background:linear-gradient(135deg,var(--cyan),var(--blue));color:#00101b;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.kn-icon-btn:hover,.kn-cart-btn:hover{border-color:rgba(28,229,244,.48);background:rgba(17,42,61,.85)}.kn-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:rgba(8,21,34,.8);padding:11px}.kn-menu-toggle span{display:block;height:2px;background:#d9f7ff;margin:4px 0;border-radius:2px}
.kn-hero{padding:72px 0 30px;min-height:720px;display:flex;flex-direction:column;justify-content:center}.kn-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.kn-eyebrow,.kn-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.19em;color:#86e9f2;font-weight:800}.kn-eyebrow{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border:1px solid rgba(33,223,245,.16);border-radius:99px;background:rgba(13,35,50,.55);margin-bottom:24px}.kn-pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan);animation:knpulse 1.9s ease-in-out infinite}@keyframes knpulse{50%{opacity:.35;transform:scale(.7)}}.kn-hero h1{font-size:clamp(48px,5.8vw,79px);line-height:.98;letter-spacing:-.055em;margin:0;max-width:720px;font-weight:760}.kn-hero h1 span{display:block;background:linear-gradient(90deg,#fff 2%,#6cf5ff 45%,#2da0ff 94%);-webkit-background-clip:text;background-clip:text;color:transparent}.kn-lead{font-size:18px;line-height:1.7;color:#a9bbcb;max-width:650px;margin:26px 0 31px}.kn-hero__actions{display:flex;gap:12px;flex-wrap:wrap}.kn-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:0 23px;border-radius:15px;font-weight:750;font-size:14px;border:1px solid transparent;transition:.25s}.kn-btn--primary{background:linear-gradient(135deg,#11e1ed 0%,#1595ff 100%);color:#00111b;box-shadow:0 15px 40px rgba(10,159,255,.2)}.kn-btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 55px rgba(18,205,248,.28)}.kn-btn--ghost{border-color:rgba(130,206,240,.18);background:rgba(6,16,28,.65);color:#dceaf5}.kn-btn--ghost:hover{border-color:rgba(25,230,244,.4);background:rgba(11,28,43,.9)}.kn-hero__meta{display:flex;gap:32px;margin-top:42px}.kn-hero__meta>div{display:flex;flex-direction:column;gap:3px}.kn-hero__meta strong{font-size:14px}.kn-hero__meta span{font-size:11px;color:#698095}.kn-hero__visual{position:relative;min-height:510px;display:grid;place-items:center}.kn-hero__card{position:relative;width:min(440px,90%);aspect-ratio:1/1;border:1px solid rgba(55,219,250,.22);border-radius:48px;background:radial-gradient(circle at 50% 35%,rgba(10,107,178,.22),transparent 40%),linear-gradient(145deg,rgba(9,22,38,.92),rgba(4,10,19,.82));box-shadow:0 30px 90px rgba(0,0,0,.55),inset 0 0 70px rgba(0,155,255,.05);display:grid;place-items:center;backdrop-filter:blur(15px);overflow:hidden}.kn-hero__card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgba(65,238,255,.06) 50%,transparent 72%);transform:translateX(-100%);animation:sweep 6s linear infinite}@keyframes sweep{to{transform:translateX(100%)}}.kn-hero__card img{width:80%;filter:drop-shadow(0 0 22px rgba(0,207,255,.22))}.kn-status{position:absolute;left:20px;top:20px;padding:8px 11px;border-radius:20px;background:rgba(4,15,25,.8);border:1px solid rgba(45,226,244,.17);font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#9ecdd5;display:flex;align-items:center;gap:7px}.kn-status span{width:6px;height:6px;background:#2bf5d7;border-radius:50%;box-shadow:0 0 12px #2bf5d7}.kn-signal{position:absolute;bottom:20px;left:20px;right:20px;padding:13px 15px;border:1px solid rgba(48,206,236,.14);border-radius:17px;background:rgba(1,8,16,.78);display:flex;align-items:center;justify-content:space-between}.kn-signal small{display:block;color:#637c92;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.kn-signal strong{font-size:13px}.kn-bars{display:flex;align-items:flex-end;gap:3px;height:20px}.kn-bars i{width:3px;border-radius:2px;background:#1ee5e9}.kn-bars i:nth-child(1){height:6px}.kn-bars i:nth-child(2){height:10px}.kn-bars i:nth-child(3){height:15px}.kn-bars i:nth-child(4){height:20px}.kn-orbit{position:absolute;border:1px solid rgba(25,194,255,.12);border-radius:50%;animation:rotate 18s linear infinite}.kn-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#1be7f1;box-shadow:0 0 18px #1be7f1;left:50%;top:-4px}.kn-orbit--a{width:500px;height:500px}.kn-orbit--b{width:565px;height:565px;animation-direction:reverse;animation-duration:29s;opacity:.55}@keyframes rotate{to{transform:rotate(360deg)}}.kn-trust{margin-top:68px;display:flex;justify-content:space-between;gap:18px;padding:18px 22px;border-top:1px solid rgba(77,210,240,.12);border-bottom:1px solid rgba(77,210,240,.1);color:#71879b;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.kn-section{padding:112px 0}.kn-section--deep{background:linear-gradient(180deg,rgba(8,25,40,.18),rgba(3,10,18,.65),rgba(8,25,40,.15));border-top:1px solid rgba(57,182,224,.08);border-bottom:1px solid rgba(57,182,224,.08)}.kn-section--compact{padding-top:88px;padding-bottom:88px}.kn-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:42px}.kn-section-head h2,.kn-split__copy h2,.kn-cta h2,.kn-shop-intro h1{font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;line-height:1.04;margin:8px 0 0}.kn-section-head>a,.kn-text-link{font-size:13px;color:#75eaf4;font-weight:700}.kn-section-head--center{justify-content:center;text-align:center}.kn-section-head--center>div{max-width:760px}.kn-section-head p{color:#8298aa;line-height:1.7;margin:16px auto 0;max-width:650px}.kn-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kn-product{border:1px solid rgba(68,187,226,.13);border-radius:25px;background:linear-gradient(145deg,rgba(8,22,36,.78),rgba(4,11,20,.78));overflow:hidden;transition:.3s}.kn-product:hover{transform:translateY(-5px);border-color:rgba(32,224,242,.3);box-shadow:0 25px 65px rgba(0,0,0,.35)}.kn-product__image{height:315px;background:radial-gradient(circle at 50% 45%,rgba(15,125,203,.12),transparent 47%),#06101b;display:grid;place-items:center;position:relative;overflow:hidden}.kn-product__image img{width:88%;height:88%;object-fit:contain;transition:.35s}.kn-product:hover .kn-product__image img{transform:scale(1.03)}.kn-product__badge{position:absolute;top:15px;left:15px;background:#19e6f4;color:#001218;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;border-radius:8px}.kn-product__body{padding:22px}.kn-product__topline{font-size:10px;color:#42c8da;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.kn-product h3{font-size:23px;margin:7px 0 10px}.kn-product__desc{font-size:13px;color:#8195a7;line-height:1.6;min-height:42px}.kn-product__bottom{display:flex;align-items:end;justify-content:space-between;gap:15px;border-top:1px solid rgba(90,177,208,.1);padding-top:17px;margin-top:18px}.kn-product__price{font-size:18px;font-weight:800}.kn-product__price del{font-size:12px;color:#5e7080;margin-right:5px}.kn-product__price ins{text-decoration:none}.kn-product__link{font-size:12px;color:#67e6ef;font-weight:700}.kn-empty{padding:55px;border:1px dashed rgba(79,214,244,.23);border-radius:25px;text-align:center;background:rgba(7,19,31,.55)}.kn-empty strong{font-size:22px}.kn-empty p{color:#8196a8}.kn-empty .kn-btn{margin-top:13px}.kn-features{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.kn-feature{padding:28px 24px 30px;border:1px solid rgba(68,187,226,.12);border-radius:22px;background:rgba(6,16,27,.66);min-height:270px;transition:.3s}.kn-feature:hover{border-color:rgba(28,226,243,.28);background:rgba(8,24,38,.9);transform:translateY(-4px)}.kn-feature__icon{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,rgba(28,226,243,.16),rgba(21,118,255,.1));border:1px solid rgba(47,219,244,.19);display:grid;place-items:center;color:#6cebf3;font-size:12px;font-weight:900;margin-bottom:53px}.kn-feature h3{font-size:20px;margin:0 0 12px}.kn-feature p{color:#7f95a7;font-size:13px;line-height:1.7;margin:0}.kn-split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.kn-network-card{height:470px;border:1px solid rgba(38,209,242,.18);border-radius:30px;background:radial-gradient(circle at 50% 54%,rgba(20,164,226,.11),transparent 38%),rgba(5,15,25,.78);position:relative;padding:24px;overflow:hidden;box-shadow:inset 0 0 80px rgba(0,152,255,.04)}.kn-network-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(53,182,231,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(53,182,231,.055) 1px,transparent 1px);background-size:40px 40px}.kn-network-card__head{position:relative;z-index:2;display:flex;justify-content:space-between;font-size:11px;color:#73899d;text-transform:uppercase;letter-spacing:.1em}.kn-network-card__head b{color:#4fead9}.kn-router-dot{position:absolute;z-index:2;top:45%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:11px}.kn-router-dot span{width:74px;height:74px;border-radius:24px;background:linear-gradient(145deg,#0e2c48,#06111f);border:1px solid rgba(40,221,243,.35);box-shadow:0 0 0 14px rgba(23,198,239,.03),0 0 50px rgba(23,198,239,.15);position:relative}.kn-router-dot span:after{content:"";width:8px;height:8px;border-radius:50%;background:#24e8e8;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #24e8e8}.kn-router-dot em{font-size:11px;color:#a6c5d6;font-style:normal}.kn-device-grid{position:absolute;z-index:2;left:25px;right:25px;bottom:30px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kn-device-grid div{padding:10px 8px;background:rgba(5,18,29,.88);border:1px solid rgba(70,184,219,.11);border-radius:10px;font-size:10px;color:#7f95a8;display:flex;align-items:center;justify-content:space-between}.kn-device-grid i{width:6px;height:6px;border-radius:50%;background:#28dac5}.kn-route-line{position:absolute;height:2px;left:15%;right:15%;top:68%;background:linear-gradient(90deg,transparent,#22dff0,transparent);box-shadow:0 0 16px rgba(35,222,240,.4)}.kn-route-pill{position:absolute;z-index:3;top:63%;left:50%;transform:translateX(-50%);border:1px solid rgba(40,225,244,.16);background:#07131f;color:#77dbe7;padding:6px 10px;border-radius:99px;font-size:9px;letter-spacing:.1em;white-space:nowrap}.kn-split__copy p{color:#8297a9;font-size:16px;line-height:1.75;max-width:530px}.kn-checks{padding:0;margin:28px 0 27px;list-style:none;display:grid;gap:12px}.kn-checks li{font-size:14px;color:#bacbd7;position:relative;padding-left:27px}.kn-checks li:before{content:"✓";position:absolute;left:0;color:#24e2d8;font-weight:900}.kn-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kn-step{padding:32px;border-top:1px solid rgba(48,215,245,.18);background:linear-gradient(180deg,rgba(8,23,37,.52),transparent);min-height:220px}.kn-step>span{font-size:11px;color:#53dbe7;letter-spacing:.13em;font-weight:900}.kn-step h3{font-size:20px;margin:46px 0 10px}.kn-step p{color:#7b91a3;font-size:13px;line-height:1.7;margin:0}.kn-section--cta{padding-top:75px}.kn-cta{min-height:250px;border:1px solid rgba(47,219,244,.17);border-radius:31px;padding:36px 42px;background:radial-gradient(circle at 15% 50%,rgba(14,171,229,.12),transparent 30%),linear-gradient(135deg,rgba(8,25,40,.9),rgba(4,12,21,.88));display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:32px;overflow:hidden;position:relative}.kn-cta:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(40,224,244,.1);border-radius:50%;right:-80px;top:-130px}.kn-cta img{width:125px;filter:drop-shadow(0 0 25px rgba(20,219,245,.2))}.kn-cta h2{font-size:40px}.kn-cta p{margin:9px 0 0;color:#8097a8}.kn-footer{margin-top:40px;border-top:1px solid rgba(58,184,224,.11);padding:65px 0 25px;background:rgba(2,7,13,.75)}.kn-footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:45px}.kn-footer__brand img{width:210px;margin-bottom:18px}.kn-footer__brand p{max-width:370px;color:#6f8497;font-size:13px;line-height:1.7}.kn-footer h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#d8e9f3;margin:9px 0 16px}.kn-footer a{display:block;color:#6f8497;font-size:13px;padding:6px 0;transition:.2s}.kn-footer a:hover{color:#75e7ef}.kn-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(68,166,202,.09);padding-top:20px;margin-top:48px;color:#50677a;font-size:11px}
.kn-main{padding:65px 0 100px;min-height:70vh}.kn-content-wrap{max-width:920px}.kn-content-card{padding:40px;border:1px solid rgba(52,202,238,.12);border-radius:25px;background:rgba(7,18,30,.72);margin-bottom:20px}.kn-content-card h1{font-size:42px;margin-top:0;letter-spacing:-.04em}.kn-entry{color:#b1c1cd;line-height:1.75}.kn-entry a{color:#63dce8}.kn-error{text-align:center}.kn-error>span{font-size:13px;color:#5ee6ef;letter-spacing:.18em}.kn-shop-intro{padding:30px 0 40px}.kn-shop-intro p{color:#8195a7;max-width:650px;line-height:1.7}.kn-woo-surface{border-radius:24px}.woocommerce .woocommerce-breadcrumb{color:#5f768a;font-size:12px}.woocommerce .woocommerce-breadcrumb a{color:#7d9bad}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;border:1px solid rgba(66,190,226,.13);border-radius:22px;background:rgba(6,16,27,.78);padding:16px;transition:.25s}.woocommerce ul.products li.product:hover{transform:translateY(-4px);border-color:rgba(35,226,242,.3)}.woocommerce ul.products li.product a img{border-radius:16px;background:#07111d;margin-bottom:17px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px!important;color:#f4fbff;padding:0!important}.woocommerce ul.products li.product .price{color:#71e9ef!important;font-weight:800!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:linear-gradient(135deg,#15e0eb,#158ffc)!important;color:#00131d!important;border-radius:12px!important;padding:13px 17px!important;font-weight:800!important}.woocommerce div.product{background:rgba(5,15,25,.72);border:1px solid rgba(55,190,230,.12);border-radius:26px;padding:28px}.woocommerce div.product div.images img{border-radius:20px}.woocommerce div.product .product_title{font-size:42px;letter-spacing:-.04em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#62e7ef;font-weight:800}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:rgba(62,194,229,.13)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#071421!important;border-color:rgba(65,201,236,.12)!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#93aabc!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#081724!important;color:#d4e5f0!important;border-top-color:#1fdde7!important}.woocommerce table.shop_table{border-color:rgba(59,186,222,.14)!important;border-radius:16px!important}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:rgba(59,186,222,.1)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select,.select2-container--default .select2-selection--single{background:#071521!important;color:#eaf8ff!important;border:1px solid rgba(81,189,221,.17)!important;border-radius:11px!important;padding:11px!important;min-height:44px}.select2-dropdown{background:#071521!important;color:#eaf8ff!important}.woocommerce-checkout #payment{background:#071521!important;border:1px solid rgba(67,190,227,.14);border-radius:16px!important}.woocommerce-checkout #payment div.payment_box{background:#0b2030!important;color:#b8cad6!important}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#0b2030!important}
.kn-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.kn-reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.kn-reveal{opacity:1;transform:none;transition:none}.kn-orbit,.kn-pulse,.kn-hero__card:before{animation:none!important}}
@media (max-width:980px){.kn-nav{position:fixed;left:20px;right:20px;top:78px;padding:19px;border:1px solid rgba(66,205,238,.16);border-radius:19px;background:rgba(4,12,21,.97);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform:translateY(-8px);transition:.2s}.kn-nav.is-open{opacity:1;pointer-events:auto;transform:none}.kn-nav__list{flex-direction:column;align-items:stretch;gap:0}.kn-nav a{display:block;padding:12px}.kn-menu-toggle{display:block;margin-left:auto}.kn-header__actions{display:none}.kn-hero{padding-top:35px}.kn-hero__grid,.kn-split{grid-template-columns:1fr;gap:50px}.kn-hero__visual{order:-1;min-height:370px}.kn-hero__card{width:350px;border-radius:36px}.kn-orbit--a{width:390px;height:390px}.kn-orbit--b{width:440px;height:440px}.kn-hero h1{font-size:58px}.kn-trust{overflow-x:auto;justify-content:flex-start}.kn-trust span{white-space:nowrap}.kn-products,.kn-features,.kn-steps,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.kn-features .kn-feature:last-child{grid-column:2}.kn-cta{grid-template-columns:105px 1fr}.kn-cta .kn-btn{grid-column:1/-1;justify-self:start}.kn-footer__grid{grid-template-columns:2fr 1fr 1fr}.kn-footer__grid>div:last-child{grid-column:2}.kn-network-card{max-width:620px;width:100%;margin:auto}}
@media (max-width:680px){:root{--shell:min(100% - 28px,1180px)}.kn-header__inner{min-height:72px}.kn-brand{width:170px}.kn-hero{min-height:auto;padding-top:35px}.kn-hero__visual{min-height:295px}.kn-hero__card{width:275px;border-radius:28px}.kn-orbit--a{width:300px;height:300px}.kn-orbit--b{width:330px;height:330px}.kn-hero h1{font-size:44px;line-height:1.02}.kn-lead{font-size:16px}.kn-hero__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.kn-trust{margin-top:45px}.kn-section{padding:78px 0}.kn-section-head{align-items:flex-start;flex-direction:column}.kn-section-head h2,.kn-split__copy h2,.kn-shop-intro h1{font-size:38px}.kn-products,.kn-features,.kn-steps,.woocommerce ul.products{grid-template-columns:1fr!important}.kn-features .kn-feature:last-child{grid-column:auto}.kn-feature{min-height:230px}.kn-feature__icon{margin-bottom:35px}.kn-network-card{height:390px}.kn-device-grid{grid-template-columns:repeat(2,1fr)}.kn-route-line{top:58%}.kn-route-pill{top:54%}.kn-cta{grid-template-columns:70px 1fr;padding:27px 24px}.kn-cta img{width:70px}.kn-cta h2{font-size:30px}.kn-cta .kn-btn{width:100%}.kn-footer__grid{grid-template-columns:1fr 1fr}.kn-footer__brand{grid-column:1/-1}.kn-footer__grid>div:last-child{grid-column:auto}.kn-footer__bottom{flex-direction:column}.woocommerce div.product{padding:18px}.woocommerce div.product .product_title{font-size:34px}.kn-content-card{padding:25px}.kn-content-card h1{font-size:34px}}

/* KotNet 1.1 — Access homepage + dedicated routers landing */
.kn-hero--access .kn-access-card img{width:78%}.kn-steps--access .kn-step{position:relative;overflow:hidden}.kn-steps--access .kn-step:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-70px;bottom:-70px;background:radial-gradient(circle,rgba(25,230,244,.16),transparent 68%)}
.kn-access-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;max-width:1040px;margin:0 auto}.kn-plan{position:relative;padding:31px 28px;border-radius:28px;border:1px solid rgba(64,197,233,.14);background:linear-gradient(145deg,rgba(7,20,33,.9),rgba(4,11,20,.82));display:flex;flex-direction:column;min-height:440px;transition:.3s}.kn-plan:hover{transform:translateY(-5px);border-color:rgba(31,225,242,.34)}.kn-plan--featured{border-color:rgba(25,230,244,.43);box-shadow:0 24px 70px rgba(0,160,220,.12),inset 0 0 50px rgba(0,194,255,.045)}.kn-plan__tag{display:inline-flex;align-self:flex-start;padding:7px 10px;border-radius:20px;background:rgba(17,219,236,.09);border:1px solid rgba(17,219,236,.15);color:#83edf3;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.kn-plan h3{font-size:29px;margin:21px 0 4px}.kn-plan__price{font-size:36px;font-weight:850;letter-spacing:-.04em;margin:10px 0 20px}.kn-plan__price small{font-size:12px;color:#70899e;font-weight:600;letter-spacing:0}.kn-plan ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:13px;color:#93a8ba;font-size:13px;line-height:1.45;flex:1}.kn-plan li{position:relative;padding-left:23px}.kn-plan li:before{content:"✓";position:absolute;left:0;color:#2ae7d5;font-weight:900}.kn-plan .kn-btn{width:100%}.kn-plan-note{text-align:center;color:#526c80;font-size:11px;max-width:720px;margin:24px auto 0;line-height:1.6}
.kn-app-card{position:relative;width:min(100%,540px);margin:auto;padding:22px;border-radius:31px;border:1px solid rgba(50,210,242,.18);background:linear-gradient(145deg,rgba(7,22,37,.96),rgba(3,10,18,.94));box-shadow:0 30px 80px rgba(0,0,0,.4)}.kn-app-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(24,230,244,.2),transparent 35%,rgba(14,101,255,.16));z-index:-1}.kn-app-card__head{display:flex;justify-content:space-between;align-items:center;padding:4px 3px 17px;font-size:12px;color:#8aa0b2}.kn-app-card__head b{font-size:9px;color:#2af0d6;text-transform:uppercase;letter-spacing:.13em}.kn-app-device{display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:center;padding:15px 14px;border:1px solid rgba(61,182,218,.1);border-radius:18px;background:rgba(8,25,40,.58);margin:9px 0}.kn-app-device>i{width:38px;height:38px;border-radius:12px;background:radial-gradient(circle at 30% 30%,rgba(44,236,245,.26),transparent 45%),#0a1d2d;border:1px solid rgba(46,222,240,.17)}.kn-app-device strong{display:block;font-size:13px}.kn-app-device span{display:block;font-size:10px;color:#667f93;margin-top:3px}.kn-app-device em{font-size:10px;color:#2ef0cf;font-style:normal;text-shadow:0 0 10px currentColor}.kn-app-device em.is-idle{color:#486273}.kn-app-card__footer{text-align:center;color:#4f6b80;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:14px 0 1px}.kn-split--access{align-items:center}
.kn-router-teaser{display:grid;grid-template-columns:320px 1fr;gap:45px;align-items:center;border:1px solid rgba(63,196,233,.14);border-radius:34px;padding:42px;background:radial-gradient(circle at 10% 50%,rgba(0,166,255,.1),transparent 33%),rgba(6,17,29,.7)}.kn-router-teaser__art{height:240px;display:grid;place-items:center}.kn-router-teaser__art img{max-height:230px;filter:drop-shadow(0 0 26px rgba(0,207,255,.18))}.kn-router-teaser__copy h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.045em;line-height:1.05;margin:9px 0 14px}.kn-router-teaser__copy p{color:#8299aa;line-height:1.7;max-width:690px;margin:0 0 24px}
.kn-routers-hero{padding:85px 0 55px;min-height:650px;display:flex;align-items:center}.kn-routers-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.kn-routers-hero h1{font-size:clamp(48px,5.6vw,76px);line-height:.99;letter-spacing:-.055em;margin:0;max-width:760px}.kn-routers-hero h1 span{display:block;background:linear-gradient(90deg,#fff 4%,#72f1f7 45%,#2f9dff 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.kn-routers-hero p{font-size:17px;line-height:1.7;color:#9cb0c0;max-width:680px;margin:25px 0 30px}.kn-router-stage{height:480px;display:grid;place-items:center;position:relative}.kn-router-stage__halo{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(18,196,243,.16),rgba(15,96,210,.06) 45%,transparent 68%);filter:blur(7px)}.kn-router-stage>img{width:min(390px,78%);position:relative;z-index:2;filter:drop-shadow(0 0 28px rgba(0,207,255,.23))}.kn-router-stage__pill{position:absolute;z-index:3;bottom:42px;padding:9px 13px;border-radius:18px;border:1px solid rgba(37,224,241,.18);background:rgba(3,13,23,.85);color:#83ecf3;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
@media (max-width:980px){.kn-access-plans{grid-template-columns:1fr;max-width:620px}.kn-plan{min-height:auto}.kn-router-teaser,.kn-routers-hero__grid{grid-template-columns:1fr}.kn-router-teaser__art{height:190px}.kn-routers-hero{padding-top:50px}.kn-router-stage{order:-1;height:350px}.kn-router-stage>img{width:300px}.kn-router-stage__halo{width:320px;height:320px}}
@media (max-width:680px){.kn-router-teaser{padding:25px;grid-template-columns:1fr;gap:15px}.kn-router-teaser__art{height:160px}.kn-router-teaser__art img{max-height:160px}.kn-plan{padding:25px 22px}.kn-plan__price{font-size:32px}.kn-routers-hero h1{font-size:43px}.kn-routers-hero p{font-size:15px}.kn-router-stage{height:270px}.kn-router-stage>img{width:225px}.kn-router-stage__halo{width:245px;height:245px}}

/* v1.4 — branded hero logo + browser icon assets */
.kn-hero--access .kn-access-card .kn-hero-logo{width:72%;max-height:75%;object-fit:contain;transform:translateY(-7px);filter:drop-shadow(0 0 24px rgba(0,207,255,.2))}
@media (max-width:680px){.kn-hero--access .kn-access-card .kn-hero-logo{width:70%;max-height:73%;transform:translateY(-5px)}}

@media (max-width:1180px) and (min-width:981px){.kn-nav{position:fixed;left:20px;right:20px;top:78px;padding:19px;border:1px solid rgba(66,205,238,.16);border-radius:19px;background:rgba(4,12,21,.97);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform:translateY(-8px);transition:.2s}.kn-nav.is-open{opacity:1;pointer-events:auto;transform:none}.kn-nav__list{flex-direction:column;align-items:stretch;gap:5px}.kn-nav a{display:flex!important;padding:12px!important}.kn-nav li:not(.kn-menu-router)>a:after{bottom:5px}.kn-menu-router>a{justify-content:center!important}.kn-menu-toggle{display:block;margin-left:auto}.kn-header__actions{display:none}}
@media (max-width:980px){.kn-menu-router>a{justify-content:center!important;margin-bottom:7px}.kn-nav li:not(.kn-menu-router)>a:after{bottom:5px}}

/* v1.6 — последовательная навигация по секциям */
#how-access,#advantages,#plans,#support,#router-advantages,#router-catalog{scroll-margin-top:105px}
.kn-section-subblock{margin-top:clamp(64px,8vw,112px)}

/* v1.9: классические WooCommerce страницы — единый русский интерфейс без Blocks. */
.woocommerce-cart .cart-empty.woocommerce-info{margin:35px auto 22px!important;max-width:650px;text-align:center;padding:28px 24px!important;border-radius:18px!important;border:1px solid rgba(43,222,239,.17)!important;border-top:1px solid rgba(43,222,239,.17)!important;background:rgba(7,22,35,.72)!important;font-size:18px;font-weight:700}.woocommerce-cart .return-to-shop{text-align:center;margin:0 0 22px}.woocommerce-cart .return-to-shop .button{display:inline-flex!important}.woocommerce-cart-form .product-thumbnail img{border-radius:12px;max-width:82px}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:180px!important;background:#071521!important;color:#eaf8ff!important;border:1px solid rgba(81,189,221,.17)!important;border-radius:11px!important;min-height:44px;padding:11px!important}.woocommerce-checkout h3,.woocommerce-account h2,.woocommerce-account h3{color:#f4fbff}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:10px 13px;border:1px solid rgba(81,189,221,.15);border-radius:11px;color:#bcd1de}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color:#fff;border-color:rgba(32,220,236,.5);background:rgba(25,184,218,.1)}
