/*
Theme Name: Kentron Lab
Theme URI: https://kentronlaser.com/
Author: Kentron Laser
Description: Tema base propio para el laboratorio de rediseño de Kentron Laser.
Version: 0.1.0
Text Domain: kentron-lab
*/



/* Warranty access is a dedicated support action, not a fourth resource card. */
.knt-support-warranty{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:30px;padding:62px max(1rem,calc((100vw - 1200px)/2));background:linear-gradient(105deg,#160704,#3e1207);border-block:1px solid rgba(246,114,25,.25)}.knt-support-warranty h2{margin:0;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.04;letter-spacing:-.04em}.knt-support-warranty p{max-width:660px;margin:13px 0 0;color:#ffe0ca}.knt-support-warranty-mark{position:relative;width:62px;height:68px;border:1px solid #F67219;border-radius:12px}.knt-support-warranty-mark:before{content:"";position:absolute;inset:12px;border:1px solid rgba(246,114,25,.55);border-radius:7px}.knt-support-warranty-mark span{position:absolute;right:15px;bottom:13px;width:15px;height:25px;border-right:2px solid #F20917;border-bottom:2px solid #F20917;transform:rotate(40deg)}.knt-support-warranty .knt-button{justify-self:end;white-space:nowrap}@media(max-width:800px){.knt-support-warranty{grid-template-columns:58px minmax(0,1fr);gap:22px;padding-inline:15px}.knt-support-warranty .knt-button{grid-column:1/-1;justify-self:start}.knt-support-warranty-mark{width:52px;height:58px}}@media(max-width:480px){.knt-support-warranty{grid-template-columns:1fr}.knt-support-warranty-mark{width:52px;height:58px}}
:root {
  --knt-bg: #000000;
  --knt-surface: #0a0a0a;
  --knt-text: #fffaf5;
  --knt-muted: #c6bbb4;
  --knt-accent: #F67219;
  --knt-border: #492116;
}

* { box-sizing: border-box; }
body { margin: 0; background: var(--knt-bg); color: var(--knt-text); font-family: Arial, sans-serif; line-height: 1.6; }
a { color: var(--knt-accent); }
.knt-shell { width: min(1200px, calc(100% - 2rem)); margin: 0 auto; }
/* The home is a full-viewport canvas; its nested .knt-shell elements preserve reading gutters. */
body.home .knt-main > .knt-shell { width: 100%; margin-inline: 0; }
/* Support uses the same full-viewport canvas while preserving its internal gutters. */
body:has(.knt-support) .knt-main > .knt-shell { width: 100%; margin-inline: 0; }
/* Resource hubs calculate their gutters from the viewport and therefore need a full canvas. */
body:has(.knt-resource-page) .knt-main > .knt-shell { width: 100%; margin-inline: 0; }
/* Long-form tutorial surfaces use viewport-based grids and backgrounds. */
body:has(.knt-guide, .knt-maintenance-page) .knt-main > .knt-shell { width: 100%; margin-inline: 0; }
.knt-site-header, .knt-site-footer { background: var(--knt-surface); border-color: var(--knt-border); border-style: solid; }
.knt-site-header { border-width: 0 0 1px; padding: 1rem 0; }
.knt-brand { color: var(--knt-text); font-weight: 700; text-decoration: none; }
.knt-main { min-height: 60vh; padding: 3rem 0; }
.knt-site-footer { border-width: 1px 0 0; color: var(--knt-muted); padding: 1rem 0; }
.knt-entry { margin: 0 auto 2rem; max-width: 900px; }
.knt-entry img { height: auto; max-width: 100%; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { background: var(--knt-surface); border: 1px solid var(--knt-border); padding: 1rem; }
.woocommerce span.onsale, .woocommerce a.button, .woocommerce button.button { background: var(--knt-accent); color: #001018; }

/* Laboratory home foundation — SPEC-009 */
:root { --knt-surface-2:#17100d; --knt-accent-2:#F20917; --knt-line:rgba(246,114,25,.25); --knt-shadow:0 25px 60px rgba(0,0,0,.42); }
html { scroll-behavior:smooth; }
.knt-main { min-height:0; padding:0; }
.knt-site-header { position:sticky; top:0; z-index:20; background:rgba(8,11,17,.9); backdrop-filter:blur(16px); }
.knt-header-inner { min-height:76px; display:flex; align-items:center; justify-content:space-between; gap:22px; }
.knt-brand { display:inline-flex; align-items:center; gap:10px; letter-spacing:.04em; }
.knt-brand strong { color:var(--knt-accent); }
.knt-brand-mark { width:20px; height:20px; border:2px solid var(--knt-accent); border-radius:50%; box-shadow:0 0 16px rgba(0,217,255,.8); position:relative; }
.knt-brand-mark:after { content:""; position:absolute; width:10px; height:2px; background:var(--knt-accent); right:-8px; top:7px; }
.knt-primary-nav { display:flex; align-items:center; gap:20px; font-size:.86rem; }
.knt-primary-nav a { color:var(--knt-muted); text-decoration:none; }
.knt-primary-nav a:hover,.knt-primary-nav a:focus-visible { color:var(--knt-text); }
.knt-primary-nav .knt-nav-contact { padding:8px 14px; border:1px solid var(--knt-accent); border-radius:99px; color:var(--knt-accent); }
.knt-hero { position:relative; overflow:hidden; min-height:610px; display:grid; align-items:center; background:radial-gradient(circle at 80% 22%,rgba(0,217,255,.17),transparent 28%),radial-gradient(circle at 88% 80%,rgba(85,121,255,.17),transparent 26%),var(--knt-bg); }
.knt-hero:after { content:""; position:absolute; right:4%; top:15%; width:min(39vw,500px); aspect-ratio:1; border-radius:50%; border:1px solid rgba(0,217,255,.24); box-shadow:inset 0 0 90px rgba(0,217,255,.07),0 0 90px rgba(0,217,255,.08); }
.knt-hero-grid { position:absolute; inset:0; opacity:.28; background-image:linear-gradient(var(--knt-line) 1px,transparent 1px),linear-gradient(90deg,var(--knt-line) 1px,transparent 1px); background-size:55px 55px; mask-image:linear-gradient(to right,#000 0%,transparent 75%); }
.knt-hero-content { position:relative; z-index:1; padding-block:100px; }
.knt-eyebrow { margin:0 0 13px; color:var(--knt-accent); font-size:.75rem; font-weight:700; letter-spacing:.16em; text-transform:uppercase; }
.knt-hero h1,.knt-section h2,.knt-contact-band h2 { margin:0; max-width:800px; font-size:clamp(2.65rem,6.2vw,5.85rem); line-height:.98; letter-spacing:-.06em; }
.knt-hero h1 span { color:var(--knt-accent); }
.knt-lead { max-width:610px; margin:28px 0; color:var(--knt-muted); font-size:1.1rem; }
.knt-actions { display:flex; gap:12px; flex-wrap:wrap; }
.knt-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:11px 19px; border:1px solid transparent; border-radius:4px; font-weight:700; text-decoration:none; transition:transform .2s ease,background .2s ease; }
.knt-button:hover { transform:translateY(-2px); }.knt-button-primary { background:var(--knt-accent); color:#001018; }.knt-button-secondary { border-color:var(--knt-line); background:rgba(14,21,31,.58); color:var(--knt-text); }
.knt-hero-points { display:flex; gap:19px; flex-wrap:wrap; margin:32px 0 0; padding:0; list-style:none; color:#c7d2de; font-size:.82rem; }.knt-hero-points li { display:flex; align-items:center; gap:8px; }.knt-hero-points li:before { content:""; width:6px; height:6px; background:var(--knt-accent); border-radius:50%; box-shadow:0 0 10px var(--knt-accent); }
.knt-section { padding:105px 0; }.knt-intro,.knt-capabilities { background:var(--knt-surface); }.knt-split { display:grid; grid-template-columns:1.1fr .9fr; gap:60px; align-items:end; }.knt-section h2,.knt-contact-band h2 { font-size:clamp(2rem,4.2vw,3.75rem); }.knt-split>p { margin:0; color:var(--knt-muted); font-size:1.08rem; }
.knt-route-grid,.knt-product-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; margin-top:55px; }.knt-route-card { min-height:275px; padding:30px; background:linear-gradient(145deg,rgba(20,31,45,.92),rgba(14,21,31,.72)); border:1px solid var(--knt-line); box-shadow:var(--knt-shadow); display:flex; flex-direction:column; }.knt-route-card:hover { border-color:rgba(0,217,255,.55); }.knt-route-index,.knt-product-label { color:var(--knt-accent); font-size:.74rem; font-weight:700; letter-spacing:.14em; }.knt-route-card h3 { margin:37px 0 8px; font-size:1.35rem; }.knt-route-card p { margin:0; color:var(--knt-muted); font-size:.92rem; }.knt-route-card a { margin-top:auto; padding-top:24px; color:var(--knt-accent); font-weight:700; text-decoration:none; }
.knt-products-section { background:linear-gradient(180deg,var(--knt-bg),#090f17); }.knt-section-heading { display:flex; justify-content:space-between; gap:20px; align-items:end; }.knt-text-link { color:var(--knt-accent); font-size:.9rem; font-weight:700; text-decoration:none; }.knt-product-grid { margin-top:48px; }.knt-product-card { overflow:hidden; background:var(--knt-surface); border:1px solid var(--knt-line); }.knt-product-image { display:block; aspect-ratio:1.24; background:#080c11; }.knt-product-image img { width:100%; height:100%; object-fit:contain; padding:14px; }.knt-product-body { padding:22px; }.knt-product-label { margin:0 0 7px; text-transform:uppercase; }.knt-product-card h3 { margin:0 0 20px; font-size:1.15rem; }.knt-product-card h3 a { text-decoration:none; }
.knt-capabilities-grid,.knt-faq-grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:82px; }.knt-capabilities ol { margin:0; padding:0; list-style:none; border-top:1px solid var(--knt-line); }.knt-capabilities li { display:grid; grid-template-columns:1fr 1.2fr; gap:30px; padding:23px 0; border-bottom:1px solid var(--knt-line); }.knt-capabilities strong { font-size:1rem; }.knt-capabilities span { color:var(--knt-muted); font-size:.92rem; }.knt-faq { padding-bottom:110px; }.knt-faq details { border-bottom:1px solid var(--knt-line); padding:19px 0; }.knt-faq summary { cursor:pointer; font-weight:700; }.knt-faq details p { margin:11px 0 0; color:var(--knt-muted); font-size:.94rem; }
.knt-contact-band { padding:65px 0; background:linear-gradient(100deg,#0c2130,#102541 60%,#192862); }.knt-contact-inner { display:flex; align-items:center; justify-content:space-between; gap:30px; }.knt-contact-band h2 { font-size:clamp(1.9rem,3.8vw,3.3rem); max-width:720px; }.knt-site-footer { padding:60px 0 0; background:#05080c; color:var(--knt-muted); }.knt-footer-grid { display:grid; grid-template-columns:1.4fr 1fr 1fr 1.2fr; gap:30px; }.knt-site-footer h2 { margin:0 0 11px; color:var(--knt-text); font-size:.75rem; letter-spacing:.1em; text-transform:uppercase; }.knt-site-footer p { margin:12px 0; font-size:.86rem; }.knt-site-footer a:not(.knt-brand) { display:block; margin:5px 0; color:var(--knt-muted); font-size:.86rem; text-decoration:none; }.knt-footer-bottom { margin-top:38px; padding:18px 0; border-top:1px solid var(--knt-line); font-size:.78rem; }
.knt-contact-hero{padding:105px 0 86px;background:radial-gradient(circle at 85% 18%,rgba(0,217,255,.18),transparent 28%),var(--knt-bg)}.knt-contact-hero h1{max-width:800px;margin:0;font-size:clamp(2.6rem,5.5vw,5rem);line-height:1;letter-spacing:-.06em}.knt-contact-hero p:not(.knt-eyebrow){max-width:630px;margin:25px 0 0;color:var(--knt-muted);font-size:1.07rem}.knt-contact-details{background:var(--knt-surface)}.knt-contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.knt-contact-grid h2{margin:0;font-size:clamp(2rem,3.7vw,3.35rem);line-height:1.04;letter-spacing:-.045em}.knt-contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 18px}.knt-contact-email{color:var(--knt-accent);font-weight:700}.knt-contact-card{padding:34px;background:linear-gradient(145deg,rgba(20,31,45,.92),rgba(14,21,31,.7));border:1px solid var(--knt-line);box-shadow:var(--knt-shadow)}.knt-contact-card h2{font-size:1.4rem;letter-spacing:0}.knt-contact-card h3{margin:0;color:var(--knt-text);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.knt-contact-card address,.knt-contact-card p{margin:16px 0;color:var(--knt-muted);font-style:normal}.knt-contact-card hr{margin:24px 0;border:0;border-top:1px solid var(--knt-line)}.knt-contact-coverage{background:linear-gradient(180deg,var(--knt-bg),#090f17)}
@media(max-width:800px){.knt-header-inner{align-items:flex-start;padding:17px 0;flex-direction:column}.knt-primary-nav{width:100%;justify-content:space-between;gap:10px;overflow-x:auto;padding-bottom:2px}.knt-primary-nav a{white-space:nowrap}.knt-hero{min-height:560px}.knt-hero:after{right:-20%;top:5%;width:70vw}.knt-split,.knt-capabilities-grid,.knt-faq-grid,.knt-contact-grid{grid-template-columns:1fr;gap:34px}.knt-route-grid,.knt-product-grid{grid-template-columns:1fr}.knt-route-card{min-height:215px}.knt-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.knt-shell{width:min(100% - 30px,1180px)}.knt-primary-nav{font-size:.76rem}.knt-primary-nav .knt-nav-contact{padding:5px 8px}.knt-hero-content{padding-block:77px}.knt-section{padding:73px 0}.knt-section-heading,.knt-contact-inner{align-items:flex-start;flex-direction:column}.knt-capabilities li{grid-template-columns:1fr;gap:5px}.knt-footer-grid{grid-template-columns:1fr}.knt-contact-band{padding:52px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.knt-button{transition:none}}

/* WooCommerce laboratory presentation: no templates, prices or purchase rules are changed. */
.woocommerce,.woocommerce-page{color:var(--knt-text)}
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin:0 0 28px;color:var(--knt-muted);font-size:.88rem}.woocommerce .woocommerce-ordering select{min-height:40px;border:1px solid var(--knt-line);border-radius:3px;background:var(--knt-surface);color:var(--knt-text);padding:0 10px}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0;overflow:hidden;background:var(--knt-surface);border:1px solid var(--knt-line);transition:border-color .2s ease,transform .2s ease}.woocommerce ul.products li.product:hover{border-color:rgba(0,217,255,.5);transform:translateY(-3px)}
.woocommerce ul.products li.product a img{aspect-ratio:1.18;width:100%;object-fit:contain;margin:0!important;padding:18px;background:#080c11}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:50px;margin:0;padding:19px 20px 8px;color:var(--knt-text);font-size:1rem;line-height:1.35}.woocommerce ul.products li.product .price{display:block;min-height:27px;padding:0 20px;color:var(--knt-accent);font-weight:700}.woocommerce ul.products li.product .button{display:inline-flex;min-height:42px;align-items:center;margin:12px 20px 20px!important;padding:9px 13px;border-radius:3px;font-size:.82rem}.woocommerce span.onsale{z-index:2;top:12px!important;left:12px!important;right:auto!important;min-height:auto!important;padding:5px 8px!important;border-radius:2px!important;font-size:.7rem!important}
.woocommerce nav.woocommerce-pagination{margin-top:42px}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--knt-line);margin-left:4px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:var(--knt-surface);color:var(--knt-text)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--knt-accent);color:#001018}
.woocommerce div.product{padding-bottom:70px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto}.woocommerce div.product div.images{margin-bottom:28px;background:var(--knt-surface);border:1px solid var(--knt-line)}.woocommerce div.product div.images img{max-height:560px;object-fit:contain}.woocommerce div.product .summary{max-width:850px;margin:0!important}.woocommerce div.product .product_title{margin:0 0 14px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05;letter-spacing:-.045em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--knt-accent);font-size:1.45rem;font-weight:700}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--knt-muted);font-size:1rem}.woocommerce div.product form.cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--knt-line);border-bottom:1px solid var(--knt-line)}.woocommerce .quantity .qty{min-height:44px;border:1px solid var(--knt-line);background:var(--knt-surface);color:var(--knt-text)}.woocommerce div.product form.cart .button,.woocommerce button.button,.woocommerce a.button{min-height:44px;border-radius:3px;background:var(--knt-accent);color:#001018}.woocommerce div.product .product_meta{color:var(--knt-muted);font-size:.85rem}.woocommerce div.product .product_meta a{color:var(--knt-accent)}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--knt-line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0 7px 0 0;padding:0;background:transparent;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 4px;color:var(--knt-muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--knt-accent);border-bottom:2px solid var(--knt-accent)}.woocommerce div.product .woocommerce-tabs .panel{color:var(--knt-muted);line-height:1.7}.woocommerce div.product .related>h2{font-size:clamp(1.7rem,3vw,2.5rem)}
.woocommerce table.shop_table{border:1px solid var(--knt-line);border-radius:0;background:var(--knt-surface)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--knt-line);color:var(--knt-text)}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #payment{background:var(--knt-surface);border:1px solid var(--knt-line);border-radius:0;padding:20px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:44px;border:1px solid var(--knt-line);border-radius:3px;background:#0a1018;color:var(--knt-text);padding:8px}
.woocommerce div.product .woocommerce-tabs .panel table{width:100%;margin:20px 0;border-collapse:collapse;background:#0a1018}.woocommerce div.product .woocommerce-tabs .panel table th,.woocommerce div.product .woocommerce-tabs .panel table td{padding:13px 15px;border:1px solid var(--knt-line);text-align:left}.woocommerce div.product .woocommerce-tabs .panel table th{width:42%;color:var(--knt-text);font-weight:700}.woocommerce div.product .woocommerce-tabs .panel table td{color:var(--knt-muted)}
@media(min-width:900px){.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.88fr);gap:55px}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}.woocommerce div.product div.images{margin:0}.woocommerce ul.products.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.woocommerce ul.products,.woocommerce ul.products.columns-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0;padding:14px 14px 6px;font-size:.9rem}.woocommerce ul.products li.product .price{padding:0 14px}.woocommerce ul.products li.product .button{margin:10px 14px 14px!important;font-size:.72rem}.woocommerce div.product .product_title{font-size:2rem}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;overflow-x:auto;white-space:nowrap}}
@media(max-width:430px){.woocommerce ul.products,.woocommerce ul.products.columns-4{grid-template-columns:1fr}.woocommerce ul.products li.product a img{aspect-ratio:1.45}.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-result-count{float:none}}
@media(max-width:480px){.woocommerce div.product .woocommerce-tabs .panel table th,.woocommerce div.product .woocommerce-tabs .panel table td{display:block;width:100%;padding:10px 12px}.woocommerce div.product .woocommerce-tabs .panel table th{border-bottom:0;background:rgba(20,31,45,.5)}.woocommerce div.product .woocommerce-tabs .panel table td{border-top:0}}

/* Product constellation: CSS-only motion based on real WooCommerce product imagery. */
.knt-hero-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:36px;align-items:center}.knt-hero-copy{position:relative;z-index:2}.knt-product-constellation{position:relative;z-index:2;min-height:470px;isolation:isolate}.knt-product-constellation:before{content:"";position:absolute;inset:11% 8%;border:1px solid rgba(0,217,255,.16);border-radius:50%;transform:rotate(-24deg);box-shadow:inset 0 0 60px rgba(0,217,255,.05)}.knt-product-constellation:after{content:"";position:absolute;z-index:-1;width:72%;height:2px;top:52%;left:13%;background:linear-gradient(90deg,transparent,rgba(0,217,255,.08),#d7fbff,rgba(0,217,255,.1),transparent);box-shadow:0 0 7px var(--knt-accent),0 0 28px rgba(0,217,255,.48);transform:rotate(-24deg);animation:kntLaserBeam 4.8s ease-in-out infinite}.knt-laser-orbit{position:absolute;inset:15%;border:1px dashed rgba(0,217,255,.27);border-radius:50%;animation:kntOrbit 17s linear infinite}.knt-orbit-two{inset:27%;border-style:solid;border-color:rgba(85,121,255,.34);animation-direction:reverse;animation-duration:11s}.knt-laser-core{position:absolute;top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);border:1px solid rgba(0,217,255,.62);border-radius:50%;background:radial-gradient(circle,rgba(222,252,255,.95) 0 4%,rgba(0,217,255,.7) 7%,rgba(0,217,255,.08) 35%,transparent 70%);box-shadow:0 0 20px rgba(0,217,255,.8),0 0 70px rgba(0,217,255,.28);animation:kntCorePulse 3s ease-in-out infinite}.knt-laser-core span{position:absolute;inset:10px;border:1px solid rgba(255,255,255,.5);border-radius:50%;animation:kntOrbit 7s linear infinite reverse}.knt-hero-product{position:absolute;display:block;width:190px;padding:11px;text-decoration:none;color:var(--knt-text);background:linear-gradient(145deg,rgba(22,37,55,.9),rgba(9,15,23,.8));border:1px solid rgba(157,187,211,.26);box-shadow:0 22px 45px rgba(0,0,0,.37);backdrop-filter:blur(8px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;animation:kntFloat 6s ease-in-out infinite}.knt-hero-product:hover,.knt-hero-product:focus-visible{z-index:4;border-color:var(--knt-accent);box-shadow:0 0 0 4px rgba(0,217,255,.11),0 26px 55px rgba(0,0,0,.5);transform:translateY(-8px) scale(1.035)!important}.knt-hero-product-image{display:grid;place-items:center;aspect-ratio:1.55;background:linear-gradient(145deg,#09111a,#111f2d);overflow:hidden}.knt-hero-product-image img{width:100%;height:100%;object-fit:contain;padding:7px}.knt-hero-product-name{display:block;margin-top:10px;font-size:.77rem;font-weight:700;line-height:1.25}.knt-hero-product-meta{display:block;margin-top:3px;color:var(--knt-accent);font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.knt-hero-product-1{top:4%;left:3%;animation-delay:-1.5s}.knt-hero-product-2{right:0;top:34%;animation-delay:-3.3s}.knt-hero-product-3{left:11%;bottom:1%;animation-delay:-4.6s}.knt-hero-scanline{position:absolute;z-index:1;left:0;right:0;height:1px;top:14%;background:linear-gradient(90deg,transparent,rgba(0,217,255,.1),var(--knt-accent),rgba(0,217,255,.1),transparent);box-shadow:0 0 16px rgba(0,217,255,.6);opacity:.58;animation:kntScan 7s ease-in-out infinite}@keyframes kntFloat{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes kntOrbit{to{rotate:360deg}}@keyframes kntCorePulse{0%,100%{scale:.94;opacity:.72}50%{scale:1.08;opacity:1}}@keyframes kntLaserBeam{0%,100%{opacity:.3;scale:.85 1}50%{opacity:1;scale:1.08 1}}@keyframes kntScan{0%,100%{translate:0 0;opacity:.08}50%{translate:0 360px;opacity:.72}}
@media(max-width:980px){.knt-hero-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:20px}.knt-hero-product{width:165px}.knt-product-constellation{min-height:410px}}@media(max-width:800px){.knt-hero-layout{grid-template-columns:1fr}.knt-product-constellation{width:min(100%,520px);min-height:390px;margin:0 auto}.knt-hero-content{padding-block:75px}.knt-hero-product{width:155px}.knt-hero-product-1{left:3%}.knt-hero-product-2{right:2%}.knt-hero-product-3{left:18%}}@media(max-width:430px){.knt-product-constellation{min-height:320px}.knt-hero-product{width:125px;padding:8px}.knt-hero-product-name{font-size:.65rem}.knt-hero-product-meta{font-size:.52rem}.knt-laser-core{width:62px;height:62px}.knt-hero-product-3{left:14%}.knt-hero-scanline{display:none}}@media(prefers-reduced-motion:reduce){.knt-hero-scanline,.knt-product-constellation:after,.knt-laser-orbit,.knt-laser-core,.knt-laser-core span,.knt-hero-product{animation:none}.knt-hero-product{transition:none}}

/* Second visual layer: industrial interface signals and product-led depth. */
.knt-tech-strip{overflow:hidden;border-top:1px solid rgba(0,217,255,.24);border-bottom:1px solid rgba(0,217,255,.24);background:linear-gradient(90deg,#06161f,#0a1c2a 50%,#06161f);color:#c9f7ff}.knt-tech-strip-track{display:flex;width:max-content;min-width:100%;align-items:center;gap:34px;padding:13px 0;white-space:nowrap;animation:kntTicker 28s linear infinite}.knt-tech-strip span{display:inline-flex;align-items:center;gap:12px;font-size:.67rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.knt-tech-strip i{width:7px;height:7px;border:1px solid var(--knt-accent);border-radius:50%;box-shadow:0 0 12px var(--knt-accent)}@keyframes kntTicker{to{transform:translateX(-27%)}}
.knt-intro{position:relative;overflow:hidden}.knt-intro:before{content:"KNT // SYSTEM READY";position:absolute;right:3%;top:20px;color:rgba(145,197,222,.09);font-size:clamp(1.2rem,3vw,2.8rem);font-weight:700;letter-spacing:.16em}.knt-route-card{position:relative;overflow:hidden}.knt-route-card:before,.knt-route-card:after{content:"";position:absolute;pointer-events:none}.knt-route-card:before{top:0;left:0;width:36px;height:36px;border-top:2px solid var(--knt-accent);border-left:2px solid var(--knt-accent);opacity:.65}.knt-route-card:after{right:-35%;bottom:-70%;width:160px;height:160px;border:1px solid rgba(0,217,255,.24);border-radius:50%;transition:transform .45s ease,opacity .45s ease}.knt-route-card:hover:after{transform:translate(-30px,-35px) scale(1.22);opacity:.9}.knt-route-card h3{position:relative}.knt-route-card h3:after{content:"";display:block;width:25px;margin-top:14px;border-top:1px solid var(--knt-accent);box-shadow:0 0 8px var(--knt-accent)}
.knt-products-section{position:relative}.knt-products-section:before{content:"CATÁLOGO // SERIE K";position:absolute;left:3%;top:32px;color:rgba(145,197,222,.075);font-size:clamp(1.1rem,2.7vw,2.5rem);font-weight:700;letter-spacing:.16em}.knt-product-card{position:relative;isolation:isolate}.knt-product-card:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--knt-accent),transparent);transform:scaleX(.22);transform-origin:center;transition:transform .35s ease;box-shadow:0 0 14px var(--knt-accent)}.knt-product-card:hover:before{transform:scaleX(1)}.knt-product-card:after{content:"PRODUCT // KENTRON";position:absolute;z-index:1;right:13px;top:13px;color:rgba(214,249,255,.64);font-size:.53rem;font-weight:700;letter-spacing:.12em;text-shadow:0 1px 3px #000}.knt-product-image{position:relative}.knt-product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(0,217,255,.18) 50%,transparent 65%);translate:-120% 0;transition:translate .6s ease}.knt-product-card:hover .knt-product-image:after{translate:120% 0}.knt-product-body{position:relative}.knt-product-body:before{content:"";position:absolute;left:22px;top:0;width:32px;border-top:1px solid var(--knt-accent)}
.knt-capabilities{position:relative;overflow:hidden}.knt-capabilities:after{content:"";position:absolute;right:-160px;top:50%;width:410px;height:410px;border:1px solid rgba(85,121,255,.22);border-radius:50%;box-shadow:0 0 100px rgba(85,121,255,.09);pointer-events:none}.knt-capabilities li{position:relative}.knt-capabilities li:before{content:"";position:absolute;left:-10px;top:31px;width:4px;height:4px;border-radius:50%;background:var(--knt-accent);box-shadow:0 0 9px var(--knt-accent)}.knt-capabilities li strong:before{content:"0" counter(list-item) " // ";color:var(--knt-accent);font-size:.68rem;letter-spacing:.1em}.knt-faq details{transition:background .2s ease,padding .2s ease}.knt-faq details[open]{padding-inline:18px;background:rgba(20,31,45,.55)}.knt-faq summary::marker{color:var(--knt-accent)}.knt-contact-band{position:relative;overflow:hidden}.knt-contact-band:after{content:"";position:absolute;right:7%;top:-90px;width:220px;height:220px;border:1px solid rgba(0,217,255,.32);border-radius:50%;box-shadow:inset 0 0 44px rgba(0,217,255,.13),0 0 70px rgba(0,217,255,.1)}.knt-contact-inner{position:relative;z-index:1}
@media(max-width:800px){.knt-tech-strip-track{animation-duration:20s}.knt-intro:before,.knt-products-section:before{display:none}.knt-capabilities li:before{left:-4px}.knt-contact-band:after{right:-100px}}@media(prefers-reduced-motion:reduce){.knt-tech-strip-track{animation:none}}

/* Product data HUD and industry applications. */
.knt-hero-hud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:610px;margin-top:31px;border:1px solid rgba(0,217,255,.24);background:linear-gradient(90deg,rgba(6,22,31,.92),rgba(13,30,44,.64));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 35px rgba(0,0,0,.22)}.knt-hero-hud>div{position:relative;padding:12px 14px;min-width:0}.knt-hero-hud>div+div{border-left:1px solid rgba(0,217,255,.17)}.knt-hero-hud span{display:block;overflow:hidden;color:var(--knt-muted);font-size:.56rem;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.knt-hero-hud strong{display:block;margin-top:4px;color:var(--knt-text);font-size:.76rem;letter-spacing:.02em}.knt-status-live{color:#bffbff!important}.knt-status-live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--knt-accent);box-shadow:0 0 10px var(--knt-accent);animation:kntStatusPulse 2.2s ease-in-out infinite}@keyframes kntStatusPulse{0%,100%{opacity:.4;scale:.85}50%{opacity:1;scale:1.12}}
.knt-industries{position:relative;overflow:hidden;background:#080e15}.knt-industries:before{content:"INDUSTRY // LASER APPLICATIONS";position:absolute;left:3%;bottom:20px;color:rgba(145,197,222,.06);font-size:clamp(1rem,2.4vw,2.4rem);font-weight:700;letter-spacing:.16em}.knt-section-note{max-width:350px;margin:0;color:var(--knt-muted);font-size:.94rem}.knt-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}.knt-industry-card{position:relative;min-height:315px;padding:29px;overflow:hidden;border:1px solid var(--knt-line);background:linear-gradient(160deg,rgba(18,30,44,.96),rgba(8,14,21,.9));transition:translate .25s ease,border-color .25s ease}.knt-industry-card:before{content:"";position:absolute;inset:auto -20% -35% auto;width:220px;height:220px;border:1px solid rgba(0,217,255,.17);border-radius:50%;transition:scale .4s ease}.knt-industry-card:hover{translate:0 -6px;border-color:rgba(0,217,255,.55)}.knt-industry-card:hover:before{scale:1.25}.knt-industry-card>p{position:relative;margin:33px 0 9px;color:var(--knt-accent);font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.knt-industry-card h3{position:relative;max-width:240px;margin:0;font-size:1.3rem;line-height:1.15}.knt-industry-card>span:last-child{position:absolute;right:28px;bottom:27px;left:28px;color:var(--knt-muted);font-size:.86rem;line-height:1.5}.knt-industry-icon{display:block;position:relative;width:48px;height:48px;border:1px solid var(--knt-accent);box-shadow:0 0 22px rgba(0,217,255,.18)}.knt-industry-icon:before,.knt-industry-icon:after{content:"";position:absolute}.knt-industry-sign:before{inset:10px;border:1px solid var(--knt-accent)}.knt-industry-sign:after{top:22px;right:-19px;width:31px;border-top:1px solid var(--knt-accent);box-shadow:0 0 10px var(--knt-accent)}.knt-industry-craft{border-radius:50%}.knt-industry-craft:before{inset:12px;border:1px solid var(--knt-accent);border-radius:50%}.knt-industry-craft:after{left:22px;top:-16px;height:78px;border-left:1px solid var(--knt-accent);transform:rotate(45deg)}.knt-industry-factory:before{right:7px;bottom:7px;left:7px;height:20px;border:1px solid var(--knt-accent);clip-path:polygon(0 45%,24% 0,45% 45%,69% 0,100% 45%,100% 100%,0 100%)}.knt-industry-factory:after{right:10px;top:6px;height:13px;border-left:4px solid var(--knt-accent)}
@media(max-width:800px){.knt-hero-hud{max-width:100%}.knt-industry-grid{grid-template-columns:1fr}.knt-industry-card{min-height:255px}.knt-industries:before{display:none}}@media(max-width:480px){.knt-hero-hud{grid-template-columns:1fr}.knt-hero-hud>div+div{border-top:1px solid rgba(0,217,255,.17);border-left:0}.knt-hero-hud>div{padding:10px 13px}.knt-section-note{margin-top:18px}}@media(prefers-reduced-motion:reduce){.knt-status-live:before{animation:none}}

/* Kentron institutional palette: black #000000, red #F20917, yellow/orange #F67219. */
body{background:#000000}.knt-site-header{background:rgba(0,0,0,.92)}.knt-brand-mark{border-color:#F67219;box-shadow:0 0 14px rgba(246,114,25,.68),inset 0 0 0 3px #000}.knt-brand-mark:before{content:"";position:absolute;inset:3px;background:#F20917;border-radius:50%}.knt-brand-mark:after{background:#F67219;box-shadow:0 0 9px rgba(246,114,25,.85)}.knt-primary-nav .knt-nav-contact{border-color:#F20917;color:#fff;background:#F20917}.knt-primary-nav .knt-nav-contact:hover{background:#c90814;color:#fff}
.knt-primary-nav .knt-nav-support{border:1px solid rgba(246,114,25,.72);border-radius:999px;color:#ffe2cc;padding:7px 11px}.knt-primary-nav .knt-nav-support:hover,.knt-primary-nav .knt-nav-support:focus-visible{border-color:#F67219;background:rgba(246,114,25,.12);color:#fff}
.knt-brand{position:relative;padding:6px 9px 7px;background:#fffaf5;border:1px solid rgba(246,114,25,.72);box-shadow:inset 0 -2px 0 #F67219,0 8px 22px rgba(0,0,0,.28);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.knt-brand-logo{display:block;width:168px;height:auto;max-height:56px;object-fit:contain}.knt-footer-brand{margin-bottom:13px}.knt-footer-brand .knt-brand-logo{width:184px;max-height:62px}@media(max-width:480px){.knt-brand{padding:5px 7px 6px}.knt-brand-logo{width:145px;max-height:49px}.knt-footer-brand .knt-brand-logo{width:166px;max-height:56px}}
/* The institutional asset is transparent; header and footer must not recreate a white logo panel. */
.knt-site-header .knt-brand,.knt-site-footer .knt-brand{padding:0;background:transparent;border:0;box-shadow:none;clip-path:none}

/* Support hub: replaces unreadable legacy Flatsome shortcodes without altering stored content. */
.knt-support{margin-inline:calc((min(1200px,calc(100vw - 2rem)) - 100vw)/2);overflow:hidden}.knt-support-hero{position:relative;min-height:465px;padding:100px max(1rem,calc((100vw - 1200px)/2));overflow:hidden;background:radial-gradient(circle at 88% 22%,rgba(246,114,25,.23),transparent 22%),radial-gradient(circle at 78% 80%,rgba(242,9,23,.2),transparent 28%),linear-gradient(120deg,#000 10%,#180804)}.knt-support-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(246,114,25,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(246,114,25,.09) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(100deg,#000,transparent 78%)}.knt-support-hero>*:not(.knt-support-signal){position:relative;z-index:1}.knt-support-signal{position:absolute;right:8%;top:50%;width:min(30vw,360px);aspect-ratio:1;border:1px solid rgba(246,114,25,.48);border-radius:50%;box-shadow:inset 0 0 80px rgba(246,114,25,.08),0 0 90px rgba(242,9,23,.14);transform:translateY(-50%)}.knt-support-signal:before,.knt-support-signal:after{content:"";position:absolute;inset:15%;border:1px solid rgba(242,9,23,.55);border-radius:50%}.knt-support-signal:after{inset:37%;background:#F67219;box-shadow:0 0 35px #F67219}.knt-support-kicker{margin:0 0 14px;color:#ffd2b0;font-size:.78rem;font-weight:700}.knt-support h1{max-width:820px;margin:0;font-size:clamp(2.75rem,6vw,5.8rem);line-height:.98;letter-spacing:-.065em}.knt-support-lead{max-width:610px;margin:26px 0 30px;color:var(--knt-muted);font-size:1.08rem}.knt-support-resources{padding:100px max(1rem,calc((100vw - 1200px)/2));background:#0a0402}.knt-support-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.knt-support-heading h2,.knt-support-process h2,.knt-support-assistance h2{max-width:700px;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04;letter-spacing:-.05em}.knt-support-heading p{max-width:340px;margin:0;color:var(--knt-muted)}.knt-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px}.knt-support-card{display:flex;min-height:295px;flex-direction:column;padding:30px;background:linear-gradient(145deg,rgba(42,17,9,.88),rgba(11,5,3,.94));border:1px solid rgba(246,114,25,.28);border-radius:14px}.knt-support-icon{display:block;position:relative;width:48px;height:48px;margin-bottom:48px;border:1px solid #F67219}.knt-support-icon:before,.knt-support-icon:after{content:"";position:absolute}.knt-support-icon-tool:before{top:22px;left:6px;width:35px;border-top:2px solid #F67219;transform:rotate(-45deg)}.knt-support-icon-tool:after{right:5px;bottom:5px;width:9px;height:9px;border:2px solid #F20917;border-radius:50%}.knt-support-icon-play:before{top:12px;left:17px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:16px solid #F67219}.knt-support-icon-download:before{top:8px;left:22px;height:20px;border-left:2px solid #F67219}.knt-support-icon-download:after{right:11px;bottom:9px;left:11px;height:10px;border:2px solid #F20917;border-top:0}.knt-support-card h3{margin:0;font-size:1.3rem}.knt-support-card p{margin:11px 0;color:var(--knt-muted);font-size:.94rem}.knt-support-card a{margin-top:auto;padding-top:20px;color:#ffd2b0;font-weight:700;text-decoration:none}.knt-support-process{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:100px max(1rem,calc((100vw - 1200px)/2));background:#000}.knt-support-process>div>p{max-width:450px;color:var(--knt-muted)}.knt-support-process ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--knt-line)}.knt-support-process li{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;padding:22px 0;border-bottom:1px solid var(--knt-line)}.knt-support-process li span{color:var(--knt-muted);font-size:.94rem}.knt-support-assistance{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:64px max(1rem,calc((100vw - 1200px)/2));background:linear-gradient(100deg,#2b0901,#79170b 58%,#F20917)}.knt-support-assistance h2{font-size:clamp(1.9rem,3.6vw,3.25rem)}.knt-support-assistance p{max-width:620px;margin:13px 0 0;color:#ffe4d0}@media(max-width:800px){.knt-support-hero,.knt-support-resources,.knt-support-process,.knt-support-assistance{padding-inline:15px}.knt-support-hero{min-height:0;padding-block:82px}.knt-support-signal{right:-110px;top:42%;width:290px}.knt-support-heading,.knt-support-assistance{align-items:flex-start;flex-direction:column}.knt-support-grid,.knt-support-process{grid-template-columns:1fr;gap:34px}.knt-support-card{min-height:240px}.knt-support-process li{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.knt-support-signal{transform:translateY(-50%)}}
.knt-hero{background:radial-gradient(circle at 80% 22%,rgba(246,114,25,.22),transparent 28%),radial-gradient(circle at 88% 80%,rgba(242,9,23,.19),transparent 26%),#000}.knt-hero-grid{background-image:linear-gradient(rgba(246,114,25,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(246,114,25,.16) 1px,transparent 1px)}.knt-hero:after{border-color:rgba(246,114,25,.38);box-shadow:inset 0 0 90px rgba(246,114,25,.08),0 0 90px rgba(242,9,23,.14)}.knt-hero-scanline{background:linear-gradient(90deg,transparent,rgba(242,9,23,.14),#F67219,rgba(242,9,23,.14),transparent);box-shadow:0 0 16px rgba(246,114,25,.72)}.knt-hero h1 span{color:#F67219}.knt-button-primary{background:#F67219;color:#1b0800}.knt-button-primary:hover{background:#ff8c3a}.knt-button-secondary{border-color:rgba(246,114,25,.42);background:rgba(20,8,4,.7)}.knt-hero-points{color:#e9d8cc}.knt-hero-points li:before{background:#F20917;box-shadow:0 0 10px #F20917}
.knt-product-constellation:before{border-color:rgba(246,114,25,.25);box-shadow:inset 0 0 60px rgba(246,114,25,.06)}.knt-product-constellation:after{background:linear-gradient(90deg,transparent,rgba(242,9,23,.12),#ffd3a9,rgba(246,114,25,.12),transparent);box-shadow:0 0 7px #F67219,0 0 28px rgba(242,9,23,.42)}.knt-laser-orbit{border-color:rgba(246,114,25,.34)}.knt-orbit-two{border-color:rgba(242,9,23,.45)}.knt-laser-core{border-color:rgba(246,114,25,.75);background:radial-gradient(circle,#fff7ec 0 4%,rgba(246,114,25,.82) 7%,rgba(242,9,23,.16) 35%,transparent 70%);box-shadow:0 0 20px rgba(246,114,25,.84),0 0 70px rgba(242,9,23,.3)}.knt-hero-product{background:linear-gradient(145deg,rgba(37,16,9,.93),rgba(10,5,3,.9));border-color:rgba(246,114,25,.32)}.knt-hero-product:hover,.knt-hero-product:focus-visible{border-color:#F67219;box-shadow:0 0 0 4px rgba(246,114,25,.13),0 26px 55px rgba(0,0,0,.6)}.knt-hero-product-image{background:linear-gradient(145deg,#170b06,#261107)}
.knt-tech-strip{border-color:rgba(246,114,25,.42);background:linear-gradient(90deg,#170700,#310f04 50%,#170700);color:#ffe5d2}.knt-tech-strip i{border-color:#F67219;box-shadow:0 0 12px #F67219}.knt-intro:before,.knt-products-section:before,.knt-industries:before{color:rgba(246,114,25,.09)}.knt-route-card,.knt-contact-card{background:linear-gradient(145deg,rgba(33,16,10,.95),rgba(10,5,3,.88))}.knt-route-card:hover,.woocommerce ul.products li.product:hover,.knt-industry-card:hover{border-color:rgba(246,114,25,.72)}.knt-route-card:after,.knt-industry-card:before{border-color:rgba(246,114,25,.28)}.knt-products-section{background:linear-gradient(180deg,#000,#130702)}.knt-product-image{background:#080301}.knt-product-image:after{background:linear-gradient(120deg,transparent 35%,rgba(246,114,25,.24) 50%,transparent 65%)}.knt-product-card:after{color:rgba(255,216,188,.72)}.knt-capabilities:after{border-color:rgba(242,9,23,.34);box-shadow:0 0 100px rgba(242,9,23,.11)}.knt-faq details[open]{background:rgba(51,18,7,.52)}.knt-contact-band{background:linear-gradient(100deg,#270800,#73150b 56%,#F20917)}.knt-contact-band:after{border-color:rgba(246,114,25,.5);box-shadow:inset 0 0 44px rgba(246,114,25,.14),0 0 70px rgba(242,9,23,.18)}
.knt-contact-hero{background:radial-gradient(circle at 85% 18%,rgba(246,114,25,.22),transparent 28%),#000}.knt-contact-coverage{background:linear-gradient(180deg,#000,#130702)}.knt-hero-hud{border-color:rgba(246,114,25,.35);background:linear-gradient(90deg,rgba(31,9,2,.93),rgba(68,20,6,.62))}.knt-hero-hud>div+div{border-color:rgba(246,114,25,.24)}.knt-status-live{color:#ffd7b7!important}.knt-status-live:before{background:#F20917;box-shadow:0 0 10px #F20917}.knt-industries{background:#0b0301}.knt-industry-card{background:linear-gradient(160deg,rgba(39,17,9,.96),rgba(9,4,2,.92))}.knt-industry-icon{border-color:#F67219;box-shadow:0 0 22px rgba(246,114,25,.24)}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce table.shop_table,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #payment{background:#0b0705}.woocommerce ul.products li.product a img,.knt-product-image{background:#100602}.woocommerce .woocommerce-ordering select,.woocommerce .quantity .qty,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#0c0502}.woocommerce div.product .woocommerce-tabs .panel table{background:#100602}.woocommerce div.product .woocommerce-tabs .panel table th{background:rgba(68,20,6,.35)}
@media(max-width:480px){.knt-hero-hud>div+div{border-color:rgba(246,114,25,.24)}}

/* Impeccable polish: one cinematic moment, quieter supporting system. */
::selection{background:#F67219;color:#1b0800}::-moz-selection{background:#F67219;color:#1b0800}html{scrollbar-color:#F67219 #000}.knt-primary-nav a:focus-visible,.knt-button:focus-visible,.knt-text-link:focus-visible,.knt-route-card a:focus-visible,.knt-product-card a:focus-visible,.knt-hero-product:focus-visible{outline:2px solid #F67219;outline-offset:4px}.knt-eyebrow,.knt-route-index{display:none}.knt-hero h1 span{color:inherit}.knt-hero-hud{max-width:410px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px;border-radius:12px}.knt-hero-hud>div:nth-child(3){display:none}.knt-hero-hud strong{font-size:.83rem}.knt-hero-hud span{letter-spacing:.08em}.knt-status-live:before{animation:none}.knt-tech-strip-track{width:100%;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:12px 20px;animation:none}.knt-tech-strip span[aria-hidden="true"]{display:none}.knt-tech-strip span{font-size:.62rem;letter-spacing:.08em}.knt-tech-strip i{width:5px;height:5px;box-shadow:none}.knt-laser-orbit,.knt-laser-core,.knt-laser-core span,.knt-hero-product,.knt-hero-scanline{animation:none}.knt-hero-product{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.knt-hero-product:hover,.knt-hero-product:focus-visible{transform:translateY(-6px) scale(1.02)!important}.knt-ambient-film span:nth-child(2){animation-duration:13s;opacity:.42}.knt-route-card,.knt-product-card,.knt-industry-card,.knt-contact-card{border-radius:14px}.knt-route-card{min-height:250px}.knt-route-card h3{margin-top:26px}.knt-industry-card>p{display:none}.knt-industry-card h3{margin-top:32px}.knt-product-card:after{top:16px;right:16px;opacity:.62}.knt-product-body:before{left:22px;width:24px}.knt-capabilities li strong:before{display:none}.knt-capabilities li{padding-left:14px}.knt-capabilities li:before{left:0}.knt-faq details[open]{border-radius:8px}.knt-contact-band:after{opacity:.65}@media(max-width:800px){.knt-tech-strip-track{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.knt-route-card{min-height:220px}.knt-industry-card h3{margin-top:26px}}@media(prefers-reduced-motion:reduce){.knt-ambient-film span:nth-child(2){animation:none}}

/* Existing resource pages rebuilt from their legacy page data. */
.knt-resource-page{margin-inline:calc((min(1200px,calc(100vw - 2rem)) - 100vw)/2);overflow:hidden}.knt-resource-hero{padding:96px max(1rem,calc((100vw - 1200px)/2));background:radial-gradient(circle at 85% 15%,rgba(246,114,25,.2),transparent 25%),#000}.knt-resource-hero p{margin:0 0 14px;color:#ffd2b0;font-weight:700}.knt-resource-hero h1{max-width:800px;margin:0;font-size:clamp(2.7rem,5.8vw,5.5rem);line-height:1;letter-spacing:-.06em}.knt-resource-hero>span{display:block;max-width:640px;margin-top:24px;color:var(--knt-muted);font-size:1.06rem}.knt-resource-section{padding:90px max(1rem,calc((100vw - 1200px)/2));background:#090402}.knt-resource-section-alt{background:#000}.knt-resource-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.knt-resource-heading h2{max-width:620px;margin:0;font-size:clamp(1.9rem,3.7vw,3.3rem);line-height:1.05;letter-spacing:-.05em}.knt-resource-heading p{max-width:380px;margin:0;color:var(--knt-muted)}.knt-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--knt-line)}.knt-resource-list a{display:grid;grid-template-columns:90px 1fr auto;gap:15px;align-items:center;padding:22px 0;color:var(--knt-text);border-bottom:1px solid var(--knt-line);text-decoration:none}.knt-resource-list a:nth-child(odd){margin-right:28px}.knt-resource-list span{color:#ffd2b0;font-size:.76rem;font-weight:700}.knt-resource-list i,.knt-video-grid i{color:var(--knt-accent);font-size:.83rem;font-style:normal;font-weight:700}.knt-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.knt-video-grid a{display:flex;min-height:205px;flex-direction:column;justify-content:flex-end;padding:27px;background:linear-gradient(145deg,#291006,#090302);border:1px solid var(--knt-line);border-radius:14px;color:var(--knt-text);text-decoration:none}.knt-video-grid span{margin-bottom:auto;color:#ffd2b0;font-size:.78rem;font-weight:700}.knt-video-grid strong{max-width:360px;font-size:1.35rem;line-height:1.15}.knt-video-grid i{margin-top:20px}.knt-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.knt-download-card{display:flex;min-height:300px;flex-direction:column;padding:20px;background:#100603;border:1px solid var(--knt-line);border-radius:14px}.knt-download-card img{width:100%;height:125px;object-fit:contain;margin-bottom:20px;background:#050201}.knt-download-card h3{margin:0 0 18px;font-size:1.12rem;line-height:1.25}.knt-download-card a{margin-top:auto;align-self:flex-start}@media(max-width:800px){.knt-resource-hero,.knt-resource-section{padding-inline:15px}.knt-resource-heading{align-items:flex-start;flex-direction:column}.knt-resource-list,.knt-video-grid{grid-template-columns:1fr}.knt-resource-list a:nth-child(odd){margin-right:0}.knt-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.knt-resource-list a{grid-template-columns:1fr;gap:5px}.knt-download-grid{grid-template-columns:1fr}}

/* Product dossier: derived only from existing WooCommerce catalog data. */
.woocommerce div.product form.variations_form table.variations{width:100%;margin:18px 0;border-collapse:separate;border-spacing:0 10px}.woocommerce div.product form.variations_form table.variations th{width:38%;padding:0 14px 0 0;color:#fff;text-align:right;font-size:.9rem}.woocommerce div.product form.variations_form table.variations td{padding:0}.woocommerce div.product form.variations_form table.variations select{display:block;width:100%;min-height:40px;padding:8px 34px 8px 11px;border:1px solid rgba(246,114,25,.55);border-radius:4px;background:#120704;color:#fff;font:inherit}.woocommerce div.product form.variations_form table.variations option{background:#120704;color:#fff}.woocommerce div.product form.variations_form .reset_variations{margin-left:10px;color:#ffd2b0;font-size:.82rem}
.woocommerce div.product .knt-product-technical{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:40px;align-items:start;margin:52px 0 2px;padding:34px;border:1px solid rgba(246,114,25,.34);border-radius:14px;background:linear-gradient(130deg,rgba(51,18,7,.9),rgba(11,5,3,.96) 45%,rgba(33,12,5,.92));box-shadow:0 24px 60px rgba(0,0,0,.28)}
.knt-product-technical-heading{position:relative;padding:6px 0 0}.knt-product-kicker{margin:0 0 11px;color:#ffd2b0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.knt-product-technical h2{margin:0;font-size:clamp(1.5rem,2.4vw,2.35rem);line-height:1.04}.knt-product-technical-heading>p:last-child{margin:16px 0 0;color:var(--knt-muted);line-height:1.55}.knt-product-technical-body{display:grid;gap:18px}.knt-product-spec-table{width:100%;margin:0;border-collapse:collapse;border:1px solid var(--knt-line);background:rgba(0,0,0,.28)}.knt-product-spec-table th,.knt-product-spec-table td{padding:14px 16px;border:1px solid var(--knt-line);text-align:left;vertical-align:top}.knt-product-spec-table th{width:38%;color:#fff;font-size:.88rem}.knt-product-spec-table td{color:#e9d8cc;line-height:1.5}.knt-product-quote{display:grid;grid-template-columns:1fr auto;gap:6px 18px;align-items:center;padding:18px;border:1px solid rgba(246,114,25,.32);border-radius:10px;background:rgba(0,0,0,.25)}.knt-product-quote strong{color:#fff}.knt-product-quote span{color:var(--knt-muted);font-size:.9rem;line-height:1.45}.knt-product-quote .button{grid-row:1/3;grid-column:2;margin:0!important;white-space:nowrap}
@media(max-width:800px){.woocommerce div.product form.variations_form table.variations th{width:34%;font-size:.82rem}.woocommerce div.product .knt-product-technical{grid-template-columns:1fr;gap:24px;margin-top:35px;padding:24px}.knt-product-quote{grid-template-columns:1fr}.knt-product-quote .button{grid-row:auto;grid-column:auto;justify-self:start}}
@media(max-width:480px){.woocommerce div.product .knt-product-technical{padding:18px}.knt-product-spec-table th,.knt-product-spec-table td{display:block;width:100%;padding:10px 12px}.knt-product-spec-table th{border-bottom:0;background:rgba(68,20,6,.35)}.knt-product-spec-table td{border-top:0}.knt-product-quote .button{width:100%;justify-content:center}}

/* High-contrast product records: inherited and generated technical tables. */
.woocommerce div.product .woocommerce-tabs .panel table,.woocommerce div.product .knt-product-spec-table{border:1px solid #be4a16;background:#090302;box-shadow:inset 0 0 0 1px rgba(255,210,174,.06)}
.woocommerce div.product .woocommerce-tabs .panel table th,.woocommerce div.product .knt-product-spec-table th{background:#4b1708;color:#fffaf5;border-color:#be4a16;font-weight:800;text-shadow:none}
.woocommerce div.product .woocommerce-tabs .panel table td,.woocommerce div.product .knt-product-spec-table td{background:#130603;color:#fff4eb;border-color:#7f2d0e;font-weight:500;text-shadow:none}
.woocommerce div.product .woocommerce-tabs .panel table tr:nth-child(even) td,.woocommerce div.product .knt-product-spec-table tr:nth-child(even) td{background:#1b0904}
.woocommerce div.product .woocommerce-tabs .panel table strong,.woocommerce div.product .woocommerce-tabs .panel table b{color:#fffaf5}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#f3d8c6}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#ff9b5b}
.woocommerce div.product .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-tabs .panel p,.woocommerce div.product .woocommerce-tabs .panel li{color:#fff4eb!important}
.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .woocommerce-tabs .panel h3,.woocommerce div.product .woocommerce-tabs .panel h4{color:#fffaf5!important;text-shadow:none}
.woocommerce div.product .woocommerce-tabs .panel a{color:#ffae78!important;text-decoration-color:#f67219!important}
.knt-machine-description{max-width:920px}.knt-machine-description-header{position:relative;margin-bottom:18px;padding:22px 24px 21px;border:1px solid rgba(246,114,25,.42);border-left:4px solid var(--knt-red);background:linear-gradient(112deg,rgba(83,25,8,.74),rgba(16,6,3,.82) 62%,rgba(242,9,23,.08));overflow:hidden}.knt-machine-description-header:after{position:absolute;right:-46px;bottom:-52px;width:180px;height:180px;border:1px solid rgba(246,114,25,.25);border-radius:50%;content:""}.knt-machine-description-kicker{position:relative;z-index:1;margin:0 0 8px;color:#ffd2b0!important;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.knt-machine-description-header h2{position:relative;z-index:1;margin:0!important;max-width:650px}.knt-machine-description-lead{max-width:72ch;margin:0 0 32px;color:#fff4eb!important;font-size:1.05rem;line-height:1.7}.knt-machine-description-section{margin-top:28px;padding-top:22px;border-top:1px solid rgba(246,114,25,.3)}.knt-machine-description-section h3{margin:0 0 8px}.knt-machine-description-section p{max-width:72ch;margin:0}.knt-machine-description-overview{padding:24px;border:1px solid rgba(246,114,25,.24);background:linear-gradient(115deg,rgba(48,15,5,.58),rgba(10,4,2,.52))}.knt-machine-description-overview>p{color:#f3d8c6!important;line-height:1.65}.knt-machine-metric-grid,.knt-machine-component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px}.knt-machine-metric,.knt-machine-component{display:flex;min-height:88px;flex-direction:column;justify-content:space-between;padding:14px 15px;border:1px solid rgba(246,114,25,.27);background:rgba(0,0,0,.3)}.knt-machine-metric span,.knt-machine-component span{color:#ffd2b0;font-size:.76rem;font-weight:700;line-height:1.25}.knt-machine-metric strong,.knt-machine-component strong{margin-top:10px;color:#fffaf5;font-size:1rem;line-height:1.3}.knt-machine-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knt-machine-component{min-height:82px}.knt-machine-component p{margin:12px 0 0!important;color:#f3d8c6!important;font-size:.88rem;line-height:1.55}.knt-machine-description-specifications{padding:24px;border:1px solid rgba(246,114,25,.26);background:rgba(22,7,3,.52)}.knt-machine-description-specifications>p{margin-bottom:16px;color:#f3d8c6!important}.knt-machine-description-specifications .knt-product-spec-table{margin:0}.knt-machine-description-specifications .knt-product-spec-table th{width:42%}.knt-machine-material-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.knt-machine-material-list span{padding:8px 11px;border:1px solid rgba(246,114,25,.45);border-radius:999px;background:rgba(246,114,25,.09);color:#fff4eb;font-size:.9rem;line-height:1.2}
.knt-machine-selection-guide{padding:24px;border:1px solid rgba(246,114,25,.24);background:linear-gradient(135deg,rgba(242,9,23,.075),rgba(246,114,25,.045) 45%,rgba(0,0,0,.22))}.knt-machine-selection-guide>p{color:#f3d8c6!important}.knt-machine-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.knt-machine-use-case{padding:18px;border:1px solid rgba(255,210,176,.15);background:rgba(0,0,0,.32)}.knt-machine-use-case h4{margin:0 0 9px;color:#fffaf5;font-size:1.02rem}.knt-machine-use-case p{color:#f3d8c6!important;font-size:.93rem;line-height:1.6}.knt-machine-use-case strong{color:#fffaf5}
.woocommerce div.product .knt-machine-verification-notice{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,.8fr);gap:20px;margin:28px 0 0;padding:24px;border:1px solid rgba(246,114,25,.42);background:linear-gradient(118deg,rgba(50,15,5,.8),rgba(10,5,3,.92) 62%,rgba(242,9,23,.1));color:#fff4eb}.knt-machine-verification-copy h2{margin:0 0 9px;color:#fffaf5;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.knt-machine-verification-copy p{max-width:62ch;margin:0;color:#f3d8c6;line-height:1.65}.knt-machine-verification-list{display:grid;gap:9px;align-content:start;margin:0;padding:0;list-style:none}.knt-machine-verification-list li{position:relative;padding-left:18px;color:#fff4eb;line-height:1.48}.knt-machine-verification-list li:before{position:absolute;top:.62em;left:0;width:7px;height:7px;border:1px solid #f67219;background:#1b0800;content:"";transform:rotate(45deg)}.woocommerce div.product .knt-machine-verification-action{grid-column:1 / -1;justify-self:start;margin:0;border:1px solid #f67219;background:#f67219;color:#1b0800;font-weight:800}.woocommerce div.product .knt-machine-verification-action:hover,.woocommerce div.product .knt-machine-verification-action:focus-visible{border-color:#ffb47d;background:#ffb47d;color:#1b0800;outline:2px solid #ffb47d;outline-offset:3px}
@media(max-width:640px){.knt-machine-description-header,.knt-machine-description-overview,.knt-machine-description-specifications,.knt-machine-selection-guide{padding:18px}.knt-machine-metric-grid,.knt-machine-component-grid,.knt-machine-use-grid{grid-template-columns:1fr}.knt-machine-metric,.knt-machine-component{min-height:72px}}
@media(max-width:640px){.woocommerce div.product .knt-machine-verification-notice{grid-template-columns:1fr;padding:18px;gap:16px}.woocommerce div.product .knt-machine-verification-action{width:100%;text-align:center}}
@media(max-width:480px){.woocommerce div.product .woocommerce-tabs .panel table th,.woocommerce div.product .knt-product-spec-table th{background:#4b1708;border-color:#be4a16}.woocommerce div.product .woocommerce-tabs .panel table td,.woocommerce div.product .knt-product-spec-table td{background:#130603;border-color:#7f2d0e}.woocommerce div.product .woocommerce-tabs .panel table tr:nth-child(even) td,.woocommerce div.product .knt-product-spec-table tr:nth-child(even) td{background:#1b0904}}

/* Home hero: lightweight parabolic product orbit. */
.knt-tube-orbit{min-height:540px;overflow:hidden}.knt-tube-orbit-stage{position:absolute;z-index:2;inset:0}.knt-tube-orbit .knt-hero-product{z-index:2;width:235px;opacity:0;pointer-events:none;transition:transform .24s ease,opacity .24s ease,border-color .24s ease,box-shadow .24s ease;will-change:auto}.knt-tube-orbit .knt-hero-product.is-front{z-index:5;opacity:1;pointer-events:auto;transform:translate3d(-6%,-8%,0) scale(1.14)}.knt-tube-orbit .knt-hero-product.is-left{z-index:3;opacity:.72;pointer-events:auto;transform:translate3d(-79%,39%,0) scale(.77)}.knt-tube-orbit .knt-hero-product.is-right{z-index:4;opacity:.84;pointer-events:auto;transform:translate3d(74%,-31%,0) scale(.86)}.knt-tube-orbit .knt-hero-product.is-hidden{display:none}.knt-tube-orbit.is-orbit-animating .knt-hero-product{transition:none;will-change:transform,opacity}.knt-tube-orbit .knt-hero-product.is-front:hover,.knt-tube-orbit .knt-hero-product.is-front:focus-visible{transform:translate3d(-6%,-13%,0) scale(1.17)!important}.knt-tube-orbit .knt-hero-product.is-left:hover,.knt-tube-orbit .knt-hero-product.is-left:focus-visible{transform:translate3d(-79%,34%,0) scale(.8)!important}.knt-tube-orbit .knt-hero-product.is-right:hover,.knt-tube-orbit .knt-hero-product.is-right:focus-visible{transform:translate3d(74%,-36%,0) scale(.89)!important}.knt-tube-orbit-controls{position:absolute;z-index:7;right:1.5%;bottom:2%;display:flex;align-items:center;gap:10px}.knt-tube-orbit-control{min-height:34px;padding:7px 11px;border:1px solid rgba(246,114,25,.55);border-radius:3px;background:rgba(0,0,0,.7);color:#fff4eb;font:700 .68rem/1 inherit;letter-spacing:.04em;cursor:pointer}.knt-tube-orbit-control:hover,.knt-tube-orbit-control:focus-visible{border-color:#F67219;background:#3b1105;outline:2px solid #F67219;outline-offset:3px}.knt-tube-orbit-status{min-width:38px;color:#ffd2b0;font-size:.72rem;text-align:center}.knt-tube-orbit.is-static .knt-tube-orbit-controls{display:none}@media(max-width:800px){.knt-tube-orbit{min-height:410px}.knt-tube-orbit .knt-hero-product{width:176px}.knt-tube-orbit .knt-hero-product.is-front{transform:translate3d(-3%,-4%,0) scale(1.04)}.knt-tube-orbit .knt-hero-product.is-left{transform:translate3d(-65%,35%,0) scale(.65)}.knt-tube-orbit .knt-hero-product.is-right{transform:translate3d(61%,-25%,0) scale(.72)}.knt-tube-orbit .knt-hero-product.is-front:hover,.knt-tube-orbit .knt-hero-product.is-front:focus-visible{transform:translate3d(-3%,-8%,0) scale(1.07)!important}.knt-tube-orbit .knt-hero-product.is-left:hover,.knt-tube-orbit .knt-hero-product.is-left:focus-visible{transform:translate3d(-65%,31%,0) scale(.68)!important}.knt-tube-orbit .knt-hero-product.is-right:hover,.knt-tube-orbit .knt-hero-product.is-right:focus-visible{transform:translate3d(61%,-29%,0) scale(.75)!important}.knt-tube-orbit-controls{right:4%;bottom:1%}}@media(max-width:480px){.knt-tube-orbit{min-height:338px}.knt-tube-orbit .knt-hero-product{width:136px}.knt-tube-orbit .knt-hero-product.is-front{transform:translate3d(6%,-1%,0) scale(1)}.knt-tube-orbit .knt-hero-product.is-left{transform:translate3d(-60%,34%,0) scale(.59)}.knt-tube-orbit .knt-hero-product.is-right{transform:translate3d(58%,-21%,0) scale(.63)}.knt-tube-orbit .knt-hero-product.is-front:hover,.knt-tube-orbit .knt-hero-product.is-front:focus-visible{transform:translate3d(6%,-5%,0) scale(1.03)!important}.knt-tube-orbit .knt-hero-product.is-left:hover,.knt-tube-orbit .knt-hero-product.is-left:focus-visible{transform:translate3d(-60%,30%,0) scale(.62)!important}.knt-tube-orbit .knt-hero-product.is-right:hover,.knt-tube-orbit .knt-hero-product.is-right:focus-visible{transform:translate3d(58%,-25%,0) scale(.66)!important}.knt-tube-orbit-controls{right:0;bottom:-5px;gap:6px}.knt-tube-orbit-control{padding:6px 8px;font-size:.6rem}}@media(prefers-reduced-motion:reduce){.knt-tube-orbit .knt-hero-product{transition:none}.knt-tube-orbit .knt-hero-product.is-hidden{display:none}}

/* Keeps the outgoing product visible until its parabolic exit finishes. */
.knt-tube-orbit .knt-hero-product.is-exiting{z-index:6;display:block;pointer-events:none}

/* Stable lanes keep the parabolic motion inside the product stage. */
.knt-tube-orbit .knt-hero-product.is-front{left:50%;top:48%;transform:translate3d(-50%,-50%,0) scale(1.12)}.knt-tube-orbit .knt-hero-product.is-left{left:2%;top:58%;transform:scale(.77)}.knt-tube-orbit .knt-hero-product.is-right{right:2%;top:9%;transform:scale(.86)}.knt-tube-orbit .knt-hero-product.is-front:hover,.knt-tube-orbit .knt-hero-product.is-front:focus-visible{transform:translate3d(-50%,-54%,0) scale(1.15)!important}.knt-tube-orbit .knt-hero-product.is-left:hover,.knt-tube-orbit .knt-hero-product.is-left:focus-visible{transform:translate3d(0,-4%,0) scale(.8)!important}.knt-tube-orbit .knt-hero-product.is-right:hover,.knt-tube-orbit .knt-hero-product.is-right:focus-visible{transform:translate3d(0,-4%,0) scale(.89)!important}@media(max-width:800px){.knt-tube-orbit .knt-hero-product.is-front{left:50%;top:48%;transform:translate3d(-50%,-50%,0) scale(1.03)}.knt-tube-orbit .knt-hero-product.is-left{left:3%;top:58%;transform:scale(.65)}.knt-tube-orbit .knt-hero-product.is-right{right:3%;top:9%;transform:scale(.72)}}@media(max-width:480px){.knt-tube-orbit .knt-hero-product.is-front{left:50%;top:48%;transform:translate3d(-50%,-50%,0) scale(1)}.knt-tube-orbit .knt-hero-product.is-left{left:2%;top:60%;transform:scale(.59)}.knt-tube-orbit .knt-hero-product.is-right{right:2%;top:10%;transform:scale(.63)}}

/* Progressive image enhancement: keep picture dimensions identical to its img fallback. */
.knt-webp-picture{display:block;width:100%;height:100%}.knt-webp-picture>img{display:block}
.knt-brand-picture{width:auto;height:auto}.knt-download-card .knt-webp-picture{height:125px;margin-bottom:20px}.knt-download-card .knt-webp-picture>img{height:125px;margin-bottom:0}

/* Zero-download cinematic background: visual motion without a video asset. */
.knt-ambient-film{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.knt-ambient-film:before,.knt-ambient-film:after,.knt-ambient-film span{content:"";position:absolute;display:block}.knt-ambient-film:before{top:-22%;left:42%;width:64vw;height:64vw;border-radius:50%;background:radial-gradient(circle,rgba(246,114,25,.15),rgba(242,9,23,.045) 35%,transparent 69%);filter:blur(12px);animation:kntAmbientDrift 16s ease-in-out infinite alternate}.knt-ambient-film:after{right:-11%;bottom:-20%;width:54vw;height:54vw;border-radius:50%;background:radial-gradient(circle,rgba(242,9,23,.13),transparent 66%);filter:blur(10px);animation:kntAmbientDrift 20s ease-in-out infinite alternate-reverse}.knt-ambient-film span:nth-child(1){inset:-40% -10%;opacity:.48;background-image:radial-gradient(circle at 10% 24%,#F67219 0 1px,transparent 2px),radial-gradient(circle at 26% 79%,#F20917 0 1px,transparent 2px),radial-gradient(circle at 45% 39%,#F67219 0 1px,transparent 2px),radial-gradient(circle at 67% 84%,#F20917 0 1px,transparent 2px),radial-gradient(circle at 81% 17%,#F67219 0 1px,transparent 2px),radial-gradient(circle at 93% 53%,#F20917 0 1px,transparent 2px);background-size:360px 360px;animation:kntParticleField 19s linear infinite}.knt-ambient-film span:nth-child(2){top:18%;left:-25%;width:78%;height:1px;background:linear-gradient(90deg,transparent,rgba(246,114,25,.1),#F67219,rgba(242,9,23,.16),transparent);box-shadow:0 0 8px rgba(246,114,25,.8),0 0 35px rgba(242,9,23,.28);rotate:-16deg;opacity:.6;animation:kntAmbientSweep 9s ease-in-out infinite}.knt-ambient-film span:nth-child(3){right:-16%;top:9%;width:44%;height:80%;border:1px solid rgba(246,114,25,.14);border-radius:48%;box-shadow:inset 0 0 65px rgba(242,9,23,.05);rotate:22deg;animation:kntAmbientDrift 13s ease-in-out infinite alternate}.knt-hero-content{z-index:2}@keyframes kntAmbientDrift{from{translate:-2% -1%;scale:.95}to{translate:4% 3%;scale:1.06}}@keyframes kntParticleField{from{translate:0 0}to{translate:-160px 220px}}@keyframes kntAmbientSweep{0%,100%{translate:-8vw 0;opacity:.1}50%{translate:55vw 34vh;opacity:.75}}@media(max-width:800px){.knt-ambient-film:before{left:0;width:110vw;height:110vw}.knt-ambient-film span:nth-child(2){opacity:.34}}@media(prefers-reduced-motion:reduce){.knt-ambient-film:before,.knt-ambient-film:after,.knt-ambient-film span{animation:none}}

/* Avoid the scrollbar-width overflow caused by the inherited full-bleed calculation. */
.knt-support{margin-inline:0}

/* Support hero: one restrained orbital motion, decorative and script-free. */
.knt-support-hero{isolation:isolate}.knt-support-orbits{position:absolute;z-index:0;right:clamp(-115px,2vw,36px);top:50%;width:clamp(350px,43vw,570px);aspect-ratio:1;pointer-events:none;translate:0 -50%;opacity:.86}.knt-support-orbits span{position:absolute;inset:0;border:1px solid rgba(246,114,25,.28);border-radius:50%;box-shadow:inset 0 0 54px rgba(246,114,25,.045);will-change:transform}.knt-support-orbits span:after{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;border-radius:50%;background:#fffaf5;box-shadow:0 0 0 4px rgba(246,114,25,.18),0 0 18px 5px rgba(246,114,25,.68);translate:-50% 0}.knt-support-orbits span:nth-child(1){animation:kntSupportOrbitOuter 28s linear infinite}.knt-support-orbits span:nth-child(2){inset:14%;border-color:rgba(242,9,23,.36);animation:kntSupportOrbitInner 19s linear infinite}.knt-support-orbits span:nth-child(2):after{width:7px;height:7px;background:#f20917;box-shadow:0 0 15px 4px rgba(242,9,23,.65)}.knt-support-orbits span:nth-child(3){inset:31%;border-color:rgba(255,250,245,.25);box-shadow:0 0 35px rgba(246,114,25,.12),inset 0 0 35px rgba(242,9,23,.08);animation:kntSupportOrbitOuter 13s linear infinite reverse}.knt-support-orbits span:nth-child(3):after{width:6px;height:6px;box-shadow:0 0 13px 4px rgba(246,114,25,.68)}.knt-support-orbits i{position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;background:#fffaf5;box-shadow:0 0 0 7px rgba(246,114,25,.18),0 0 30px 9px rgba(246,114,25,.58);translate:-50% -50%}.knt-support-hero>*:not(.knt-support-signal):not(.knt-support-orbits){z-index:1}@keyframes kntSupportOrbitOuter{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes kntSupportOrbitInner{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}@media(max-width:800px){.knt-support-orbits{right:-155px;top:45%;width:360px;opacity:.55}}@media(prefers-reduced-motion:reduce){.knt-support-orbits span{animation:none}}

/* Header cart and strict background layer for Support's orbital field. */
.knt-support-hero>.knt-support-orbits,.knt-support-hero>.knt-support-signal{position:absolute;z-index:0}.knt-support-hero>p,.knt-support-hero>h1,.knt-support-hero>.knt-actions{position:relative;z-index:1}.knt-primary-nav .knt-nav-cart{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;padding:0!important;border:1px solid rgba(246,114,25,.58);border-radius:50%;background:rgba(0,0,0,.28);color:#fffaf5;flex:0 0 auto}.knt-primary-nav .knt-nav-cart:hover,.knt-primary-nav .knt-nav-cart:focus-visible{border-color:#f67219;background:rgba(246,114,25,.16);color:#fff}.knt-nav-cart svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.knt-header-cart-count{position:absolute;right:-8px;top:-8px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:1px solid #000;border-radius:999px;background:#f20917;color:#fffaf5;font-size:.65rem;font-weight:800;line-height:1}@media(max-width:480px){.knt-primary-nav .knt-nav-cart{width:30px;height:30px}.knt-nav-cart svg{width:15px;height:15px}.knt-header-cart-count{right:-6px;top:-6px;min-width:15px;height:15px;font-size:.57rem}}

/* Responsive corrections: avoid scrollbar-width overflow on full-bleed resource pages. */
.knt-resource-page{margin-inline:0}
/* Restore a legible industrial canvas to the Tutorials hub after its full-width expansion. */
body:has(.knt-resource-guide-promo) .knt-resource-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 86% 22%,rgba(246,114,25,.32),transparent 30%),radial-gradient(circle at 72% 90%,rgba(242,9,23,.18),transparent 36%),linear-gradient(118deg,#040201 0%,#120503 55%,#2a0d04 100%)}
body:has(.knt-resource-guide-promo) .knt-resource-hero:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.46;background-image:linear-gradient(rgba(246,114,25,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(246,114,25,.09) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(100deg,#000 0%,rgba(0,0,0,.72) 48%,transparent 88%)}
body:has(.knt-resource-guide-promo) .knt-resource-hero>p,body:has(.knt-resource-guide-promo) .knt-resource-hero>h1,body:has(.knt-resource-guide-promo) .knt-resource-hero>span{position:relative;z-index:1}
/* Restore a legible industrial canvas to the Tutorials hub after its full-width expansion. */
body:has(.knt-resource-guide-promo) .knt-resource-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 86% 22%,rgba(246,114,25,.32),transparent 30%),radial-gradient(circle at 72% 90%,rgba(242,9,23,.18),transparent 36%),linear-gradient(118deg,#040201 0%,#120503 55%,#2a0d04 100%)}
body:has(.knt-resource-guide-promo) .knt-resource-hero:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.46;background-image:linear-gradient(rgba(246,114,25,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(246,114,25,.09) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(100deg,#000 0%,rgba(0,0,0,.72) 48%,transparent 88%)}
body:has(.knt-resource-guide-promo) .knt-resource-hero>p,body:has(.knt-resource-guide-promo) .knt-resource-hero>h1,body:has(.knt-resource-guide-promo) .knt-resource-hero>span{position:relative;z-index:1}
@media(max-width:640px){.knt-header-inner{gap:12px}.knt-primary-nav{justify-content:flex-start;flex-wrap:wrap;gap:8px;overflow:visible;padding-bottom:0}.knt-primary-nav a{display:inline-flex;min-height:36px;align-items:center}.knt-primary-nav .knt-nav-support{padding:6px 10px}.knt-primary-nav .knt-nav-contact{padding:6px 10px}}

/* CO2 installation guide — tutorial reading surface. */
.knt-resource-guide-promo{display:flex;align-items:end;justify-content:space-between;gap:24px}.knt-guide{--knt-guide-ink:#fffaf5;--knt-guide-muted:#d8c8bd;--knt-guide-line:rgba(246,114,25,.32);--knt-guide-orange:#f67219;--knt-guide-red:#f20917;background:#050505;color:var(--knt-guide-ink);overflow:hidden}.knt-guide h1,.knt-guide h2,.knt-guide h3{color:var(--knt-guide-ink)}.knt-guide-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.94fr);gap:clamp(28px,5vw,80px);align-items:center;min-height:680px;padding:clamp(76px,11vw,156px) max(5vw,calc((100vw - 1240px)/2));background:radial-gradient(circle at 92% 12%,rgba(242,9,23,.22),transparent 34%),linear-gradient(120deg,#050505 0%,#120604 56%,#21100a 100%)}.knt-guide-hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.56),transparent 65%)}.knt-guide-hero-copy{max-width:720px}.knt-guide-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px;color:var(--knt-guide-muted);font-size:.86rem}.knt-guide-breadcrumb a{color:#fffaf5;text-decoration-color:rgba(246,114,25,.55);text-underline-offset:4px}.knt-guide h1{max-width:10.8ch;margin:0;font-size:clamp(2.9rem,6.3vw,6rem);line-height:.94;letter-spacing:-.038em;text-wrap:balance}.knt-guide-lede{max-width:62ch;margin:30px 0 0;color:var(--knt-guide-muted);font-size:clamp(1.03rem,1.4vw,1.22rem);line-height:1.7}.knt-guide-hero-actions,.knt-guide-cta>div{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.knt-guide .knt-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-align:center}.knt-button-ghost{border:1px solid rgba(255,250,245,.48);background:rgba(8,8,8,.65);color:#fffaf5}.knt-button-ghost:hover,.knt-button-ghost:focus-visible{border-color:var(--knt-guide-orange);color:#fffaf5}.knt-guide-hero-media{position:relative;margin:0;transform:perspective(1200px) rotateY(-4deg);filter:drop-shadow(0 28px 48px rgba(0,0,0,.48))}.knt-guide-hero-media:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(246,114,25,.7);transform:translate(12px,12px);pointer-events:none}.knt-guide figure{margin:0}.knt-guide figure picture,.knt-guide figure img{display:block;width:100%}.knt-guide figure img{height:auto;object-fit:cover}.knt-guide figcaption{margin-top:10px;color:#baaba0;font-size:.81rem;line-height:1.45}.knt-guide-safety{max-width:1240px;margin:0 auto;padding:clamp(54px,7vw,92px) clamp(20px,4vw,48px)}.knt-guide-safety h2,.knt-guide-content h2,.knt-guide-video h2,.knt-guide-faq h2,.knt-guide-cta h2{margin:0;font-size:clamp(1.9rem,3.4vw,3.5rem);line-height:1;letter-spacing:-.03em;text-wrap:balance}.knt-guide-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:28px;border:1px solid var(--knt-guide-line);background:var(--knt-guide-line)}.knt-guide-boundary-grid>div{padding:30px;background:#0d0908}.knt-guide-boundary-grid h3{margin:0 0 12px;font-size:1.22rem}.knt-guide-boundary-grid p{max-width:58ch;margin:0;color:var(--knt-guide-muted);line-height:1.7}.knt-guide-layout{display:grid;grid-template-columns:minmax(215px,1fr) minmax(0,4.2fr);max-width:1440px;margin:0 auto;border-top:1px solid var(--knt-guide-line)}.knt-guide-sidebar{position:sticky;top:0;align-self:start;display:flex;gap:14px;padding:42px 24px 42px max(24px,calc((100vw - 1344px)/2));border-right:1px solid var(--knt-guide-line);background:#080706}.knt-guide-progress{position:relative;flex:0 0 3px;min-height:210px;background:rgba(255,250,245,.16)}.knt-guide-progress span{position:absolute;inset:0 auto auto 0;width:100%;height:var(--knt-guide-progress,14%);background:linear-gradient(to bottom,var(--knt-guide-orange),var(--knt-guide-red));transition:height .25s ease-out}.knt-guide-sidebar ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.knt-guide-sidebar a{color:#bcaea4;font-size:.91rem;line-height:1.3;text-decoration:none}.knt-guide-sidebar a[aria-current]{color:#fffaf5;text-decoration:underline;text-decoration-color:var(--knt-guide-orange);text-underline-offset:5px}.knt-guide-content{min-width:0}.knt-guide-stage{padding:clamp(54px,8vw,116px) clamp(22px,6vw,88px);border-bottom:1px solid var(--knt-guide-line);scroll-margin-top:20px}.knt-guide-stage-heading{display:grid;grid-template-columns:minmax(110px,.5fr) minmax(0,4fr);gap:20px;align-items:baseline;margin-bottom:36px}.knt-guide-stage-heading p{margin:0;color:var(--knt-guide-orange);font-size:.88rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.knt-guide-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,70px);align-items:center}.knt-guide-stage-grid>div{max-width:65ch}.knt-guide-stage-grid p,.knt-guide-stage-grid li,.knt-guide-values p{color:var(--knt-guide-muted);line-height:1.72}.knt-guide-stage-grid p{margin:0}.knt-guide-stage-grid ul{display:grid;gap:10px;margin:22px 0;padding-left:20px}.knt-guide-stage-grid li::marker{color:var(--knt-guide-orange)}.knt-guide-stage-grid figure{overflow:hidden;background:#0b0807}.knt-guide-stage-grid figure img{aspect-ratio:3/2;transition:transform .45s ease-out}.knt-guide-stage-grid figure:hover img{transform:scale(1.025)}.knt-guide-alert{display:grid;gap:5px;margin-top:25px;padding:18px 20px;border:1px solid currentColor;background:rgba(0,0,0,.28)}.knt-guide-alert strong{font-size:.98rem}.knt-guide-alert span{color:#fffaf5;line-height:1.55}.knt-guide-alert-danger{color:#ff736d}.knt-guide-alert-caution{color:#ffc34d}.knt-guide-alert-recommendation{color:#f9a66c}.knt-guide details{margin-top:24px;padding:0 0 18px;border-bottom:1px solid rgba(255,250,245,.22)}.knt-guide summary{cursor:pointer;color:#fffaf5;font-weight:700}.knt-guide details p{margin:14px 0 0}.knt-guide-values{margin-top:24px;padding:26px;border-top:1px solid var(--knt-guide-orange);background:#110b08}.knt-guide-values h3{margin:0 0 20px;font-size:1.08rem}.knt-guide-values dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px;margin:0}.knt-guide-values dl>div{padding-bottom:10px;border-bottom:1px solid rgba(255,250,245,.14)}.knt-guide-values dt{color:#baaba0;font-size:.8rem}.knt-guide-values dd{margin:5px 0 0;color:#fffaf5;font-weight:700}.knt-guide-values p{margin:20px 0 0;font-size:.9rem}.knt-inline-link{color:var(--knt-guide-orange);font-weight:700;text-decoration-color:currentColor;text-underline-offset:5px}.knt-guide-checklist{list-style:'✓  '}.knt-guide-video,.knt-guide-faq,.knt-guide-cta{padding:clamp(54px,8vw,110px) clamp(22px,6vw,88px);border-bottom:1px solid var(--knt-guide-line)}.knt-guide-video{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,6vw,80px);align-items:center;background:#0f0907}.knt-guide-video p,.knt-guide-cta p{max-width:55ch;color:var(--knt-guide-muted);line-height:1.7}.knt-guide-video-frame{overflow:hidden;aspect-ratio:16/9;background:#000}.knt-guide-video iframe{display:block;width:100%;height:100%;border:0}.knt-guide-faq{background:#080706}.knt-guide-faq details{max-width:850px;padding:22px 0;margin:0}.knt-guide-faq details+details{border-top:1px solid rgba(255,250,245,.18)}.knt-guide-faq details p{color:var(--knt-guide-muted);line-height:1.65}.knt-guide-cta{background:radial-gradient(circle at 90% 50%,rgba(242,9,23,.24),transparent 42%),#170804}.knt-guide :focus-visible{outline:3px solid #fffaf5;outline-offset:4px}.knt-guide ::selection{color:#050505;background:var(--knt-guide-orange)}
@media(max-width:900px){.knt-guide-hero{grid-template-columns:1fr;min-height:0;padding-top:80px}.knt-guide-hero-media{max-width:720px;transform:none}.knt-guide-layout{display:block}.knt-guide-sidebar{position:relative;top:auto;padding:22px;border-right:0;border-bottom:1px solid var(--knt-guide-line)}.knt-guide-progress{min-height:3px;flex:1 0 auto}.knt-guide-progress span{width:var(--knt-guide-progress,14%);height:100%;transition:width .25s ease-out}.knt-guide-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr))}.knt-guide-stage-heading{grid-template-columns:1fr;gap:12px}}
/* The reading column needs the full canvas before a scaled Full HD viewport reaches 900px. */
@media (min-width:901px) and (max-width:1180px){.knt-guide-layout{display:block}.knt-guide-sidebar{position:relative;top:auto;padding:22px;border-right:0;border-bottom:1px solid var(--knt-guide-line)}.knt-guide-progress{min-height:3px;flex:1 0 auto}.knt-guide-progress span{width:var(--knt-guide-progress,14%);height:100%;transition:width .25s ease-out}.knt-guide-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr))}.knt-guide-stage-heading{grid-template-columns:1fr;gap:12px}}
@media(max-width:640px){.knt-resource-guide-promo,.knt-guide-stage-grid,.knt-guide-video{display:grid;grid-template-columns:1fr}.knt-guide-hero{padding-inline:22px}.knt-guide h1{font-size:clamp(2.55rem,13vw,4.1rem)}.knt-guide-hero-media:before{transform:translate(7px,7px)}.knt-guide-boundary-grid,.knt-guide-stage-grid{grid-template-columns:1fr}.knt-guide-boundary-grid>div{padding:24px}.knt-guide-stage{padding-inline:22px}.knt-guide-sidebar ol{grid-template-columns:1fr}.knt-guide-values{padding:20px}.knt-guide-values dl{grid-template-columns:1fr}.knt-guide-stage-grid figure{order:2}}
@media(prefers-reduced-motion:reduce){.knt-guide *{scroll-behavior:auto;transition-duration:.01ms}.knt-guide-hero-media{transform:none}}

.knt-guide .knt-guide-detail-figure{max-width:760px;margin:clamp(34px,5vw,64px) auto 0;overflow:hidden;background:#0b0807}.knt-guide-detail-figure img{display:block;max-height:720px;aspect-ratio:auto;object-fit:contain;background:#080706;transition:transform .45s ease-out}.knt-guide-detail-figure:hover img{transform:scale(1.015)}.knt-guide-detail-figure figcaption{padding:14px 16px 18px;background:#100906}

/* Preserve the complete closed-loop diagram and align it with the cooling instructions. */
.knt-guide-stage#refrigeracion .knt-guide-cooling-map{margin:0 0 clamp(32px,5vw,58px);overflow:hidden;background:#090706}.knt-guide-stage#refrigeracion .knt-guide-cooling-map img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#050505}.knt-guide-stage#refrigeracion .knt-guide-cooling-map figcaption{margin:0;padding:18px 22px;color:var(--knt-guide-muted);font-size:.96rem;line-height:1.6}.knt-guide-stage#refrigeracion .knt-guide-cooling-map figcaption strong{color:#fffaf5}.knt-guide-stage#refrigeracion .knt-guide-cooling-copy{max-width:800px}.knt-guide-stage#refrigeracion .knt-guide-cooling-copy p,.knt-guide-stage#refrigeracion .knt-guide-cooling-copy li{color:var(--knt-guide-muted);line-height:1.72}.knt-guide-stage#refrigeracion .knt-guide-cooling-copy ol{display:grid;gap:10px;margin:22px 0;padding-left:20px}.knt-guide-stage#refrigeracion .knt-guide-cooling-copy li::marker{color:var(--knt-guide-orange)}@media(max-width:640px){.knt-guide-stage#refrigeracion .knt-guide-cooling-map figcaption{padding:16px}}

.knt-guide .knt-guide-safety-symbol{display:grid;place-items:center;min-height:330px;padding:28px;background:radial-gradient(circle at 50% 44%,rgba(246,114,25,.2),transparent 58%),#0d0908;border:1px solid rgba(246,114,25,.42)}.knt-guide .knt-guide-safety-symbol svg{display:block;width:min(78%,280px);height:auto;filter:drop-shadow(0 18px 22px rgba(0,0,0,.38))}.knt-guide .knt-guide-safety-symbol figcaption{max-width:34ch;margin:12px auto 0;text-align:center}

/* Brand-only hero moment: a CSS beam keeps the instructional page fast and avoids a heavy autoplay video. */
.knt-guide-logo-laser{overflow:visible}.knt-guide-logo-laser-scene{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(310px,35vw,520px);overflow:hidden;background:radial-gradient(circle at 20% 52%,rgba(242,9,23,.3),transparent 24%),linear-gradient(130deg,#060403 4%,#190906 52%,#050403 100%)}.knt-guide-logo-laser-mark{position:relative;z-index:3;width:min(60%,335px);padding:0;background:transparent;clip-path:none;filter:drop-shadow(0 0 14px rgba(246,114,25,.48)) drop-shadow(0 16px 26px rgba(0,0,0,.48));animation:knt-logo-laser-recoil 4.8s cubic-bezier(.2,.72,.24,1) infinite}.knt-guide-logo-laser-mark picture,.knt-guide-logo-laser-mark img{display:block;width:100%;height:auto}.knt-guide-logo-laser-core,.knt-guide-logo-laser-glow{position:absolute;z-index:2;left:calc(50% + min(30%,168px));top:50%;width:64%;transform-origin:left center;pointer-events:none}.knt-guide-logo-laser-core{height:5px;background:#fff5d8;box-shadow:0 0 8px #fff5d8,0 0 20px #f67219,0 0 54px #f20917;animation:knt-logo-laser-fire 4.8s cubic-bezier(.2,.72,.24,1) infinite}.knt-guide-logo-laser-glow{height:42px;background:linear-gradient(90deg,rgba(242,9,23,.65),rgba(246,114,25,.24) 48%,transparent);filter:blur(11px);animation:knt-logo-laser-fire 4.8s cubic-bezier(.2,.72,.24,1) infinite}.knt-guide-logo-laser-impact{position:absolute;z-index:2;right:8%;top:50%;width:52px;height:52px;transform:translateY(-50%) scale(.7);border:2px solid #fff5d8;border-radius:50%;box-shadow:0 0 0 9px rgba(246,114,25,.2),0 0 36px #f20917;opacity:.45;animation:knt-logo-laser-impact 4.8s cubic-bezier(.2,.72,.24,1) infinite}@keyframes knt-logo-laser-fire{0%,17%,100%{opacity:.42;transform:scaleX(1)}22%,42%{opacity:1;transform:scaleX(1)}48%{opacity:.42;transform:scaleX(1)}}@keyframes knt-logo-laser-recoil{0%,17%,100%{translate:0 0}22%{translate:-8px 0}42%{translate:0 0}}@keyframes knt-logo-laser-impact{0%,23%,100%{opacity:.45;transform:translateY(-50%) scale(.7)}28%,40%{opacity:1;transform:translateY(-50%) scale(1.2)}47%{opacity:.45;transform:translateY(-50%) scale(.7)}}@media(max-width:640px){.knt-guide-logo-laser-scene{min-height:270px}.knt-guide-logo-laser-mark{width:min(66%,270px)}.knt-guide-logo-laser-core,.knt-guide-logo-laser-glow{left:calc(50% + min(33%,135px));width:56%}.knt-guide-logo-laser-impact{right:5%;width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.knt-guide-logo-laser-mark,.knt-guide-logo-laser-core,.knt-guide-logo-laser-glow,.knt-guide-logo-laser-impact{animation:none}.knt-guide-logo-laser-core,.knt-guide-logo-laser-glow{opacity:1;transform:scaleX(1)}.knt-guide-logo-laser-impact{opacity:1;transform:translateY(-50%) scale(1)}}

/* Warranty terms: historical policy restored with model-specific declared periods. */
.knt-guide .knt-optics-adjustment-figure{position:relative;isolation:isolate;overflow:hidden;background:#080706}.knt-guide .knt-optics-adjustment-figure img{display:block;aspect-ratio:1;object-fit:cover}.knt-optics-adjustment-label{position:absolute;z-index:2;display:grid;gap:2px;max-width:42%;padding:9px 11px;border:1px solid rgba(246,114,25,.78);background:rgba(8,7,6,.92);box-shadow:0 10px 24px rgba(0,0,0,.34);color:#fffaf5;font-size:clamp(.7rem,1vw,.84rem);line-height:1.25}.knt-optics-adjustment-label strong{font-size:.8em;letter-spacing:.06em;text-transform:uppercase}.knt-optics-adjustment-label span{color:#ffd2b0;font-weight:700}.knt-optics-adjustment-label:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#fff5d8;box-shadow:0 0 0 3px rgba(246,114,25,.35),0 0 10px #f67219}.knt-optics-adjustment-label-top{top:6%;left:53%}.knt-optics-adjustment-label-top:before{right:16%;bottom:-23px}.knt-optics-adjustment-label-left{top:54%;left:3%}.knt-optics-adjustment-label-left:before{right:-25px;top:47%}.knt-optics-adjustment-label-right{right:3%;bottom:13%}.knt-optics-adjustment-label-right:before{left:28%;top:-26px}.knt-guide .knt-optics-adjustment-figure figcaption{position:relative;z-index:3;margin:0;padding:12px 14px;background:#100906;color:#d8c8bd}@media(max-width:640px){.knt-guide .knt-optics-adjustment-figure img{aspect-ratio:1;object-fit:cover}.knt-optics-adjustment-label{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;max-width:none;margin:0;border-width:0 0 1px;padding:10px 14px;background:#100906}.knt-optics-adjustment-label:before{display:none}.knt-guide .knt-optics-adjustment-figure figcaption{padding-top:14px}}

.knt-guide .knt-guide-verification-mark{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(300px,32vw,470px);padding:clamp(32px,5vw,62px);overflow:hidden;background:radial-gradient(circle at 18% 82%,rgba(36,185,93,.17),transparent 38%),linear-gradient(135deg,#050704,#102116);box-shadow:0 24px 44px rgba(0,0,0,.38)}.knt-guide-verification-logo{position:relative;z-index:1;width:min(76%,420px);padding:15px;background:#fffaf5;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);box-shadow:0 18px 34px rgba(0,0,0,.44)}.knt-guide-verification-logo picture,.knt-guide-verification-logo img{display:block;width:100%;height:auto}.knt-guide .knt-guide-stage-grid .knt-guide-verification-logo img{aspect-ratio:auto;object-fit:contain;transition:none}.knt-guide .knt-guide-stage-grid figure:hover .knt-guide-verification-logo img{transform:none}.knt-guide-verification-check{position:absolute;z-index:2;right:7%;bottom:9%;width:clamp(88px,15vw,158px);height:auto;overflow:visible;filter:drop-shadow(0 12px 16px rgba(0,0,0,.4))}.knt-guide-verification-check circle{fill:#0a1510;stroke:#35cf72;stroke-width:7}.knt-guide-verification-check path{fill:none;stroke:#70f5a2;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.knt-guide-verification-mark:after{content:"";position:absolute;z-index:0;right:-16%;top:-20%;width:68%;aspect-ratio:1;border:1px solid rgba(112,245,162,.2);border-radius:50%;box-shadow:inset 0 0 55px rgba(53,207,114,.08)}@media(max-width:640px){.knt-guide .knt-guide-verification-mark{min-height:270px;padding:32px}.knt-guide-verification-logo{width:80%;padding:10px}.knt-guide-verification-check{right:6%;bottom:8%;width:96px}}

.knt-guide .knt-guide-verification-mark{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;place-items:initial}.knt-guide .knt-guide-verification-logo{grid-column:1/-1;grid-row:1;align-self:center;justify-self:center;width:min(90%,420px)}.knt-guide .knt-guide-verification-check{position:relative;grid-column:2;grid-row:2;right:auto;bottom:auto;align-self:end;justify-self:end;width:clamp(78px,12vw,132px);margin:0}.knt-guide .knt-guide-verification-mark:after{pointer-events:none}@media(max-width:640px){.knt-guide .knt-guide-verification-mark{grid-template-rows:minmax(0,1fr) auto}.knt-guide .knt-guide-verification-logo{width:min(92%,340px)}.knt-guide .knt-guide-verification-check{width:78px}}
.knt-guide-verification-logo{padding:0;background:transparent;clip-path:none;box-shadow:none;filter:drop-shadow(0 14px 26px rgba(0,0,0,.42))}

.knt-guide-maintenance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,72px)}.knt-guide-maintenance>div{min-width:0;padding-top:24px;border-top:1px solid var(--knt-guide-line)}.knt-guide-maintenance p{max-width:62ch;margin:0;color:var(--knt-guide-muted);line-height:1.72}.knt-guide-maintenance h3{margin:30px 0 16px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15}.knt-guide-maintenance ol{display:grid;gap:12px;margin:0;padding-left:22px}.knt-guide-maintenance li{color:var(--knt-guide-muted);line-height:1.72}.knt-guide-maintenance li::marker{color:var(--knt-guide-orange);font-weight:700}.knt-guide-maintenance .knt-guide-alert{margin-top:25px}.knt-guide-maintenance-note{margin-top:26px!important;padding-top:18px;border-top:1px solid rgba(255,250,245,.2);font-size:.9rem}@media(max-width:760px){.knt-guide-maintenance{grid-template-columns:1fr;gap:38px}}

/* Standalone maintenance companion: a reading surface, not a second installation guide. */
.knt-maintenance-page{--knt-maintenance-ink:#fffaf5;--knt-maintenance-muted:#dbc8bc;--knt-maintenance-line:rgba(246,114,25,.32);--knt-maintenance-orange:#f67219;background:#050505;color:var(--knt-maintenance-ink);overflow:hidden}.knt-maintenance-page h1,.knt-maintenance-page h2{color:var(--knt-maintenance-ink)}.knt-maintenance-hero{padding:clamp(72px,11vw,150px) max(5vw,calc((100vw - 1240px)/2));background:radial-gradient(circle at 88% 16%,rgba(242,9,23,.2),transparent 28%),linear-gradient(120deg,#050505 0%,#130705 60%,#241008 100%)}.knt-maintenance-inner{max-width:850px}.knt-maintenance-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:30px;color:var(--knt-maintenance-muted);font-size:.86rem}.knt-maintenance-breadcrumb a{color:var(--knt-maintenance-ink);text-decoration-color:rgba(246,114,25,.6);text-underline-offset:4px}.knt-maintenance-hero h1{max-width:12ch;margin:0;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.96;letter-spacing:-.038em;text-wrap:balance}.knt-maintenance-hero p{max-width:63ch;margin:28px 0 0;color:var(--knt-maintenance-muted);font-size:clamp(1.03rem,1.4vw,1.2rem);line-height:1.72}.knt-maintenance-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.knt-maintenance-actions .knt-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-align:center}.knt-maintenance-content{max-width:1240px;margin:0 auto;padding:clamp(60px,9vw,132px) max(22px,5vw)}.knt-maintenance-intro{max-width:720px;padding-bottom:clamp(38px,6vw,70px);border-bottom:1px solid var(--knt-maintenance-line)}.knt-maintenance-intro h2,.knt-maintenance-section h2,.knt-maintenance-close h2{margin:0;font-size:clamp(1.8rem,3.3vw,3.35rem);line-height:1.02;letter-spacing:-.028em;text-wrap:balance}.knt-maintenance-intro p{max-width:65ch;margin:20px 0 0;color:var(--knt-maintenance-muted);line-height:1.72}.knt-maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,6vw,94px);margin-top:clamp(48px,8vw,110px)}.knt-maintenance-section{min-width:0;padding-top:25px;border-top:1px solid var(--knt-maintenance-line)}.knt-maintenance-section p,.knt-maintenance-section li,.knt-maintenance-close p{color:var(--knt-maintenance-muted);line-height:1.72}.knt-maintenance-section p{max-width:60ch;margin:18px 0 0}.knt-maintenance-section ol{display:grid;gap:14px;margin:26px 0 0;padding-left:23px}.knt-maintenance-section li::marker{color:var(--knt-maintenance-orange);font-weight:700}.knt-maintenance-alert{display:grid;gap:6px;margin-top:28px;padding:18px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.knt-maintenance-alert span{color:var(--knt-maintenance-ink);line-height:1.58}.knt-maintenance-alert-danger{color:#ff736d}.knt-maintenance-alert-caution{color:#ffc34d}.knt-maintenance-close{max-width:860px;margin-top:clamp(58px,9vw,126px);padding-top:30px;border-top:1px solid var(--knt-maintenance-line)}.knt-maintenance-close p{max-width:63ch;margin:20px 0 0}.knt-maintenance-close .knt-button{display:inline-flex;margin-top:28px;min-height:46px;align-items:center;justify-content:center}.knt-maintenance-page :focus-visible{outline:3px solid var(--knt-maintenance-ink);outline-offset:4px}.knt-maintenance-page ::selection{color:#050505;background:var(--knt-maintenance-orange)}@media(max-width:700px){.knt-maintenance-hero{padding-inline:22px}.knt-maintenance-hero h1{font-size:clamp(2.5rem,12vw,4.1rem)}.knt-maintenance-content{padding-inline:22px}.knt-maintenance-grid{grid-template-columns:1fr;gap:52px}}

.knt-warranty-terms{padding:96px max(1rem,calc((100vw - 1200px)/2));background:#080402}.knt-warranty-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.65fr);gap:72px;padding-bottom:48px;border-bottom:1px solid rgba(246,114,25,.25)}.knt-warranty-intro h2{max-width:740px;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.03;letter-spacing:-.04em}.knt-warranty-intro p{max-width:660px;margin:18px 0 0;color:#f8d9c2;font-size:1rem;line-height:1.65}.knt-warranty-intro .knt-warranty-legal{align-self:end;margin:0;padding:18px 0;color:#ffd2b0;border-top:1px solid rgba(246,114,25,.4);border-bottom:1px solid rgba(246,114,25,.4);font-size:.92rem}.knt-warranty-periods{margin-top:46px}.knt-warranty-periods h3{margin:0 0 19px;font-size:1.18rem}.knt-warranty-table-wrap{overflow-x:auto;border:1px solid rgba(246,114,25,.36);background:linear-gradient(120deg,#1c0903,#0a0402)}.knt-warranty-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.knt-warranty-table-wrap caption{padding:15px 20px;color:#ffd2b0;text-align:left;font-size:.88rem}.knt-warranty-table-wrap th,.knt-warranty-table-wrap td{padding:18px 20px;border-top:1px solid rgba(246,114,25,.2)}.knt-warranty-table-wrap th{color:#fff4eb;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(246,114,25,.11)}.knt-warranty-table-wrap td:last-child{color:#ffd2b0;font-weight:700}.knt-warranty-disclosure{margin-top:48px;border-top:1px solid rgba(246,114,25,.25)}.knt-warranty-disclosure details{border-bottom:1px solid rgba(246,114,25,.25);background:#0d0503}.knt-warranty-disclosure summary{position:relative;padding:23px 56px 23px 0;color:#fff6f0;cursor:pointer;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;list-style:none}.knt-warranty-disclosure summary::-webkit-details-marker{display:none}.knt-warranty-disclosure summary:after{content:"+";position:absolute;right:0;top:50%;color:#F67219;font-size:1.65rem;font-weight:400;transform:translateY(-50%);transition:transform .22s ease,color .22s ease}.knt-warranty-disclosure details[open] summary{color:#ffd2b0}.knt-warranty-disclosure details[open] summary:after{color:#F20917;transform:translateY(-50%) rotate(45deg)}.knt-warranty-copy,.knt-warranty-disclosure details>ul,.knt-warranty-disclosure details>ol{max-width:840px;margin:0;padding:0 0 28px;color:#f8d9c2;line-height:1.65}.knt-warranty-copy h3{margin:0;padding-top:7px;color:#fff6f0;font-size:1rem}.knt-warranty-copy h3+h3{margin-top:26px}.knt-warranty-copy p{margin:9px 0 0}.knt-warranty-disclosure details>ul,.knt-warranty-disclosure details>ol{padding-left:22px}.knt-warranty-disclosure li+li{margin-top:10px}.knt-warranty-action{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:58px;padding:31px 0 0;border-top:1px solid rgba(246,114,25,.3)}.knt-warranty-action p{max-width:620px;margin:0;color:#f8d9c2;font-size:1rem;line-height:1.6}.knt-warranty-terms :focus-visible{outline:3px solid #F67219;outline-offset:4px}@media(max-width:800px){.knt-warranty-terms{padding:72px 15px}.knt-warranty-intro{grid-template-columns:1fr;gap:28px;padding-bottom:34px}.knt-warranty-intro .knt-warranty-legal{align-self:auto}.knt-warranty-action{align-items:flex-start;flex-direction:column;gap:20px}.knt-warranty-table-wrap th,.knt-warranty-table-wrap td{padding:15px}.knt-warranty-disclosure summary{padding-block:19px}}@media(max-width:480px){.knt-warranty-table-wrap thead{display:none}.knt-warranty-table-wrap,.knt-warranty-table-wrap tbody,.knt-warranty-table-wrap tr,.knt-warranty-table-wrap td{display:block;width:100%}.knt-warranty-table-wrap caption{padding:14px 15px}.knt-warranty-table-wrap tr{padding:12px 15px;border-top:1px solid rgba(246,114,25,.2)}.knt-warranty-table-wrap td{padding:4px 0;border:0}.knt-warranty-table-wrap td:before{content:attr(data-label);display:block;margin-bottom:3px;color:#ffd2b0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.knt-warranty-table-wrap td:last-child{color:#fff6f0}.knt-warranty-disclosure summary{font-size:1.03rem}.knt-warranty-action .knt-button{width:100%;text-align:center}}
