.kt-tech{--tech-paper:#f5f2ed;--tech-ink:#2b241f;--tech-forest:#3c4b40;--tech-sage:#a3ae9d;--tech-oat:#d6cab8;background:var(--tech-paper);color:var(--tech-ink);font-family:'KT Inter',Arial,sans-serif;font-size:16px;line-height:1.65;padding:64px 0;overflow:clip}
.kt-tech *{box-sizing:border-box}.kt-tech [hidden]{display:none!important}.kt-tech-container{width:calc(100% - 128px);max-width:1312px;margin:auto}.kt-tech p,.kt-tech h1,.kt-tech h2,.kt-tech h3,.kt-tech h4{margin:0}.kt-tech h1,.kt-tech h2,.kt-tech-quiet h3,.kt-tech-odor h3,.kt-tech-mechanism-title{font-family:'KT Fraunces',Georgia,serif;font-weight:400;letter-spacing:-.035em}.kt-tech h1{font-size:78px;line-height:1.12;margin:32px 0}.kt-tech h2{font-size:56px;line-height:1.18;margin:20px 0 26px}.kt-tech .kt-tech-eyebrow{font-family:'KT Mono',monospace;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.055em;text-transform:uppercase}.kt-tech-intro{font-size:18px;line-height:1.65;max-width:1120px;color:#68675f}.kt-tech-mobile-title{display:none}.kt-tech a{color:inherit}.kt-tech a:focus-visible,.kt-tech button:focus-visible{outline:3px solid currentColor;outline-offset:5px}.kt-tech .kt-tech-button{font:500 16px/1.5 'KT Inter',Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--tech-forest);color:var(--tech-paper);border-radius:32px;padding:14px 24px;min-height:52px;text-decoration:none;margin-top:34px;transition:background .2s}.kt-tech .kt-tech-button:hover{background:#29382e}.kt-tech .kt-tech-inverse{background:var(--tech-paper);color:var(--tech-forest)}.kt-tech .kt-tech-inverse:hover{background:#e7ded2}.kt-tech-hero,.kt-tech-explorer{background:var(--tech-ink);color:var(--tech-paper)}.kt-tech-hero .kt-tech-eyebrow,.kt-tech-explorer .kt-tech-eyebrow{color:var(--tech-sage)}.kt-tech-hero .kt-tech-intro,.kt-tech-explorer .kt-tech-intro{color:var(--tech-oat)}.kt-tech-hero{padding:72px 0 28px}.kt-tech-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;min-height:516px}.kt-tech-hero .kt-tech-intro{font-size:19px;max-width:625px}.kt-tech-halo{position:relative;width:518px;height:518px;justify-self:center}.kt-tech-halo img{width:518px;height:518px;max-width:none}.kt-tech-halo span{position:absolute;font:11px/1.5 'KT Mono',monospace;letter-spacing:.1em;color:var(--tech-oat)}.kt-tech-halo span:nth-of-type(1){left:22%;top:39%}.kt-tech-halo span:nth-of-type(2){left:47%;top:51%;color:var(--tech-paper)}.kt-tech-halo span:nth-of-type(3){left:30%;top:65%;color:var(--tech-sage)}.kt-tech-principles{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #8f938e;margin-top:48px;padding-top:18px;font:11px/1.6 'KT Mono',monospace;color:var(--tech-oat)}
.kt-tech-odor{padding-bottom:32px}.kt-tech-odor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:64px}.kt-tech-odor-card{background:#fffefc;border-radius:12px;padding:18px 24px}.kt-tech-odor-card .kt-tech-eyebrow{padding-bottom:10px;border-bottom:1px solid #cec9bf}.kt-tech-odor-card h3{font-size:38px;line-height:1.3;color:var(--tech-forest);margin:8px 0}.kt-tech-odor-card p:last-child{font-size:14px;line-height:1.6}.kt-tech-learn-link{font:11px/1.6 'KT Mono',monospace;text-transform:uppercase;letter-spacing:.06em;margin-top:24px}.kt-tech-learn-link a{text-underline-offset:5px}
.kt-tech-explorer{scroll-margin-top:96px;padding-bottom:68px}.kt-tech-explorer h2{font-size:60px}.kt-tech-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0}.kt-tech button{cursor:pointer;font:500 14px/1.5 'KT Inter',Arial,sans-serif}.kt-tech-tabs button{border:1px solid transparent;background:var(--tech-forest);border-radius:30px;min-height:50px;color:var(--tech-paper);padding:12px 20px;text-align:left}.kt-tech-tabs button:hover{border-color:var(--tech-sage)}.kt-tech-tabs button[aria-selected=true]{background:var(--tech-sage);color:var(--tech-ink)}.kt-tech-console{background:var(--tech-forest);border-radius:16px;padding:26px 32px}.kt-tech-console-label{border-bottom:1px solid #a3ae9d80;padding-bottom:22px}.kt-tech-console-grid{display:grid;grid-template-columns:1fr 2.1fr;gap:28px;margin:24px 0}.kt-tech-stages{list-style:none;margin:0;padding:0;display:grid;gap:16px}.kt-tech-stages li{padding:18px 22px;border-radius:9px}.kt-tech-stages h3{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.03em}.kt-tech-stages h3 span{font-family:'KT Mono',monospace;font-size:12px;margin-right:8px;color:var(--tech-sage)}.kt-tech-stages p{font-size:13px;line-height:1.6;margin-top:8px;color:var(--tech-oat)}[data-state=monitoring] [data-stage="1"],[data-state=detected] [data-stage="2"],[data-state=cat-entered] [data-stage="4"],[data-state=resume] [data-stage="1"]{background:var(--tech-ink)}.kt-tech-diagram{background:var(--tech-ink);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:24px}.kt-tech-flow{display:block;width:100%;height:auto;max-width:660px;margin:auto;overflow:visible}.kt-tech-flow text{font-family:'KT Mono',monospace;font-size:10px;letter-spacing:.05em;fill:#d6cab8}.kt-tech-diagram-status{font:11px/1.6 'KT Mono',monospace;letter-spacing:.07em;color:var(--tech-sage);text-align:center;min-height:2em}.kt-tech-process{font:16px/1.7 'KT Mono',monospace;border-top:1px solid #a3ae9d80;padding-top:18px}.kt-tech .kt-tech-note{font-size:12px;line-height:1.7;color:var(--tech-oat);margin-top:8px}.kt-tech-state-copy{margin-top:32px;min-height:114px}.kt-tech-state-copy section+section{margin-top:24px}kt-technology-explorer[data-enhanced] .kt-tech-state-copy section{margin-top:0}.kt-tech-state-copy p{font-size:17px;margin-top:10px;max-width:1150px}.kt-tech-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}.kt-tech-cat-marker{opacity:0}.kt-tech-stream{stroke-dasharray:7 9;animation:kt-tech-flow 2s linear infinite;animation-play-state:paused}.kt-tech [data-visible=true][data-state=detected] .kt-tech-stream,.kt-tech [data-visible=true][data-path] .kt-tech-stream{animation-play-state:running}.kt-tech [data-state=cat-entered] .kt-tech-cat-marker{opacity:1}.kt-tech [data-state=cat-entered] .kt-tech-stream{opacity:.18}.kt-tech [data-state=monitoring] .kt-tech-stream,.kt-tech [data-state=resume] .kt-tech-stream{opacity:.4}
.kt-tech-engineering{background:var(--tech-forest);color:var(--tech-paper);padding-bottom:76px}.kt-tech-engineering .kt-tech-eyebrow{color:var(--tech-oat)}.kt-tech-engineering .kt-tech-intro{color:#e7ded2}.kt-tech-engineering-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px;margin-top:56px}.kt-tech-engineering-card{background:var(--tech-ink);border-radius:15px;padding:30px}.kt-tech-engineering-card h3{margin-bottom:20px}.kt-tech-engineering-card p{font-size:15px;color:var(--tech-oat);line-height:1.65}.kt-tech-engineering-card h4.kt-tech-eyebrow{margin-top:18px;margin-bottom:6px;color:var(--tech-sage)}kt-technology-paths,kt-technology-explorer{display:block}.kt-tech-path-tabs{display:flex;gap:8px;flex-wrap:wrap}.kt-tech-path-tabs button{background:transparent;color:var(--tech-oat);border:1px solid #a3ae9d60;border-radius:24px;padding:10px 16px;min-height:44px}.kt-tech-path-tabs button[aria-pressed=true]{background:var(--tech-sage);color:var(--tech-ink)}kt-technology-paths[data-path=external] .kt-tech-internal,kt-technology-paths[data-path=external] .kt-tech-treatment,kt-technology-paths[data-path=internal] .kt-tech-external{opacity:.1}.kt-tech-engineering .kt-tech-flow{margin-top:12px;margin-bottom:14px}.kt-tech-plasma{height:365px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.kt-tech-plasma-field{width:80%;height:200px;position:relative;border:1px solid #a3ae9d60;border-radius:28px;background:radial-gradient(ellipse at center,#a3ae9d18,transparent 70%)}.kt-tech-plasma-field span{position:absolute;color:var(--tech-sage);font:24px 'KT Mono',monospace}.kt-tech-plasma-field span:nth-child(1){left:18%;top:20%}.kt-tech-plasma-field span:nth-child(2){left:40%;top:36%}.kt-tech-plasma-field span:nth-child(3){left:65%;top:22%}.kt-tech-plasma-field span:nth-child(4){left:76%;top:58%}.kt-tech-plasma-field span:nth-child(5){left:16%;top:66%}.kt-tech-plasma-field span:nth-child(6){left:48%;top:73%}.kt-tech-plasma-field span:nth-child(7){left:51%;top:12%}.kt-tech-plasma-field span:nth-child(8){left:30%;top:52%}.kt-tech-plasma-field i{position:absolute;left:50%;top:50%;width:48px;height:48px;border:1px solid #e7ded260;border-radius:50%;transform:translate(-50%,-50%)}.kt-tech-plasma-field i:nth-last-child(2){width:100px;height:100px}.kt-tech-plasma-field i:last-child{width:152px;height:152px}.kt-tech-plasma .kt-tech-eyebrow{text-align:center;font-size:10px}.kt-tech-mechanism-title{font-size:23px;line-height:1.4;margin-bottom:18px!important}
.kt-tech-quiet{padding-bottom:64px}.kt-tech-quiet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:76px}.kt-tech-quiet-grid article{background:#fffefc;border:1px solid #cec9bf88;border-radius:12px;padding:30px}.kt-tech-number{position:relative;width:62px;height:62px;margin-bottom:28px}.kt-tech-number img{width:62px;height:62px}.kt-tech-number span{position:absolute;inset:0;display:grid;place-items:center;font:19px 'KT Mono',monospace;color:var(--tech-forest)}.kt-tech-quiet h3{font-size:25px;line-height:1.3;margin-bottom:24px}.kt-tech-quiet-grid p{font-size:16px;color:#68675f}.kt-tech .kt-tech-care{color:#68675f;margin-top:32px}.kt-tech-cta{padding:60px 0 72px}.kt-tech-cta-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center}.kt-tech-cta h2{font-size:46px}.kt-tech-cta-image{aspect-ratio:1.2;border-radius:12px;overflow:hidden}.kt-tech-cta-image img{width:100%;height:100%;object-fit:cover;object-position:73% 50%}.kt-tech-cta .kt-tech-intro{font-size:16px}
.kt-tech-hero-grid>div:first-child{align-self:start}.kt-tech-flow text{font-size:14px}kt-technology-explorer[data-enhanced] .kt-tech-state-copy{display:grid}kt-technology-explorer[data-enhanced] .kt-tech-state-copy section{grid-area:1/1}kt-technology-explorer[data-enhanced] .kt-tech-state-copy section[aria-hidden=true]{visibility:hidden;pointer-events:none}
@keyframes kt-tech-flow{to{stroke-dashoffset:-64}}
@media(min-width:750px) and (max-width:1150px){.kt-tech-container{width:calc(100% - 64px)}.kt-tech h1{font-size:60px}.kt-tech h2,.kt-tech-explorer h2{font-size:44px}.kt-tech-halo{width:360px;height:360px}.kt-tech-halo img{transform:scale(.695);transform-origin:top left}.kt-tech-hero-grid{gap:10px;grid-template-columns:1.1fr .9fr}.kt-tech-hero .kt-tech-intro{font-size:17px}.kt-tech-console{padding:24px}.kt-tech-console-grid{grid-template-columns:1fr 1.6fr;gap:16px}.kt-tech-stages li{padding:12px}.kt-tech-tabs{gap:12px}.kt-tech-tabs button{padding:12px;font-size:12px}.kt-tech-engineering-grid{gap:24px}.kt-tech-engineering-card{padding:24px}.kt-tech-plasma{height:300px}.kt-tech-quiet-grid{gap:18px}.kt-tech-quiet-grid article{padding:24px}.kt-tech-quiet h3{font-size:23px}.kt-tech-cta-grid{gap:32px}.kt-tech-cta h2{font-size:38px}}
@media(max-width:749px){.kt-tech{padding:42px 0}.kt-tech-container{width:calc(100% - 48px)}.kt-tech-desktop-title{display:none}.kt-tech-mobile-title{display:inline}.kt-tech h1{font-size:44px;line-height:1.12;margin:22px 0}.kt-tech h2,.kt-tech-explorer h2{font-size:36px;line-height:1.14;margin:18px 0 20px}.kt-tech .kt-tech-eyebrow{font-size:10px;letter-spacing:.035em}.kt-tech-intro{font-size:16px;line-height:1.65}.kt-tech-hero{padding:36px 0 24px}.kt-tech-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:28px}.kt-tech-hero .kt-tech-intro{font-size:16px}.kt-tech .kt-tech-button{width:100%;margin-top:24px}.kt-tech-halo{width:280px;height:280px;align-self:center}.kt-tech-halo img{transform:scale(.54054);transform-origin:top left}.kt-tech-halo span{font-size:9px}.kt-tech-principles{margin-top:22px;gap:12px;font-size:8px;line-height:1.7}.kt-tech-odor-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.kt-tech-odor-card{padding:20px}.kt-tech-odor-card h3{font-size:29px}.kt-tech-odor-card:last-child{background:transparent;padding:4px 0}.kt-tech-odor-card:last-child h3{display:none}.kt-tech-odor-card:last-child .kt-tech-eyebrow{border:0;padding-bottom:4px}.kt-tech-learn-link{font-size:10px;margin-top:26px}.kt-tech-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 22px}.kt-tech-tabs button{font-size:12px;padding:12px 13px;min-height:48px}.kt-tech-console{padding:20px 16px;border-radius:12px}.kt-tech-console-label{padding-bottom:16px}.kt-tech-console-grid{display:flex;flex-direction:column;gap:22px;margin:18px 0}.kt-tech-diagram{order:-1;padding:12px 0;min-height:238px}.kt-tech-diagram-status{font-size:9px}.kt-tech-stages{gap:8px}.kt-tech-stages li{padding:14px 12px}.kt-tech-stages h3{font-size:14px}.kt-tech-stages p{font-size:12px;margin-top:4px}.kt-tech-process{font-size:11px;line-height:1.9}.kt-tech .kt-tech-note{font-size:11px}.kt-tech-state-copy{min-height:166px;margin-top:24px}.kt-tech-state-copy p{font-size:15px}.kt-tech-engineering-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}.kt-tech-engineering-card{padding:24px 20px}.kt-tech-engineering-card p{font-size:14px}.kt-tech-path-tabs{gap:6px}.kt-tech-path-tabs button{font-size:12px;padding:10px 13px}.kt-tech-plasma{height:290px}.kt-tech-plasma-field{width:92%;height:190px}.kt-tech-mechanism-title{font-size:22px}.kt-tech-quiet-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}.kt-tech-quiet-grid article{padding:26px}.kt-tech-quiet h3{font-size:25px;margin-bottom:14px}.kt-tech-quiet-grid p{font-size:15px}.kt-tech-number{margin-bottom:22px}.kt-tech-cta-grid{display:flex;flex-direction:column;align-items:stretch;gap:30px}.kt-tech-cta-image{aspect-ratio:1.35}.kt-tech-cta h2{font-size:36px}.kt-tech-flow text{font-size:22px}}
@media(min-width:750px) and (max-width:989px){.kt-tech-engineering-grid{grid-template-columns:1fr}.kt-tech-console-grid{display:flex;flex-direction:column}.kt-tech-diagram{order:-1}.kt-tech-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-tech-engineering-card .kt-tech-flow{max-width:580px}.kt-tech-plasma{height:340px}}
.kt-tech-container>*,.kt-tech-hero-grid>*{min-width:0;max-width:100%}.kt-tech :is(h1,h2,h3,h4,p,button,a){overflow-wrap:anywhere}.kt-tech-halo{flex-shrink:0}
.kt-tech-video-stage{position:relative;aspect-ratio:8/5;width:100%;background:#2b241f;border-radius:14px;overflow:hidden;isolation:isolate}.kt-tech-video-stage video,.kt-tech-video-stage picture{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.kt-tech-video-stage picture img{width:100%;height:100%;object-fit:contain}.kt-tech-video-status{position:absolute;left:24px;bottom:20px;max-width:calc(100% - 48px);z-index:2;font:11px/1.6 'KT Mono',monospace;color:#eee7d9;background:#2b241fe6;padding:8px 12px;border-radius:5px;pointer-events:none}.kt-tech button.kt-tech-video-toggle{position:absolute;inset:0;width:100%;height:100%;z-index:3;border:0;background:transparent;display:grid;place-items:center;border-radius:14px;padding:0;color:#f5f2ed}.kt-tech-video-toggle:focus-visible{outline-offset:-5px}.kt-tech-video-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#2b241faa;backdrop-filter:blur(6px);opacity:0;transition:opacity .16s}.kt-tech-video-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;grid-area:1/1;display:none}[data-icon=play] [data-icon=play],[data-icon=pause] [data-icon=pause],[data-icon=replay] [data-icon=replay]{display:block}[data-flash=true] .kt-tech-video-icon,.kt-tech-video-toggle:focus-visible .kt-tech-video-icon{opacity:1}.kt-tech-video-stage+.kt-tech-state-copy{margin-top:24px}
@media(max-width:749px){.kt-tech-video-stage{aspect-ratio:9/16;border-radius:10px}.kt-tech-video-status{left:12px;bottom:12px;max-width:calc(100% - 24px);font-size:9px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.kt-tech *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
