:root{--black:#060908;--white:#f5f7f4;--muted:#98a49f;--line:rgba(245,247,244,.19);--blue:#0038b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020302;color:var(--white);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;line-height:1.65}.shell{width:min(1440px,calc(100% - 48px));margin:24px auto;background:var(--black);border:1px solid var(--line);box-shadow:0 0 0 1px rgba(0,0,0,.5),0 30px 100px rgba(0,0,0,.45)}.terminal-top{height:50px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.terminal-top p{margin:0}.dots{display:flex;gap:7px}.dots span{width:9px;height:9px;border-radius:50%;border:1px solid #7b8883}.status{justify-self:end}.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:7px;animation:statusPulse 3s ease-in-out infinite}@keyframes statusPulse{0%,100%{box-shadow:0 0 0 0 rgba(0,56,184,.2)}50%{box-shadow:0 0 0 5px rgba(0,56,184,0)}}.terminal-screen{padding:0 7.4vw}.command-nav{display:flex;justify-content:flex-end;gap:27px;padding:25px 0 0}.command-nav a{color:var(--muted);font-size:13px;text-decoration:none}.command-nav a:hover{color:var(--white)}.intro{padding:102px 0 112px}.prompt{margin:0 0 19px;color:var(--muted);font-size:14px}.prompt span,.connect-console span{color:#fff}.intro h1{margin:0;line-height:0}.intro h1 img{display:block;width:min(100%,860px);height:auto}.intro-line{max-width:650px;margin:44px 0 26px;color:#d1d9d6;font-size:clamp(20px,2vw,27px);line-height:1.45}.terminal-command small{display:block;margin:6px 0 0 155px;color:var(--muted);font-size:12px}.cursor{display:inline-block;width:10px;height:18px;background:var(--white);vertical-align:-3px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.mark-line{height:18px;margin:0 -7.4vw;background-image:url("./assets/kohnet-logomark-original.png");background-size:18px 18px;background-repeat:repeat-x;background-position:center;opacity:.75}.feature{padding:117px 0;max-width:1080px}.feature h2,.contact h2{margin:0;font-family:Arial,sans-serif;font-size:clamp(42px,5.4vw,78px);font-weight:700;letter-spacing:-.075em;line-height:1.04}.copy{max-width:750px;margin:34px 0 0;color:var(--muted);font-size:18px;line-height:1.74}.copy+.copy{margin-top:19px}.agent-work{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-work div{padding:25px 27px 28px 0}.agent-work div+div{border-left:1px solid var(--line);padding-left:27px}.agent-work b,.post-scrum-grid b{display:block;color:#fff;font-family:Arial,sans-serif;font-size:18px;letter-spacing:-.02em}.agent-work span{display:block;margin-top:12px;color:var(--muted);font-size:14px;line-height:1.65}.section-cursor{margin-top:45px;margin-bottom:0}.list-section{padding:105px 0 118px}.terminal-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:43px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.terminal-list article{min-height:276px;padding:28px 30px 30px 0}.terminal-list article+article{padding-left:30px;border-left:1px solid var(--line)}.item-number{margin:0 0 58px;color:#fff;font-size:13px}.terminal-list h3{margin:0 0 15px;font-family:Arial,sans-serif;font-size:25px;letter-spacing:-.045em;line-height:1.17}.terminal-list article>p:last-child{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.targets{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;padding:22px 0;border-bottom:1px solid var(--line)}.targets p{grid-column:1/-1;margin:0 0 3px;color:#cad4d0;font-size:13px}.targets div{display:flex;flex-direction:column;gap:8px}.targets b{font-family:Arial,sans-serif;font-size:32px;letter-spacing:-.06em;line-height:1;color:#fff}.targets span{color:var(--muted);font-size:13px;line-height:1.4}.post-scrum{max-width:1000px}.post-scrum-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:0;margin-top:52px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.post-scrum-grid>div{padding:26px 24px 30px 0}.post-scrum-grid>div+div{border-left:1px solid var(--line);padding-left:24px}.post-scrum-grid ul{margin:15px 0 0;padding:0;list-style:none;color:var(--muted);font-size:14px;line-height:1.85}.post-scrum-grid li:before{content:"→ ";color:#fff}.post-scrum-grid p{margin:15px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.terminal-link{display:inline-block;margin-top:36px;color:var(--white);font-size:15px;font-weight:700;text-decoration:none}.terminal-link:hover{color:var(--blue)}.contact{padding:108px 0 122px}.contact h2{max-width:770px}.contact-copy{max-width:635px;margin:27px 0 0;color:var(--muted);font-size:18px;line-height:1.7}.connect-console{max-width:700px;margin-top:44px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;line-height:1.75}.connect-console p{margin:0}.connect-console .console-output{color:var(--muted);padding-left:18px}.deployment-plot{max-width:700px;margin-top:42px}.deployment-plot>p{margin:0 0 22px;color:#e1e7e4;font-size:13px}.deployment-plot>p span{color:var(--muted);margin-left:13px}.plot-line{height:24px;display:flex;align-items:center;justify-content:space-between;position:relative}.plot-line:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--line)}.plot-line i{width:13px;height:13px;border-radius:50%;background:var(--black);border:1px solid #fff;z-index:1;animation:nodePulse 4s ease-in-out infinite}.plot-line i:nth-child(2){animation-delay:.4s}.plot-line i:nth-child(3){animation-delay:.8s}.plot-line i:nth-child(4){background:var(--blue);border-color:var(--blue);animation-delay:1.2s}@keyframes nodePulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,56,184,0)}50%{transform:scale(1.12);box-shadow:0 0 0 5px rgba(0,56,184,0)}}.plot-labels{display:flex;justify-content:space-between;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.35}.plot-labels span:last-child{color:#fff}.plot-labels b{font-size:12px;font-weight:500}.email{display:inline-flex;align-items:center;gap:14px;margin-top:48px;padding:15px 0;border-bottom:1px solid var(--white);color:#fff;text-decoration:none;font-size:18px;font-weight:700}.email span{font-size:24px}.terminal-footer{display:grid;grid-template-columns:1fr 2.2fr auto;gap:35px;padding:24px 7.4vw;border-top:1px solid var(--line);color:#808d88;font-size:11px;line-height:1.5}.terminal-footer p{margin:0}.terminal-footer p:last-child{text-align:right}@media(max-width:800px){body{font-size:15px}.shell{width:calc(100% - 20px);margin:10px auto}.terminal-top{height:44px;padding:0 13px;font-size:10px}.terminal-top>p:nth-child(2){display:none}.terminal-screen{padding:0 24px}.command-nav{justify-content:flex-start;gap:17px;overflow:auto;padding-top:19px}.command-nav a{font-size:11px;white-space:nowrap}.intro{padding:74px 0 78px}.intro h1 img{width:100%}.intro-line{margin:33px 0 22px;font-size:19px}.terminal-command small{margin-left:0}.mark-line{height:12px;margin:0 -24px;background-size:12px 12px}.feature{padding:75px 0}.feature h2,.contact h2{font-size:43px}.copy{font-size:17px;margin-top:25px}.agent-work{display:block;margin-top:38px}.agent-work div{padding:23px 0}.agent-work div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.section-cursor{margin-top:33px}.list-section{padding:75px 0}.terminal-list{display:block;margin-top:31px}.terminal-list article{min-height:auto;padding:26px 0}.terminal-list article+article{padding-left:0;border-left:0;border-top:1px solid var(--line)}.item-number{margin-bottom:27px}.terminal-list h3{font-size:23px}.targets{grid-template-columns:1fr;margin-top:20px;gap:20px}.targets p{font-size:12px}.targets b{font-size:31px}.post-scrum-grid{display:block;margin-top:38px}.post-scrum-grid>div{padding:23px 0}.post-scrum-grid>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.contact{padding:76px 0}.contact-copy{font-size:17px}.connect-console{margin-top:31px;font-size:12px}.deployment-plot{margin-top:32px}.deployment-plot>p span{display:block;margin:4px 0 0}.email{margin-top:39px}.terminal-footer{display:block;padding:21px 24px;font-size:10px}.terminal-footer p+p{margin-top:9px}.terminal-footer p:last-child{text-align:left}}
