kt-hero-signal{position:relative;display:block;width:min(100%,518px);aspect-ratio:1;justify-self:center;--signal-y:0;--signal-opacity:0;--rim-light:0}
.kt-hero-halo,.kt-hero-rim{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.kt-hero-rim{filter:brightness(1.65);opacity:var(--rim-light);mask-image:radial-gradient(ellipse at 15% 25%,#000 0,transparent 47%);pointer-events:none}
.kt-hero-signal-core{position:absolute;left:40%;right:11%;top:23.5%;bottom:23.5%}.kt-hero-signal-core ol{list-style:none;margin:0;padding:0;height:100%;display:grid;grid-template-rows:repeat(3,minmax(0,1fr))}.kt-hero-signal-core li{display:flex;align-items:center;gap:22px;position:relative;min-width:0;color:#c1c6b9;font:500 17px/1.5 'KT Inter',Arial,sans-serif}.kt-hero-signal-core li span{opacity:calc(.76 + var(--node-light,0)*.24)}.kt-hero-signal-core li>i{display:block;width:13px;height:13px;flex:none;border:1px solid #98a58e;border-radius:50%;background:#2b241f;box-shadow:0 0 12px rgb(183 204 162 / calc(var(--node-light,0)*.18))}
.kt-hero-wire{position:absolute;width:1px;left:6px;top:16.6667%;bottom:16.6667%;background:#a3ae9d38}.kt-hero-traveler{position:absolute;z-index:2;left:3px;top:calc(16.6667% + var(--signal-y)*66.6666%);transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#e7ecdc;opacity:var(--signal-opacity);box-shadow:0 0 8px #d0dfb66b;pointer-events:none}
.kt-hero-principles{list-style:none;padding:24px 0 0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid #a3ae9d66}.kt-tech .kt-hero-principles h2{font:400 11px/1.6 'KT Mono',monospace;letter-spacing:.055em;text-transform:uppercase;margin:0 0 9px;color:#b5bfac}.kt-hero-principles p{font:400 14px/1.65 'KT Inter',Arial,sans-serif;color:#d6cab8;max-width:320px}
@media(max-width:989px){.kt-tech-hero-grid{grid-template-columns:1.1fr 1fr;gap:20px;min-height:0}.kt-tech-hero h1{font-size:clamp(44px,6vw,68px)}.kt-hero-signal-core li{font-size:15px;gap:15px}.kt-hero-principles{gap:24px}}
@media(max-width:749px){.kt-tech-hero-grid{display:grid;grid-template-columns:1fr;gap:24px}kt-hero-signal{width:min(100%,360px)}.kt-hero-signal-core{left:37%;right:8%}.kt-hero-signal-core li{font-size:16px}.kt-hero-principles{grid-template-columns:1fr;gap:20px;margin-top:28px}.kt-hero-principles p{max-width:none}.kt-hero-rim{display:none}}
@media(prefers-reduced-motion:reduce){.kt-hero-traveler,.kt-hero-rim{display:none}}
